UnsensoredGPTOpenAI互換APIドキュメント
OpenAI互換APIドキュメント
既存のOpenAI SDKを当社のベースURLにポイントするだけで、数分でuncensored GPT APIの利用を開始できます。このドキュメントでは、認証、リクエスト形式、およびuncensored AIアプリケーション向けのストリーミング応答の処理について解説します。
https://api.unsensoredgpt.com/v1
ベースURLと認証
最初のステップは、クライアントを設定してベースURLを使用することです。SDKを https://api.unsensoredgpt.com/v1 APIキーを Authorization ヘッダー。ダッシュボードでGoogleまたはメールでサインアップすると、このキーは直ちに入手できます。
認証はシンプルです:複雑なスコープやOAuthフローは不要です。生成したキーを使用するだけです。
すべてのリクエストで送信する必要があるモデル識別子は uncensored. これは大人向けに最適化されたオープンウェイトモデルで、GPTやClaudeとは異なります。再販売されているベンダーモデルではありません。
最初のリクエスト
接続とトークン使用量をテストするための標準的なチャット完了リクエストを送信します。使用 uncensored 特定のチューニングが適用されていることを確認するにはモデル ID を使用します。
この例は単純なテキスト生成タスクを示しています。contentを含むJSONレスポンスが返された場合、統合は正常に動作しています。
curl https://api.unsensoredgpt.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate the API status response"}]
}'確認 usage トークン数を前払いクレジット残高と照合するためのフィールド。
Python SDK統合
公式 openai API と対話するための Python ライブラリ。ベース URL をエンドポイントに設定し、API キーを提供します。
このアプローチにより、HTTPクライアントを書き換えることなく既存のコードベースを再利用できます。ライブラリがシリアライズを自動処理します。
from openai import OpenAI
client = OpenAI(base_url="https://api.unsensoredgpt.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 クライアントの初期化またはリクエストペイロードに記述します。
Node SDKの統合
JavaScript開発者向け、Node.js SDKはPython版と同様に動作します。ベースURLとキーを使用してクライアントを初期化します。
渡す uncensored 正しいルーティングを保証するにはモデル ID を使用します。SDK は接続プーリングとリトライを管理します。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unsensoredgpt.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);この構成は、アプリケーションのアーキテクチャに応じて同期および非同期の呼び出しの両方をサポートします。
ストリーミングレスポンス(SSE)
streamをtrueに設定してストリーミングを有効にする stream: true リクエストに指定します。当社のAPIはリアルタイムのトークン配信のためにServer-Sent Events (SSE)を返します。
解析する delta.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)ストリーミングにより長文の出力の体感レイテンシーを低減できます。チャットインターフェースに最適です。
制限、エラー、コンテキスト
あなたのコンテキストウィンドウは合計100,000トークンです。リクエストごとの最大出力は16,000トークンです。これらの制限を超えると、400エラーが返されます。
よくあるエラーには、無効なキーによる401、プリペイドクレジット不足による402、レート制限による429が含まれます。レート制限はキーあたり1分あたり300リクエストです。
プロンプトは学習に使用されません。クレジットの有効期限はありません。402エラーが発生した場合は、暗号通貨でチャージしてサービスを再開してください。
よくある質問
unsensored GPT APIのベースURLは?
ベースURLは HTTPS://api.unsensoredgpt.com/v1 です。OpenAI 互換クライアントの設定でこれを設定する必要があります。
このAPIはストリーミングをサポートしていますか?
はい、streamをtrueに設定してServer-Sent Eventsを受け取ります。トークン使用量は最終チャンクで報告されます。
クレジットが不足した場合どうなりますか?
リクエストは402エラーを返します。USDT または USDC でいつでもチャージできます。クレジットは期限切れしません。