Uncensored APIを統合
公式OpenAI SDKをプロジェクトに追加し、非制約LLM APIを指すように設定します。このクイックスタートガイドでは、認証、初回リクエスト、ストリーミング、エラーハンドリングをゼロ構成の乖離で実行する方法を解説します。
公式のOpenAI SDKをインストール
まず標準ライブラリを環境に追加することから始めましょう。これにより、他のプロバイダーでも動作する同じクライアントコードを使用していることが保証されます。
- 実行
pip install openaifor Python. - 実行
npm install openaifor Node.js.
これらのパッケージはHTTPロジックを処理するため、プロンプトに集中できます。カスタムクライアントや別のルーティングレイヤーは不要です。SDKはリトライとJSONシリアライズを自動で管理します。
ベースURLとキーを設定します
デフォルトのベースURLを上書きして、SDKを当サーバーにポイントします。ダッシュボードで生成したキーを使用し、モデルIDを uncensored.
- ベースURL:
https://api.pricingkeyapiopenai.com/v1 - モデル:
uncensored
この設定は、OpenAI互換のクライアントであればすべて動作します。既存のコード構造を維持したままエンドポイントのみを変更できます。サブスクリプションのロックはありません。
Python でのクライアント設定方法:
from openai import OpenAI
client = OpenAI(base_url="https://api.pricingkeyapiopenai.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)
最初のチャット完了
チャット補完エンドポイントに標準的なPOSTリクエストを送信してください。必要なJSON形式でシステムメッセージとユーザーメッセージを送信してください。APIは、法的な成人向けトピックに対して標準的なコンテンツフィルタを無視するテキスト応答を返します。
シンプルなプロンプトで接続をテストし、レイテンシとトークン使用量を確認します。レスポンスが返ってくれば、統合は正常に動作しています。
リクエスト構造の例:
curl https://api.pricingkeyapiopenai.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Convert this curl request to Python using standard libraries"}]
}'
リアルタイムのトークンのためにストリーミングを有効にする
設定 stream true に設定して、生成されるトークンを受け取ります。これはチャットインターフェースやリアルタイムアプリケーションに不可欠です。SDKはサーバーから到着するたびにチャンクをイテレートします。
各チャンクには応答のデルタが含まれます。これらのデルタを連結して最終テキストを構築できます。ストリーミングは長い出力に対して知覚されるレイテンシーを大幅に削減します。
Node.jsクライアントでストリーミングを有効にする:
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.pricingkeyapiopenai.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);
ツール使用のためにJSONモードと関数呼び出しを使用
設定により構造化出力をリクエストします response_format に {"type": "json_object"}これはモデルにプレーンテキストではなく有効なJSONを返させることを強制します。以下を使用します。 tools 関数呼び出し機能用です。
リクエストでツールスキーマを定義します。モデルはコードで実行できるツール呼び出しを出力します。これは標準的なOpenAI関数呼び出しインターフェースとまったく同じように機能します。
SDK で JSON モードを構成:
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)
エラーと使用制限を処理
アプリケーションのフローを管理するために特定のHTTPステータスコードに注意してください。401エラーはAPIキーが無効または期限切れであることを意味します。402エラーは前払いクレジットが残りなしであることを示します。429エラーは1分あたり300リクエストのレート制限に達したことを示します。
あなたのコンテキストウィンドウは合計100,000トークンです。これを超えるとAPIはエラーを返します。拒否やエラーはトークン残高を消費しません。リクエストボディは8 MB未満に保ってください。
よくある質問
OpenAI APIキーの料金体系は?
1M入力トークンあたり$0.15、1M出力トークンあたり$0.50を請求します。月額サブスクリプションやアイドル容量料はありません。前払いの暗号通貨残高から実際に使用したトークンの分のみを支払います。
これはフィルタリングなしLLMモデルですか?
はい、当モデルは法的な成人向け、フィクション、または論争的なトピックを拒否しません。唯一の制限は、未成年者との性的コンテンツを含むリクエストを拒否することです。GPT、Claude、または他のベンダーのモデルではありません。
どの支払い方法を受け付けていますか?
暗号通貨のみ:TRC20上のUSDTまたはBase上のUSDC。$20〜$500の任意の整数額。$50以上でボーナスクレジットが適用されます。
APIキーの生成
サインアップしてトークンを取得し、ベースURLを更新するだけです。これがすべての設定です。