Best LLM API/uncensoredモデルのAPIドキュメント
uncensoredモデルのAPIドキュメント
最初のフィルターレスリクエストを数秒でOpenAI互換APIに送信します。このガイドには、認証、SDKの使用、ストリーミング、およびフィルターレスLLM APIの制限が含まれています。
認証とベースURL
リクエストを送信することから始めます https://api.bestllmapiprovider.com/v1 APIキーを使用します。ベースURLはクライアント設定内の標準的なOpenAIエンドポイントを置き換えます。キーを Authorization: Bearer <key> すべてのリクエストで必要です。これは公式のOpenAI SDKや、OpenAI互換のクライアントと互換性があります。
必須ヘッダー
Content-Type: application/jsonAuthorization: Bearer YOUR_API_KEY
キーは安全に保管してください。紛失した場合は、ダッシュボードから新しいキーを生成してください。古いキーは即座に機能しなくなります。
curl https://api.bestllmapiprovider.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Calculate the total cost for 50k tokens"}]
}'
クイックスタート:最初のUncensoredリクエストを送信
次のURLにPOSTリクエストを送信する /v1/chat/completions テキスト出力を取得します。モデルIDは常に uncensored. プロンプトを messages 配列。APIは、法的な成人用途向けのコンテンツフィルタなしで直接応答を返します。
Example Payload
model:"uncensored"messages:[{"role": "user", "content": "Explain quantum entanglement."}]
このエンドポイントはテキスト生成のみを処理します。画像や音声はサポートしていません。以下のパラメータを使用して出力スタイルを制御してください。
from openai import OpenAI
client = OpenAI(base_url="https://api.bestllmapiprovider.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)
パラメータ: Temperature、Top-P、Seed
温度で創造性を制御し、 temperature および top_p. 設定 temperature バランスの取れた出力のために0.7まで、または多様性を高めるために1.5まで。使用 top_p サンプリングされるトークンの確率質量を制限します。設定を seed 再現性のある結果のための整数。これらのパラメータは、特定のタスク向けにモデルを調整するのに役立ちます。
主要パラメータ
temperature: 0.0から2.0top_p: 0.1から1.0seed: いかなる整数値
これらを max_tokens 長さを制御する。モデルはコンテキストウィンドウの制限を厳守します。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.bestllmapiprovider.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をtrueに設定してストリーミングを有効にする stream: true リクエスト内。APIは生成された各トークンに対してServer-Sent Events (SSE) を送信します。これにより、長い応答に対する知覚レイテンシが削減されます。トークン使用は最後のチャンクで報告されます。
ストリーム処理
- 到着するたびにチャンクを読み取る
- 解析する
deltafield - 確認
usage最後のチャンク内
ストリーミングはすべてのパラメータをサポートします。トークン単位の料金体系には影響しません。生成された実際のトークンに対して課金されます。
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 for JSON output. Set response_format に {"type": "json_object"} 厳密なJSON用です。モデルは解析可能な構造化データを返します。これはエージェントの構築やデータ抽出パイプラインの構築に役立ちます。
構成
tools: 関数定義の配列response_format:{"type": "json_object"}
プロンプトの指示がスキーマと一致していることを確認してください。モデルは依然として検証を必要とする場合があります。潜在的な解析エラーを常に処理してください。
JSONモードの例
設定 response_format 厳密なJSON出力を強制します。これにより、後処理の必要性が軽減されます。
制限、エラー、コンテキストウィンドウ
コンテキストウィンドウは合計100,000トークンです。1リクエストあたりの最大出力は16,000トークンです。キーあたり1分あたり300リクエストを送信できます。同時に8件のリクエストが可能です。エラーは標準のHTTPコードを返します。
一般的なエラー
- 401:無効または欠落したAPIキー
- 402:クレジットが不足しています
- 429:レートリミット超過
コンテンツ制限による拒否にはクレジットが課金されません。エラーにもクレジットが課金されません。あなたの前払いクレジットの有効期限はありません。
リクエスト制限
最大リクエストボディサイズは8 MBです。これを超えると413エラーが返されます。トークン使用量を慎重に管理してください。
よくある質問
無制限LLM APIの支払い方法について教えてください。
暗号通貨のみでチャージ(TRC20上のUSDTまたはBase上のUSDC)。$20〜$500の任意の整数金額を受け付けます。クレジットは実際のトークン使用量に基づいて課金され、入力トークン1Mあたり$0.15、出力トークン1Mあたり$0.50です。
uncensoredモデルはトレーニングに使用されますか?
いいえ、プロンプトは学習に使用されません。モデルは当社のサーバー上で実行されるオープンウェイトモデルです。法的な成人向け用途に対してコンテンツ拒否なしで応答するようにチューニングされています。
402エラーが発生した場合どうなりますか?
402エラーは、クレジットがなくなったことを意味します。APIを引き続き使用するには、暗号通貨でアカウントにチャージする必要があります。401や429などのエラーはクレジットを課金しません。