본문 바로가기
Python/NLP&LLM

Chat_gpt API 연동방법

by Mr.DonyStark 2024. 3. 10.

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