APIドキュメント
標準的なOpenAI SDKを使用して数分で無修正LLM APIを始めます。このクイックスタートガイドでは、認証、リクエスト形式、ストリーミングについて解説し、即時の統合をサポートします。
認証 & ベースURL
ベースURL https://api.paidapi.cc/v1キーをに渡します Authorization Bearer トークンとしてヘッダーを設定します。このセットアップは追加の設定ステップなしで任意の OpenAI 互換クライアントライブラリで動作します。
curl https://api.paidapi.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Set up a cron job to run every hour"}]
}'キーは安全に保管してください。紛失した場合は、ダッシュボードから新しいキーを生成してください。古いキーは即座に機能しなくなります。
最初のリクエスト
POSTリクエストを以下に送信 /v1/chat/completions モデル "uncensored"本文にmessages配列を含めてください。APIはプロンプトのコンテキストに基づいてテキスト補完を返します。
from openai import OpenAI
client = OpenAI(base_url="https://api.paidapi.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)この単純な呼び出しにより、統合が機能することが確認されます。トークン使用量とコンテンツを確認するためにレスポンスオブジェクトを確認してください。
ストリーミングレスポンス
streamをtrueに設定してストリーミングを有効にする stream: trueAPIは生成されるたびに部分的なチャンクを送信します。これは長い出力の体感レイテンシを低減します。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.paidapi.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);各チャンクを個別に処理します。それらを結合して最終レスポンスを構築します。最後のチャンクにはリクエストの総トークン使用量が含まれます。
Function Calling & ツール
リクエストボディにツールを定義します。モデルは適切な場合にツール呼び出しを行います。レスポンスから関数名と引数を解析してください。
設定 tool_choice モデルがツールを使用するタイミングを制御します。 "auto" 自動選択またはツール名を指定して。この機能は複雑なタスクに対して当社の無制限モデルと信頼性高く連携します。
JSONモードの構成
設定 response_format に {"type": "json_object"}モデルの出力は有効なJSONとして構造化されます。これにより、プログラムワークフローでの解析が簡素化されます。
プロンプトでJSONスキーマを明確に指定してください。モデルは定義した構造に従います。データ抽出や構造化生成タスクにこのモードを使用してください。
レート制限とエラー
1分あたり300リクエストと、キーあたり8つの同時リクエストが得られます。これらの制限を超えると429エラーが返されます。リクエストボディは8 MB以下である必要があります。コンテキストウィンドウは合計100,000トークンです。
キーを確認して401エラーを処理します。402エラーは、より多くのクレジットが必要であることを意味します。エラーはトークンを消費しません。中断を避けるためにプリペイド残高を常にチャージしてください。
ストリーミング
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のベースURLは?
ベースURLは HTTPS://api.paidapi.cc/v1 です。すべてのリクエストにこのエンドポイントを使用してください。標準的な OpenAI SDK と互換性があります。
ストリーミングレスポンスを処理するにはどうすればよいですか?
リクエストにstreamパラメータをtrueに設定してください。APIは生成されるたびにデータチャンクを送信します。これにより、リアルタイムで出力を表示できます。
レート制限に達した場合どうなりますか?
APIは429ステータスコードを返します。レート制限がリセットされるまで待機する必要があります。制限はキーあたり1分あたり300リクエストです。
APIキーは待機中
サインアップしてキーを取得し、ベースURLを更新するだけ。これだけです。