스택큐힙리스트

OpenAI ChatGPT (GPT-3.5) API 오류: "이것은 채팅 모델이며 v1/completions 엔드포인트에서 지원되지 않습니다." 본문

카테고리 없음

OpenAI ChatGPT (GPT-3.5) API 오류: "이것은 채팅 모델이며 v1/completions 엔드포인트에서 지원되지 않습니다."

스택큐힙리스트 2024. 2. 1. 22:00
반응형

API 키에 접근하기 위해 다른 방법을 시도해 보았습니다. 환경 변수에 추가하는 것을 포함하여.


다른 시도할 수 있는 방법이 있을까요? 또는 어디가 잘못되고 있는 건가요? 프로그래밍을 처음 시작한 사람입니다.
에러 메시지:



openai.error.AuthenticationError: API 키가 제공되지 않았습니다. 코드에서 API 키를 설정할 수 있습니다. 'openai.api_key ='을 사용하거나, 환경 변수 OPENAI_API_KEY = )에 설정할 수 있습니다. API 키가 파일에 저장되어 있는 경우, 'openai.api_key_path ='를 사용하여 openai 모듈을 가리킬 수 있습니다. API 키를 OpenAI 웹 인터페이스에서 생성할 수 있습니다. 자세한 내용은 https://onboard.openai.com을 참조하거나 질문이 있으면 [email protected]으로 이메일을 보내주십시오.



수정


API 키가 제공되지 않았음 오류를 해결했습니다. 이제 다음과 같은 오류 메시지를 받게 되었습니다:


openai.error.InvalidRequestError: 이것은 채팅 모델이며 v1/completions 엔드포인트에서 지원되지 않습니다. v1/chat/completions를 사용하려고 했습니까?


답변 1























































API 엔드포인트파이썬 함수노드JS 함수 (SDK v3)노드JS 함수 (SDK v4)
/v1/chat/completionsopenai.ChatCompletion.createopenai.createChatCompletionopenai.chat.completions.create
/v1/completionsopenai.Completion.createopenai.createCompletionopenai.completions.create
/v1/audio/transcriptionsopenai.Audio.transcribeopenai.createTranscriptionopenai.audio.transcriptions.create
/v1/audio/translationsopenai.Audio.translateopenai.createTranslationopenai.audio.translations.create
/v1/fine-tunesopenai.FineTune.createopenai.createFineTuneopenai.fineTunes.create
/v1/embeddingsopenai.Embedding.createopenai.createEmbeddingopenai.embeddings.create
/v1/moderationsopenai.Moderation.createopenai.createModerationopenai.moderations.create

전체 코드를 조정해야 합니다. 아래 작동 예시의 주석을 확인하세요.


작동 예시


test.py를 실행하면 OpenAI API는 다음 완성을 반환합니다:



안녕하세요! 오늘은 어떻게 도와드릴까요?



test.py


import openai
import os
openai.api_key = os.getenv('OPENAI_API_KEY')
completion = openai.ChatCompletion.create( # Completion 함수를 ChatCompletion으로 변경하세요
model = 'gpt-3.5-turbo',
messages = [ # prompt 매개변수를 messages 매개변수로 변경하세요
{'role': 'user', 'content': '안녕하세요!'}
],
temperature = 0
)
print(completion['choices'][0]['message']['content']) # 메시지 내용에 접근하는 방법을 변경하세요

답변 2

Title: OpenAI ChatGPT (GPT-3.5) API 에러: v1/completions 엔드포인트에서 지원되지 않는 채팅 모델입니다.
Introduction:
오픈 AI는 자연어 처리 컴퓨터 모델인 ChatGPT를 개발하였습니다. 최신 업데이트인 GPT-3.5 버전에서는 다양한 작업을 수행할 수 있는 API를 제공하고 있습니다. 그러나 사용자들 중 일부가 API를 사용할 때 This is a chat model and not supported in the v1/completions endpoint 라는 에러 메시지를 받는 경우가 생기고 있습니다. 이 문제는 오픈 AI 개발팀이 현재 v1/completions 엔드포인트에서 채팅 모델을 지원하지 않기 때문에 발생하는 것입니다. 이 에세이에서는 이러한 에러에 대해 더 자세히 알아보고 해결 방법에 대해 논의하겠습니다.
본문:
기술 혁신은 우리의 일상 생활을 혁신적으로 변화시킵니다. 오픈 AI의 GPT-3.5 모델은 자연어 이해와 생성 기술에 새로운 지평을 열어주고 있습니다. 많은 사용자들이 이 획기적인 모델을 사용하여 놀랄만한 결과를 얻고 있으며, AI의 업계적 합신전략은 계속해서 진화하고 있습니다.
그러나, 최신 버전인 GPT-3.5 모델의 API 사용 중에 일부 사용자들은 This is a chat model and not supported in the v1/completions endpoint라는 오류를 겪고 있습니다. 이 오류는 API 엔드포인트에서 제공되는 기능이 ChatGPT(채팅 모델)을 지원하지 않기 때문에 발생하는 것입니다. 따라서 해당 오류를 해결하려면 다른 접근 방식을 사용해야 합니다.
첫 번째 해결책은 채용되도록 API를 구성하는 것입니다. ChatGPT는 대화형 모델로 사용되기 때문에 다른 API 메서드를 사용해야 합니다. API v1/completions 엔드포인트는 다양한 작업에 사용되지만, 채팅 모델은 해당 엔드포인트에서 지원되지 않습니다. 이를 해결하기 위해서는 다른 API 엔드포인트를 사용하거나 다른 방식으로 접근해야 합니다.
두 번째 해결 방법은 OpenAI의 개발팀에 문의하여 지원을 요청하는 것입니다. 현재 ChatGPT는 실험적인 개발 단계에 있으며, OpenAI는 사용자들의 피드백을 통해 모델을 개선하기 위해 노력하고 있습니다. 따라서 API에 관련된 문제 또는 요청은 OpenAI에 문의함으로써 더 나은 결과를 얻을 수 있을 것입니다.
이러한 에러를 통해 우리는 AI 기술이 빠르게 진화하고 있음을 알 수 있습니다. 그러나 AI 기술의 개발에는 여전히 도전과 제약 사항이 따르기 마련입니다. 이러한 문제들은 사용자들이 기대한 만큼 모델을 활용할 수 없다는 점에서 실망감을 느낄 수 있습니다. 그러나 AI 기술은 지속적인 개발과 혁신을 통해 더 강력하고 유용한 도구로 발전할 것으로 기대됩니다.
결론:
OpenAI의 ChatGPT API를 사용하며 발생하는 This is a chat model and not supported in the v1/completions endpoint 오류는 v1/completions 엔드포인트에서 채팅 모델을 지원하지 않기 때문에 발생하는 것입니다. 이 오류를 해결하기 위해서는 다른 API 메서드를 사용하거나 OpenAI에 문의하여 지원을 요청해야 합니다. AI 기술은 계속해서 발전하고 있지만, 여전히 제약 사항이 존재할 수 있으므로 사용자들은 첨단 기술에 대한 기대에 실망하지 않도록 인식해야 합니다.

반응형
Comments