Uncensored LLM APIクイックスタート
標準的なOpenAI互換エンドポイントを使用して、当社の無制限LLMをアプリケーションに統合します。このガイドでは、リクエストをすぐに送信するために必要な正確なエンドポイント、認証、ストリーミングプロトコルを提供します。
ベースURLと認証
すべてのリクエストのベースURLは https://api.storyunfiltered.com/v1APIキーを次の末尾に追加します: Authorization ヘッダーを Bearer トークンとして使用します。各アカウントには1つのアクティブなキーが生成され、置き換えると以前のキーが無効になります。サインアップに電話番号は必要なく、Google またはメールの認証情報で認証してキーを即座に取得できます。
Example Header:
Authorization: Bearer YOUR_API_KEY
最初のリクエスト
POSTリクエストを以下に送信 /v1/chat/completions モデルID uncensoredAPIは temperature および stop. 応答はJSON形式で返され、生成されたテキストは message.content フィールド。
Example Request:
model:uncensoredmessages: ユーザー/アシスタントメッセージの配列
モデルリストと構成
GETリクエストを送信して利用可能なモデルを取得します。 /v1/models利用可能なモデルは uncensored、制限のないコンテンツに対して調整されたオープンウェイトモデルです。関数呼び出し、JSONモード、Server-Sent Events (SSE) によるストリーミングをサポートします。 top_p および seed 出力の多様性を制御する。
Example Response:
id:uncensoredobject:model
SSEによるストリーミングレスポンス
streamをtrueに設定してストリーミングを有効にする stream: true リクエスト内。APIはServer-Sent Eventsのストリームを返し、各チャンクには部分的な応答が含まれます。最終チャンクには課金目的のトークン使用統計が含まれます。このアプローチは、長文コンテンツの生成に対する知覚遅延を軽減します。
Example Stream:
event:messagedata:deltaコンテンツ
ツール呼び出しとJSONモード
を使用 tools アプリケーション用の関数スキーマを定義するパラメータ。モデルは適切な場合に構造化されたツール呼び出しを返します。厳密なJSON出力が必要な場合は、 response_format に {"type": "json_object"}. これにより、レスポンスが追加のマークダウン形式なしの有効な JSON になります。パラメータは tool_choice 特定のツール使用を強制することができます。
Example Tool Schema:
name:get_weatherdescription:Get current weather
トークン制限とレートリミット
コンテキストウィンドウは、プロンプトと補合を合わせて最大100,000トークンをサポートします。リクエストあたりの最大出力は16,000トークン、または max_tokens 未設定。レート制限は1分あたり300リクエスト、キーあたり8つの同時リクエストです。リクエストボディは8 MBを超えてはいけません。エラーと拒否はクレジットを消費しません。
Example Limits:
max_tokens: 16,000rate_limit: 300 RPM
cURL
curl https://api.storyunfiltered.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?"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.storyunfiltered.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
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.storyunfiltered.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);ストリーミング
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)FAQ
このサービスの主要キーワードは何ですか?
主要キーワードは「Unfiltered Story」で、生データでフィルタリングされていないコンテンツへの焦点を反映しています。これにより、法的な成人向けや論争的なトピックに対して恣意的なポリシー拒否なしでテキストをアプリケーションに提供できます。
リクエストの認証方法
APIキーをAuthorizationヘッダーにBearerトークンとして含めてください。このキーは「APIキーの取得」ページでGoogleまたはメールアドレスのサインアップ経由で生成できます。キーはベースURL配下のすべてのエンドポイントで有効です。
支払いと請求の詳細は何ですか?
料金は入力トークン1Mあたり$0.15、出力トークン1Mあたり$0.50です。支払いは暗号通貨のみ(TRC20上のUSDTまたはBase上のUSDC)で、金額は$20〜$500です。クレジットは期限切れせず、大口チャージにはボーナスが適用されます。
キーを今すぐ取得
サインアップし、キーを取得して、ベースURLを更新します。それだけで十分です。