Uncensored LLMの開発者向けクイックスタート
単一のOpenAI互換API呼び出しで既存のスタックに無制限のLLMを追加します。モデルルーティングも隠れたサブスクリプションもなく、ただの生のテキスト生成です。
- base_url
- https://api.chatbotunfiltered.com/v1
- モデル
- 制限なし
ベースURLと認証
ベースURLにクライアントをポイントします。私たちは https://api.chatbotunfiltered.com/v1. このエンドポイントは標準的なOpenAIのアドレスを置き換え、既存のコードが変更なしで動作することを保証します。ダッシュボード経由でGoogleまたはメールを使用してAPIキーを生成し、ヘッダーに設定してください。埋め込みや画像生成は提供せず、テキスト補完のみを提供します。
チャット完了エンドポイント
次の POST /v1/chat/completionsモデルIDを使用 uncensored フィルタリングされていないモデルにアクセスします。このエンドポイントは標準的なメッセージ配列を受け取り、生成されたテキストを返します。GETメソッドでモデルを一覧表示することで接続を確認できます。切り捨てを避けるためにペイロードを8 MB未満に保ってください。
curl https://api.chatbotunfiltered.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 SDK統合
公式のPython SDKをターゲットベースURLに設定してください。APIキーをヘッダーまたは環境変数として渡します。モデル名を以下に設定します uncensored 一貫した結果に対して。SDKはシリアライズを自動処理します。このセットアップはクイックスクリプトや複雑なロールプレイロジックに使用してください。
from openai import OpenAI
client = OpenAI(base_url="https://api.chatbotunfiltered.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 SDKの設定
Nodeクライアントを特定のベースURLで初期化します。これにより、JavaScriptアプリケーションがリクエストを正しくルーティングされます。この uncensored モデル ID はすべての SDK で共通です。環境変数に API キーを設定して安全にアクセスしてください。この方法は Express やサーバーレス関数とシームレスに連携します。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.chatbotunfiltered.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 リクエストに含めてください。私たちはリアルタイムのトークン配信のために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リクエストの制限があります。同時に最大8の同時実行が可能です。これらの制限を超えると429ステータスコードが返されます。認証失敗は401、クレジット不足は402を返します。コンテキストウィンドウは合計100,000トークンをサポートします。生成中のエラーは前払いクレジットを消費しません。
よくある質問
フィルタリングなしのチャットボットAPIから開始するには?
Googleまたはメールアドレスでサインアップし、APIキーを即座に取得してください。アカウントに$20の暗号通貨を追加してリクエスト送信を開始してください。すべてのSDK統合にはダッシュボードで提供されるベースURLを使用してください。
このアンセンサードLLMのレート制限は何ですか?
1分間に300リクエスト、同時実行数は8リクエストまでです。コンテキストウィンドウは最大100,000トークンまでサポートしています。これらの制限を超えると、429エラーレスポンスが返されます。
このAPIはストリーミングレスポンスをサポートしていますか?
はい、stream パラメータを true に設定することでストリーミングを有効にできます。リアルタイムのトークン配信のためにサーバー送信イベント(SSE)を返します。最後のチャンクには、課金用の総トークン使用量が含まれます。
APIキーを即座に取得
登録して、キーをコピーし、ベースURLを更新するだけです。設定は完了です。