OpenAI の Developers サイトから API key を作成
こちらのサイトから API key を作成します。

Curl で OpenAI を実行してみる
# API key を環境変数にセット
export OPENAI_API_KEY=sk-***************************9Bzi
# API key を使って JSON が帰ってくるかをテスト
curl -s https://api.openai.com/v1/models \
-H "Authorization: Bearer $OPENAI_API_KEY" \
| jq .
# Chat を英語で試す
curl -s https://api.openai.com/v1/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $OPENAI_API_KEY" \
-d '{
"model": "text-davinci-003",
"prompt": "Say this is a test",
"max_tokens": 7,
"temperature": 0
}' \
| jq .
# Chat を日本語で試す
curl -s https://api.openai.com/v1/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $OPENAI_API_KEY" \
-d '{
"model": "text-davinci-003",
"prompt": "テストと言ってみて",
"max_tokens": 7,
"temperature": 0
}' \
| jq .
# 画像生成を英語で試す
curl -s https://api.openai.com/v1/images/generations \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $OPENAI_API_KEY" \
-d '{
"prompt": "A cute baby sea otter",
"n": 2,
"size": "1024x1024"
}'
# 画像生成を日本語で試す
curl -s https://api.openai.com/v1/images/generations \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $OPENAI_API_KEY" \
-d '{
"prompt": "柴犬の赤ちゃんが浜辺でバーベキュー",
"n": 2,
"size": "1024x1024"
}'
参考
https://platform.openai.com/docs/api-reference/authentication
タグ: OpenAI