YOLO를 활용한 식재료 분류 및 요리 레시피 추천 딥러닝 프로젝트#2(Chatgpt api 연동)

테리·2024년 11월 6일
0

https://platform.openai.com/docs/overview?lang=python

위 링크를 참고해도 되지만 초보자를 위해서 딱 이렇게 하면 된다라는 정보가 없어 이 간단한 코드를 테스트 해보는데도 정말 오랜 시간이 걸렸다. 처음에는 결제를 해야하는 것도 몰랐고, 내 사용량을 봐도 사용할 수 있다는 건지 없는 건지도 몰랐다. 오류 메시지를 확인해봤지만 생전 처음 해보는 사람에게는 산개되어있는 정보를 종합해 다음에 어떤 스탭을 해야하는지 조차 너무 어려웠다. 그래서 아래 내용만 따라해도 할 수 있도록 간단하게 작성해보겠다.(참고로 나는 window 환경에서 실행했다.)

  1. Chat gpt api 사이트 로그인

  2. API Key 발급(API Key는 생성했을 때만 확인할 수 있으므로 다른곳에 복사해놓자. 만약 key 잊어버리면 지우고 새로만들면 된다. 돈드는거 아님.)

  3. 시스템 환경변수에 OPENAI KEY 설정(필수!)

import os

os.environ["OPENAI_API_KEY"] = "발급받은 API 키"
  1. 실행 코드
  • 해당 사이트에 내 카드를 미리 등록해 놓지 않으면 사용량이 초과했을 때 더이상 사용하지 못한다.
  • 왼쪽 Billing 카테고리에서 내 카드를 등록해놓고 test로 해볼거라면 최소금액인 5달러만 결제하고 진행.
from openai import OpenAI
client = OpenAI()

completion = client.chat.completions.create(
    model="gpt-3.5-turbo",
    messages=[
        # # 시스템 명령어(없어도됨)
        # {"role": "system", "content": "You are a helpful assistant."},
        
        # 본격적인 명령어
        {
            "role": "user",
            "content": "Hi" # 내가 입력하고 싶은 명령어
        }
    ]
)

print(completion.choices[0].message)

결과 화면

0개의 댓글