Vzhledem k tomu, že se umělá inteligence stává klíčovou součástí vašich aplikací, stále více se spoléháte na vektorové reprezentace, podobnost vektorů a funkce založené na umělé inteligenci. Jednou z opakujících se výzev je správa modelů umělé inteligence a klíčů API přehledným, opakovaně použitelným a bezpečným způsobem, přičemž je zároveň třeba umožnit aktualizaci klíčů API bez nutnosti kompletní přestavby.
Abychom tento problém vyřešili, zavádí 4D 21 R3 AI Providers a Model Aliases, jednotný přístup k definování, ukládání a opětovnému použití všech vašich konfigurací AI, ať už pocházejí z lokálních zdrojů nebo internetových služeb, na jednom místě a plně použitelných s AIKit.
Nová záložka „AI“ v nastavení
V nastavení 4D je nyní při práci v projektovém režimu k dispozici nová záložka AI, která vám umožňuje vytvářet, upravovat a mazat poskytovatele AI.
POSKYTOVATELÉ AI: CENTRALIZACE ÚDAJŮ O PŘIPOJENÍ
Poskytovatelé AI vám umožňují definovat všechny informace související s připojením na jednom místě:
- Základní URL
- Klíč API
- Identifikátory organizace nebo projektu
Každý poskytovatel představuje připojení k poskytovateli AI, jako je OpenAI nebo kompatibilní koncový bod:

Konfigurace poskytovatele je uložena v souboru JSON s názvem AIProviders.json, který se nachází vedle souboru setting.4DSetting, v závislosti na konfiguraci vašeho nasazení.
ALIASY MODELŮ: ZJEDNODUŠENÍ POUŽÍVÁNÍ MODELŮ
Zatímco poskytovatelé AI centralizují podrobnosti připojení, aliasy modelů zjednodušují způsob odkazování na modely ve vašem kódu.
Alias modelu je přiřazení mezi:
- Názvem aliasu
- Poskytovatelem
- ID modelu

Díky tomu se můžete vyhnout pevně zakódovaným názvům modelů, přepínat modely bez nutnosti měnit kód a zachovat konzistenci napříč prostředími.
POUŽÍVÁNÍ POSKYTOVATELŮ AI A ALIASŮ MODELŮ V KÓDU
Jakmile je vše nakonfigurováno v uživatelském rozhraní, váš kód se stane výrazně jednodušším a přehlednějším:
Používání aliasů modelů
Na model můžete odkazovat pomocí syntaxe: {model:“Modelname“}, kde Modelname je platný model definovaný na kartě Aliasy modelů:
var $client:=cs.AIKit.OpenAI.new()
var $result := $client.chat.completions.create($messages; \
{model: "Chat Model"})
Při použití aliasu modelu:
- Poskytovatel je automaticky vyřešen
- Použije se ID modelu
- Použijí se všechna přihlašovací údaje a koncové body
API pro poskytovatele AI
Kromě uživatelského rozhraní poskytuje 4D AIKit novou třídu pro programový přístup k poskytovatelům AI:
var $AIProviders:=cs.AIKit.OpenAIProviders.new()
Seznam všech názvů poskytovatelů
Funkce OpenAIProviders.list() vrací kolekci všech existujících názvů poskytovatelů, což usnadňuje vytváření dynamické logiky nebo validačních pracovních postupů:
var $providers := $AIProviders.list()
// $providers=["LM-Studio Provider","OpenAI Provider"]
Seznam všech aliasů modelů
Funkce OpenAIProviders.modelAliases() vrací kolekci všech existujících aliasů modelů:
var $models := $AIProviders.modelAliases()
// $models=[{"name":"Chat Model","provider":"OpenAI Provider","model":"gpt-5.2-chat-latest"},...]
Závěr
Díky centralizaci konfigurace v uživatelském rozhraní a zjednodušení používání modelů v kódu usnadňují AI Providers a Model Aliases více než kdy jindy vytváření robustních a udržovatelných aplikací založených na AI v 4D.
K tomuto příspěvku zatím nelze přidávat komentáře.