Kimi Uncensored APIクイックスタートガイド
このガイドでは、コンテンツフィルタなしで当社の無制限APIを使用してテキスト生成を行うための直接的な方法を提供します。標準のOpenAI互換クライアントを使用して、エンドポイントを既存のアプリケーションに統合できます。
認証とベースURL
無制限APIのエンドポイントは HTTPS://api.kimiuncensored.com/v1 です。Bearerスキームを使用してAuthorizationヘッダーにキーを渡してください。この設定は、OpenAI互換の認証をサポートするあらゆるクライアントで動作します。
- Googleまたはメールアドレスでサインアップすると、キーが即座に発行されます。
- 初期試用クレジットに電話番号や支払い方法は不要
- APIキーはアカウント固有のもので、再生成すると以前のキーが置き換えられます。
curl https://api.kimiuncensored.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List three ways to optimize PostgreSQL query performance."}]
}'
POST /v1/chat/completions
チャット完了エンドポイントにJSONペイロードを送信してテキストを生成します。モデルIDは単に "uncensored" です。temperatureやtop_pなどのパラメータを使用して出力スタイルを制御できます。
- 設定
max_tokens応答の長さを制限します。 - を使用
stop特定のシーケンスで生成を停止させるためのパラメータ。 - 標準的なOpenAIのリクエスト構造に対応しています。
from openai import OpenAI
client = OpenAI(base_url="https://api.kimiuncensored.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)
ストリーミングレスポンス(SSE)
streamをtrueに設定してストリーミングを有効にする stream: true リクエストに含まれます。APIは部分的なテキストチャンクを含むサーバー送信イベント(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モードと関数呼び出し
設定して構造化出力を強制 response_format に {"type": "json_object"}これにより、モデルが有効なJSONを返し、自動化されたワークフローでのデータ解析に重要であることが保証されます。
- ツール定義を
tools関数呼び出し用の配列。 - 使用
tool_choiceモデルが関数を呼び出すタイミングを制御します。 - ローカルでJSONレスポンスを検証してから処理します。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.kimiuncensored.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);
レート制限と制約
各APIキーは1分あたり300リクエストと8つの同時リクエストに制限されます。最大のリクエストボディサイズは8 MBです。これらの制限を超えると、429ステータスコードが発生します。
- 401エラーは、無効または期限切れのAPIキーを示します。
- 402エラーは、プリペイドクレジットが不足していることを意味します。
- エラーや拒否はトークン残高を消費しません。
コンテキストウィンドウとモデルの詳細
このモデルはプロンプトと補合を合わせた100,000トークンのコンテキストウィンドウをサポートしており、指定しない場合 max_tokens, デフォルトの出力制限は2,048トークンです。これにより、レスポンス速度を維持しながら長文コンテキスト処理が可能です。
- 入力トークンは1Mトークンあたり$0.15で課金されます。
- 出力トークンは1Mトークンあたり$0.50で課金されます。
- プリペイドクレジットの有効期限は永久で、暗号通貨でチャージできます。
よくある質問
Kimi uncensored APIは本当にフィルターがありませんか?
はい、このモデルは合法的な成人向け、フィクション、または論争的なトピックを拒否しません。唯一のハードリミットは未成年を伴う性的コンテンツで、これは常に拒否されます。プロンプトはお客様のデータトレーニングに使用されません。
無制限LLM APIの使用料の支払い方法について教えてください。
USDT(TRC20)またはUSDC(Base)のみ対応しています。$20〜$500の任意の整数金額をチャージできます。大口チャージでボーナスクレジットが付与されます(例:$200チャージで+15%)。
レート制限を超えた場合どうなりますか?
429 Too Many Requestsエラーが発生します。制限はキーあたり1分あたり300リクエストです。クライアントで指数関数的バックオフを使用して再試行し、8の並列リクエスト制限に達しないようにしてください。
APIキーを安全にする
登録して、トークンを取得し、エンドポイントURLを更新するだけです。これですべての設定が必要です。