無制限モデル用のAPIドキュメント
ベースURLをHTTPS://api.unrestrictedgptchat.com/v1に変更し、既存のSDK統合を維持して当社の無制限LLM APIを使用します。
制限なしhttps://api.unrestrictedgptchat.com/v1
このページで
認証とヘッダー
APIキーをリクエストごとにAuthorizationヘッダーに含めて送信してください。形式は以下の通りです Bearer YOUR_API_KEY に含めてください。 Authorization フィールド。キーはGoogleまたはメールによるサインアップ直後に生成されます。登録に電話番号は必要ありません。前払い残高に対して不正使用を防ぐため、環境変数にキーを安全に保管してください。ヘッダーにより、当社のサーバーがアカウントを識別し、正確なトークン課行を行います。
POST /v1/chat/completions
テキスト応答を生成するための最初のリクエストを行います。 POST /v1/chat/completions エンドポイント model に設定 uncensored. このエンドポイントはユーザーとアシスタントのロールを含む標準的なメッセージ配列を受け取ります。クライアントの設定に応じて応答をストリーミングするか、完全なテキストを受け取ることができます。モデルは入力を変数処理し、法的な成人用途向けのコンテンツ拒否なしでテキストを返します。同時実行の制約についてはレート制限ページをご覧ください。
GET /v1/models
GETエンドポイントを使用して利用可能なモデル情報を取得します。これにより、uncensoredモデルとその機能に関するメタデータが返されます。完了リクエストを送信する前にモデルIDを確認できます。レスポンスは、APIが標準的なOpenAI構造と互換性があることを確認します。クライアント設定のデバッグに迅速に使用できます。SDKが正しいサービスバージョンを指していることを確認するのに役立ちます。このエンドポイントではアカウントのトークンクレジットは消費されません。
ストリーミングレスポンスとトークン使用量
streamを stream true に設定します。トークンが生成されるたびにサーバー送信イベント (SSE) を受信します。最終チャンクにはリクエストの総トークン使用量が含まれます。これによりアプリケーションでレスポンスをリアルタイム表示できます。トークン数はプリペイド残高を正確に監視するのに役立ちます。ストリーミング中のエラーはストリームを正常に終了させることで処理されます。必要に応じてペナルティなしでストリームを中断できます。
関数呼び出しとJSONモード
を使用 tools 関数呼び出し機能のためのパラメータ。設定 response_format に json_object 厳格なJSON出力のため。このモデルはアプリケーション向けの構造化データ生成をサポートしています。リクエストボディでカスタムツールを定義できます。APIはモデルに送信する前に構造を検証します。これにより、ダウンストリームコードでの一貫したパーシングが保証されます。特定の形式が必要な自動化ワークフローにはJSONモードが最適です。
レート制限とエラー処理
1分あたり300リクエストを超えた場合は429エラーが発生します。制限はキーごとに8の同時実行数を許可します。リクエストボディは8 MB以下に保つ必要があります。401エラーを受信した場合はAPIキーの有効性を確認してください。402エラーは前払いクレジットが不足していることを示します。エラーは残高からトークンを消費しません。コンテキストウィンドウはプロンプトと補完を合わせて100,000トークンをサポートします。指定がない限り、最大出力は16,000トークンです。これらのエラーはクライアントコードで適切に処理してください。
cURL
curl https://api.unrestrictedgptchat.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "what is the capital of france"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.unrestrictedgptchat.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.unrestrictedgptchat.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)よくある質問
これはチャットGPTの制限なし標準モデルと同じAPIですか?
いいえ、当社はGPTや他のベンダーモデルとは異なる独自のアンセンサードオープンウェイトモデルを提供しています。同じSDKコードを使用できますが、ベースURLを当社のものに変更してください。モデルは法的な成人トピックに対する拒否を減らすようにチューニングされています。特定のトークンコストについては価格ページをご覧ください。
並列チャットAPIレスポンスでの引用の欠落をデバッグする方法
モデルIDが「uncensored」に正しく設定されていることを確認してください。ヘッダーに有効なAPIキーが含まれていることを確認してください。レスポンス形式が適切なJSON構造であることを確認してください。ストリーミングチャンクはクライアントで正しく集約されるべきです。
レート制限を超えた場合どうなりますか?
429ステータスコードは、リクエストが多すぎること示しています。キーにさらにリクエストを送信する前に待機する必要があります。制限は1分ごとにリセットされます。キーごとの並列リクエストは8件に制限されます。必要に応じて新しいキーを生成してキーの並列数を増やすことができます。
APIキーを今すぐ取得
サインアップし、キーをコピーして、ベースURLを更新します。それだけです。