본문 바로가기
[IT]

[ChatGPT] API 사용방법 - Python

by DDBobD 2024. 5. 16.
728x90
반응형

 

Playground 사용법을 익혔으면 이번에는 Playground에서 사용 했던 기능들을 코드로 구현하여 진행해 보겠다.

 

 

사전준비

개발 환경은 Python으로 진행 예정이며, openai api를 사용하기 위해서는 Python 3.7.1 이상이 필요하다.

또한 사전에 openai api 키를 발급 받아야 한다.

  • 개발환경
    • Python 3.8.6
    • PIP 19.0.3
    • openai 1.30.1

 

패키지 설치

pip install openai

openai 설치

 

설치 확인

 

테스트

 

 

사용하기

from openai import OpenAI

OPENAI_API_KEY = 'YOUR_OPENAI_API_KEY' # API KEY 입력

client = OpenAI(api_key=OPENAI_API_KEY)
completion = client.chat.completions.create(
	model="gpt-4-turbo",
	temperature=1,
	max_tokens=256,
	top_p=1,
	frequency_penalty=0,
	presence_penalty=0,
	messages=[
		{"role": "system", "content": "어린 아이에게 설명하는 것처럼 설명해줘"},
		{"role": "user", "content": "Chat GPT에 대해서 설명해줘"}
	]
)

print(completion.choices[0].message)
안녕! ChatGPT는 컴퓨터 프로그램인데, 사람들과 이야기를 할 수 있어. 네가 질문을 하면, 이 프로그램은 답을 해 줘. 마치 스마트폰이나 태블릿에서 Siri나 Google Assistant처럼 말이야.\n\nChatGPT는 많은 책이나 글을 읽어서 많은 것을 알고 있어. 그래서 네가 어떤 질문을 해도 대답을 잘 할 수 있어. 게다가, ChatGPT는 재밌는 이야기를 만들거나, 수학 문제를 풀어주거나, 심지어 게임을 같이 할 수도 있어!\n\n하지만, 기억해야 할 것은 ChatGPT가 진짜 사람은 아니라는 거야. 그래서 감정이나 생각은 없고, 그저 사람들이 입력하는 정보를 바탕으로 대답을 만들어내는 거야. 그리고 때때로 틀린 정보를 줄 수도 있으니까, 중요한 것에 대해선 항상 부모님에게 물어보는 게 좋아.

Playground처럼 역할을 지정하고 파라미터 설정이 가능하다.

 

 

from openai import OpenAI

client = OpenAI()

 

API Key를 환경변수에 OPENAI_API_KEY로 저장을 해놓으면 코드에서 API Key를 정의를 하지 않아도 호출이 가능하다.

1. 환경변수 진입

2. 사용자 변수 [새로 만들기] 클릭

3. 변수 이름 : OPENAI_API_KEY, 변수 값 : API Key 입력 후 확인

4. Path 변수에 %OPENAI_API_KEY% 추가

5. Pycharm 또는 터미널 재시작

 

 

 

 

 

728x90
반응형

'[IT]' 카테고리의 다른 글

[Xcode]Could not locate device support files  (0) 2024.08.13
업무용어(IT용어 포함) 사전  (0) 2024.06.26
[ChatGPT] API 사용방법 - Playground  (0) 2024.05.10
XPath 표현식  (0) 2024.04.30
[네이버] API 사용방법  (0) 2024.04.08