OpenAI API ํค ๋ฐ๊ธ ๋ฐฉ๋ฒ
1. OpenAI ๊ณ์ ์์ฑ
๋จผ์ OpenAI ์น์ฌ์ดํธ์ ์ ์ํ์ฌ ๊ณ์ ์ ๋ง๋ค์ด์ผ ํฉ๋๋ค.
โข
OpenAI Platform์ ์ ์ํฉ๋๋ค.
โข
์ฐ์ธก ์๋จ์ Sign up ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.
โข
์ด๋ฉ์ผ ์ฃผ์๋ก ๊ฐ์
ํ๊ฑฐ๋ Google, Microsoft ๊ณ์ ์ผ๋ก ๊ฐ์
ํ ์ ์์ต๋๋ค.
โข
์ด๋ฉ์ผ ์ธ์ฆ์ ์๋ฃํฉ๋๋ค.
2. API ํค ์์ฑ
๊ณ์ ์์ฑ ํ API ํค๋ฅผ ๋ฐ๊ธ๋ฐ์ ์ ์์ต๋๋ค.
โข
โข
Create new secret key ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.
โข
ํค ์ด๋ฆ์ ์
๋ ฅํฉ๋๋ค (์ ํ์ฌํญ).
โข
Create secret key๋ฅผ ํด๋ฆญํ์ฌ ํค๋ฅผ ์์ฑํฉ๋๋ค.
โข
์์ฑ๋ API ํค๋ฅผ ์์ ํ ๊ณณ์ ๋ณต์ฌํ์ฌ ์ ์ฅํฉ๋๋ค.
์ด ํค๋ ๋ค์ ํ์ธํ ์ ์์ผ๋ฏ๋ก ๋ฐ๋์ ์ ์ฅํด์ผ ํฉ๋๋ค.
3. ๊ฒฐ์ ์ ๋ณด ๋ฑ๋ก
API๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ๊ฒฐ์ ์ ๋ณด๋ฅผ ๋ฑ๋กํด์ผ ํฉ๋๋ค.
โข
Billing ํ์ด์ง๋ก ์ด๋ํฉ๋๋ค.
โข
Add payment method๋ฅผ ํด๋ฆญํ์ฌ ์ ์ฉ์นด๋ ์ ๋ณด๋ฅผ ์
๋ ฅํฉ๋๋ค.
โข
์ฌ์ฉ๋ ํ๋(Usage limits)๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค.
4. API ํค ์ฌ์ฉ
๋ฐ๊ธ๋ฐ์ API ํค๋ฅผ ์ฝ๋์ ์ ์ฉํ์ฌ ์ฌ์ฉํ ์ ์์ต๋๋ค.
import openai
openai.api_key = "your-api-key-here"
response = openai.ChatCompletion.create(
model="gpt-4",
messages=[
{"role": "user", "content": "Hello!"}
]
)
print(response.choices[0].message.content)
Python
๋ณต์ฌ
๋ณด์ ์ฃผ์์ฌํญ
โข
API ํค๋ฅผ ๊ณต๊ฐ ์ ์ฅ์(GitHub ๋ฑ)์ ์ ๋ ์ฌ๋ฆฌ์ง ๋ง์ธ์.
โข
ํ๊ฒฝ ๋ณ์๋ ์ค์ ํ์ผ์ ์ฌ์ฉํ์ฌ ํค๋ฅผ ์์ ํ๊ฒ ๊ด๋ฆฌํ์ธ์.
โข
์ ๊ธฐ์ ์ผ๋ก ํค๋ฅผ ์ฌ์์ฑํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
โข
์ฌ์ฉํ์ง ์๋ ํค๋ ์ญ์ ํ์ธ์.