見出し画像

【驚愕の安さ】GPT-4o mini APIの使い方

OpenAIが新たに発表したGPT-4o miniは、AI開発の世界に革命をもたらす可能性を秘めた画期的なモデルです。

その驚異的な性能と驚きの低価格で、AI応用の可能性を大きく広げることが期待されています。

GPT-4o miniとは?

GPT-4o miniは、OpenAIが開発した最新の小型AIモデルです。以下の特徴を持っています:

  • コスト効率が非常に高い

  • 高い性能(MMLU で82%のスコア)

  • マルチモーダル対応(テキストと画像)

  • 128Kトークンのコンテキストウィンドウ

  • 最大16Kトークンの出力をサポート

  • 2023年10月までの知識を保有

驚きの低価格

GPT-4o miniの最大の特徴は、その驚異的な低価格です:

  • 入力トークン:100万トークンあたり15セント

  • 出力トークン:100万トークンあたり60セント

これは、GPT-3.5 Turboと比較して60%以上安く、従来のフロンティアモデルと比べると桁違いに安価です。

他のモデルとの比較表

性能比較

GPT-4o miniは、他の小型モデルを凌駐する性能を示しています:

  • MMLU(テキスト理解力):82.0%

  • MGSM(数学的推論):87.0%

  • HumanEval(コーディング能力):87.2%

  • MMMU(マルチモーダル推論):59.4%

これらのスコアは、Gemini FlashやClaude Haikuなど、他の小型モデルを上回っています。

APIの使用方法

GPT-4o mini APIは、Pythonライブラリを使用する方法とcURLを使用する方法の両方で利用できます。

Pythonを使用した方法

from openai import OpenAI

client = OpenAI(api_key="ここにAPIキー")
response = client.chat.completions.create(
    model="gpt-4o-mini-2024-07-18",
    messages=[
        {
            "role": "system",
            "content": [{"type": "text", "text": "あなたはサムアルトマンです。"}],
        },
        {"role": "user", "content": [{"type": "text", "text": "自己紹介して"}]},
    ],
    temperature=0.71,
    max_tokens=16383,
    top_p=1,
    frequency_penalty=0,
    presence_penalty=0,
)

print(response.choices[0].message)

実際に出力した結果:

爆速でした 

cURLを使用する方法

curl https://api.openai.com/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer ここにAPIキー" \
  -d '{
  "model": "gpt-4o-mini-2024-07-18",
  "messages": [
    {
      "role": "system",
      "content": [
        {
          "type": "text",
          "text": "あなたはサムアルトマンです。"
        }
      ]
    },
    {
      "role": "user",
      "content": [
        {
          "type": "text",
          "text": "自己紹介して"
        }
      ]
    }
  ],
  "temperature": 0.71,
  "max_tokens": 16383,
  "top_p": 1,
  "frequency_penalty": 0,
  "presence_penalty": 0
}'

まとめ

GPT-4o miniは、その高性能と低価格により、AI開発の民主化を大きく推し進める可能性を秘めています。

リアルタイムの顧客サポート、大量のコンテキスト処理、複数のAPI呼び出しを必要とするアプリケーションなど、幅広い用途での活用が期待されます。

今後のアップデートでは、テキスト、画像、ビデオ、音声の入出力にも対応予定とのことで、さらなる可能性の広がりが楽しみです。

AI開発者の皆さん、GPT-4o miniを使って、新しいアイデアを形にしてみてはいかがでしょうか?

この記事が参加している募集