APIドキュメント
OpenAI のように動作するが、より少ないトピックで拒否を行う非検閲LLM APIにコードを接続します。前払いクレジットモデルを使用して、実際に消費したトークンのみに対して支払い、月額料金はかかりません。
認証とベースURL
すべてのリクエストのベースURLは https://api.grokapiplatform.com/v1認証するには、一意のAPIキーを Authorization header. すべてのリクエストには、アカウント残高を確認し、レート制限を適用するためにこのヘッダーを含める必要があります。
チャット完了エンドポイント
テキストクエリを POST /v1/chat/completions. 使用するモデルIDは "uncensored" です。このエンドポイントは、基本利用のために追加設定を必要とせず、標準的なテキスト入力・テキスト出力の対話を処理します。
curl https://api.grokapiplatform.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Check my current token usage balance."}]
}'
このモデルは100,000トークンのコンテキストウィンドウで動作します。入力トークンと出力トークンはこの制限を共有します。コンテキストウィンドウを超えるリクエストはすぐに失敗します。
SSEによるストリーミングレスポンス
streamをtrueに設定してストリーミングを有効にする stream: true リクエストボディに記述します。サーバーは増分トークン更新を含むServer-Sent Events (SSE)を返します。リアルタイム表示や知覚されるレイテンシの削減に使用してください。
from openai import OpenAI
client = OpenAI(base_url="https://api.grokapiplatform.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)
トークン使用の詳細はストリームの最終チャンクに表示されます。各中間デルタを解析することなく、リクエストごとの総消費量を追跡できます。
関数呼び出しとツール
でツールを定義します tools 配列と設定 tool_choice 特定の動作をトリガーします。このモデルは、OpenAI SDKと互換性のある標準的なツール使用パターンをサポートしています。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.grokapiplatform.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);
使用 tool_choice: "auto" 自動選択または強制実行のためにツール名を指定して。これは複雑な推論タスクに対して無制限モデルとシームレスに連携します。
構造化出力のためのJSONモード
設定 response_format に {"type": "json_object"} 厳密なJSON出力を強制します。これは、フロントエンドアプリケーションやデータパイプラインとの統合時に解析エラーを減らします。
パラメータと制限
調整 temperature, top_p、および seed ランダム性を制御します。1リクエストあたりの最大出力は16,000トークンです。401エラーは無効なキー、402エラーはプリペイドクレジットの不足、429エラーはレート制限を示します。制限はキーあたり1分あたり300リクエストです。クレジットは期限切れにならないため、必要に応じてUSDTやUSDCでいつでもチャージできます。
ストリーミング
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)よくある質問
プリペイドクレジットを追加するにはどうすればよいですか?
TRC20上のUSDTまたはBase上のUSDCのみでチャージ。最小金額は$20から始まり、ボーナスは大口のチャージに適用されます。クレジットの有効期限はないため、月額料金なしで時間をかけて残高を累積できます。
uncensoredモデルは公式のGrok APIと同じですか?
いいえ、これは独立したオープンウェイトモデルで、当社のサーバー上でホストされています。拒否が少なくなるようにチューニングされていますが、同じOpenAI互換インターフェースを使用します。統合ロジックを変更せずに、クライアントコードを簡単に切り替えることができます。
レート制限に達した場合どうなりますか?
リクエストは1分あたり300リクエストを超えると429ステータスコードを返します。この制限はAPIキーごとに適用されます。カウンターをリセットするには新しいキーを生成するか、ウィンドウがクリアされるまで待ってください。これらのエラーの間、前払いクレジットは untouched のままです。
APIキーを取得
サインアップし、トークンをコピーして、ベースURLを更新します。シンプルなセットアップです。