0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

OpenAI APIをcurlから使う

0
Posted at

OpenAI APIを、curlで使用する方法を説明します。
私は、ChatGPT Plus版を契約しているので、この契約での画面となります。

APIプラットフォームについて

OpenAIのサービスは、現時点(2025年12月12日)では以下の

  • ChatGPT
  • APIプラットフォーム
  • SORA

3種類となっています。
APIを利用するためには、この中のAPIプラットフォームのサービスにログインする必要があり、アカウントをまず取得する必要があります。アカウントは共通になっていて、ChatGPTのアカウントを既に持っている方はそのアカウントでログイン可能です。

本サービスは無料で使用されていた時期もありますが、現在は事実上、有償サービスとなっています。

無料で使用する方法がない訳ではないようですが、回数や使用条件がかなり厳しく、無理に使わない方が良さそうです。

API発行

まず、OpenAIのAPIプラットフォーム

にログインします。(アカウントがまだない場合はアカウントを作成する必要があります)
左側のメニューから、Quickstart を選択すると、ページに  Create an API Key が表示されます。
※現時点(2025年12月12日)での画面構成で、AI関連は変化が激しいので、すぐに変わってしまいそうですが、、、
image.png

この Create an API Key をクリックすると、APIキー作成用の以下のページになります。
image.png

このページの、 Create new secret key ボタンをクリックすると、以下のようなダイアログが表示されます。
    

覚書用のName欄に何か文字列を入力して、Create secret key ボタンをクリックすれば、
secret keyが生成されます。
    
この生成されたsecret keyは、このタイミングでだけ表示されるので、Copyして厳重に保管する必要があります。

課金

このAPI作成だけで、API呼び出しを行うと、私の契約だと、You exceeded your current quota, please check your plan and billing details となりました。

ここに説明があるように、クレジットを事前購入する必要がありました。

curl

APIプラットフォームのトップページに、curlでの呼び出し方が掲載されています。
image.png

これを使ってみます。
ユニコーンのベッドタイムストーリーを考えてもらうというプロンプトですね。

OPENAI_API_KEY=sk~ # <-- secret key
curl https://api.openai.com/v1/responses \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -d '{
    "model": "gpt-5.2",
    "input": "Write a short bedtime story about a unicorn."
  }'

Unix系のマシンからこのように実行すると、呼び出しに成功して、JSONの項目としてベッドタイムストーリーが生成されました。
メデタシ、メデタシ。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?