챗GPT&파이썬으로 AI 직원 만들기 (수정3)

반응형

예제 : gpt_powered_dj_book_2023-main\gpt_powered_dj_book_2023-main\chap_05_saving\sec_01\gpt_api_function_call_example 파일

책 예제는 이전버전, 내가 설치한 버전은 최신버전.

그냥 조금씩 고치면서 하다가 최신버전 api로 고치기가 점점 부담스러워져 결국

"pip install openai==0.28"을 입력해서 예전버전을 설치했다.

 

그렇게 해도 돌아가지 않길래 보니 아래와 같은 문제가 있었다.

openai.error.InvalidRequestError: The model gpt-3.5-turbo-0613 has been deprecated, learn more here: https://platform.openai.com/docs/deprecations

그냥 이제 지원하지 않는 버전이니까 쓰지 말란다.

그래서 

model="gpt-3.5-turbo-0613",
위 코드를 아래와 같이 변경.
model="gpt-3.5-turbo",

이렇게 해도 여전히 제대로 돌아가지 않는다.

 

추가 수정해야 하는 부분은 아래와 같다.

return second_response
위 코드를 아래와 같이 변경
return second_response["choices"][0]["message"]["content"]

위와 같이 수정한 이유는 전체객체를 반환하면 최종 응답을 사용자가 볼수 없어

최종응답을 사용자가 볼 수 있도록 명확한 접근으로 변경한 것이다.

아니면 응답출력할때 run_conversation() 값을 기준으로 접근해서 출력해도 된다.

response = run_conversation()
print(response["choices"][0]["message"]["content"])

TAGS.

Comments