Python/NLP&LLM
Chat_gpt API 연동방법
Mr.DonyStark
2024. 3. 10. 17:20
□ https://openai.com/product 접속
□ API>Overview 클릭
※ 계정이없다면 계정생성 후 로그인할 것
□ API>Overview 클릭
□ 기본적으로 처음 계정생성 후 로그인하면 3개월간 이용할수 있는 $5 가량의 크레딧을 준다고함. 따라서 로그인 후 아래 이미지와 같이 참고하여 잔여크레딧 확인. (작성자의 경우에는 3개월 뒤 크레딧이 소멸되어 $5 충전함)
→ 최소 충전금액 $5이며, 충전금액만큼 API를 활용할 수 있음
□ API 키 발급
□ API연동관련 코딩 및 ChatGpt 기능구현
#라이브러리
from openai import OpenAI
#API키 입력
client = OpenAI(
api_key="개인발급키"
)
#대화가 끊기지 않도록 while True 사용
while True :
maTalkContent = input("사용자(나)\t:\t")
completion = client.chat.completions.create(
model="gpt-3.5-turbo",
messages=[
{"role": "user", "content": f"{maTalkContent}"}
]
)
#gpt 어시스턴트 문구
ChatGpt_turbo = completion.choices[0].message.content #gpt어시스턴트 문구
print(f"ChatGpt(3.5-turbo)\t:\t{ChatGpt_turbo}")
#무한반복 종료 및 break문
if maTalkContent in ["다음에 봐", "그만", "여기까지", "종료"]:
break