Grok API統合ガイド
企業フィルタリングや月額サブスクリプションの疲れなしで、LLMワークフロー用の信頼性の高いアンセンサードAPIが必要です。このガイドでは、標準的なOpenAI互換プロトコルを使用してアンセンサードモデルを統合する方法を説明し、大人向けまたは制限のないユースケース向けの生テキスト生成を保証します。リクエストを正しく流すための技術的な手順を解説します。
最終更新日
主なポイント
標準的なPOST /v1/chat/completionsエンドポイントを使用して、隠れた拒否なしでテキストを送信し、生のレスポンスを受け取ります。
Server-Sent Events経由でストリーミングを設定し、長い出力を効率的に処理してアプリケーションスレッドをブロックしないようにします。
構造化データ抽出のために関数呼び出しとJSONモードを活用し、アンセンサードモデルのコンテキストを維持します。
課金が前払い制であり、入力と出力のトークン数に基づいて厳密に計算されるため、トークン使用量を密に監視してください。
なぜGrok APIのアンセンサード代替品を使うのか?
直接APIアクセスは、合法的な成人向けコンテンツや論争の的となるトピックをブロックする厳格なコンテンツフィルタを適用することがよくあります。多くのプロバイダーは、これらの拒否をレスポンス構造の奥深くに隠しています。無制限のモデルは、あらゆる法的なユースケースに対して生推論データを提供します。あなたは企業の安全層が介入することなく、完全な出力を取得します。
企業向けAPIは通知なしにフィルタリングロジックを変更することがあります。これは特定のコンテンツタイプに依存する後続アプリケーションを破綻させます。専用Uncensoredサービスはこの不確実性を解消します。プロンプトはモデルが生成した内容そのままを返します。
チャットインターフェースと生のAPIの違いを考えてみましょう。チャットUIは微妙な出力を隠す可能性があります。APIは完全なトークンストリームを公開します。この透明性は、専門的なツールを構築する開発者にとって重要です。
当社のサービスは独立して運営されています。Grokやその他のベンダーのモデルは提供していません。独自のアンセンサード大規模言語モデルを提供しています。当社のサーバー上で実行され、インターフェースはOpenAIユーザーに馴染み深いものです。
主な利点
- 月額サブスクリプション料金なし。
- 透明な前払い課金。
- 法的に許可された成人向けコンテンツ用のRaw出力。
- 隠れた拒否は論争的なトピックには適用されません。
APIエンドポイントの構造について
2つのエンドポイントがすべての対話を処理します:POST /v1/chat/completions と GET /v1/models。これらは標準的なOpenAI API仕様に従います。システムメッセージとユーザーメッセージを含むJSONペイロードを送信します。サーバーは生成されたテキストを含むJSONレスポンスを返します。
GETエンドポイントは利用可能なモデルの一覧を表示します。接続が有効であることを確認します。重い負荷を送信する前に、APIキーが機能することを確認するためにこれを使用してください。また、リクエストに含める必要があるモデルIDも表示されます。
ベースURLは HTTPS://api.isgrokunfiltered.com/v1 です。これはクライアント設定のデフォルトのOpenAI URLを置き換えます。送信するモデルIDは "uncensored" です。これにより、正しいサーバーに確実にアクセスできます。
認証はAuthorizationヘッダー内のBearerトークンを使用します。APIキーを直接含めてください。複雑なOAuthフローは不要です。このシンプルさは統合時間を大幅に短縮します。
エンドポイントの概要
| メソッド | パス | 関数 |
|---|---|---|
| POST | /v1/chat/completions | テキスト応答を生成します |
| GET | /v1/models | 利用可能なモデルを一覧表示 |
ストリーミング用のクライアント構成
リクエストボディでstreamパラメータをtrueに設定してストリーミングを有効にします。これにより、単一のJSONオブジェクトの代わりにServer-Sent Events (SSE)が返されます。各イベントにはレスポンスの部分的なチャンクが含まれます。これにより、テキストをリアルタイムでユーザーに表示できます。
ストリーミングにより長文のレスポンスの体感レイテンシーを低減できます。ユーザーは生成される出力をリアルタイムで確認できます。これはチャットのようなインターフェースの体験を向上させます。必要に応じてリクエストを早期にキャンセルすることもできます。
各チャンクには最終イベントにトークン使用データが含まれます。入力トークンと出力トークンを正確に追跡できます。これによりプリペイド残高を監視するのに役立ちます。ストリーミング中のエラーでも処理されたデータに対してトークンが消費されます。
SSE形式を正しく処理します。"data: "で始まる各行を解析し、最終的な"[DONE]"イベントを無視してください。これにより、アプリケーションがすべてのトークンを正しく処理できるようになります。
from openai import OpenAI
client = OpenAI(base_url="https://api.isgrokunfiltered.com/v1", api_key="YOUR_KEY")
resp = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)
Uncensoredモードでの関数呼び出しの処理
関数呼び出しにより、アプリケーションはモデルの出力に基づいてコードを実行できます。リクエストにツールのリストを送信します。モデルはプレーンテキストの代わりにtool_calls配列を返します。コードは関数を実行し、結果を戻します。
これは無制限のモデルとシームレスに動作します。モデルはコンテンツタイプに基づいて関数呼び出しを拒否しません。リクエストの論理的構造に焦点を当てます。これは複雑なデータ抽出タスクに最適です。
厳格な出力形式を強制するにはJSONモードを使用してください。response_formatをjson_objectに設定します。モデルは有効なJSONのみを返します。これによりバックエンドでの解析エラーが減少し、一貫したデータ構造が保証されます。
関数呼び出しとストリーミングを組み合わせることで、動的なインタラクションを実現します。モデルがまだ生成中であっても関数の実行を開始できます。これにより、非常にレスポンシブなアプリケーションが作成されます。uncensoredモデルはバイアスなしで多様なツール定義を処理します。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.isgrokunfiltered.com/v1", apiKey: process.env.API_KEY });
const resp = await client.chat.completions.create({
model: "uncensored",
messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);
長いコンテキストのためのトークンコストの最適化
コンテキストウィンドウは最大100,000トークンをサポートします。これにはプロンプトと補完が含まれます。長いコンテキストはより多くの前払いクレジットを消費します。予期せぬ請求を避けるためにトークン使用状況を監視してください。
入力トークンは100万トークンあたり$0.15。出力トークンは100万トークンあたり$0.50。出力トークンは著しく高価です。プロンプトを最適化して入力サイズを減らしてください。簡潔なシステム指示を使用してください。不要な履歴を送信しないでください。
出力長を制御するためのmax_tokensパラメータを設定します。デフォルトは2,048トークンです。リクエストごとに最大16,000トークンまで増やすことができます。これはクレジットを急速に消費するランダムな生成を防ぎます。
エラーと拒否は無料です。成功したトークンの生成に対してのみ課金します。これは、失敗したリクエストへの無駄な支出からあなたを守ります。残高を定期的に追跡して状況を把握してください。
内訳
- 入力:1Mトークンあたり$0.15
- 出力:1Mトークンあたり$0.50
- 最大出力: 16,000トークン
- コンテキストウィンドウ:100,000トークン
レート制限と同時実行数の設定
各APIキーは1分あたり300リクエストを許可します。この制限はキー全体に適用されます。高頻度のアプリケーションはリクエストレートを慎重に管理する必要があります。制限を超えると、429 Too Many Requestsエラーが返されます。
キーあたり最大8つの同時リクエストが可能です。これにより、独立したタスクの並列処理が可能になります。レート制限に達しないように同時実行数を管理し、リクエストを時間間隔に分散してください。
最大リクエストボディサイズは8 MBです。履歴が長い大きなペイロードはこの制限を超える可能性があります。入力を圧縮するか、古いメッセージを切り捨ててください。これにより、リクエストが正常に処理されることを保証します。
1アカウントあたりアクティブなキーは1つのみです。キーを紛失した場合は、新しいキーを生成してください。古いキーは直ちに無効になります。これによりセキュリティ管理が簡素化されます。安全性を高めるために定期的にキーを更新してください。
curl https://api.isgrokunfiltered.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a list of five unique Python script ideas."}]
}'
既存のGrok APIキーの移行
当社のAPIへの移行にはベースURLとモデルIDの変更が必要です。既存のクライアントコード構造はほぼそのまま維持されます。ベースURLを HTTPS://api.isgrokunfiltered.com/v1 に更新してください。モデルIDを "uncensored" に変更します。
一般的な統合エラーのトラブルシューティング
401 Unauthorizedエラーは、無効または期限切れのAPIキーを示します。ダッシュボードでキーを確認してください。Authorizationヘッダーに送信していることを確認してください。先頭のスペースやタイプミスがないか確認してください。
429 Too Many Requestsは、レートリミットに到達したことを意味します。リクエスト頻度を減らすか、呼び出し間の間隔を広げます。再試行には指数バックオフを使用してください。これにより、サーバーの過負荷を防ぎます。
400 Bad Requestは、無効なJSONが原因で発生することがよくあります。ペイロードが期待されるスキーマに一致していることを確認してください。messagesやmodelなどの必須フィールドが欠落していないか確認してください。GETエンドポイントを使用してモデルの利用可否を確認します。
500 Internal Server Errorは稀ですが発生する可能性があります。短い遅延後にリクエストをリトライしてください。問題が継続する場合はサポートまでご連絡ください。ログで根本原因を迅速に特定できます
stream = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Tell the story in second person."}],
stream=True,
)
for chunk in stream:
if chunk.choices and chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)
次のステップ: uncensoredモデルのテスト
シンプルなテキスト生成リクエストから始めましょう。短いプロンプトを送信し、応答形式を確認してください。ストリーミングが正しく動作することを確認しましょう。関数呼び出しがコードとスムーズに統合されることを確認してください。
トークン使用量を注意深く監視してください。プリペイドモデルは実際のトークンのみに対して課金します。エラーは無料です。これにより安全な実験が可能です。必要に応じて暗号通貨でクレジットを追加してください。
長いコンテキストや複雑なツール定義などのエッジケースをテストします。無制限モデルが多様なトピックを処理できることを確認します。アプリケーションが部分的な応答を正しく処理できることを確認します。これにより、本番環境での使用に備えます。
Googleまたはメールアドレスでサインアップしてください。APIキーを即座に取得してください。電話番号不要。$0.50のトライアルクレジットで即座にテストを開始できます。これにより、サービスをリスクなしで評価できます。
よくある質問
これは公式のGrok APIですか?
いいえ、これは独立したサービスです。Grokやその他のベンダーのモデルは提供していません。OpenAI API仕様と互換性のある独自のアンセンサード大規模言語モデルを提供しています。既存のOpenAI互換クライアントを使用して当社のサービスに接続できます。
APIの支払い方法は?
暗号通貨のみで追加されるプリペイドクレジットシステムを使用しています。TRC20ネットワーク上のUSDTまたはBaseネットワーク上のUSDCで支払えます。最小追加額は$20からです。クレジットは期限切れにならず、実際に使用したトークンのみに対して課金されます。
コンテキストウィンドウのサイズはいくらですか?
当モデルは100,000トークンのコンテキストウィンドウをサポートしています。これには入力プロンプトと生成された補完の両方が含まれます。1リクエストあたりの最大出力トークンを最大16,000トークンに設定できます。デフォルトのmaxトークンは2,048です。
モデルはコンテンツを拒否しますか?
このモデルは法的な成人用途に対して検閲がありません。論争的、フィクション、セキュリティリサーチのトピックを拒否しません。唯一の厳格な制限は、未成年を伴う性的コンテンツが常に拒否されることです。隠れた企業フィルターなしで生出力が得られます。
APIキーを今すぐ取得
登録して、キーをコピーし、ベースURLを更新するだけです。これですべての設定が完了します。