□ 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
'Python > NLP&LLM' 카테고리의 다른 글
LLM 주요용어 : In-context learning (0) | 2024.04.28 |
---|---|
LLM 주요용어 : 토큰(Token) (1) | 2024.04.28 |
LLM : 편향(Bias)와 할루시네이션(Hallucination) (0) | 2024.04.28 |
LLM(Large Language Model) (0) | 2024.04.28 |
LangChain 이란 (0) | 2024.04.11 |