ํด๋น ๊ฒ์๊ธ์ ์๋ ๊ฐ๋ฐํ๊ฒฝ์ ์ฌ์ฉํ์ฌ ์์ฑ๋จ
IDE : VSCode
Python : 3.11.3
OpenAI API Key ๋ฐ๊ธ
- OpenAI API Key ๋ฐ๊ธ ๋ฐฉ๋ฒ์ ์๋ ๊ฒ์๊ธ์ ์ฐธ๊ณ
[Python] ChatGPT #1 OpenAI Key ๋ฐ๊ธ
ChatGPT ChatGPT๋ ๋ฏธ๊ตญ์ AI ์ฐ๊ตฌ์ฌ๋จ OpenAI๊ฐ 2022๋ 11์ ๊ณต๊ฐํ ์ด๊ฑฐ๋ ์ธ์ด ๋ชจ๋ธ GPT-3.5 ๊ธฐ๋ฐ ๋ํํ ์ธ๊ณต์ง๋ฅ ์ฑ๋ด์ด๋ค. GPT๋ "Generative Pre-trained Transformer'์ ์ฝ์ด์ด๋ฉฐ ๋จธ์ ๋ฌ๋์ผ๋ก ๋ฐฉ๋ํ ๋ฐ์ดํฐ๋ฅผ
ssvip.tistory.com
OpenAI API ํธ์ถ๋ฐฉ์
- Python์์๋ ์๋ 2๊ฐ์ง ๋ฐฉ์์ผ๋ก OpenAI API๋ฅผ ํธ์ถํ ์ ์๋ค.
- openai ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฌ์ฉ
- requests ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฌ์ฉ
OpenAI ํจํค์ง ์ค์น
- OpenAI API๋ฅผ ์ฌ์ฉํ ๊ฐ์ํ๊ฒฝ์ ์์ฑ
- openai ํจํค์ง ์ค์น
pip install openai
OpenAI API ์ฌ์ฉ 1
- ChatGPT API๋ฅผ ํธ์ถํ๋ ์ํ ์ฝ๋
- openai.api_key ๋ณ์์ ๋ฐ๊ธ๋ฐ์ OpenAI API Key๋ฅผ ์ ๋ ฅ
- ์ํ๋ ์ง์๋ฅผ ์ ๋ ฅํ์ฌ ์คํ (์ํ์ง์ : Tell the world about the ChatGPT API in the style of a pirate.)
import openai
openai.api_key = "API KEY ์
๋ ฅ" # API Key ์
๋ ฅ
completion = openai.ChatCompletion.create(
model="gpt-3.5-turbo",
messages=[{"role": "user", "content": "Tell the world about the ChatGPT API in the style of a pirate."}]
)
print(completion)
- prompt_tokens : ์ง์์ ์ฌ์ฉํ ํ ํฐ ์
- completion_tokens : ๋๋ต์ ์ฌ์ฉ๋ ํ ํฐ ์
- totla_tockes : prompt_tokens + completion_tokens
- Usage ๋ฉ๋ด์์ API ์ฌ์ฉ๋๊ณผ ๋น์ฉ์ ์กฐํ ํ ์ ์๋ค. Free trial usgae๋ก $5.00์ ์ ๊ณตํด์ค๋ค.
OpenAI API ์ฌ์ฉ 2
- Davinci ๋ชจ๋ธ์ ์ ํํ์ฌ ์ค๋์ ๊ฐ๋จ๊ตฌ ๋ ์จ๋ฅผ ์กฐํํ๋ ์์ ์ฝ๋
- openai.api_key ๋ณ์์ ๋ฐ๊ธ๋ฐ์ OpenAI API Key๋ฅผ ์ ๋ ฅ
- max_tockes๋
import openai
openai.api_key = "API KEY ์
๋ ฅ" # API Key
model_engine = "text-davinci-003" # "Davinci" ๋ชจ๋ธ ์์ง ID
prompt = "์ค๋ ์์ธ์ ๊ฐ๋จ๊ตฌ์ ๋ ์จ๊ฐ ์ด๋?" # ๋ชจ๋ธ์ ์
๋ ฅํ ํ๋กฌํํธ
# API ํธ์ถ
completions = openai.Completion.create(
engine=model_engine,
prompt=prompt,
max_tokens=2048
)
# ๊ฒฐ๊ณผ ์ถ๋ ฅ
for choice in completions.choices:
print(choice.text)
ChatGPT ํฐ๋ฏธ๋ ์ฑ ํ์ด์ฌ์ผ๋ก ๋ง๋ค์ด๋ณด๊ธฐ
Engineering Blog by Dale Seo
www.daleseo.com
ChatGPT API ์ฌ์ฉํด ๋ณด๊ธฐ in python
์ง๋ 3์ 1์ผ ChatGPT API๊ฐ ๊ณต๊ฐ๋์์ต๋๋ค. https://openai.com/blog/introducing-chatgpt-and-whisper-apis Introducing ChatGPT and Whisper APIs Developers can now integrate ChatGPT and Whisper models into their apps and products through our API. o
junho85.pe.kr
[chatGPT] ํ์ด์ฌ์ผ๋ก chatGPT API ํธ์ถํ๊ธฐ
[chatGPT] ํ์ด์ฌ์ผ๋ก chatGPT API ํธ์ถํ๊ธฐ 1. ์ธ์ฆํค ๋ฐ๊ธ chatGPT๋ฅผ API๋ก ํธ์ถํ๊ธฐ ์ํด์๋ ์ฌ๋ openAPI์ ๋์ผํ๊ฒ, ์ธ์ฆํค๋ฅผ ๋ฐ๊ธ๋ฐ์์ผ ํฉ๋๋ค. chatGPT API ํค๋ฅผ ๋ฐ๊ธ๋ฐ์ ์ ์๋ openai ํ์ด์ง๋ก ๋ค์ด
domdom.tistory.com
'๊ฐ๋ฐ๐ป > Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Python] ChatGPT #3 ChatGPT X Kakao Karlo API ์ด๋ฏธ์ง ์์ฑ 2 (0) | 2023.06.02 |
---|---|
[Python] ChatGPT #3 ChatGPT X Kakao Karlo API ์ด๋ฏธ์ง ์์ฑ 1 (0) | 2023.06.02 |
[Python] ChatGPT #1 OpenAI API Key ๋ฐ๊ธ (2) | 2023.05.30 |
[Python] UPbit Open API ์ฌ์ฉ #3 UPbit ์๊ณ ์กฐํ (0) | 2023.05.07 |
[Python] UPbit Open API ์ฌ์ฉ #2 pyupbit ์ค์น (0) | 2023.05.05 |