ja ▾

Uncensored LLM API for developers

試用キーを取得

クイックスタート:Uncensored LLM API

標準的なOpenAI互換ツールを使用して、数分で無制限プロンプトAPIの構築を開始しましょう。このガイドでは、クライアント初期化、リクエスト構造、高速統合のためのストリーミングについて解説します。

前提条件とインストール

お好みの言語の公式SDKをインストールし、環境変数を設定してください。当APIは標準のOpenAIエンドポイントと完全に同じ動作をするため、ロジックを書き換えることなくライブラリを切り替えることができます。標準的なヘッダーを使用し、カスタムパッケージは必要ありません。ダッシュボードから取得した有効なAPIキーのみが必要です。

クライアントを初期化

ベースURLをホストされたサービスに直接向けてください。標準のエンドポイントでは機能しません。当社は独立したプロバイダーであるためです。クライアント設定でベースURLを明示的に指定する必要があります。これにより、すべてのリクエストが当社の uncensored モデルインフラストラクチャ経由でルーティングされます。

Python設定

呼び出しを行う前にベースURLとAPIキーを設定します。この設定はPython 3.8以降で動作します。

from openai import OpenAI

client = OpenAI(base_url="https://api.promptuncensored.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.js の設定

公式 Node クライアントで接続を初期化します。正しいベース URL 文字列を渡すことを確認してください。

import OpenAI from "openai";

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

最初のリクエストを行う

モデルIDを次の uncensored. このモデルは、大人向けや論争のあるトピックを含むあらゆる法的入力をフィルタリングなしで受け付けます。レスポンスは完全なテキストブロックとして返されます。簡単なcurlコマンドで接続性をテストできます。

curl https://api.promptuncensored.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "What is the capital of France?"}]
  }'

ストリーミングレスポンスの処理

streamをtrueに設定してストリーミングを有効にする stream: true リクエストボディに指定します。これにより、トークン生成時にServer-Sent Events (SSE)経由でデータが返されます。リアルタイムのUI更新や進捗表示に使用します。最後のチャンクには総トークン使用量統計が含まれます。この手法は、大量の出力に対する体感レイテンシーを削減します。

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)

最適な結果のためのパラメータ構成

などのパラメータ(温度、top_p、シードなど)を調整して創造性を制御する。高い温度はより多様なテキストを生成するが、低い値は一貫性を確保する。モデルは標準的な関数呼び出しとJSONモードをサポートしている。あなたは、次のパラメータを使用して厳格な出力形式を強制できる response_formatこれらの制御により、特定のユースケースに合わせてアンセンサードの動作を微調整できます。

トークン使用量と制限を理解する

コンテキストウィンドウは、プロンプトと補完を合わせて100,000トークンをサポートします。1リクエストあたり最大16,000トークンを生成できます。レート制限はキーごとに1分あたり300リクエストで制限されます。401エラーは無効なキーを示し、402エラーはクレジットの追加が必要であることを意味します。429エラーはレート制限に達したことを示します。未使用のクレジットは期限切れになりません。

よくある質問

これはフィルタリングなしのプロンプトAPIですか?

はい、当APIは、合法的な成人コンテンツや論争的なトピックを拒否しない単一のUncensoredモデルを提供します。GPT、Claude、またはその他のベンダーのモデルではありません。透明な価格設定でUncensored LLM APIに直接アクセスできます。

402エラーが発生した場合どうなりますか?

402エラーは、前払いクレジットが不足していることを示します。リクエストの送信を続けるにはUSDTまたはUSDCでチャージする必要があります。処理中のエラーは無料のため、成功した完了分のみに対して課金されます。

APIはストリーミングをサポートしていますか?

はい、stream フラグを true に設定することでストリーミングを有効にできます。API は SSE 経由でトークンごとの更新を返します。これにより、生成されるテキストをリアルタイムで表示できます。最終チャンクには請求用の総トークン使用量が含まれます。

APIキーを即座に取得

サインアップ、キーのコピー、ベースURLの更新。それだけです。

試用キーを取得