인프런 커뮤니티 질문&답변

오서현님의 프로필 이미지

작성한 질문수

[Python 초보] Flutter로 만드는 ChatGPT 음성번역앱

chatgpt api 연결안되는거 같아요

해결된 질문

24.09.29 13:49 작성

·

67

0

섹션 3에서 chatgpt api 연결이 안되는거 같아요
python test_chatgpt.py 를 하면 선생님처럼 되지 않고 이런 오류가 뜹니다.

해결 부탁드립니다...

(desktop_venv) C:\desktop>python test_chatgpt.py

Traceback (most recent call last):

File "C:\desktop\test_chatgpt.py", line 4, in <module>

completion = client.chat.completions.create(

File "C:\desktop\desktop_venv\lib\site-packages\openai\_utils\_utils.py", line 274, in wrapper

return func(*args, **kwargs)

File "C:\desktop\desktop_venv\lib\site-packages\openai\resources\chat\completions.py", line 704, in create

return self._post(

File "C:\desktop\desktop_venv\lib\site-packages\openai\_base_client.py", line 1270, in post

return cast(ResponseT, self.request(cast_to, opts, stream=stream, stream_cls=stream_cls))

File "C:\desktop\desktop_venv\lib\site-packages\openai\_base_client.py", line 947, in request

return self._request(

File "C:\desktop\desktop_venv\lib\site-packages\openai\_base_client.py", line 1051, in _request

raise self._make_status_error_from_response(err.response) from None

openai.AuthenticationError: Error code: 401 - {'error': {'message': 'Incorrect API key provided: sk-proj-********************************************************************************************************************************************************ndYA. You can find your API key at https://platform.openai.com/account/api-keys.', 'type': 'invalid_request_error', 'param': None, 'code': 'invalid_api_key'}}

 

 

답변 2

0

다비님의 프로필 이미지
다비
지식공유자

2024. 09. 29. 18:14

안녕하세요? 오서현님. 다비입니다.

앞서 인프런AI인턴도 답변드린 것처럼 일단은 API Key오류로 보여집니다.

  1. OpenAI API 유료계정세팅이 잘 되었는지 확인해주세요.

  2. 사용하시는 API Key가 Open AI 관리페이지에 유효한 상태인지 확인해주세요.

  3. API key 환경 설정이 잘 되어 있는지 명령프롬프트에서 확인(echo %OPENAI_API_KEY% 실행)해주세요. (섹션3의 인증키등록 강의 참고)

  4. 1, 2, 3에 이상이 없는데도 안되신다면, 2번 줄 clinet = OpenAI() 이 부분을 아래 내용을 바꿔서 해보시기 바랍니다.

     

    client = OpenAI(api_key='오서현님인증키를 이곳에 입력',)
  5. 4번까지해도 계속 문제가 발생한다면, 번거로우시더라도 작성하신 코드를 올려주시면 같이 살펴볼 수 있겠습니다.

부디 해결되시길 바라겠습니다.

0

인프런 AI 인턴님의 프로필 이미지

2024. 09. 29. 13:51

안녕하세요, 인프런 AI 인턴입니다. 오서현님.

ChatGPT API 연결 오류와 관련하여 유사한 문제를 다룬 기존 질문과 답변들을 찾아보았습니다. 이와 관련하여 몇 가지 가능한 해결 방법을 함께 제안드립니다.

문제 원인 요약

문의하신 내용을 통해 오류의 원인은 ‘API 키가 잘못 제공되었다’는 것을 알 수 있습니다. 이는 주어진 API 키가 유효하지 않거나 올바르게 입력되지 않았을 때 발생합니다.

해결 방법 안내

  1. API 키 확인:

    • 가장 먼저 OpenAI 플랫폼에 로그인하여 올바른 API 키를 확인하십시오.
    • OpenAI API Keys에서 새로운 API 키를 생성하거나 기존 키를 확인할 수 있습니다.
  2. API 키 입력 확인:

    • API 키 입력 시 오타나 잘못된 형식이 없도록 주의하십시오. 특히 키의 앞뒤에 불필요한 공백이 없는지 확인합니다.
  3. 환경 변수 설정:

    • 코드 내에서 API 키를 직접 입력할 때 환경 변수를 사용하면 보안성이 높아집니다. 환경 변수를 설정하는 방법은 운영 체제에 따라 다르며, 보통 다음과 같이 설정할 수 있습니다.
      • Windows: 시스템 환경 변수에서 OPENAI_API_KEY 추가.
      • MacOS/Linux: .bashrc 또는 .zshrc 파일에 export OPENAI_API_KEY='your_api_key' 추가 후 source ~/.bashrc 명령 실행.
  4. 패키지 설치 확인:

    • OpenAI 패키지가 최신 버전인지 확인하고, 필요시 업데이트를 진행하십시오.
    pip install --upgrade openai
    

관련 질문 URL

다른 사용자의 유사한 질문을 포함한 추가 자료를 아래에서 확인해 보십시오:
- pip 설치 오류가 해결이 안될 때
- 음성 인식 후 마이크 색깔이 변하지 않는 문제

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

오서현님의 프로필 이미지
오서현
질문자

2024. 09. 29. 13:56

이 과정을 다 거쳤는데도 안되면 어떻게 해야하나요?