작성
·
145
0
from openai import OpenAI
client = OpenAI(
api_key = "----"
)
message = []
while True :
user_cotent = input("user : ")
message.append({"role": "system", "content": f"{user_cotent}"})
completion = client.chat.completions.create(model="gtp=3.5-turbo", messages=message)
assisant_content = completion.choices[0].message["content"]
message.append({"role": "assiant", "content": f"{assisant_content}"})
print(f"GPT : {assisant_content}")
업데이트 된 API로 인하여 강의에서 막혔던 부분을 유튜브를 통해 해결하고 API Key에서 막혔던 부분은 결제를 통하여 해결하였습니다.
그리고 유튜브에서 업데이트 된 Assistant 내용이 있어 그 부분까지는 따라했습니다.
그런데 58강(openai API 사용법(ChatGPT gpt-3.5-turbo 모델) 강의 내용을 제 나름대로 업데이트된 API 코딩에 맞게 수정하여 실행해 봤는데 에러가 발생하네요
기존 강의와 업데이트 된 API 는 접목이 되지 않는건가요?
그렇다면 API와 대화하듯이 질문을 주고 받는 것은 업데이트 된 Assisant 코딩에서 수정을 하여 만들어야 하는건가요?
이 뒷 강의들을 내용을 아직 보지는 않았으나 만일 현재 업데이트된 API와 맞지 않다면 어떻게 공부하는게 맞을까요?
답변 1
0
항상 오타가 없는지 확인을 먼저 해주시는 게 좋습니다.
일단, 모델명이 잘못되었습니다.
model="gtp=3.5-turbo" 여기에 모델이 gtp=3.5-turbo 이게 아니고 gpt-3.5-turbo입니다.
message.append({"role": "assiant", "content": f"{assisant_content}"}) 여기는
assiant 이게 아니고 assistant입니다.
그리고,
assisant_content = completion.choices[0].message["content"] 이 부분은
assisant_content = completion.choices[0].message.content 이렇게 사용해야 합니다.
감사합니다!!
확인 한다고 했는데 놓치네요 다음부턴 좀 더 확실하게 확인 하도록 하겠습니다
그럼 전 바로 다시 수정해서 해보도록 하겠습니다