APIドキュメント
ベースURLと有効なAPIキーを使用してOpenAI互換クライアントを設定することで、uncensored LLM APIにリクエストを送信できます。
ベースURLと認証
ベースURLにクライアントをポイントし、認証ヘッダーにキーを渡すことから始めましょう。私たちは標準的なOpenAIペイロードを受け付ける単一エンドポイントを提供しており、カスタムヘッダーや複雑なルーティングロジックは必要ありません。あなたのAPIキーは専用uncensoredモデルへのアクセス権を与え、ダッシュボードでGoogleまたはメール認証を使用して即座に生成できます。キーはすべてのリクエストに必要な唯一の資格情報なので、安全に保管してください。
curl https://api.howtouseuncensoredai.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 temperature in london"}]
}'
チャット完了エンドポイント
プロンプトを chat/completions 標準的な messages 配列構造。モデルIDとして uncensored 正しい推論エンジンにアクセスしていることを確認します。APIは、温度やtop-p設定を尊重し、法的なコンテンツに対する隠れた拒否なしでテキストレスポンスを返します。このシンプルな構造により、最小限のコード変更で既存プロジェクトに当社のサービスを組み込むことができます。
ストリーミングとトークン使用量
streamをtrueに設定してストリーミングを有効にする stream: true Server-Sent Eventsを介して生成されるトークンを受信します。これにより、長いレスポンスの知覚レイテンシが軽減され、インターフェースがリアルタイムで更新されます。トークン使用の詳細はストリームの最終チャンクに含まれるため、応答全体をメモリに保持することなくコストを正確に追跡できます。ストリーミング中のエラーでも、部分的な出力に対しては課金されません。
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モード
を使用 tools 関数呼び出しを有効にし、モデルがアプリケーション用の構造化データを出力できるようにします。また、 response_format に {"type": "json_object"} 厳密なスキーマ準拠用です。これらの機能は当社のuncensoredモデルと併用できるため、モデルが複雑またはニッチなトピックを処理する能力を失うことなく構造化出力が得られます。関数スキーマを明確に定義して、信頼性の高い結果を得てください。
from openai import OpenAI
client = OpenAI(base_url="https://api.howtouseuncensoredai.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の統合
公式のOpenAI Node SDKを使用して、ベースURLを当社のサービスにオーバーライドして迅速に統合します。これにより、標準的なOpenAIの動作を期待する既存のラッパーやミドルウェアとの互換性が確保されます。返されたステータコードに基づいてエラーを適切に処理し、リトライを管理できます。SDKはシリアライズとデシリアライズを処理するため、HTTPの詳細ではなくアプリケーションロジックに集中できます。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.howtouseuncensoredai.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);
レート制限とクォータ
APIはキーごとに1分あたり300リクエスト、同時実行数は8リクエストまでという制限を設けています。これらの制限を超えると429エラーが返され、無効なキーの場合は401エラーが返されます。402エラーは前払いクレジットが不足していることを示しており、USDTまたはUSDCでチャージできます。モデルは100,000トークンのコンテキストウィンドウをサポートしており、パフォーマンスを維持しながら広範な入力データを処理できます。
よくある質問
無制限AIを初めて使用する際の注意点
$0.50のトライアルクレジットを受け取るためにアカウントを登録します。次に、APIキーを生成し、ベースURLとモデルIDを使用してOpenAI互換クライアントを設定します。
レート制限を超えた場合どうなりますか?
429ステータスコードは、リクエスト数が多すぎること(Too Many Requests)を示します。制限はキーごとに1分間あたり300リクエストで、最大8件の並列リクエストが可能です。
uncensored LLM APIはストリーミングをサポートしていますか?
はい、streamパラメータをtrueに設定してServer-Sent Eventsを受け取ります。トークン使用の詳細はストリームの最終チャンクで提供され、正確な課金が保証されます。
APIキーを取得
サインアップしてキーをコピーし、ベースURLを更新するだけです。シンプルなセットアップ。