Uncensored Chat Completions API Documentation
OpenAI互換APIで無制限LLMをすぐに稼働。このクイックスタートガイドでは、認証、基本的なリクエスト、高ボリューム・低コストの開発向けのストリーミングをカバーします。
ベースURLと認証
すべてのリクエストは、SDKをベースURLに指し、キーを接続します。標準的なヘッダー認証を使用しているため、既存のクライアントは変更なしで動作します。あなたのキーは、法的な成人向けコンテンツや制限のないクリエイティブな作業のための無制限モデルへのアクセス権限を与えます。
- ベースURL:
https://api.grokaiapikey.com/v1 - ヘッダー:
Authorization: Bearer YOUR_API_KEY
Googleまたはメールログインで瞬時にキーを生成。電話番号不要。キーはアカウントごとに一意であり、新しいキーを生成すると古いアクティブキーは即座に置き換えられます。
最初のリクエスト
標準のチャット完了エンドポイントを使用して最初のcompletionを送信してください。このシンプルなPOSTリクエストは、テキスト生成のためにモデルと対話する方法を示しています。システムプロンプトを置き換えて、ペルソナや動作を定義できます。
リクエストボディに model フィールドは uncensoredAPIは生成されたテキストとトークン使用統計を含む標準的なJSONレスポンスを返します。
Python SDK統合
APIをプロジェクトに統合するために、公式のOpenAI Pythonライブラリを使用します。このアプローチは、他のプロバイダーから移行する場合、最小限のコード変更で済みます。ベースURLをエンドポイントに設定し、APIキーを提供します。
クライアントは認証とシリアライズを自動的に処理します。履歴に複数のメッセージを送信してコンテキストを維持できます。この方法はバックエンドサービスやスクリプトワークフローに最適です。
Node SDKの統合
標準のOpenAI SDKパッケージを使用してNode.jsでAPIを実装します。このセットアップはJavaScriptおよびTypeScriptプロジェクトとシームレスに動作します。クライアントをベースURLとシークレットキーで設定します。
SDKはリクエストライフサイクルとレスポンス解析を管理します。ネットワークの問題や無効なリクエストに対するエラー処理を簡単に加えることができます。このパターンはWebサーバーやリアルタイムアプリケーションに最適です。
ストリーミングとトークン使用量
ユーザーに対してリアルタイムのトークン配信を有効にします。この機能は、データが生成される際に送信することで、知覚されるレイテンシを軽減します。SDKはイベントストリームを処理し、インターフェースを逐次更新します。
トークン使用の詳細はストリームの最終チャンクに表示されます。これにより、追加のAPI呼び出しなしでコストを正確に追跡できます。ストリーミングはすべての標準リクエストでサポートされています。
制限、エラー、コンテキスト
アカウントは特定のレート制限とコンテキストの制約の対象となります。モデルは、プロンプトと補完を合わせて100,000トークンのコンテキストウィンドをサポートします。1リクエストあたりの最大出力を16,000トークンに設定できます。
よくあるエラーには、無効なキーによる401、クレジット枯渇による402、レート制限による429が含まれます。レート制限はキーあたり1分あたり300リクエストです。エラーはプリペイドクレジットを消費しないため、成功した生成に対してのみ課金されます。
cURL
curl https://api.grokaiapikey.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 ten common unix commands with brief descriptions"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.grokaiapikey.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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.grokaiapikey.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);ストリーミング
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)一般的な問い合わせ
APIのベースURLは?
ベースURLは HTTPS://api.grokaiapikey.com/v1 です。リクエストを正しくルーティングするために、OpenAI 互換クライアントでこれを設定する必要があります。標準的なヘッダーと認証方法をサポートしています。
レートリミットを処理するにはどうすればよいですか?
キーごとに1分間に300リクエストまで制限されています。これを超えると、APIは429エラーを返します。キーごとに最大8つのリクエストを同時に実行できます。
APIはストリーミングをサポートしていますか?
はい、Server-Sent Events (SSE) を介したストリーミングに対応しています。トークン使用量はストリームの最終チャンクに含まれます。これにより、生成されたテキストをリアルタイムで表示できます。
数秒でキーを生成
登録して、トークンをコピーし、エンドポイントを更新するだけです。これですべての設定が完了します。