GPT 3.5 no está configurado a pesar de tener una API key

Hola, tengo el servicio de discourse en mi propio servidor.

Ya instalé el plugin de IA.

Ya instalé la API de OpenAI.

pero aún así me dice que gpt 3.5 no está configurado, ¿dónde se configura? Pensé que solo era colocar la API de OpenAI.

comprobar

¿Funciona tu clave de API con una solicitud de prueba como la siguiente?

curl https://api.openai.com/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -d '{
     "model": "gpt-3.5-turbo",
     "messages": [{"role": "user", "content": "Say this is a test!"}],
     "temperature": 0.7
   }'
1 me gusta

Ingreso ese código a través de ssh a mi servidor (adjuntando la api de openai) o ¿dónde puedo probar?

Puedes ejecutar eso desde cualquier terminal a la que tengas acceso.

curl https://api.openai.com/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $12345679" \
  -d '{
     "model": "gpt-3.5-turbo",
     "messages": [{"role": "user", "content": "Say this is a test!"}],
     "temperature": 0.7
   }'

¿sería esa estructura? Es decir, dejando el “$” antes y las comillas (") después de la clave de la API?

Dejarías las comillas después de sí, pero no dejarías el $ antes de la clave. $OPENAI_API_KEY se refiere a una variable de entorno.

este es el resultado

Me pregunto si hay algún problema de temporización o de “recuperación” aquí.

¿Puedes quitar una letra de la clave de la API y luego añadir una y ver si empieza a funcionar?

@Falco Me pregunto si simplemente la tratamos como “configurada” tan pronto como hay una clave de API. En ese momento, puedes mirar los registros para ver si falla.

La prueba en la configuración está incompleta de todos modos… La API podría estar temporalmente caída, la clave podría caducar una semana después y todavía estaría (configurada), creo que esto es demasiado complicado, deberíamos simplemente eliminar la verificación y confiar en los registros aquí.

Sería bueno tener una advertencia en el panel que se activara cuando la clave de la API fallara. He visto a varias personas (incluyéndome a mí) configurar las cosas correctamente, excepto que el servicio quiere más dinero.

Los registros son difíciles de encontrar para la mayoría de las personas.

1 me gusta

Hola, he probado varias APIs, incluso nuevas.

De hecho, uso esas mismas APIs con otros servicios como un script de PHP, un plugin de WordPress, y funcionan sin problemas; pero no entiendo por qué cuando lo pongo aquí, no se activa, no sé si tengo que configurar algo adicional, además de poner la API.

También he puesto el nombre de la organización y lo he quitado (aunque dice que es opcional).

¿Puedes mirar en los registros, hay algo ahí?

Estas, aunque sean antiguas, no hay más recientes

Danos uno o dos días, veremos si podemos aumentar el registro aquí como mínimo.

3 Me gusta

Amigo, pude resolverlo. Necesité pasar el código base nuevamente para que se aplicara la configuración (pensé que solo era necesario instalarlo)


cd /var/discourse
./launcher rebuild app
1 me gusta

Lo he visto en varias ocasiones, parece que tarda un tiempo después de introducir la clave de la API para que desaparezca el mensaje de “no configurado”.

2 Me gusta

Encontré el problema, lo estoy corrigiendo, lo estábamos almacenando en caché en una clase, por lo que los cambios no se reflejarían.

7 Me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.