0. Todo
- OpenAI API Key 발급
- Python으로 OpenAI API 사용
1. OpenAI API Key 발급
① OpenAI 계정 생성 (https://platform.openai.com/signup)
② API Key 복사
③ 복사된 API Key 시스템 환경변수로 등록 (예: OPENAI_API_KEY)
(윈도우의 경우 제어판 환경변수, MAC의 경우 shell 설정 내 export)
2. Python으로 OpenAI API 사용
① OpenAI 객체 생성
import openai
completion = openai.Completion
② 연결 설정
API 호출 시 필요한 설정에 대한 설명은 링크 참조 (링크)
OpenAI API Key의 경우 시스템 환경변수로 등록 후 사용해야 한다.
import os
# OpenAI Config
temperature = 0.8
top_p = 1.0
best_of = 1
frequency_penalty = 0.0
presence_penalty = 0.0
# load API key
openai.api_key = os.getenv("OPENAI_API_KEY") # 환경변수로 등록된 API KEY
③ API 호출
max_tokens 값에 따라 짧은 대답, 긴 대답 용 질문으로 구분하여 사용.
def ask_for_short_answer(prompt):
response = completion.create(
prompt=prompt,
model="text-davinci-003",
max_tokens=500,
temperature=temperature,
top_p=top_p,
best_of=best_of,
)
return response.choices[0].text.strip()
def ask_for_long_answer(prompt):
response = completion.create(
prompt=prompt,
model="text-davinci-003",
max_tokens=3900,
temperature=temperature,
top_p=top_p,
best_of=best_of,
)
return response.choices[0].text.strip()
OpenAI(ChatGPT) API로 블로그 발행하기
반응형