APIドキュメント: チャット補完
数分で無修正LLM APIを始めましょう。このガイドでは、認証、リクエスト形式、ストリーミングについて、OpenAI互換クライアントを使用する開発者向けに解説します。
ベースURLと認証
すべてのリクエストでベースURLを使用し、APIキーをauthorizationヘッダーに含めてください。
使用 https://api.unlimitedtokens.cc/v1 ベースURLとして使用します。キーを Bearer YOUR_API_KEYサブスクリプションでアクセスがロックされません。前払いクレジットがすべての呼び出しを駆動します。エラーと拒否は無料です。クレジットの有効期限はありません。ダッシュボードでGoogleまたはメールを通じてキーを生成します。
チャット完了エンドポイント
テキストプロンプトを POST /v1/chat/completions テキスト応答を受け取ります。
このエンドポイントはすべての標準的な対話を処理します。モデルIDは常に uncensoredrolesのような役割を持つメッセージを受け付けます。 user または assistant埋め込みや画像生成はありません。純粋なテキスト入力と出力のみです。temperatureやstopシーケンスなどのパラメータを設定します。出力スタイルを制御できます。
curl https://api.unlimitedtokens.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Summarize the core changes in the latest release notes"}]
}'
対応パラメータとオプション
temperatureやtop_pなどの標準的なパラメータを使用してモデルの挙動を制御します。
設定 temperature 創造性のために。使用 top_p ヌクレウスサンプリング用。定義 stop シーケンスで生成を停止します。有効化 json_object 構造化データ用です。ツールと関数呼び出しは完全にサポートされています。SSE経由でストリーミングレスポンスを有効化できます。設定 seed 再現性用。存在頻度ペナルティはトークンの反復を調整します。ワークフローに合わせて調整してください。
SSE経由のストリーミングレスポンス
サーバー送信イベントを使用してリアルタイムでトークンを受信します。
設定 stream: true リクエスト内。APIは生成されたチャンクを逐次送信します。各チャンクには部分的なテキストと使用状況データが含まれます。最終チャンクには総トークン数が含まれます。これにより、知覚されるレイテンシが大幅に削減されます。チャットインターフェースに最適です。ストリーミング中にエラーを適切に処理してください。到着するたびに各deltaオブジェクトを処理します。
from openai import OpenAI
client = OpenAI(base_url="https://api.unlimitedtokens.cc/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)
エラー処理と制限
401、402、429エラーを正しく処理します。
401はキーが無効であることを意味します。ダッシュボードで正しいキーを確認してください。402はクレジットが不足していることを示します。継続して利用するには暗号通貨でチャージしてください。429はレート制限を示します。1分あたりの制限は300リクエストです。また、キーあたりの同時リクエスト制限は8です。リクエストボディは8 MB未満に保つ必要があります。エラーはクレジットを消費しません。クレジットに対する返金は行われませんが、二重請求はサポートを通じて修正されます。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unlimitedtokens.cc/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);
コンテキストウィンドウとモデルの詳細
このモデルは10万トークンのコンテキストウィンドウをサポートしています。
このウィンドウはプロンプトとコンプリーションの両方をカバーします。リクエストごとに最大16,000トークンを生成できます。設定しない場合 max_tokens, デフォルトは2,048。これにより長文のコンテンツ生成が可能です。モデルはアンセンサードでオープンウェイトです。合法的な成人コンテンツを拒否しません。GPT、Claude、またはその他のベンダーモデルではありません。当社のサーバー上で動作します。無制限のビブスと深いコンテキストのために使用してください。
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)よくある質問
トークン数を無制限に増やすにはどうすればよいですか?
クレジットが枯渇するまで無制限のリクエストを処理するプリペイドクレジットを提供しています。クレジットの有効期限はないため、必要なときにいつでも使用できます。暗号通貨でチャージして残高を追加します。
このAPIはOpenAI SDKと互換性がありますか?
はい、OpenAIと完全に互換性があります。base_urlとAPIキーを変更することで、公式OpenAI SDKを使用できます。標準エンドポイントとパラメータをサポートしています。
402エラーが発生した場合どうなりますか?
402エラーは、プリペイド残高が枯渇したことを意味します。リクエストを続行するには、暗号通貨でアカウントにチャージする必要があります。エラーや拒否は残高を消費しません。
APIキーをアンロック
サインアップし、トークンをコピーして、エンドポイントを更新します。それだけです。