アンセンサードAI向けAPIドキュメント
無制限の大規模言語モデルへのリクエスト送信を直ちに開始できます。インターフェースはOpenAIの基準に準拠しているため、コードを書き換えずにキーを交換できます。
- ベースURL
https://api.aiunlimited.cc/v1- モデル
uncensored
ベースURLと認証
クライアントを https://api.aiunlimited.cc/v1 ヘッダーにAPIキーを含めてください。アカウントごとに1つのキーを発行し、エンドポイントへのフルアクセスを付与します。 認証 任意のOpenAI互換SDKと互換性のある標準的なBearerトークン方式に依存しています。
curl https://api.aiunlimited.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List three reasons why open source models beat closed APIs"}]
}'キーは前払いクレジットを制御するため、安全に保ってください。必要に応じてダッシュボードから新しいキーを生成でき、古いキーはすぐに無効になります。
無制限AIを使用した最初のリクエスト
POSTリクエストを以下に送信 /v1/chat/completions モデルIDを uncensored. このエンドポイントは標準的なメッセージ配列を受け取り、コンテンツフィルタなしのテキスト応答を返します。この構造を使用して接続性をテストし、トークンカウントを確認してください。
from openai import OpenAI
client = OpenAI(base_url="https://api.aiunlimited.cc/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)レスポンスには使用統計情報が含まれているため、コストを正確に追跡できます。エラーは明確なJSONメッセージ付きの標準HTTPコードを返すため、デバッグが容易です。
エージェント向けのNode.js統合
ベースURLとキーでクライアントを初期化し、既存のNode.jsワークフローに統合します。このセットアップは、同期呼び出しとエージェント構築用の非同期パターンをサポートします。クライアントを1回設定し、複数のリクエストで再利用します。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aiunlimited.cc/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);渡す uncensored 制限のない出力を得るにはモデル ID を使用します。ライブラリは接続プーリングとリトライロジックを自動的に処理します。
ストリーミングレスポンス
streamをtrueに設定してストリーミングを有効にする stream: true リクエストパラメータに指定します。このモードは生成されたチャンクをそのまま送信し、長い出力に対する知覚遅延を削減します。最終チャンクを注意深く処理して、総トークン使用量を抽出する必要があります。
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)最後のチャンクには usage objectには入力および出力のトークン数が含まれます。このデータを解析して、ローカルのクレジット残高を正確に更新してください。
レート制限とエラー
1分あたり300リクエストまたはキーあたり8の同時接続を超えた場合は429ステータスコードを返します。401エラーは無効または期限切れのAPIキーを示し、402は前払いクレジットが不足していることを意味します。リクエストボディのサイズは8 MBを超えてはなりません。
429エラーに対して指数関数的バックオフを実装し、サーバーへの負荷を避けてください。エラーが発生してもトークンは消費されないため、アカウント残高を定期的に確認してください。
コンテキストウィンドウと制約
このモデルはプロンプトと補完を合わせた100,000トークンのコンテキストウィンドウをサポートしています。1リクエストあたりの最大出力は16,000トークンです。より低い値を指定しない限り max_tokens 値。指定されない場合、デフォルトの出力は2,048トークンに戻ります。
コストは長さに比例して増加するため、トークン使用量を注意深く監視してください。使用 stream 長時間の会話中にメモリを効率的に管理するためのオプションです。
よくある質問
この無制限のAIサービスは本当に無制限ですか?
はい、このモデルは法的な成人向け、フィクション、または論争的なトピックを拒否しません。未成年を伴う性的コンテンツのみをブロックし、これはすべてのリクエストに適用される厳格な制限です。
これは既存のOpenAIクライアントと併用できますか?
もちろんです。APIは標準的なOpenAI chat-completionsインターフェースを使用しています。クライアント設定のベースURLとAPIキーを更新するだけです。
402エラーが発生した場合どうなりますか?
402エラーは、プリペイド残高が枯渇したことを意味します。アクセスをすぐに回復するには、暗号通貨(USDTまたはUSDC)でチャージしてください。失敗したリクエストのエラーは、残高を消費しません。
APIキーを今すぐ取得
登録して、トークンをコピーし、エンドポイントを更新するだけです。シンプルなセットアップです。