Uncensored LLM API。トークン単位課金。
APIクイックスタートガイド
OpenAI互換エンドポイントで数分で無制限LLM APIを稼働。インフラストラクチャを当社が管理するため、拒否なしで応答するアプリケーションの構築に集中できます。
https://api.aizonderfilter.com/v1uncensored
SDKをインストール
まず公式クライアントライブラリをプロジェクトの依存関係に追加することから始めましょう。これにより、標準エンドポイントとの互換性が確保され、リクエスト処理が簡素化されます。
お好みのパッケージマネージャーを使用して最新バージョンをインストールしてください。ライブラリが認証とシリアライズを自動的に処理します。
このステップは、サーバーにリクエストを送信する前に必要です。
ベース URL とキーの構成
クライアントを指定されたベースURLを使用して専用APIゲートウェイに接続します。これにより、すべてのトラフィックが非制限モデルインフラストラクチャに送信されます。
環境変数または設定オブジェクトにAPIキーを設定してください。このキーは、Googleまたはメール経由でサインアップした直後に発行されます。
- ベースURL:
https://api.aizonderfilter.com/v1 - Authヘッダー:
Authorization: Bearer YOUR_API_KEY
モデルエンドポイントをチェックしてキーが機能することを確認してください。
最初のリクエストを行う
フィルターなしの生テキスト応答を受け取るための標準的なチャット完了リクエストを送信します。当社のモデルは法的なコンテンツに対して標準的な安全拒否を適用しません。
を使用 uncensored すべての補完にモデルIDを使用してください。
以下の例は基本的なテキスト生成呼び出しを示しています。
curl https://api.aizonderfilter.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate python code to parse json"}]
}'レスポンス内の生成されたテキストとトークン使用量統計を確認してください。
ストリーミング応答を有効化
低レイテンシのアプリケーションでは、ストリーミングを有効にしてトークンを生成されるたびに受信してください。これにより、チャットインターフェースのユーザーエクスペリエンスが向上します。
リクエストペイロードでstreamパラメータをtrueに設定します。
サーバーは部分的な補完を含むServer-Sent Events (SSE)を送信します。
from openai import OpenAI
client = OpenAI(base_url="https://api.aizonderfilter.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)チャンクを集約して完全なメッセージを再構築します。トークン使用の詳細は最終チャンクに表示されます。
JSONモードとツールを使用
構造化された出力を強制するか、複雑なロジックのために関数呼び出しを有効にします。使用 response_format: {"type": "json_object"} 有効なJSONレスポンスを確認します。
モデルが外部関数を呼び出せるように、リクエストにツールを定義します。 tool_choice: "auto" 自動選択に対して。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aizonderfilter.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);応答からツール呼び出しを解析して、カスタムロジックを実行します。これは当社の無制限モデルで確実に機能します。
制限、エラー、コンテキスト
サービス中断を避けるために使用制限を監視してください。1分あたり300リクエスト、キーあたり8つの同時リクエストが許可されています。
コンテキストウィンドウは合計100,000トークンをサポートします。1リクエストあたりの最大出力は16,000トークンです。
一般的なHTTPエラーを適切に処理します:
- 401 Unauthorized: APIキーが無効、または不足しています。
- 402 Payment Required: 前払いのクレジットが枯渇しました。継続するには暗号通貨でチャージしてください。
- 429 Too Many Requests: レート制限を超えました。再試行する前に少し待ってください。
エラーはクレジット残高を消費しません。
ストリーミング
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)よくある質問
フィルタリングなしAIモデルのコンテキスト長処理はどうですか?
このモデルは、プロンプトと補完の両方を含む100,000トークンのコンテキストウィンドウをサポートします。1回のリクエストで最大16,000トークンを生成できます。max_tokensを指定しない場合は2,048トークンになります。
レート制限に達した場合どうなりますか?
429ステータスコードが返されます。制限はキーごとに1分間あたり300リクエストです。並列接続を減らすか、より多くのリクエストを送信する前に少し待ってください。
uncensored LLM APIは標準的なOpenAIクライアントと互換性がありますか?
はい、完全にOpenAI互換です。ベースURLを HTTPS://api.aizonderfilter.com/v1 に更新し、完了生成には uncensored モデルIDを使用するだけです。
APIキーを安全にする
登録して、トークンを取得し、エンドポイントURLを更新するだけです。セットアップは完了です。