クイックスタート:無制限LLM APIを統合する
OpenAI互換エンドポイントを使用して、数分で無制限LLM APIを統合できます。このクイックスタートでは、認証、ストリーミング、サブスクリプションロックなしでのレスポンス処理についてガイドします。
認証とベースURL
ベースURLにクライアントをポイントし、ヘッダーにキーを渡すことから始めましょう。エンドポイントは https://api.kiohnegrenzen.com/v1 標準的なOpenAIヘッダーを受け付けます。APIキーが必要ですが、それは APIキーを取得 ページ。Googleまたはメール認証を使用して開始します。電話番号は必要ありません。キーは無制限モデルへのアクセスを付与します。
必須ヘッダー: Authorization: Bearer YOUR_API_KEY
401は無効または欠落したキーを示します。アカウントダッシュボードを確認してください。402エラーは前払いクレジットが枯渇したことを意味します。再開するには暗号通貨でチャージしてください。429レスポンスは、1分あたり300リクエストのレート制限に達したことを示します。
最初のリクエストを送信する
次のURLにPOSTリクエストを送信する /v1/chat/completions モデルIDとプロンプトを使用します。 uncensored モデルIDとして使用します。このモデルは、法的な成人向けコンテンツに対して拒否なしで回答するようにチューニングされています。テキスト入力を処理し、テキスト出力を返します。以下のようなパラメータを指定できます。 temperature または top_p 創造性を制御する。システムは構造化データのための関数呼び出しとJSONモードをサポートします。
モデル: uncensored
リクエストは8MB以内。キーあたり最大8つの同時リクエストを送信できます。各リクエストは前払い残高にカウントされます。エラーと拒否は無料です。クレジットの有効期限はありません。
Python SDK統合
公式 openai API と対話するための Python パッケージ。ベース URL をエンドポイントに設定し、キーを提供します。これにより、既存のコード構造を活用できます。メッセージは辞書のリストとして渡すことができます。レスポンスオブジェクトには生成されたテキストとトークン使用統計が含まれます。ストリーミングは非同期ジェネレーターを介してサポートされています。
主要パラメータ: temperature, top_p, stop, seed.
pip を使用してパッケージをインストールします。クライアントクラスをインポートします。ベース URL で初期化します。チャット完了リクエストを送信します。SDK が JSON シリアライズと HTTP トランスポートを処理します。
Node.js SDKの統合
Node.js OpenAI SDKをベースURLで初期化します。これにより、JavaScriptまたはTypeScriptプロジェクトとの互換性が確保されます。APIキーとベースURLをコンストラクタに渡します。モデルIDでチャット完了リクエストを送信します uncensoredSDKはレスポンスストリームまたは単一オブジェクトを返します。次のようなパラメータを設定できます presence_penalty および frequency_penalty.
構成: 設定 baseURL および apiKey.
SDKは同期リクエストと非同期リクエストの両方をサポートしています。ブロッキングではない操作にはasync/awaitを使用してください。エラーを適切に処理します。ネットワークエラーとAPIエラーをキャッチします。コスト追跡のためにトークン使用量をログに記録します。
SSEによるストリーミングレスポンス
streamをtrueに設定してストリーミングを有効にする stream: true リクエスト内。APIはServer-Sent Events (SSE)を返します。各チャンクには部分的なテキストが含まれます。最終チャンクには合計トークン使用量が含まれます。これはリアルタイムアプリケーションに最適です。トークンは到着次第表示できます。モデルはリクエストあたり最大16,000トークンをサポートします。設定 max_tokens 出力長を制御する。指定しない場合のデフォルトは2,048トークンです。
ストリーミング: クライアントライブラリまたは生HTTP経由で有効化します。
SSEストリームを解析します。各チャンルを処理します。テキストを累積します。完了時にストリームを閉じます。トークン使用量は最後のチャンクで報告されます。これによりコストを正確に追跡できます。
トークン制限とエラー処理
コンテキストウィンドウは、プロンプトと補完を合わせて100,000トークンをサポートします。これにより、大規模なドキュメントの処理が可能です。制限を超えないようトークン使用量を監視してください。エラーには、無効なキーの場合の401、クレジット不足の場合の402、レート制限に達した場合の429が含まれます。拒否は無料です。クレジットは前払い制で、期限切れになりません。USDTまたはUSDCでチャージしてください。大口チャージにはボーナスが適用されます。構造化された出力にはJSONモードを使用してください。関数呼び出しがサポートされています。プライバシーは保護されており、プロンプトはトレーニングに使用されません。
cURL
curl https://api.kiohnegrenzen.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a 300 word technical blog post about vector databases."}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.kiohnegrenzen.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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.kiohnegrenzen.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 = 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)よくある質問
非制限モデルのコンテキストウィンドウ制限はいくらですか?
コンテキストウィンドウは、プロンプトと補完を合わせて100,000トークンをサポートします。これにより、大規模なドキュメントの処理が可能です。制限を超えないようトークン使用量を監視してください。
プリペイドクレジットを追加するにはどうすればよいですか?
USDT (TRC20)またはUSDC (Base)で追加。$20〜$500の整数額を受け付けます。大口追加にボーナスが適用されます。クレジットは期限切れになりません。
uncensored モデルはコンテンツを拒否しますか?
このモデルは合法的な成人向け、フィクション、または論争的なトピックを拒否しません。無制限の応答向けにチューニングされています。例外は未成年者に関する性的コンテンツです。そのようなリクエストは拒否されます。