APIリファレンス & クイックスタート
このリファレンスは、直接統合用の無制限LLM APIの詳細を記載しています。サブスクリプションのオーバーヘッドゼロで、エンドポイント、ストリーミング、パラメータをカバーします。
認証 & ベースURL
ベースURL HTTPS://api.llmwithnorestrictions.com/v1 宛てのすべてのリクエストにAPIキーを使用します。システムはこのヘッダーを認証に必要とし、プリペイドクレジットに対して使用状況を追跡します。サインアップ時に単一のキーを生成すると、以前のキーはすべて即時に置き換えられます。この値は残高へのフルアクセス権限を与えるため、安全に保管してください。
curl https://api.llmwithnorestrictions.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a list of ten Linux commands"}]
}'
/v1/chat/completions エンドポイント
POST リクエストを /v1/chat/completions に送信してテキストレスポンスを受け取ります。モデル識別子はすべての対話に対して厳密に「uncensored」です。入力テキストはmessages配列に格納され、システムは法的な成人向け用途に対してコンテンツ拒否なしで生成されたテキストを返します。実際に消費されたトークンのみに対して課金され、エラーには課金されません。
from openai import OpenAI
client = OpenAI(base_url="https://api.llmwithnorestrictions.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)
ストリーミングレスポンス(SSE)
リクエストでstreamをtrueに設定してストリーミングを有効にします。APIはリアルタイムのトークン配信のためにサーバー送信イベント(SSE)を返します。このアプローチは、大きな出力に対して知覚される遅延を大幅に軽減します。トークン使用の詳細はストリームの最終チャンクに表示されます。
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)
Function Calling & JSON Mode
ツールパラメータによる関数呼び出しのサポートにより、構造化されたデータ抽出が可能です。response_formatにjson_objectを指定して厳格なJSON出力を強制します。モデルはこれらのスキーマを信頼的に遵守するため、バックエンド自動化に適しています。tool_choiceでツール選択を制御し、正確な実行が可能です。
トークン制限 & コンテキストウィンドウ
コンテキストウィンドウは、プロンプトと補完を合わせて最大100,000トークンをサポートします。リクエストあたりの最大出力は16,000トークン、またはmax_tokensを省略した場合は2,048トークンです。ボディの制限8 MBを超えるリクエストは即座に拒否されます。入力長をこれらの境界内に収まるように計画してください。
エラー処理とレート制限
即時のフィードバックのために標準HTTPコードを監視します。401ステータスは無効または期限切れのAPIキーを示します。402エラーは、要求された操作に必要な前払いクレジットが不足していることを示します。429レスポンスは、1分あたり300リクエストの制限に達したことを意味します。エラーと拒否は残高からトークンを消費しません。
Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.llmwithnorestrictions.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);よくある質問
これはチャット完了用のopenai互換APIですか?
はい、エンドポイントの構造は標準的なチャット完了フォーマットに準拠しています。ベースURLを当社のエンドポイントに指定することで、公式のOpenAI SDKをご利用いただけます。クライアントを問わず、モデルIDは"uncensored"のままです。
402エラーが発生した場合どうなりますか?
402エラーは、プリペイドクレジット残高が0または不足していることを意味します。サービス再開にはUSDTまたはUSDCを使用してチャージする必要があります。月額料金は発生しないため、必要なときのみ課金されます。
無制限LLMはコンテキストをどのように扱いますか?
モデルは入力と出力を合わせて合計100,000トークンを処理します。1つの完了リクエストで最大16,000トークンをサポートします。これにより、即時の切り捨てなしで深いコンテキスト分析が可能です。