クイックスタート:無制限LLMs APIを統合する
このガイドでは、標準のOpenAI互換SDKを使用して当社の無制限モデルをアプリケーションに統合する方法を示します。認証の設定、最初のリクエストの送信、ストリーミングの処理、隠れた料金のない課金管理を学ぶことができます。
前提条件:SDKと環境変数
お好みの言語用の公式 OpenAI SDK をインストールすることから始めましょう。私たちは、標準的なクライアントであればいずれでも動作するホスト型の OpenAI 互換チャット完了 API を提供しています。2 つの環境変数を設定する必要があります。 OPENAI_API_KEY および OPENAI_BASE_URL.
このサービスのベースURLは HTTPS://api.llmsunrestricted.com/v1 です。このURLにより、リクエストが当社の無制限インフラストラクチャに確実に到達します。APIキーはプリペイドクレジットアカウントを認証します。セットアップに電話番号は不要で、メールアドレスまたはGoogleアカウントのみで設定可能です。
認証:APIキーの設定
認証はサインアップ時に生成される単一のAPIキーに依存します。Googleまたはメールでアカウントを作成すると、このキーが直ちに取得されます。クライアント側のコードで露出しないよう、環境変数に安全に保存してください。
当社のシステムはキーを前払い残高に対して検証します。キーが無効または期限切れの場合、APIは401エラーを返します。新しいキーはいつでも生成でき、以前のキーと置き換えられます。トークンの不正使用を防ぐため、キーは非公開に保ってください。
最初のチャット補完リクエストの送信
へ POST リクエストを送信します /v1/chat/completions エンドポイント。モデル ID を使用 uncensored 成人向けおよびクリエイティブなコンテンツに最適化されたオープンウェイトモデルにアクセスします。このモデルは法的なトピックについても拒否しないため、期待通りの出力が得られます。
接続と課金を確認するための基本的な cURL の例。
curl https://api.llmsunrestricted.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List three common use cases for this API"}]
}'このリクエストはプロンプトの長さに基づいて入力トークンを消費します。実際に処理されたトークンのみが課金されます。無効なフォーマットによるエラーや拒否は無料です。
ストリーミングレスポンスの処理(SSE)
streamをtrueに設定してストリーミングを有効にする stream に trueAPIはServer-Sent Events (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)クライアントライブラリが部分的なレスポンスを正しく処理することを確認してください。ストリームは、モデルの生成完了またはトークン制限到達時に終了します。
パラメータの構成:温度とTop_P
などの標準的なパラメータを使用して生成動作を調整する。設定 temperature ランダム性を制御します。低い値は出力をより決定論的にします。 top_p 語彙の多様性を制限します。これらの設定は、ロールプレイやクリエイティブライティングのためにuncensoredモデルを微調整するのに役立ちます。
また、 response_format と {"type": "json_object"} 構造化データ用です。関数呼び出しは以下経由でサポートされています tools および tool_choiceモデルはコンテキストウィンドウ全体で最大100,000トークンをサポートします。
from openai import OpenAI
client = OpenAI(base_url="https://api.llmsunrestricted.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)これらのパラメータにより、モデルの出力スタイルを完全に制御できます。特定のユースケースに最適なバランスを見つけるために、組み合わせを実験してください。
トークン使用量と課金の理解
課金は厳密に前払いで実際のトークン使用量に基づきます。入力トークンは1Mあたり$0.15、出力トークンは1Mあたり$0.50です。使用した分のみに対して課金され、月額サブスクリプション料金はありません。クレジットは期限切れしないため、必要なときにいつでもチャージできます。
クレジットが枯渇すると、APIは402エラーを返します。USDT(TRC20)またはUSDC(Base)で最小$20からチャージできます。より大きな入金にはボーナスが適用されます:$50から+5%、$100から+10%、$200から+15%。エラーはクレジットを消費しません。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.llmsunrestricted.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);ダッシュボードまたはAPIレスポンスヘッダーのトークン数を確認して使用状況を確認してください。この透明性により、開発コストを制御したままに保つことができます。
よくある質問
レート制限に達した場合どうなりますか?
APIはキーあたり1分あたり300リクエストと8つの同時リクエストの制限を適用します。これらの制限を超えると、429 Too Many Requestsエラーが発生します。数秒待ってから再試行するか、無料の制限内に収まるように使用パターンをアップグレードしてください。
uncensoredモデルは本当に制限なしですか?
はい、このモデルは法的な成人向け、フィクション、あるいは論争的なトピックにおいてコンテンツ拒否なしで回答するようにチューニングされています。唯一のハードリミットは未成年を伴う性的コンテンツの拒否で、これは常に適用されます。プロンプトエンジニアリングを通じて他のガイドラインを完全に制御できます。
APIキーを管理するにはどうすればよいですか?
Googleまたはメールでログインした後にダッシュボードから新しいキーを瞬時に生成できます。各アカウントには1つのアクティブなキーがあり、新しいキーを生成すると古いキーが直ちに置き換えられます。同じページで利用状況と残高の詳細も確認できます。
今すぐキーを生成
サインアップしてキーをコピーし、ベースURLを更新するだけです。これが完全な設定です。