Uncencored chat gpt APIクイックスタート
標準的なOpenAI SDKを使用して当社の無制限APIでテキスト生成を開始しましょう。このクイックスタートでは、予期せぬ拒否なしで認証、基本リクエスト、ストリーミングの方法を解説します。
https://api.gptchatuncencored.com/v1uncensored
ベースURLと認証
すべてのリクエストのベースURLは https://api.gptchatuncencored.com/v1。APIキーを Authorization Bearer トークンとしてヘッダーを設定します。ベース URL とキー設定を更新するだけで、任意の OpenAI 互換クライアントで動作します。
Googleまたはメール経由でサインアップ直後にAPIキーが生成されます。このキーはプリペイド残高へのアクセス権を付与するため、大切に保管してください。エラーや拒否はクレジットを消費しませんが、有効なリクエストは消費します。
最初のリクエストを送信する
POSTリクエストを以下に送信 /v1/chat/completions メッセージとモデルID uncensored. このエンドポイントは法的な成人用途向けのコンテンツフィルタなしでテキスト応答を返します。
- 「
modelフィールドはuncensored. - 必要に応じてトーンを誘導するためにシステムプロンプトを含めてください。
- 生成されたテキストを含むJSONレスポンスを期待してください。
コンテキストウィンドウは合計100,000トークンをサポートし、長時間の会話が可能です。
curl https://api.gptchatuncencored.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Return the HTTP status code for a 404 error"}]
}'使用量をスケーリングする前にキーが機能することを確認してください。
Python SDK統合
公式 OpenAI Python SDK で API と対話します。pip を介してパッケージをインストールし、ベース URL をエンドポイントに設定します。
このアプローチにより、OpenAIを対象とした既存のコードを再利用できます。APIキーを渡してモデルを uncensoredSDKはJSONシリアライズとエラー解析を自動的に処理します。
from openai import OpenAI
client = OpenAI(base_url="https://api.gptchatuncencored.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)接続を確認するためにシンプルなプロンプトでテストします。創造的なバリエーションのためにtemperatureとtop_pを調整します。
Node SDKの統合
Node.js SDKはPython版と同じように動作します。パッケージをインストールし、ベースURLとキーでクライアントを初期化します。
Nodeアプリケーションへのシームレスな統合を可能にします。モデルを uncensored 制限のない応答用。パラメータを制御できます stop シーケンスまたは seed 再現性用。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.gptchatuncencored.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をtrueに設定してストリーミングを有効にする stream: true リクエスト内。APIは逐次的なトークン更新を含むServer-Sent Events (SSE)を返します。
トークン使用量は最終チャンクで報告されます。これにより、長いレスポンスに対する知覚されるレイテンシが軽減されます。クライアントでストリームを処理し、テキストが生成されるにつれて表示してください。
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)ストリーミングはすべてのパラメータと機能呼び出しをサポートします。クライアントが部分的なチャンクを正しく処理することを確認してください。
制限、エラー、コンテキスト
1分間に300リクエスト、1つのキーあたり同時に8リクエストまでという制限があります。最大リクエストボディサイズは8 MBです。401エラーは無効または未指定のAPIキーを示し、402エラーは前払いクレジットが枯渇したことを意味します。429エラーはレート制限を超えたことを示します。
プロンプトとコンプリーションを合わせたコンテキストウィンドウは100,000トークンです。出力は1リクエストあたり16,000トークンに制限されます。または、 max_tokens. エラーや拒否にはクレジットが課金されません。クレジットの有効期限はありませんが、前払い資金は返金できません。
よくある質問
これは公式のアンセンサードチャットGPTサービスですか?
いいえ、私たちは独立したプロバイダーです。OpenAI SDKと互換性のある専用無制限モデルをホストしていますが、GPT、Claude、その他のベンダー'sのモデルではありません。ベンダーのドキュメントで具体的な詳細をご確認ください。
並列チャットAPIレスポンスでの引用の欠落をデバッグする方法
クライアントがストリーミングのためにSSEチャンクを正しく処理することを確認してください。並列リクエストの場合、各リクエストに固有のキーまたはスレッドコンテキストがあることを検証してください。当APIはリクエストごとに完全なレスポンスを返すため、並列処理はクライアントの同時実行制限に依存します。
コンテキストウィンドウを超えた場合どうなりますか?
100,000トークンの制限を超えるリクエストは、クライアントの実装に応じて失敗または切り捨てられる可能性があります。APIは合計で最大100,000トークンを受け入れます。出力はリクエストごとに16,000トークンに制限されます。履歴を管理して制限内に収めてください。