ja ▾
キーを取得

APIドキュメント

当社の OpenAI 互換エンドポイントを使用して、無制限モデルでテキストを生成します。簡単なリクエストから始め、またはリアルタイムのトークン出力のためにストリーミングを有効にしてください。

ベースURLと認証

リクエストを送信 https://api.uncensoredaicharacter.com/v1 APIキーを Authorization ヘッダー。キーはGoogleまたはメールによるサインアップ直後に発行されます。モデルID uncensored for all completions.

curl https://api.uncensoredaicharacter.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "What is the current server uptime status"}]
  }'

各アカウントにはアクティブなキーが1つ保持されます。キーをローテーションすると、古いキーは即時使用停止になります。サービス公平性を保つため、キーごとに制限が適用されます。リクエストボディは8 MB以下に維持する必要があります。これにより、アプリケーションの一貫したパフォーマンスが保証されます。

最初のリクエスト: Python SDK

キーでクライアントを初期化し、ベースURLを指します。モデル名とユーザーメッセージを渡してテキスト応答を取得します。これは標準のOpenAI互換ライブラリで動作します。レスポンスにはトークン使用量とコンテンツが含まれます。

from openai import OpenAI

client = OpenAI(base_url="https://api.uncensoredaicharacter.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)

温度やtop_pなどのパラメータを調整 temperature ランダム性を制御します。APIは設定に応じてJSONまたはテキストを返します。エラーは標準のHTTPステータスコードを返します。ステータスコードを確認して、エラーを適切に処理してください。

最初のリクエスト: Node SDK

Nodeクライアントをエンドポイントに設定します。を設定 apiKey および baseURL プロパティを正しく設定します。呼び出し chat.completions.create() モデルIDを使用します。ライブラリはシリアライズとリトライを自動的に処理します。

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.uncensoredaicharacter.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);

ストリーミングレスポンスは非同期イテレータを介してサポートされます。これにより、トークンが生成される際に表示できます。コンテキストウィンドウは合計で最大100,000トークンをサポートします。これは長いドキュメントや拡張された会話に使用してください。

ストリーミングレスポンス

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)

ストリーミングによりエンドユーザーの体感レイテンシーを低減できます。完全なレスポンスを待たずにトークンをリアルタイムで処理可能です。バッファリングはクライアントライブラリによって処理されます。トークン数を監視して、前払いクレジットの範囲内に収めてください。

エラー処理と制限

HTTPステータスコードを確認してエラーを処理します。A 401 APIキーが無効または欠落していることを意味します。A 402 前払いクレジットが不足していることを示します。A 429 1分あたり300リクエストのレート制限に到達したことを示します。使用済みのクレジットに対する返金はできません。

コンテキストウィンドウは、入力と出力の合計で100,000トークンを許可します。リクエストあたりの最大出力は16,000トークンです。設定 max_tokens 出力長を制御します。エラーは処理前に検出された場合、クレジットを消費しません。これにより、誤ったループから残高が保護されます。

構成と制約

パラメータを設定 top_p, seed、および stop 出力を制御するためのシーケンス。使用 response_format for JSON mode. Function calling is supported via tools. All parameters follow the standard OpenAI schema. This makes migration easy for existing projects.

キーあたり8つの同時接続が制限されます。ボディサイズの制限は8 MBです。これらの制約により安定したパフォーマンスが確保されます。uncensoredモデルは拒否なしで多様なトピックを処理します。設定を調整してユースケースに完全に適合させてください。

FAQ

無制限AIキャラクターAPIの始め方

Googleまたはメールアドレスでサインアップして、APIキーを即座に受け取ります。暗号通貨で前払いクレジットを追加してリクエスト送信を開始してください。ベースURLは HTTPS://api.uncensoredaicharacter.com/v1 です。

レート制限またはエラーが発生した場合どうなりますか?

429ステータスコード(レートリミット)、または認証/残高の問題を示す401/402が返されます。処理前にエラーが発生した場合、残高は消費されません。リクエスト頻度を調整するか、残高を追加してください。

これは既存のOpenAI SDKと併用できますか?

はい、APIはOpenAI互換です。クライアント設定のベースURLとAPIキーを更新するだけです。ストリーミング、JSONモード、関数呼び出しをサポートしています。

キーを今すぐ取得

サインアップし、キーを取得して、ベースURLを更新します。それだけです。

キーを取得