openai互換APIキーのドキュメンテーション
数分でOpenAI互換APIキーを使用して無制限のテキストの生成を開始します。システムは標準的なSDKとドロイン互換で、ベースURLの変更とトークンベースの前払い課金のみが必要です。
認証とベースURL
生成されたキーと提供されたベースURLを使用して、すぐに接続します。エンドポイントは https://api.openaicompatibleapikey.com/v1 OpenAI互換のクライアントであればどれでも動作します。アカウントごとに1つのアクティブなキーが提供され、新しいキーを生成すると古いキーが置き換えられます。認証は Authorization 付きのヘッダー Bearer スキーム。サインアップに電話番号は不要で、無料の$0.50トライアルから開始できます。
curlを使用した最初のリクエスト
接続とuncensoredモデルを確認するために、シンプルな完了を送信します。リクエストは標準的な POST /v1/chat/completions モデルIDが設定されたエンドポイント uncensoredこれにより、APIキーが有効であり、エンドポイントがアプリケーションに統合する前に到達可能であることが確認されます。レスポンスにはトークン使用量と生成されたテキストが含まれます。
curl https://api.openaicompatibleapikey.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Calculate the total price including tax"}]
}'
Python SDK の統合
デフォルトのベースURLを上書きすることで、PythonプロジェクトにAPIを統合します。これにより公式の openai コードのロジックを変更せずに、当社の制限なしLLMと連携するライブラリ。APIキーと特定のbase URLをクライアント初期化に渡します。モデルIDは uncensored すべてのリクエストに対して。
from openai import OpenAI
client = OpenAI(base_url="https://api.openaicompatibleapikey.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 SDKの統合
Node.js アプリケーションを接続するには、 baseURL および apiKey プロパティ。これにより、既存の OpenAI 互換クライアントコードとの互換性が確保されます。次のような標準的なパラメータを引き続き使用できます。 messages および modelクライアントはリクエストを当社のホストサーバーにルーティングし、コンテンツ制限のない生成を行います。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.openaicompatibleapikey.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をtrueに設定してストリーミングを有効にする stream: true リクエストパラメータに指定します。APIはリアルタイムのトークン配信のためにServer-Sent Events (SSE)を返します。トークン使用の詳細はストリームの最後のチャンクに含まれます。これにより、テキスト生成中にコストとコンテキストの使用状況を監視できます。モデルは100,000トークンのコンテキストウィンドウをサポートしています。
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)
レートリミット、エラー、制限
サービス中断を避けるためにクォータを監視してください。制限はキーごとに1分あたり300リクエスト、並列8リクエストです。401エラーは無効なキーを示し、402はクレジット不足を示します。エラーと拒否は無料です。コンテキストウィンドウは100,000トークンで、1リクエストあたりの最大出力は16,000トークンです。クレジットは期限切れになりません。
よくある質問
これは真のopenai互換APIキーですか?
はい、標準的なOpenAIチャット完了プロトコルに従っています。クライアント設定のベースURLとAPIキーを更新するだけです。OpenAI互換形式をサポートするあらゆるSDKで動作します。
無制限モデルはコンテンツをどのように扱いますか?
このモデルは、法的な成人向け、フィクション、または論争的なトピックを拒否しません。未成年者との性的コンテンツに対してのみ絶対的な制限を適用します。これにより、NSFWチャットボットや制限のない生成に適しています。
レート制限に達した場合どうなりますか?
429ステータスコードが返されます。制限はキーごとに1分間あたり300リクエスト、8件の並列リクエストです。必要に応じて新しいキーを生成して制限をリセットできます。各アカウントでは同時に1つのアクティブなキーのみが許可されます。
キーを今すぐ取得
サインアップしてキーをコピーし、ベースURLを更新するだけです。これがすべての設定です。