프로그램/python

[Python] ChatGPT API 사용하기

더월드 2023. 7. 6.

ChatGPT  API 키 발급받기

 

1. 브라우저에서 " https://openai.com/ " 사이트에 방문합니다.

2. 계정을 생성합니다.

- 계정은 이메일을 사용하여 가입할 수 있습니다.

- 또한, 구글, 마이크로소프트, 애플  계정을 사용하게 간단하게 생성할 수도 있습니다.

 

3. API key 생성하기

1). 로그인 후에 OpenAI 웹사이트 우측 상단에 프로필 이미지를 클릭하면 팝업 메뉴가 듭니다.
2). 메뉴에서 View API 키를 선택하면, API 키 관리 화면으로 이동합니다.
3). "Create new secret key" 버튼을 클릭하면 API 키가 발급됩니다.

 

2. 파이썬으로 ChatGPT 사용하기 사전 작업

 

1). 파이썬에서 openai 을 설치합니다.

# pip 업그레이드
python -m pip install --upgrade pip

 

# openai 설치
pip install openai

 

3. 파이썬 GhatGPT 전체 코드

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import os
import argparse

import openai

#api key
openai.api_key="자신의 chatgpt api key 입력"

def chat_gpt():
    messages = []
    while True:
        msg = input("User : ")
        
        if(msg == "exit"):
            break
        else:
            try:
                if msg:
                
                    messages.append(
                        {"role": "user", "content": msg},
                    )
                    chat = openai.ChatCompletion.create(
                        model="gpt-3.5-turbo", messages=messages
                    )
                response = chat.choices[0].message.content
                print(f"ChatGPT: {response}")
                messages.append({"role": "assistant", "content": response})
            except Exception as e:
                print('잘못된 질문입니다.', e)


if __name__ == '__main__':
    print("채팅 종료는 'exit' 입력하세요")  
    chat_gpt()

 

3. 파이썬 GhatGPT 실행결과

-python bard_ai.py을 실행합니다.

-화면에 채팅 종료는 'exit'을 입력하세요 메세지와 함께 실행됩니다.

 

"대한민국 수도"는 이란 질문에

GhatGPT는 간단하게 "서울입니다" 라고 답변하는 화면을 볼 수 있습니다.

 

 

C#에서 ChatGPT 사용하기

댓글

💲 추천 글