본문 바로가기
Python

OpenAI API 사용하기 - 코드 첨부

by Playdev 2023. 3. 12.
728x90

ChatGPT 를 활용하는 서비스가 빠르게 나오고 있다.

우리나라는 모델을 직접 개발하기보단, API 를 활용하는 사례가 빠르게 늘고 있다는 기사를 어딘가에서 본 듯 하다.

 

이미 블로그, 페이스북 페이지 등을 통해 ChatGPT OpenAI API 를 활용하는 사례들이 많이 올라오고 있고

개인적으로도 여러 아이디어를 고민중에 있어, 제일 기본이 되는 OpenAI 를 API 로 호출하는 방법을 정리해두려 한다.

 

아래 코드는 python 3.10, openai 0.27.2 기준으로 작성되었다.

 

import openai
import json

if __name__ == '__main__':
    # openai API 키
    openai.api_key = '<<발급받은 API KEY>>'

    # 질문 작성하기
    query = 'ChatGPT 를 활용하는 방법에 대해 알려주세요.'

    # 메시지 설정하기
    messages = [
        {'role': 'system', 'content': '당신은 친절한 안내원 입니다.'},
        {'role': 'user', 'content': query}
    ]

    # ChatGPT API 호출하기
    response = openai.ChatCompletion.create(
        model='gpt-3.5-turbo',
        messages=messages
    )
    json_response = json.dumps(response, indent=4)
    answer = json.loads(json_response)['choices'][0]['message']['content']
    print(answer)

 

위 코드에 개인이 발급받은 API KEY 만 변경 후 실행하면, 아래와 같은 답변을 받을 수 있다.

 

ChatGPT를 활용하는 방법은 다음과 같습니다:

1. 로그인: ChatGPT 웹사이트에 접속하여 로그인합니다. 로그인을 하면 챗봇과 대화할 수 있습니다.

2. 대화 시작: ChatGPT에서는 먼저 당신에게 대화를 시작하는 챗봇을 선택할 수 있습니다. 다양한 주제와 목적에 대한 챗봇이 있으므로 당신이 원하는 주제나 목적의 챗봇을 선택하세요.

3. 대화나누기: 대화창을 클릭하여 챗봇과 대화를 나눌 수 있습니다. 챗봇이 대답을 해주고, 당신이 적절한 대답을 입력하면 이를 토대로 챗봇이 다시 대답을 해줍니다.

4. 목적에 따라 챗봇 사용하기: ChatGPT는 다양한 목적으로 사용됩니다. 예를 들어, 당신이 문서 요약이나 번역, 인공지능과 관련된 기술 등에 대해 알고 싶다면 정보 창에 대화를 시작하세요. 만약 업무나 일상적인 일로 사용하고 싶다면, 타입 챗봇을 선택하여 업무에 대해 대화하세요.

5. 도움말: ChatGPT에 대한 도움말을 원한다면 네비게이션바에 위치한 도움말 아이콘을 눌러서 확인할 수 있습니다.

이러한 방법으로 당신은 ChatGPT를 활용하여 다양한 목적에 부합한 방식으로 대화를 나눌 수 있습니다.

 

 

728x90