こちらから開始/統合
OpenAI互換APIドキュメント
このガイドでは、OpenAI互換のAPIエンドポイント、認証、ストリーミングパラメータについて解説し、直接統合を行うための無制限のLLMの使い方をカバーしています。
https://api.keyapikimi.com/v1uncensored
ベースURLと認証
すべてのリクエストのベースURLは HTTPS://api.keyapikimi.com/v1 です。認証には、一意のAPIキーをAuthorizationヘッダーに渡してください。このキーはGoogleまたはメールでサインアップした直後に取得できます。このキーは月額サブスクリプションなしでuncensoredモデルへのアクセスを許可します。
curl https://api.keyapikimi.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "fetch weather in tokyo"}]
}'APIキーは置き換えるまで有効です。エラーや拒否は前払いクレジットを消費しません。プロンプトは学習データとして使用されないため、プライバシーは保持されます。
最初のリクエスト: チャット完了
チャット完了エンドポイント経由で単一の無制限モデルにテキストクエリを送信します。モデルIDは「uncensored」です。このエンドポイントは温度やtop_pなどの標準パラメータを受け入れます。法的な成人用途に対してコンテンツ拒否なしで生成されたテキストを返します。
from openai import OpenAI
client = OpenAI(base_url="https://api.keyapikimi.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)各リクエストは、入力と出力を合わせて100,000トークンのコンテキストウィンドウをサポートします。応答をストリーミングで受け取るか、単一のブロックとして受け取ることができます。モデルは関数呼び出しとJSONモードを効率的に処理します。
Node.js SDKの統合
公式の OpenAI SDK for Node.js を使用して簡単に接続します。設定オブジェクトにベース URL と API キーを設定します。この方法はあらゆる OpenAI 互換クライアントライブラリで機能し、単一のモデルプロバイダを使用することで複雑なルーティングロジックを回避できます。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.keyapikimi.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);リクエストが正しいサーバーに到達するように、モデルID "uncensored" を渡します。APIはトークンカウントと請求を自動的に処理します。エラーはデバッグを容易にするための標準的なHTTPステータスコードとして返されます。
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)SSEイベントを解析して生成されるテキストを表示します。1リクエストあたりの最大出力は16,000トークンです。max_tokensを設定しない場合、デフォルトは2,048トークンです。ストリーミングは停止シーケンスなどの標準パラメータと連携して動作します。
パラメータ: TemperatureとTop P
temperatureパラメータで創造性を制御します。高い値はより多様なテキストを生成します。top_pを使用して、最も確率の高いトークンのみにサンプリングを制限します。stopパラメータは、特定の文字列が出現した時点で生成を停止します。これらの設定を組み合わせることで、精密な制御が可能です。
テスト中に再現可能な結果を得るためにシードを調整する。存在ペナルティと頻度ペナルティは反復を減らすのに役立つ。JSONモードは出力を有効なJSONに強制する。response_formatを使用して、アプリケーションに対して厳格なデータ構造を強制する。
制限、エラー、コンテキストウィンドウ
コンテキストウィンドウは合計で100,000トークンです。キーあたり1分あたり最大300リクエストを送信できます。同時実行数はキーあたり8リクエストに制限されます。リクエストボディは8 MBを超えてはなりません。これらの制限はすべてのユーザーに対して安定したパフォーマンスを保証します。
無効なキーの場合は401を処理します。HTTP 402は前払いクレジットが不足していることを示します。HTTP 429はレートリミットに到達したことを意味します。クレジットは期限切れにならないため、いつでも暗号通貨で追加できます。使用済みのクレジットに対する返金は行われません。
よくある質問
kimi API キーは何に使用されますか?
APIキーは uncensored LLMエンドポイントへのリクエストを認証します。複数のベンダーサブスクリプションの必要性を代替します。標準的な OpenAI 互換のクライアントライブラリで使用してください。
どの支払い方法を受け付けていますか?
暗号通貨のみ:TRC20上のUSDTまたはBase上のUSDC。$20〜$500の任意の整数額。$50以上でボーナスクレジットが適用されます。
uncensoredモデルはストリーミングに対応していますか?
はい、Server-Sent Events (SSE) を介したストリーミングに対応しています。トークンはリアルタイムで受け取ります。最終チャンクには課金用の総トークン使用量が含まれます。