Estructura de objeto de Azure OpenAI
Integrar Azure OpenAI Service con su aplicación le permite utilizar sin problemas múltiples implementaciones y modelos de región alojados por Azure OpenAI. Esta sección detalla cómo configurar el endpoint de Azure OpenAI para sus necesidades.
Ejemplo de configuración
Nota: El endpoint de Azure OpenAI admite todos los Shared Endpoint Settings, incluidos
streamRate,titleModel,titleMethod,titlePrompt,titlePromptTemplateytitleEndpoint.
assistants
Clave:
| Key | Type | Description | Example |
|---|---|---|---|
| assistants | Boolean | Habilita o deshabilita los assistants para el endpoint de Azure OpenAI. Cuando se establece en `true`, activa los assistants asociados con este endpoint. | Choose one, either the official OpenAI API or Azure OpenAI API for assistants, not both. |
Predeterminado: No especificado
Ejemplo:
groups
Clave:
| Key | Type | Description | Example |
|---|---|---|---|
| groups | Array | Configuración para grupos de modelos por ubicación geográfica o propósito. Cada elemento en la matriz `groups` configura un conjunto de modelos bajo una agrupación determinada, a menudo por región geográfica o configuración distinta. |
Predeterminado: No especificado
Nota: Ver ejemplo arriba.
Estructura del objeto Group
Cada elemento bajo groups es parte de una lista de registros, cada uno con los siguientes campos:
group
Clave:
| Key | Type | Description | Example |
|---|---|---|---|
| group | String | Identificador para un grupo de modelos. |
Requerido: sÃ
Ejemplo:
apiKey
Clave:
| Key | Type | Description | Example |
|---|---|---|---|
| apiKey | String | La clave de API para acceder al servicio Azure OpenAI. | It's highly recommended to use a custom env. variable reference for this field, i.e. `${YOUR_VARIABLE}` |
Requerido: sÃ
Ejemplo:
instanceName
Clave:
| Key | Type | Description | Example |
|---|---|---|---|
| instanceName | String | Nombre de la instancia de Azure. **Admite ambos formatos de dominio**: `.openai.azure.com` (heredado) y `.cognitiveservices.azure.com` (nuevo). Puede especificar el dominio completo (p. ej., `my-instance.cognitiveservices.azure.com`) o solo el nombre de la instancia (p. ej., `my-instance`) para mantener la compatibilidad con el formato heredado `.openai.azure.com`. | It's recommended to use a custom env. variable reference for this field, i.e. `${YOUR_VARIABLE}` |
Requerido: sÃ
Ejemplo:
version
Clave:
| Key | Type | Description | Example |
|---|---|---|---|
| version | String | Versión de la API. | It's recommended to use a custom env. variable reference for this field, i.e. `${YOUR_VARIABLE}` |
Predeterminado: No especificado
Ejemplo:
baseURL
Clave:
| Key | Type | Description | Example |
|---|---|---|---|
| baseURL | String | La URL base para el Azure OpenAI Service. | It's recommended to use a custom env. variable reference for this field, i.e. `${YOUR_VARIABLE}` |
Predeterminado: No especificado
Ejemplo:
additionalHeaders
Clave:
| Key | Type | Description | Example |
|---|---|---|---|
| additionalHeaders | Dictionary | Encabezados adicionales para solicitudes de API. Todos los valores de los encabezados deben ser cadenas de texto. | It's recommended to use a custom env. variable reference for the values of field, as shown in the example. `api-key` header value is sent on every request. |
Predeterminado: No especificado
Ejemplo:
serverless
Clave:
| Key | Type | Description | Example |
|---|---|---|---|
| serverless | Boolean | Indica el uso de un endpoint de inferencia serverless para chat completions de Azure OpenAI. Cuando se establece en `true`, especifica que el grupo está configurado para utilizar endpoints de inferencia serverless como un modelo "Models as a Service" de Azure. | More info [here](./azure_openai.md#serverless-inference-endpoints) |
Predeterminado: No especificado
Ejemplo:
addParams
Clave:
| Key | Type | Description | Example |
|---|---|---|---|
| addParams | Object/Dictionary | Añade parámetros adicionales a las solicitudes. Útil para especificar opciones especÃficas de la API. |
Predeterminado: No especificado
Ejemplo:
dropParams
Clave:
| Key | Type | Description | Example |
|---|---|---|---|
| dropParams | Array/List of Strings | Elimina los [default parameters](#default-parameters) de las solicitudes. Excluye los [default parameters](#default-parameters) especificados. | For a list of default parameters sent with every request, see the ["Default Parameters"](#default-parameters) Section below. |
Predeterminado: No especificado
Ejemplo:
models
Clave:
| Key | Type | Description | Example |
|---|---|---|---|
| models | Configuración para modelos individuales dentro de un grupo. Configura los ajustes para cada modelo, incluyendo el nombre de despliegue y la versión. | Model configurations can adopt the group's deployment name and/or version when configured as a boolean (set to `true`) or an object for detailed settings of either of those fields. |
Predeterminado: No especificado
Ejemplo:
¿Qué te parece esta guÃa?