最終更新日
Mistral API統合ガイド
ベースURLとAPIキーを更新するだけで、標準的なMistral APIを当社のuncensored代替製品に置き換えることができます。このガイドでは、ロジックを変更せずに既存のOpenAI互換コードを当社のuncensoredモデルで実行する方法について説明します。
標準的なMistral APIから切り替える理由
開発者は往々にしてワークフローを中断するコンテンツフィルタに遭遇します。標準APIは特定のトピックを拒否します。当社の無制限モデルは直接的に回答します。出力に対する完全な制御権を保持します。
標準的なMistral APIは信頼性が高いです。人気のあるモデルを提供しますが、独自のモデレーションレイヤーを適用します。創作や成人向けテーマに対して拒否されることがあります。当社のAPIはこれらの障壁を取り除きます。制限が少ないようにチューニングされたオープンウェイトモデルを実行します。同じOpenAI互換エンドポイントが得られます。
コストも重要な要素です。標準プランはサブスクリプションに縛られる傾向があります。当社は前払いクレジットシステムを採用しています。使用した分だけお支払いいただきます。エラーでもトークンは消費されません。この透明性により、正確に予算を組むことができます。
移行は簡単です。既存のコードはそのまま動作します。ベースURLのみを変更します。複雑な書き換えは不要です。この柔軟性は、ローカルモデルの管理なしでuncensored生成を望む開発者に適しています。
ステップ1:APIキーの取得
プラットフォームでアカウントを作成することから始めましょう。Googleでサインインするか、メールアドレスとパスワードを使用できます。電話番号は必要ありません。これにより身元が保護されます。
ログインしたらダッシュボードに移動し、APIキーをすぐに生成してください。キーは1回だけ表示されます。コピーして安全に保管してください。すべてのリクエストにこのキーが必要です。
トライアルクレジットが自動的に付与されます。新規アカウントには7日間有効な$0.50が付与され、資金を投入する前に統合をテストできます。
あなたのキーには特定の制限があります。1分間に300リクエストまで送信可能です。同時に実行されるリクエストは最大8つまでです。各キーはアカウント固有です。新しいキーを生成すると、古いキーは無効になります。これにより、クレジットへの安全なアクセスが保証されます。
ステップ2:ベースURLの設定
ベースURLの変更が最も重要です。SDK を当社のエンドポイントに指してください。標準の OpenAI フォーマットを使用してください。これにより、既存のライブラリとの互換性が確保されます。
ベースURLを HTTPS://api.mistralbaseurl.com/v1 に設定してください。このパスは主要プロバイダーの構造を反映しています。コードはエンドポイントを正しく認識します。新しいドライバーやクライアントは必要ありません。
コード内のAPIキー変数を更新します。古いプロバイダーのキーを新しいキーに置き換えます。キー文字列が正しいことを確認してください。タイプミスは即座に認証エラーを引き起こします。
簡単なpingで接続をテストします。利用可能なモデルのリストをリクエストします。当社のuncensoredモデルが表示されるはずです。これにより、設定が正しいことが確認できます。これでプロンプトを送信する準備が整いました。
ステップ3: チャット完了を実装する
チャット完了エンドポイントにPOSTリクエストを送信します。モデルIDは「uncensored」です。これにより当社の専用大規模言語モデルが起動します。入力を処理してテキストを生成します。
メッセージを配列として構成します。system、user、assistantのロールを含めます。モデルはこれらの指示に厳密に従います。temperatureやtop_pなどのパラメータを設定できます。これらは出力の創造性を制御します。
コンテキストウィンドウは100,000トークンです。これにより、長いドキュメントを処理できます。単一のリクエストで広範なコンテキストを渡すことができます。モデルは長いシーケンス全体で一貫性を維持します。これはコード分析や要約に役立ちます。
最大出力は16,000トークンです。max_tokensを設定しない場合、制限は2,048です。ニーズに基づいてこのパラメータを調整してください。長い応答にはより多くのクレジットが必要です。トークン予算を適切に計画してください。
ストリーミングとトークンの処理
ストリーミングはユーザーエクスペリエンスを向上させます。トークンが生成されるたびに送信されます。これにより知覚される遅延が軽減されます。SDK設定でストリーミングを有効にしてください。
Server-Sent Events (SSE) を使用します。ストリームはテキストのチャンクを提供します。各チャンクにはレスポンスの一部が含まれます。トークンをリアルタイムで表示できます。
トークン使用量は最終チャンクで報告されます。これにより、正確な請求が可能になります。消費されたものが正確に分かります。エラーには課金されません。拒否は無料です。これにより、無駄なリクエストから予算が保護されます。
クレジット残高を定期的に確認してください。暗号通貨でいつでもチャージ可能です。クレジットは期限切れになりません。これにより、ペナルティなしに使用を一時停止できます。残高は永久に保持されます。
関数呼び出しとJSONモード
当社のAPIは構造化された出力をサポートしています。JSONモードを強制できます。response_formatをjson_objectに設定します。モデルは有効なJSONのみを返します。これは統合において重要です。
関数呼び出しはシームレスに動作します。リクエストでツールを定義します。モデルは使用するツールを識別します。引数を正しく渡します。結果をコードで解析できます。
tool_choiceをautoまたは特定のものに設定します。これにより動作の制御が可能になります。モデルは必要に応じてツール使用を優先します。これにより複雑なワークフローでの信頼性が向上します。
データ抽出にこれらの機能を使用してください。フォームやAPI呼び出しを自動化します。アンセンサードモデルはエッジケースを適切に処理します。複雑なクエリを拒否しません。これは生産環境でのタスクに適しています。
一般的なエラー:404と422の解説
エラーは通常、設定の問題を示します。404 Not Foundエラーが一般的です。これはエンドポイントが間違っていることを意味します。ベースURLを注意深く確認してください。パスに/v1を含めていることを確認してください。
422 Unprocessable Entity エラーが発生しました。これは通常、無効な JSON が原因で発生します。リクエストボディの構造を確認してください。必須フィールドがすべて含まれていることを確認してください。モデル ID が正しいか確認してください。
レートリミットは429エラーを返します。1分あたり300リクエストを超えました。再試行する前に少し待ってください。コードに指数関数的バックオフを実装してください。これにより、APIへの過負荷を防ぐことができます。
APIキーの有効性を確認してください。期限切れていないことを確認してください。キーは再生成されると自動的に置き換えられます。各リクエストに正しいキーを使用してください。これによりダウンタイムが最小限に抑えられます。
コスト比較:Mistral vs 当社のUncensored API
当社の料金体系はシンプルです。入力トークンは100万トークンあたり$0.15、出力トークンは100万トークンあたり$0.50です。これは透明性があり予測可能です。
標準的なAPIはしばしばより高額です。プラットフォーム料金が含まれています。当社のモデルは自社サーバー上で実行されます。あなたは直接コンピューティングコストを支払います。これにより基本コストが削減されます。
エラーは無料です。失敗したリクエストに対しては支払いしません。これはデバッグ時のコストを節約します。あなたは有効な出力に対してのみ支払いを行います。
チャージは$20から始まります。暗号通貨で支払います。ボーナスクレジットが利用可能です。$50追加で5%追加、$100で10%追加、$200で15%追加。これは高い利用量に報います。
スムーズな移行用の最終チェックリスト
ベースURLが正しいことを確認する。環境内のAPIキーを更新する。簡単なプロンプトでテストする。必要な場合はストリーミングが機能することを確認する。
レートリミットの処理を確認してください。429エラーに対してリトライを実装してください。トークン使用量を監視してください。必要に応じてmax_tokensを調整してください。
構造化データの取得にJSONモードを有効にします。ツールで関数呼び出しをテストします。モデルが正しく応答することを確認します。出力形式が期待どおりであることを検証します。
パラメータを調整してください。創造性のためにtemperatureを設定し、多様性のためにtop_pを使用します。これらの設定は出力品質に影響します。最適なバランスを見つけるために実験してください。URLとキーを除き、コードは変更の必要ありません。