Discourse-ai가 OpenAI 키 업데이트를 허용하지 않음

이 문제를 검색해 보니 다른 게시글 2건만 찾을 수 있었고 해결책은 없었습니다.

Enable AI Helper 와
GPT 3.5 is not configured despite having an API key

저는 자체 호스팅(self-hosted) Discourse에서 OpenAI 통합을 오랫동안 활성화해 왔습니다. 며칠 전, OpenAI의 프로젝트 기능을 사용하여 키가 어디에서 사용되는지 더 잘 추적하기로 결정했습니다. 그래서 기존 "유일한 키"를 폐기하고, OpenAI를 사용하는 다른 여러 곳에서 새로운 프로젝트와 새로운 키를 생성하기 시작했습니다. 다른 모든 곳에서는 정상적으로 작동하지만, 관리자 설정에서 ai openai api key를 업데이트한 후 Discourse의 OpenAI 통합이 깨졌습니다.

예를 들어, AI를 사용하여 게시글을 읽으려 하면 “error 500” 대화상자가 표시되고, Chrome 콘솔에는 /discourse-ai/ai-helper/suggest:1에서 500 에러가 표시됩니다. /var/www/discourse/log/production.log 파일에서는 다음과 같은 내용을 확인할 수 있습니다:

DiscourseAi::Completions::Endpoints::OpenAi: status: 401 - body: {
    "error": {
        "message": "Incorrect API key provided: sk-lg0jD***************************************GBv4. You can find your API key at https://platform.openai.com/account/api-keys.",
        "type": "invalid_request_error",
        "param": null,
        "code": "invalid_api_key"
    }
}

그러나 이것은 제가 관리자 설정에 입력한 키가 아닙니다!
( sk-proj***************************************tmDr 이어야 합니다 )

키를 삭제하고, 새로운 키를 생성하여 설정해 보았습니다. 또한 Discourse를 최신 버전(3.3.0.beta5-dev)으로 업데이트하고 서버를 재시작했습니다. ./launcher rebuild app 명령도 실행해 보았지만, 아무것도 해결되지 않으며 잘못된 키를 계속 사용하여 실패합니다.
Discourse가 올바른 키를 사용하도록 어떻게 해야 합니까?

현재 AI 자격 증명을 /admin/plugins/discourse-ai/ai-llms의 새로운 전용 화면으로 이동하는 작업이 진행 중입니다.

해당 화면에서 API 키를 업데이트한 후 다시 시도해 주시겠습니까?

다른 주제에서 질문해야 할 것 같긴 하지만, 아직 작업이 끝나지 않았으니…

일반 설정에서 다른 API를 사용 중인데, I.E. AI 어시스턴트가 이 API를 사용하고 LLM에는 다른 API를 사용한다고 생각했기 때문입니다.

실제로 그런 구조인가요? 그리고 맞다면 앞으로도 계속 그렇게 유지될 예정인가요?

정말 그게 맞았네요 !!! .. 감사합니다 :slight_smile:

늦게 답장드려서 죄송합니다. 방금에서야 확인했습니다.