Da KI zu einem zentralen Bestandteil Ihrer Anwendungen wird, setzen Sie zunehmend auf Einbettungen, Vektorähnlichkeit und KI-gesteuerte Funktionen. Eine immer wiederkehrende Herausforderung bestand bisher darin, KI-Modelle und API-Schlüssel auf übersichtliche, wiederverwendbare und sichere Weise zu verwalten und gleichzeitig die Aktualisierung von API-Schlüsseln zu ermöglichen, ohne dass ein vollständiger Neuaufbau erforderlich ist.
Um dies zu lösen, führt 4D 21 R3 KI-Anbieter und Modell-Aliase ein – einen einheitlichen Ansatz, um alle Ihre KI-Konfigurationen, egal ob sie aus lokalen Quellen oder internetbasierten Diensten stammen, an einem Ort zu definieren, zu speichern und wiederzuverwenden, und zwar vollständig kompatibel mit AIKit.
Eine neue Registerkarte „KI“ in den Einstellungen
In den 4D-Einstellungen ist nun im Projektmodus eine neue Registerkarte „AI“ verfügbar, über die Sie KI-Anbieter erstellen, ändern und löschen können.
AI-ANBIETER: ZENTRALISIERUNG DER VERBINDUNGSDATEN
Mit AI-Anbietern können Sie alle verbindungsbezogenen Informationen an einem Ort definieren:
- Basis-URL
- API-Schlüssel
- Organisations- oder Projekt-IDs
Jeder Anbieter stellt eine Verbindung zu einem KI-Anbieter dar, wie beispielsweise OpenAI oder einem kompatiblen Endpunkt:

Die Anbieter-Konfiguration wird in einer JSON-Datei namens AIProviders.json gespeichert, die sich je nach Ihrer Bereitstellungskonfiguration neben Ihrer setting.4DSetting-Datei befindet.
MODELLALIASE: VEREINFACHUNG DER MODELLNUTZUNG
Während KI-Anbieter die Verbindungsdetails zentralisieren, vereinfachen Modell-Aliase die Referenzierung von Modellen in Ihrem Code.
Ein Modellalias ist eine Zuordnung zwischen:
- Einem Aliasnamen
- Einem Anbieter
- einer Modell-ID

Dadurch können Sie die feste Codierung von Modellnamen vermeiden, Modelle wechseln, ohne Ihren Code zu ändern, und die Konsistenz über verschiedene Umgebungen hinweg gewährleisten.
VERWENDUNG VON KI-ANBIETERN UND MODELLALIASEN IM CODE
Sobald alles in der Benutzeroberfläche konfiguriert ist, wird Ihr Code deutlich einfacher und übersichtlicher:
Verwendung von Modell-Aliasen
Sie können auf ein Modell mit der folgenden Syntax verweisen: {model:“Modelname“}, wobei „Modelname“ ein gültiges Modell ist , das auf der Registerkarte „Modell-Aliase“ definiert wurde:
var $client:=cs.AIKit.OpenAI.new()
var $result := $client.chat.completions.create($messages; \
{model: "Chat Model"})
Bei der Verwendung eines Modell-Alias:
- wird der Anbieter automatisch aufgelöst
- wird die Modell-ID angewendet
- werden alle Anmeldedaten und Endpunkte verwendet
API für KI-Anbieter
Zusätzlich zur Benutzeroberfläche bietet 4D AIKit eine neue Klasse für den programmgesteuerten Zugriff auf KI-Anbieter:
var $AIProviders:=cs.AIKit.OpenAIProviders.new()
Auflistung aller Anbieternamen
Die Funktion OpenAIProviders.list() gibt eine Sammlung aller vorhandenen Anbieternamen zurück, was die Erstellung dynamischer Logik oder Validierungs-Workflows vereinfacht:
var $providers := $AIProviders.list()
// $providers=["LM-Studio Provider","OpenAI Provider"]
Auflisten aller Modell-Aliase
Die Funktion OpenAIProviders.modelAliases() gibt eine Sammlung aller vorhandenen Modell-Aliase zurück:
var $models := $AIProviders.modelAliases()
// $models=[{"name":"Chat Model","provider":"OpenAI Provider","model":"gpt-5.2-chat-latest"},...]
Fazit
Durch die Zentralisierung der Konfiguration in der Benutzeroberfläche und die Vereinfachung der Modellnutzung im Code machen es AI-Anbieter und Modell-Aliase einfacher denn je, robuste und wartungsfreundliche KI-gestützte Anwendungen in 4D zu erstellen.
Für diesen Beitrag sind derzeit keine Kommentare verfügbar.