制限なしキャラクターAI APIドキュメント
標準的なOpenAI SDKを使用して数分で無制限LLM APIをデプロイしましょう。キーを取得し、ベースURLを設定し、コンテンツフィルタなしでテキストを送信します。
ベースURLと認証
APIキーはリクエストを認証します。 Continue with Google またはメールサインアップで即座に生成します。ベースURLを https://api.unrestrictedcharacterai.com/v1 クライアント設定に記述します。これは任意のOpenAI互換SDKと動作します。
curl https://api.unrestrictedcharacterai.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Set the temperature to 0.7 for stable replies."}]
}'
チャット完了エンドポイント
メッセージを送信 POST /v1/chat/completions. モデルIDは uncensored法的な成人向け、フィクション、または論争的なトピックに対して拒否せずに応答します。テキスト入力、テキスト出力。余計なサービスがリクエストを混雑させることはありません。
from openai import OpenAI
client = OpenAI(base_url="https://api.unrestrictedcharacterai.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 SDK でシームレスに統合します。ベース URL とキーを渡します。クライアントは HTTP レイヤを処理します。構造化 JSON レスポンスが得られます。エラー処理は標準的です。ステータスコードを確認してください。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unrestrictedcharacterai.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. サーバー送信イベント(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)
JSONモードと関数呼び出し
使用 response_format: {"type": "json_object"} 厳密なJSON用。関数呼び出しはツールとtool_choiceをサポートしています。メッセージ内でスキーマを定義してください。モデルは構造に従います。出力はプログラムで解析できます。
制限とエラー
レートリミットは1分間あたり300リクエストです。コンテキストウィンドウは100,000トークンです。エラー401は無効なキー、エラー402は残高なし、エラー429はレートリミット超過を意味します。最大リクエストボディサイズは8 MBです。これらのコードを使用して迅速にデバッグしてください。
よくある質問
無制限のキャラクターAI APIはOpenAI互換ですか?
はい。OpenAIと同じエンドポイントとSDKを使用します。base URLとAPIキーを変更するだけです。既存のコードは変更なしで動作します。
コンテキストウィンドウのサイズはいくらですか?
コンテキストウィンドウは10万トークンです。プロンプトと補完の両方を含みます。長いドキュメントやチャット履歴を送信できます。
エラーを処理するにはどうすればよいですか?
標準のHTTPステータスコードを使用してください。401は認証失敗を示します。402は残高不足を示します。429はレート制限を示します。詳細はレスポンスボディを確認してください。