Mistral API 無料枠:制限と前払い代替案
無料枠は1つの質問にはよく答えますが、これは自分のアイデアにモデルが適しているかという点です。しかし、実際のトラフィックに耐えられるかという2つ目の質問にはうまく答えません。Mistral APIの無料枠を評価する方法と、小さなトライアルと前払いクレジットの仕組みについてはこちらをご覧ください。
更新日:

主要ポイント
- 無料枠はテスト用に構築されているため、より厳しいレート制限と変更可能な規約を想定してください。
- このページではそれらを引用していないため、リクエスト制限、対象モデル、データ処理についてはMistralの現在のドキュメントをお読みください。
- トライアル:$0.50、ワンクリック、カード不要、7日間、同時リクエスト2、1分あたり60リクエスト。
- 本番環境:$20からの前払いクレジット、同時リクエスト8、1分あたり300リクエスト。
Mistral API無料枠で期待すること
mistral api free tierを検索する人の多くは、3つのことを知りたいと思っています。それは、何件のリクエストが得られるか、どのモデルが含まれているか、そしてそれを使い果たした後にどうなるかです。これら3つはMistralによって決定され、数値は調整されるため、このような記事に転記した数字はすぐに古びてしまいます。ドキュメントと課金ページを開き、現在の制限を直接お読みください。
予測できるのはその「形」です。業界全体の無料枠は、有料プランよりも低いレート制限、期間あたりのトークンまたはリクエストの上限、プロンプトの使用方法に関する規約、繁忙時間帯の容量保証の欠如といういくつかの共通点を持つ傾向があります。これは批判ではありません。無料枠はマーケティングとテストのツールであり、その目的には十分機能します。
プロトタイプが静かに製品になる際に問題になります。アプリに実際のユーザーがいる日には、予測可能な制限、確認できる残高、そして「モデルが正当なリクエストを拒否した場合どうなるか」という質問への答えが必要です。このページの残りは、その瞬間に備える方法をカバーしています。
任意の無料枠の利用規約を読むためのチェックリスト
無料枠で何かを構築する前に、プロバイダー自身のページからこれらの質問に答えてください。変更されるため、日付を付けて回答を記録してください。
- リクエスト制限は何ですか? 1分あたりのリクエスト数、1分あたりのトークン数、および個別の数値としての月間上限を探してください。
- どのモデルが対象ですか? 無料アクセスは特定のモデルのみに適用される場合があります。
- データは学習に使用されますか? 一部のサービスでは、無料利用と有料利用で異なるデータ規約があります。価格設定セクションではなく、プライバシーセクションをお読みください。
- 商用利用は許可されていますか? 一部の無料プランは評価専用です。
- アップグレードパスは何ですか? 有料アカウントの費用と、制限がすぐに増加するかどうかを確認してください。
- コンテンツルールは何ですか? 使用例が小説、ロールプレイ、または他の合法的な大人向けライティングである場合、プロンプトに時間を投資する前に、モデルがそれらをどのように処理するかを確認してください。
最後の項目が、多くの人々が別のサービスにたどり着く理由です。組み込みの拒否機能を持つモデルは、最初の10個のテストプロンプトを通過してから11番目を拒否する可能性があり、無料枠ではその周りで実験する余地がほとんどありません。
ここでのトライアルの数値
このAPIはMistralとは独立しており、恒久的な無料枠の代わりに小さなトライアルを提供します。新しいユーザーはGoogleまたはメールアドレスとパスワードでサインアップし、APIキーページをワンクリックして$0.50のクレジットを取得します。カードの手順はありません。7日間有効で、1人1回限りの制限があります。
トライアルキーは、課金済みのキーよりも低い制限で動作します:同時リクエスト2、1分あたり60リクエスト。これはスクリプト、SillyTavernスタイルのチャットクライアント、または小さなバッチジョブのテストには十分ですが、公開アプリには不十分です。
$0.50で何ができるか
トークン価格は、入力1Mあたり$0.15、出力1Mあたり$0.50です。具体的な予算の例:
- 入力のみの場合:$0.50 / 1Mあたり$0.15 は約3.33Mトークンのプロンプトです。
- 出力のみ:$0.50 / 1Mあたり$0.50 は正確に1Mトークンの生成テキストです。
- 入力1,000トークン、出力300トークンの一般的な小規模リクエストのコストは0.00015 + 0.00015 = $0.0003です。したがって、$0.50で約1,666件のリクエストを賄えます。
- 入力20,000トークン、出力1,000トークンの長文リクエストのコストは0.003 + 0.0005 = $0.0035となり、約142件のリクエストを賄えます。
実際には、それだけで独自の使用例からの数百の実プロンプトを実行するのに十分であり、これは評価に必要なまさにそのものです。答えが望ましいものでない場合、50セントを失うだけで、カードは登録されていません。
トライアルから本番環境へ移行する
トライアルが機能する場合、次のステップは$20から$500までの任意の整数額の前払いチャージです。サブスクリプションはなく、クレジットは期限切れにならないため、最小額をチャージして1ヶ月放置しても追加コストはかかりません。大きな金額にはボーナスが追加されます:$50から+5%、$100から+10%、$200から+15%。したがって、$200のチャージは$230のクレジットを提供します。
チャージ済みのAPIキーは、同時リクエスト8件、1分あたり300件のレート制限を拡大します。上記の小さなリクエストサイズ(1件あたり$0.0003)の場合、$20のチャージで約66,000件のリクエストをカバーできます:20 / 0.0003は66,666です。完全なレートカードについては、価格ページをご覧ください。
支払いは暗号資産(TRC20上のUSDT、Base上のUSDC)で行われます。
最も実感する違いは予測可能性です。共有の無料枠が今日レート制限されているかどうかを気にする代わりに、ドル単位の残高があり、すべてのレスポンスのヘッダーに表示され、文書化された2つの制限があります。失敗または拒否されたリクエストは請求されないため、サーバー側の不調でクレジットが消費されることはありません。
コード:トライアルを実行し残高を監視する
APIはOpenAIのチャット形式に従っているため、既存のSDKは新しいBase URLとキーで動作します。このスクリプトは1件のリクエストを送信し、回答を出力し、X-Balance-USDヘッダーから残高を読み取ります。
from openai import OpenAI
client = OpenAI(
base_url="https://api.mistralapi.com/v1",
api_key="YOUR_API_KEY",
)
raw = client.chat.completions.with_raw_response.create(
model="uncensored",
messages=[{"role": "user", "content": "Give me three names for a fantasy tavern."}],
max_tokens=200,
)
resp = raw.parse()
print(resp.choices[0].message.content)
print("tokens in/out:", resp.usage.prompt_tokens, resp.usage.completion_tokens)
print("balance left: $", raw.headers.get("X-Balance-USD"))
数回実行すると、残高がセントの分数だけ動くのがわかります。これは、チャージを行う前に、プロンプトが実際にどれくらいコストがかかるかを把握する最良の方法です。シェルから同じことを行う場合は次の通りです:
curl -i https://api.mistralapi.com/v1/chat/completions -H "Authorization: Bearer YOUR_API_KEY" -H "Content-Type: application/json" -d '{"model":"uncensored","messages":[{"role":"user","content":"Say hello."}],"max_tokens":20}'
-iフラグは、X-Request-Id、X-Balance-USD、および2つのX-RateLimit-Limitヘッダーを含むレスポンスヘッダーを出力します。サポートに連絡する必要がある場合に備えて、リクエストIDを保持してください。
リクエストを失わずにレート制限を処理する
無料プランでも有料プランでも、すべてのプランに制限があるため、リトライロジックは1回記述するだけで済みます。このAPIは、以下の3つの状況でHTTP 429を返します。エラーコードrate_limitedは、1分あたりのリクエスト数を超過したことを意味します。コードconcurrencyは、同時に進行中のリクエストが多すぎたことを意味します。Retry-After: 5ヘッダー付きの429は、一時的な過負荷を意味します。これら3つのケースすべてで、適切な対応は待機してリクエストを再送信することです。
import time
from openai import OpenAI, RateLimitError
client = OpenAI(base_url="https://api.mistralapi.com/v1", api_key="YOUR_API_KEY")
def ask(prompt, tries=5):
for attempt in range(tries):
try:
r = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": prompt}],
)
return r.choices[0].message.content
except RateLimitError:
time.sleep(5 * (attempt + 1))
raise RuntimeError("still rate limited after retries")
トライアルキーでは、ワーカープールを2以下に保ってください。ストリーミングされたリクエストは、ストリームが終了するまでその同時実行スロットを保持するため、2つの長いストリームは1分あたり60を大幅に下回っている場合でも、3番目のリクエストをブロックする可能性があります。
トライアルのための現実的な評価計画
半ドルは適切なテストに費やすと非常に効果的です。よく機能する計画:
- 実際のプロンプトを100〜200個収集してください。プロジェクトからの実際のユーザーメッセージ、サポートチケット、またはストーリーの導入部を使用し、でっち上げられた例は使用しないでください。他のモデルが拒否するかもしれない不自然なものも含めてください。
- 固定設定で1回実行します。 低いtemperature値を使用することで、サイコロの目ではなくモデル自体を評価するようにします。
- サンプルを手動で確認してください。20件の返信があれば、パターンを特定するのに十分です。出荷しないであろうものをすべてメモしてください。
- トークンを測定してください。
usageからのプロンプトと出力の平均カウントを計算してください。 - 月次請求を試算してください。1リクエストあたりのコストに予想されるボリュームを掛けます。
規模感:800トークンの入力と400トークンの出力を持つ200件のプロンプトは、160,000件の入力トークン($0.024)と80,000件の出力トークン($0.04)を使用するため、1回の完全なテストセットの実行で$0.064かかります。$0.50の無料トライアルクレジット内では、そのテストセットを約7回実行できますが、7日間の有効期限が制限になることはめったにありません。パス間でシステムプロンプトを変更することは、あなたがこれまでに行ったことの中で最も安価なチューニングです。
タスクに適さない応答が返される場合は、トライアルを早めに終了してください。トライアルは自動更新されず、カード情報も登録されていないため、解約するものはありません。
あなたに最適なルート
モデルが十分な能力を持っているかを確認している場合、チュートリアルを作成している場合、または1日あたりのリクエスト数が数件である場合は、無料プランを使用してください。他の人が出力に依存している場合、事前に制限を知りたい場合、または厳格なモデルが拒否する可能性があるユースケースの場合は、前払いキーを使用してください。既存のMistral統合から始める場合は、クイックスタートで数行で切り替え方法をカバーしています。
どちらを選択する場合でも、以下のルールを念頭に置いてください。このサービスは未成年者を含む性的なコンテンツを生成せず、この制限はどのティアや設定でも変更されません。
その他のガイド
質問と回答
Mistralには無料のAPIティアがありますか?
Mistralは無料アクセスの内容と条件を決定し、これらは変更されるため、現在のドキュメントを確認してください。このページではそれらの制限を記載していません。
このサイトのトライアルは恒久的な無料ティアですか?
いいえ。これは$0.50のクレジットで、1人につき1回限り付与され、7日間有効、カード登録は不要です。その後継続したい場合は、$20からチャージしてください。
試用キーの制限は何ですか?
同時リクエスト数2、1分あたり60リクエスト。チャージ済みのキーは同時リクエスト数8、1分あたり300リクエストまで許可されます。
プロンプトは学習に使用されますか?
いいえ。このAPIに送信されたプロンプトは、モデルの学習には使用されません。
クレジットが枯渇するとどうなりますか?
チャージするまでリクエストは停止します。クレジットは期限切れにならないため、必要に応じて最小限の$20をチャージできます。