Configurar claves de API para Azure OpenAI

:bookmark: Esta guía explica cómo configurar claves de API para Azure OpenAI para habilitar las funciones de IA de Discourse que requieren claves de LLM de terceros.

:person_raising_hand: Nivel de usuario requerido: Administrador

En este ejemplo, estamos utilizando Azure OpenAI para generar las claves.

Nota: Es probable que necesites un plan de pago y tengas que pagar por uso. Consulta aquí los detalles y precios actualizados.

Las plataformas siempre cambian, por lo que esta guía puede no reflejar el proceso al 100%.

:information_source: Para utilizar ciertos módulos de IA, los usuarios deben tener una clave de API de un proveedor externo como OpenAI (ChatGPT), Anthropic (Claude), Stability AI (Stable Diffusion), etc.

Consulta cada módulo de IA para ver qué proveedores externos se pueden utilizar para él.

Obtener claves de API

  1. Consulta la documentación aquí para obtener las claves de API necesarias según los modelos de OpenAI que elijas y los módulos/funciones de IA de Discourse que utilices.
  2. Una vez obtenidas las claves, guárdalas en un lugar seguro y cópialas.

Usar claves de API para IA de Discourse

  1. Ve a la configuración de AdminPluginsAI → pestaña LLMs.
  2. Haz clic en el botón + Nuevo Modelo.
  3. Selecciona el modelo apropiado de la lista.
  4. Selecciona Azure de la lista Servicio que aloja el modelo.
  5. Introduce la URL del servicio que aloja el modelo.

Ejemplo de URL: https://{NOMBRE_RECURSO}.openai.azure.com/openai/deployments/{NOMBRE_DESPLIEGUE}/chat/completions?api-version=2024-02-15-preview donde

  • NOMBRE_RECURSO es el nombre de tu recurso de Azure OpenAI.
  • NOMBRE_DESPLIEGUE es el nombre de tu despliegue del modelo GPT-4 Turbo con Visión.
  1. Pega la clave de API en el campo Clave de API del servicio que aloja el modelo.
  2. Guarda el LLM.

Configuración adicional

La configuración dependerá del modelo de OpenAI que elijas y de los módulos/funciones de IA de Discourse que utilices. La siguiente configuración se puede encontrar en la configuración de AdminPluginsAI → pestaña Configuración:

  • ai openai API key: Clave de API para la API de OpenAI.
  • ai openai embeddings url: URL personalizada utilizada para la API de embeddings de OpenAI (usa la URL específica para Azure).
  • ai openai dall e 3 url: URL personalizada utilizada para la generación de imágenes DALL-E 3.
2 Me gusta

Hola,

Estoy encontrando un problema con el endpoint de OpenAI Azure. Parece que no está funcionando como se esperaba para la siguiente URL:

https://***.openai.azure.com/openai/deployments/DEPLOYMENT_NAME/chat/completions?api-version=2023-07-01-preview

Donde DEPLOYMENT_NAME está configurado como gpt-4-32k.

¿Podrían ayudarme a resolver este problema? Cualquier orientación o sugerencia sería muy apreciada.

Además, tengo algunas preguntas sobre los plugins de Discourse:

  1. Cómo hacer un Fork de un Plugin de Discourse: ¿Podrían proporcionar instrucciones detalladas o una guía sobre cómo hacer un fork de un plugin de Discourse existente?
  2. Probar el Plugin con Fork: Una vez que haya hecho un fork de un plugin, ¿cuáles son los pasos para probar esta versión con fork en mi propia instancia de Discourse?
  3. Subir y Activar el Plugin: Después de probarlo, ¿cómo puedo subir y activar este plugin con fork en mi instancia de Discourse?

Su ayuda con estas preguntas sería extremadamente útil. Gracias por su tiempo y apoyo.

Saludos cordiales,

2 Me gusta

5 publicaciones se dividieron en un nuevo tema: Problemas al configurar IA en Bitnami Discourse