Least censored llm APIドキュメント
既存のOpenAI SDKをベースURLに指し、モデルIDを置き換えることで、2分以内に無制限LLM APIの利用を開始します。このクイックスタートでは、認証、基本的なリクエスト、ストリーミングをカバーし、APIをすぐに統合できるようにします。
クイックスタート: SDK の接続
ベースURLとAPIキーを更新することで、すぐにリクエストの送信を開始できます。当APIは標準的なOpenAI互換クライアントに対応しているため、エンドポイント設定のみを変更する必要があります。すべてのリクエストでモデルID "uncensored" を使用して、非検閲モデルにアクセスしてください。ベースURLは HTTPS://api.leastcensoredllm.com/v1 です。Googleまたはメールアドレスでサインアップすると、キーが即座に発行されます。電話番号なしでのサインアップが可能です。
curl https://api.leastcensoredllm.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate the system config file for the new server setup"}]
}'
対応エンドポイントとパラメータ
POST /v1/chat/completions と GET /v1/models の2つのエンドポイントを提供しています。埋め込み、画像、音声のエンドポイントはありません。temperature、top_p、stopシーケンスなどの標準パラメータを使用できます。APIは関数呼び出しと構造化出力のためのJSONモードをサポートしています。利用可能なモデルを確認するにはGETエンドポイントを使用してください。APIキーはすべてのリクエストの認証に使用されます。
from openai import OpenAI
client = OpenAI(base_url="https://api.leastcensoredllm.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)
ストリーミングとトークン使用
リクエストに stream: true を設定してストリーミングを有効にします。モデルがテキストを生成するにつれてServer-Sent Events (SSE) チャンクを受け取ります。トークン使用詳細はストリームの最終チャンクに表示されます。これによりリアルタイムでコストを追跡できます。ストリーミングはすべての標準パラメータと互換性があります。APIは部分的なコンテンツを即時に返します。
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モードと関数呼び出し
response_formatを{"type": "json_object"}に設定して構造化出力を強制します。モデルは自由形式のテキストの代わりに有効なJSONを返します。ツール呼び出しは、toolsおよびtool_choiceパラメータを渡すことで機能します。APIは標準的なツール定義をサポートします。エージェントの構築やデータの解析に役立ちます。信頼性の高い構造化レスポンスのために無制限モデルを使用してください。
レートリミットと同時実行数
各APIキーは1分あたり300リクエストをサポートします。同時に8つの並列リクエストを実行できます。最大リクエストボディサイズは8 MBです。制限を超えると、429エラーが発生します。アカウントごとに1つのキーを使用してください。古いキーを置き換えるために新しいキーを生成できます。エラーと拒否はレート制限の対象外です。
コンテキストウィンドウと最大トークン
プロンプトとコンプリーションの合計でコンテキストウィンドウは100,000トークンです。デフォルトの最大出力は2,048トークンです。リクエストごとに最大16,000トークンまで max_tokens を設定できます。ウィンドウ制限内で長いコンテキストがサポートされています。8 MBのボディサイズに注意してください。これにより、深い会話や大きなドキュメントが可能です。
Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.leastcensoredllm.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);よくある質問
最も制限の少ないLLM APIのベースURLは?
ベースURLは HTTPS://api.leastcensoredllm.com/v1 です。この URL を任意の OpenAI 互換 SDK または HTTP クライアントで使用してください。Authorization ヘッダーに API キーを提供する必要があります。
レートリミットを処理するにはどうすればよいですか?
キーごとに1分間に300リクエストまで制限されています。これを超えると、APIは429ステータスコードを返します。同時に8つの並列リクエストを実行できます。エラーは制限対象外となります。
uncensored LLM APIはOpenAI SDKと互換性がありますか?
はい、APIはOpenAIと完全に互換性があります。ベースURLとモデルIDを変更するだけです。モデルIDは"uncensored"です。温度やtop_pなどの標準パラメータは期待どおりに動作します。