Uncensored API統合ガイド
ベース URL を更新し、プリペイド API キーを挿入することで、アプリケーションを当社の uncensored LLM API に接続します。このガイドでは、大量のテキスト生成向けの必須エンドポイント、ストリーミング、エラー処理を解説します。
認証 & ベースURL
OpenAI互換のSDKを専用エンドポイントに設定することから始めましょう。当社のインフラはすべてのリクエストに単一のベースURLを使用しており、ベンダーロックインなしで非制約モデルのみとやり取りできます。APIキーを Authorization すべてのリクエストで必要です。このキーは、Googleまたはメールでサインアップするとすぐに発行されます。アクセスを維持するための月額料金はなく、キーはプリペイド残高が尽きるまで有効です。認証時のエラー(無効なキーなど)は401ステータスコードを返します。法的に成人向けコンテンツの拒否は無料ですが、実際のトークン使用分のみ課金されます。
curl https://api.unsecureapikeys.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the three main dependencies for this python script"}]
}'
チャット完了エンドポイント
にテキストデータを送信します。 POST /v1/chat/completions 生成された応答を受信するためのエンドポイント。これは統合のための主要なインターフェースであり、プロンプトとコンプリーションの両方に100,000トークンのコンテキストウィンドウをサポートします。ペイロードで指定するモデルIDは常に uncensored. 複雑なモデルルーティングやバージョン管理を心配する必要はありません。フィルタリングのない出力向けにチューニングされた単一のオープンウェイトモデルを提供しています。リクエストボディの 8 MB の上限を超えた場合、API はエラーを返します。利用可能なモデルは GET /v1/models 重い処理の前に接続を確認します。
ストリーミングレスポンス
リクエストペイロードに stream: true を設定することで、リアルタイムのトークン生成を有効にできます。APIはアプリケーションでの低遅延表示のためにServer-Sent Events (SSE)を返します。トークン使用統計はストリームの最終チャンクに表示され、コストを正確に追跡できます。この方法は、ユーザーが即時フィードバックを期待するチャットボットやインタラクティブインターフェースに最適です。なお、1つのリクエストあたりの最大出力は最大100,000トークンのウィンドウまで可能であり、max_tokens はオプションです。ベースURLが正しく更新された場合、ストリーミングは標準のOpenAI SDKとシームレスに動作します。
from openai import OpenAI
client = OpenAI(base_url="https://api.unsecureapikeys.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)
Function Calling & JSON Mode
JSONモードまたは関数呼び出し機能を使用して構造化データ出力を統合します。 response_format に {"type": "json_object"} パーサーに対して一貫したJSON出力を強制します。ツールを定義し、 tool_choice 複雑なエージェントワークフローに対して。無制限モデルは、他のプロバイダで関数スキーマを頻繁に壊すような rigid なガードレールなしでこれらの機能をサポートします。これにより、正確なデータ抽出を必要とする自動化パイプラインで信頼性が高まります。クライアント側でのパーシングエラーを避けるため、ツール定義が有効であることを確認してください。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unsecureapikeys.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);
Parameters & Limits
temperatureやtop_pなどの標準的なパラメータを使用して生成挙動を制御します。 temperature, top_p, stop、および seedこれらを調整することで、出力の創造性と決定論のバランスを微調整できます。キーごとに1分あたり300リクエスト、同時に8リクエストの並列実行が制限されています。アカウントごとに有効なキーは1つまでで、新しいキーを生成すると古いキーが置き換えられます。前払いクレジットモデルでは、入力トークン1Mあたり$0.15、出力トークン1Mあたり$0.50が課金されます。エラーはクレジットを消費しないため、正常に完了した分のみに対して課金されます。
エラー処理
アプリケーションの安定性を維持するために、一般的なAPIレスポンスを適切に処理してください。401エラーはAPIキーが無効または期限切れであることを示します。402エラーはプリペイド残高が不足しており、USDTまたはUSDCによる暗号通貨でのチャージが必要であることを意味します。レートリミット超過時は429レスポンスが返されます。APIは埋め込みデータや画像データを返さないため、それらの形式をリクエストするとエラーが発生する可能性があります。JSONボディを解析する前に常にステータスコードを確認してください。コンテキストウィンドウの制限は厳格なので、長い会話での切り捨てを避けるためにトークン数を監視してください。
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)よくある質問
どの支払い方法を受け付けていますか?
暗号通貨のみ:TRC20上のUSDTまたはBase上のUSDC。$20〜$500の任意の整数額。$50以上でボーナスクレジットが適用されます。
レート制限に達した場合、またはクレジットが枯渇した場合どうなりますか?
429 エラーは、1 分あたり 300 リクエストを超えた場合に返され、402 エラーは残高がゼロであることを示します。USDT (TRC20) または USDC (Base) でいつでもチャージできます。クレジットは期限切れにならないため、資金を失うことなく一時停止して再開できます。
uncensoredモデルは大量の商用利用に適していますか?
はい、APIは堅牢な統合のための100,000トークンのコンテキストウィンドウとストリーミングをサポートしています。月額サブスクリプションなしで大量のuncensoredテキスト生成用に設計されています。前払い制のモデルにより、NSFWやクリエイティブライティングアプリケーションのコストを予測可能にします。