이 문제를 검색해 보니 다른 게시글 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가 올바른 키를 사용하도록 어떻게 해야 합니까?