【驚愕の安さ】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を使って、新しいアイデアを形にしてみてはいかがでしょうか?