OpenAI API 사용법 총정리 - Python 설치 부터 회의 요약 챗봇 만들기 까지
최근 인공지능 기술의 발달로 ChatGPT와 같은 대화형 AI 모델이 주목받고 있습니다. 이러한 모델은 OpenAI에서 제공하는 API를 통해 쉽게 활용할 수 있는데요. 이 글에서는 OpenAI API의 기본적인 사용법부터 이를 활용한 대화형 챗봇, 회의 내용 자동 요약 챗봇 구현까지 총정리해 보겠습니다.
OpenAI API는 강력한 자연어 처리 기능을 제공하여 개발자들이 다양한 AI 애플리케이션을 쉽게 만들 수 있게 해줍니다. 특히 최신 GPT 모델을 기반으로 한 API를 사용하면 사람과 거의 구분이 안 갈 정도로 자연스러운 대화를 수행하는 챗봇을 개발할 수 있습니다.
OpenAI API 설치 및 API키 발급
OpenAI API를 사용하려면 먼저 회원가입 후 API키를 발급받아야 합니다.
-
OpenAI 홈페이지에서 회원가입을 진행합니다.
-
API키 페이지에 들어가서 "Create new secret key"를 클릭해 새 API키를 생성합니다.
- 생성된 API키를 안전한 곳에 저장해 둡니다. (다른 사람과 절대 공유하면 안됩니다)
발급 받으신 키는 아래와 같이 확인 가능 합니다.
참고로 API사용은 유료이며 ChatGPT 유료 사용과 별개로 가입시 무료 Credit 사용 량을 초과하면 사용량에 따라 과금 됩니다.
그 다음 아래와 같이 Python용 라이브러리를 설치해 줍니다.
pip install openai
간단한 OpenAI API 사용법: 질문에 답변하기
OpenAI 라이브러리를 import하고 발급받은 API키로 인증하는 코드는 다음과 같습니다.
import openai
openai.api_key = "YOUR_API_KEY"
openai.ChatCompletion.create() 함수를 사용하면 ChatGPT 모델에게 질문을 던지고 답변을 받을 수 있습니다.
completion = openai.ChatCompletion.create(
model="gpt-4o",
messages=[{"role": "user", "content": "Who won the world series in 2020?"}]
)
print(completion.choices[0].message.content)
실행 결과:
The Los Angeles Dodgers won the World Series in 2020.
이처럼 간단한 사실 질문에 대해서는 단 몇 줄의 코드로 ChatGPT의 답변을 얻을 수 있습니다.