반응형
Notice
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
Tags
- 파이썬
- 프로그래밍
- Yes
- 데이터구조
- 딥러닝
- 버전관리
- 자바스크립트
- 머신러닝
- 인공지능
- 컴퓨터공학
- I'm Sorry
- 컴퓨터비전
- 알고리즘
- 데이터분석
- 자료구조
- 소프트웨어공학
- 네트워크보안
- 보안
- 클라우드컴퓨팅
- 데이터과학
- springboot
- 컴퓨터과학
- 빅데이터
- 프로그래밍언어
- 웹개발
- 디자인패턴
- 소프트웨어
- 데이터베이스
- 네트워크
- 사이버보안
Archives
- Today
- Total
스택큐힙리스트
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/completions | openai.ChatCompletion.create | openai.createChatCompletion | openai.chat.completions.create |
| /v1/completions | openai.Completion.create | openai.createCompletion | openai.completions.create |
| /v1/audio/transcriptions | openai.Audio.transcribe | openai.createTranscription | openai.audio.transcriptions.create |
| /v1/audio/translations | openai.Audio.translate | openai.createTranslation | openai.audio.translations.create |
| /v1/fine-tunes | openai.FineTune.create | openai.createFineTune | openai.fineTunes.create |
| /v1/embeddings | openai.Embedding.create | openai.createEmbedding | openai.embeddings.create |
| /v1/moderations | openai.Moderation.create | openai.createModeration | openai.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