OpenAI互換APIドキュメント
標準的なOpenAI互換エンドポイントを介して制限のないLLMにテキストを送信し、生でフィルタリングされていない応答を即座に受け取ります。このクイックスタートガイドでは、認証、基本的なリクエスト、ストリーミング、エラー処理について説明します。
ベースURL & 認証
クライアントをHTTPS://api.polskillm.com/v1にポイントします。ダッシュボードでGoogleまたはメールを使用してキーを生成し、 Authorization Bearer トークンとしてヘッダーを設定します。サインアップに電話番号は必要ないため、プロジェクトのために制限なしモデルにすばやくアクセスできます。
最初のリクエスト
モデル id "uncensored" を使用して /v1/chat/completions へ POST リクエストを送信します。API は標準的なパラメータを受け付けます temperature および top_p 創造性を制御する。以下は、接続を確認しテキスト応答を取得するための基本的なcurl例です。
curl https://api.polskillm.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Translate this log entry to English"}]
}'
レスポンス構造がOpenAIの形式と一致し、既存のツールへのシームレスな統合が可能であることを確認してください。
Python SDK統合
ベースURLをエンドポイントに設定することで、公式のOpenAI Pythonライブラリを使用してください。このアプローチにより、既存のコードベースとの互換性を確保しつつ、当社の無制限のAI機能を活用できます。SDKはトークン化とリクエストのフォーマットを自動的に処理します。
from openai import OpenAI
client = OpenAI(base_url="https://api.polskillm.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)
ライブラリをインポートし、APIキーでクライアントを設定して、すぐにコンテンツ生成を開始します。
Node.js クライアントのセットアップ
カスタムベースURLとシークレットキーを使用してOpenAI npmパッケージを初期化します。このセットアップは、制限のないモデルへの直接アクセスを必要とする任意のNode.jsアプリケーションで動作します。クライアントインスタンスを構成して、低レイテンシのレスポンスのためにサーバーを指します。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.polskillm.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);
chat.completions.create メソッドを呼び出してプロンプトを送信し、モデルの出力を受け取ります。
ストリーミングレスポンス
streamをtrueに設定してストリーミングを有効にする stream: true リクエストに含まれます。APIはサーバー送信イベント(SSE)を返し、トークンを生成するたびに処理できます。これにより、NSFW LLMやキャラクターAIの代替サービスとリアルタイムで対話するユーザーの知覚レイテンシが削減されます。
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)
Handle the delta objectsは各チャンクに含まれます。最終的なレスポンスを組み立てるか、UIを段階的に更新するために使用します。
レート制限とエラー
1分間に300リクエスト、1つのキーあたり同時に8リクエストまでという制限があります。これらを超えると429ステータスコードが返されます。一般的なエラーには、無効なキーによる401と、前払いクレジットが枯渇した際の402が含まれます。コンテキストウィンドウは合計100,000トークンに対応し、出力に個別の上限はありません。
よくある質問
これは公式のOpenAIサービスですか?
いいえ、私たちはOpenAI互換APIインターフェースを提供する独立したプロバイダーです。GPT-4やその他のベンダーモデルではなく、独自の無制限モデルを提供しています。
前払いクレジットシステムはどのように機能しますか?
暗号通貨でチャージし、使用したトークンのみに対して課金されます。エラーや拒否はクレジットを消費しないため、未使用の資金は失われません。
コンテキストウィンドウのサイズはいくらですか?
このモデルは、入力と出力を合わせた100,000トークンのコンテキストウィンドウをサポートしています。出力に個別の上限はなく、応答ではウィンドウの残りの容量をすべて使用できます。
APIキーを今すぐ取得
登録、トークンのコピー、エンドポイントの更新。完了です。
キーを取得