Buscando este problema, solo encontré otras dos publicaciones y ninguna solución.
Habilitar Asistente de IA y
GPT 3.5 no está configurado a pesar de tener una clave API
He tenido la integración de OpenAI habilitada en mi Discourse autoalojado durante mucho tiempo. Hace unos días, decidí usar la función del proyecto en OpenAI para hacer un mejor seguimiento de dónde se usaban mis claves. Por lo tanto, revoqué mi “única clave” y comencé a generar nuevos proyectos y nuevas claves en diferentes lugares donde uso OpenAI. Funciona bien en todas partes, pero después de actualizar la clave api openai de ai en administración, la integración de OpenAI en Discourse se ha roto.
Por ejemplo, al intentar usar la IA para leer una publicación, aparece un cuadro de diálogo de “error 500”, y la consola de Chrome muestra un error 500 en /discourse-ai/ai-helper/suggest:1. En /var/www/discourse/log/production.log, veo:
DiscourseAi::Completions::Endpoints::OpenAi: status: 401 - body: {
"error": {
"message": "Se proporcionó una clave API incorrecta: sk-lg0jD***************************************GBv4. Puede encontrar su clave API en https://platform.openai.com/account/api-keys.",
"type": "invalid_request_error",
"param": null,
"code": "invalid_api_key"
}
}
Sin embargo, ¡esta NO es la clave que escribí en la configuración de administración!
(debería decir sk-proj***************************************tmDr)
Intenté eliminarla, generar una nueva clave y configurarla. He actualizado Discourse a la última versión (3.3.0.beta5-dev) y reiniciado el servidor. También he ejecutado ./launcher rebuild app, pero nada funciona, y sigue fallando, usando la clave incorrecta.
¿Cómo hago que Discourse use la clave correcta?