목차
반응형
참조 글: openai 홈페이지, Quickstart (링크)
1. 개요
ChatGPT API를 사용해 ChatGPT를 파이썬에서 사용하는 방법을 안내 하겠습니다.
2. 개발 환경
- Python 3.7.1 버전 이상 (2024.01 기준)
- openai 라이브러리 설치
pip install --upgrade openai
3. API 키 발급받기
openai 홈페이지에 들어가서 로그인을 한 이후, API Keys 로 들어가 발급 받을 수 있다. (링크)
Create new secret key 버튼을 눌러 발급받는다.
발급 받은 키는 복사해서, python 코드에서 사용하면 된다.
- 추가 팁
api key를 소스코드에 올리는 것은 보안상 좋지 않다.
mac 유저의 경우 `nano ~/.bash_profile` 를 command 창에 입력해 환경변수를 아래와 같이 추가해 주도록 하자.
export OPENAI_API_KEY='your-api-key-here'
그리고 `source ~/.bash_profile` 명령어를 실행해 추가한 환경변수를 적용해 주자.
환경변수를 파이썬에서 불러오는 방법은 아래와 같다.
import os
OPENAI_API_KEY = os.environ.get("OPENAI_API_KEY")
4. API Request 요청하기
from openai import OpenAI
client = OpenAI(
api_key=os.environ.get("OPENAI_API_KEY")
)
completion = client.chat.completions.create(
model="gpt-3.5-turbo",
messages=[
{"role": "system", "content": "You are a poetic assistant, skilled in explaining complex programming concepts with creative flair."},
{"role": "user", "content": "Compose a poem that explains the concept of recursion in programming."}
]
)
print(completion.choices[0].message)
5. 문제점
- 필자는 openai를 이용해 서비스를 만드려고 하였으나, API를 사용하는 것은 유료 결제가 필요하다.
- 그래서 빠르게 포기하기로 했다...... 으악
반응형
'자연어처리' 카테고리의 다른 글
[자연어 처리] 프롬프트 튜닝(Prompt Tuning) (2) | 2023.12.06 |
---|---|
[NLP] 토크나이저 (Tokenizer) (0) | 2023.07.07 |
mecab 설치하기 (mac m1) (0) | 2022.12.13 |
konlpy 설치하기 (mac m1) (0) | 2022.12.13 |