Discourse-ai no permite actualizar la clave de OpenAI

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?

Estamos en medio de la migración de las credenciales de IA a una nueva pantalla dedicada en /admin/plugins/discourse-ai/ai-llms.

¿Puedes actualizar tu clave de API allí e intentarlo de nuevo?

1 me gusta

Debería preguntar esto en otro tema, creo, pero como tu trabajo aún no ha terminado…

Estoy usando otra API en la configuración general porque pensé que el asistente de IA lo usa y otra API para LLM.

¿Es así y, si es así, seguirá siendo así?

¡¡¡Eso era!!! .. gracias :slight_smile:

Perdón por la tardanza en responder, no lo había visto hasta ahora.

1 me gusta

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