クイックスタートガイド
無制限のAPIキーを取得し、2分以内にリクエストの送信を開始しましょう。このガイドでは、OpenAI互換APIをワークフローに統合するための正確な手順について解説します。
前提条件とSDKインストール
リクエストを行う前にお好みの言語の公式SDKをインストールしてください。これにより、ベースURLと認証ヘッダーとの互換性が確保されます。
- Python:
pip install openai - Node.js:
npm install openai
これらのライブラリは、基盤となるHTTP通信とJSONパーシングを処理します。
認証とベースURLのセットアップ
クライアントを特定のベースURLと固有のAPIキーで構成します。これにより、標準プロバイダではなく、当社の無制限推論エンジンにトラフィックが送信されます。
環境変数を設定します。 OPENAI_API_KEY またはクライアントの初期化時に直接渡します。
ベースURLは https://api.llmuncensoredapi.com/v1 適切なルーティングを確保します。
基本テキスト完了リクエスト
テキスト生成のための簡単なPOSTリクエストを送信します。この方法は、標準的なチャット完了のユースケースすべてで機能します。
モデルは生テキストで応答し、他のモデルでよく見られる拒否を回避します。
モデルID uncensored すべてのリクエストに対して。
基本的な例:
curl https://api.llmuncensoredapi.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Run health check on the api endpoint"}]
}'
SSEによるストリーミングレスポンス
リアルタイムのトークン生成のためにストリーミングを使用します。これはチャットインターフェースや長文コンテンツの生成に理想的です。
設定 stream: true リクエストボディに記述します。
APIはトークンが利用可能になるたびに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)
関数呼び出しとツール使用
リクエスト内でツールを定義することで関数呼び出しを有効にします。これにより、モデルは外部実行のために構造化されたJSONを出力できます。
使用 tool_choice モデルが関数を呼び出すタイミングを制御します。
この機能は自動化ワークフローにおいて重要です。
Python の例:
from openai import OpenAI
client = OpenAI(base_url="https://api.llmuncensoredapi.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)
構造化出力用のJSONモード
次の形式を使用して、モデルに有効なJSONを出力させます。 response_format パラメータ。
設定 response_format に {"type": "json_object"}.
ダウンストリームアプリケーションでの一貫した解析を保証します。
Node.jsの例:
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.llmuncensoredapi.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);
トークンと制限の理解
コンテキストウィンドウは合計で最大100,000トークンをサポートします。各リクエストでは最大16,000トークンの出力が可能です。
レート制限はキーごとに1分間に300リクエストです。
エラーには、無効なキーに対する401、クレジット不足による402、レート制限による429が含まれます。
エラーはプリペイドクレジットを消費しません。
よくある質問
uncensored LLM のモデルIDは?
すべてのリクエストにモデルID "uncensored" を使用してください。このIDは、制限のない出力向けに調整されたオープンウェイトモデルを指しています。
請求処理はどのように機能しますか?
トークン使用量に対して課金されます。入力トークンは1Mあたり$0.15、出力トークンは1Mあたり$0.50です。エラーや拒否は無料です。
これは公式のOpenAI SDKと併用できますか?
はい。APIは完全にOpenAI互換です。既存のクライアント設定でベースURLとAPIキーを更新するだけです。