A medida que la IA se convierte en una parte fundamental de sus aplicaciones, cada vez depende más de las representaciones vectoriales, la similitud vectorial y las funcionalidades basadas en IA. Un reto recurrente ha sido gestionar los modelos de IA y las llaves API de forma ordenada, reutilizable y segura, permitiendo al mismo tiempo actualizar las llaves API sin necesidad de una reconstrucción completa.
Para abordar esto, 4D 21 R3 introduce los proveedores de IA y los alias de modelos, un enfoque unificado para definir, almacenar y reutilizar todas sus configuraciones de IA, ya provengan de fuentes locales o de servicios basados en Internet, en un solo lugar, y totalmente utilizables con AIKit.
Una nueva pestaña «IA» en los parámetros
Ahora hay una nueva pestaña IA disponible en los parámetros de 4D cuando se trabaja en modo proyecto, lo que le permite crear, modificar y eliminar proveedores de IA.
PROVEEDORES DE IA: CENTRALIZACIÓN DE LOS DATOS DE CONEXIÓN
Los proveedores de IA le permiten definir toda la información relacionada con la conexión en un solo lugar:
- URL base
- Llave API
- Identificadores de organización o proyecto
Cada proveedor representa una conexión con un proveedor de IA, como OpenAI o un punto final compatible:

La configuración del proveedor se almacena en un archivo JSON denominado AIProviders.json, ubicado junto a su archivo setting.4DSetting, dependiendo de su configuración de implementación.
ALIAS DE MODELOS: SIMPLIFICACIÓN DEL USO DE LOS MODELOS
Mientras que los proveedores de IA centralizan los detalles de conexión, los alias de modelos simplifican la forma en que se hace referencia a los modelos en su código.
Un alias de modelo es una correspondencia entre:
- Un nombre de alias
- Un proveedor
- Un ID de modelo

Esto le permite evitar codificar en duro los nombres de los modelos, cambiar de modelo sin modificar su código y mantener la coherencia entre entornos.
USO DE PROVEEDORES DE IA Y ALIAS DE MODELOS EN EL CÓDIGO
Una vez que todo está configurado en la interfaz de usuario, su código se vuelve significativamente más sencillo y limpio:
Uso de alias de modelos
Puede referenciar un modelo con la sintaxis: {model:»Modelname»}, donde Modelname es un modelo válido definido en la pestaña Alias de modelos:
var $client:=cs.AIKit.OpenAI.new()
var $result := $client.chat.completions.create($messages; \
{model: "Chat Model"})
Al utilizar un alias de modelo:
- El proveedor se resuelve automáticamente
- Se aplica el ID del modelo
- Se utilizan todas las credenciales y puntos finales
API para proveedores de IA
Además de la interfaz de usuario, 4D AIKit ofrece una nueva clase para acceder a los proveedores de IA por programación:
var $AIProviders:=cs.AIKit.OpenAIProviders.new()
Listado de todos los nombres de proveedores
La función OpenAIProviders.list() devuelve una colección de todos los nombres de proveedores existentes, lo que facilita la creación de lógica dinámica o flujos de trabajo de validación:
var $providers := $AIProviders.list()
// $providers=["LM-Studio Provider","OpenAI Provider"]
Listado de todos los alias de modelos
La función OpenAIProviders.modelAliases() devuelve una colección de todos los alias de modelos existentes:
var $models := $AIProviders.modelAliases()
// $models=[{"name":"Chat Model","provider":"OpenAI Provider","model":"gpt-5.2-chat-latest"},...]
Conclusión
Al centralizar la configuración en la interfaz de usuario y simplificar el uso de modelos en el código, los proveedores de IA y los alias de modelos facilitan más que nunca la creación de aplicaciones robustas y fáciles de mantener basadas en IA en 4D.
Por el momento, no se pueden publicar comentarios en esta entrada.