主要ポイント
- 3 つの現実的な経路があります:公式ベンダー API、オープンウェイトモデルのセルフホスティング、または拒否を避けるように調整されたホスト型 API です。
- この API はテキストのみ対応で、モデル ID は uncensored の 1 つのみを使用し、入力トークン 100 万トークンあたり $0.15、出力トークン 100 万トークンあたり $0.50 です。
- セルフホスティングは制御で勝ち、ベンダー API はブランドモデルで勝ち、ホスト型 API はセットアップの速さで勝ちます。
- お支払いの前に $0.50 のトライアルクレジットでテストできます。
実際に必要なものから始める
人々が Kimicode の代替を探す理由は多様であるため、最適な回答はあなた次第です。このページでは他製品の現在の利用規約や価格を記載できませんが、あらゆる比較に通用する基準を提供し、このサービスを正直に評価します。
比較する前に以下の4つを記録してください:
- 必要な動作。 フィクション、ロールプレイ、その他の法的な成人向けコンテンツで拒否に遭遇しますか、それとも単に安価なエンドポイントが欲しいだけですか?
- クライアント。 ツールは OpenAI 形式のカスタムベース URL を受け入れますか?
- ボリューム。 月数千リクエストと日数百万リクエストは異なる問題です。
- 運用への耐性。 GPU を管理しますか、それともキーを貼り付けるだけですか?
あなたの回答は、通常、以下の 3 つの経路のうち 2 つを自動的に除外します。
3 つの経路の概要
| ルーティング | 強み | 経路のコスト |
|---|---|---|
| モデルベンダーの公式 API | 有名フラッグシップモデル、ベンダーサポート、幅広い機能セット | ベンダーがコンテンツルールを決定し、法的な成人向けリクエストを拒否する場合があります。現在の価格と利用規約を確認してください |
| オープンウェイトモデルのセルフホスティング | モデル、データ、設定への完全な制御 | GPU を購入またはレンタルし、サービングスタックを実行し、スケーリングと更新を処理します |
| 拒否を減らすように調整されたホスト型 API | キーとベース URL、数分で稼働、トークンごとの課金 | プロバイダーの 1 つのモデルを使用し、その制限を受け入れます |
これらに普遍的に優劣はありません。制御、手間、モデルの選択は互いにトレードオフになります。
公式ベンダー API がより適している場合
製品に特定の有名モデル、大規模なマルチモーダル入力、埋め込み、ファインチューニングが必要な場合は、そのベンダーを選択してください。このサービスはテキストのみ対応で、画像、音声、動画の生成、埋め込み、ファインチューニングはなく、カタログではなく単一のオープンウェイトモデルを提供します。
処理するコンテンツが一般的で拒否が発生しない場合、ベンダー API も理にかなっています。その場合、主な違いは価格、タスク上の品質、サポートであり、独自の小さなプロンプトセットで直接比較すべきです。品質については当社の主張を含むいかなるマーケティング主張にも頼らず、20〜50 個の実プロンプトを実行して出力を確認してください。
もう一点:このサービスは Meta、Mistral、Qwen、DeepSeek、OpenAI、xAI、Google、Anthropic またはいかなる他のベンダーの公式 API ではなく、それら間のルーターでもありません。特定のベンダーとの直接の契約またはコンプライアンスプロセスが必要な場合は、これは該当しません。
セルフホスティングがより適している場合
オープンウェイトモデルを自分で実行すると、最も高い制御が得られます。重み、量子化、サンプリングのデフォルト、ログポリシーを選択できます。安定した大規模なトラフィックがある場合、マシンを既に購入済みと数えると、メーター式 API よりもトークンあたりのコストが安くなる可能性があります。
また、時間がかかります。十分なメモリを持つ GPU、サービングフレームワーク、モニタリング、再起動、トラフィックの急増への計画が必要です。プロトタイプ、趣味のプロジェクト、または需要が不安定な小規模アプリの場合、そのオーバーヘッドは節約分以上になることが多いです。インフラエンジニアと一定の負荷を持つチームには、そうならないかもしれません。
実用的な中間パスは、ホスト型 API で始め、1 ヶ月間の実際のトークン使用量を測定し、その後でセルフホスティングが元を取るかどうかを判断することです。使用量数はすべてのレスポンスで返されるため、データが得られます。
このホスト型 API が適している場合
この API は、法的な成人向けリクエストを拒否しない OpenAI 形式のテキストエンドポイントが欲しい場合、そして今日稼働させたい場合に適しています。典型的な用途は、フィクションやロールプレイツール、成人向けコンパニオンアプリ、ドラフト作成やブレインストーミングのヘルパー、および拒否がワークフローを妨げる内部ツールです。ルールが一つだけ固定されており、交渉できません:未成年者を含む性的コンテンツは禁止です。
具体的な仕様は以下の通りです:
- モデル ID
uncensored、独立したプロバイダーが運用する 1 つのオープンウェイトモデル。 - エンドポイント
POST /v1/chat/completionsおよびGET /v1/models、SSEによるストリーミング、関数呼び出し、JSON モードに対応しています。 - プロンプトとコンプリーションを合わせた 100,000 トークンのコンテキストウィンドウ。
- キーの制限は同時 8 リクエスト、1 分あたり 300 リクエスト。トライアルキーはそれぞれ 2 と 60 です。
- プロンプトはトレーニングに使用されません。
ドキュメントに最初のリクエストの例があり、統合ガイドにクライアントセットアップが記載されています。
簡単な意思決定チェックリスト
明確な回答が得られるまで、以下の手順を順番に実行してください。
- 画像、音声、埋め込み、ファインチューニングが必要ですか?それらを提供するプロバイダーを選んでください。このサービスは提供していません。
- 特定の固有モデルが必要ですか? その場合は、そのベンダー独自のAPIを使用してください。
- 安定した大規模なトラフィックがあり、サーバーを運用する人がいますか?セルフホスティングのコストを算出してください。
- ワークロードがテキストで、他のエンドポイントが拒否する法的な成人向けコンテンツですか?トライアルクレジットでこの API を試してください。
- 使用量が小規模または不規則ですか?チャージが期限切れにならない従量課金制は、アイドル容量への支払いを防ぎます。
多くの読者はステップ4または5に到達します。もしあなたがその一人であれば、最も早い方法はドキュメントを読み、トライアルクレジットを請求し、独自のプロンプトを実行することです。もし他のステップに到達した場合は、あなたの回答に一致するオプションを使用するという率直な助言に従ってください。それが当社のサービスでなくても構いません。
料金とチャージ
料金はトークン単位、前払い、サブスクリプションなしです。入力は 100 万トークンあたり $0.15、出力は 100 万トークンあたり $0.50 です。クレジットは期限切れにならず、失敗または拒否されたリクエストには課金されません。
具体例:チャットアプリが1ヶ月で5,000件の会話に対応します。各会話では合計3,000トークンの入力と600トークンの出力を使用します。
- 入力:5,000 x 3,000 = 15,000,000トークン、したがって 15 x $0.15 = $2.25。
- 出力:5,000 x 600 = 3,000,000トークン、したがって 3 x $0.50 = $1.50。
- 合計:1ヶ月で$3.75。
チャージは$20から$500まで、任意の整数金額で実行できます。より大きなチャージにはボーナスが付きます:$50以上で+5%、$100以上で+10%、$200以上で+15%。つまり、$100のチャージで$110のクレジットが得られます。暗号資産(TRC20上のUSDT、Base上のUSDC)でお支払いいただけます。詳細は料金ページをご覧ください。
比較する際は、同じワークロードをすべてのオプションで実行し、レートが変動するため、各プロバイダーに現在の料金を問い合わせてください。
切り替え前にテストする方法
判断するための最も安い方法は、独自のプロンプトを実行することです。Googleまたはメールアドレスとパスワードでサインインし、API キーページで$0.50の無料トライアルクレジットを請求してください。カードは不要で、7日間有効、1人あたり1回限りの制限があります。上記のレートでは、そのクレジットは前述の例のサイズで約660回の交換をカバーします(1回あたり$0.00075)。
from openai import OpenAI
client = OpenAI(
base_url="https://api.kimicode.top/v1",
api_key="YOUR_API_KEY",
)
prompts = [
"Write a tense opening paragraph for a noir story.",
"Return a JSON object with keys title and summary for a short fantasy plot.",
]
for p in prompts:
r = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": p}],
temperature=0.8,
)
print(r.choices[0].message.content, "\n---")
3つのことを判断してください:モデルがあなたの指示に従っているかどうか、トーンがあなたの製品に適合しているかどうか、レスポンス時間があなたのインターフェースで適切かどうかです。その後、同じプロンプトを使用して、移行先のオプションと比較してください。出力があなたのユースケースにとって優れていなければ、数セントを失うだけで、実のある学びが得られます。
テストを誠実に保ってください。あなたの実際の製品からのプロンプトを使用し、巧妙なデモプロンプトは避け、サンプリングによって出力が変動するため、それぞれを複数回実行してください。設定を比較する間に再現可能な実行が欲しい場合は、seedを設定してください。各呼び出しのusageブロックに表示されるコストを記録し、予想されるボリュームで乗算して、代替案の隣に配置できる月次数値を確認してください。バースト中に429エラーに遭遇した場合、それはあなたの同時実行ニーズについても何かを教えてくれます:トライアルキーは同時に2リクエストのみ許可しますが、フルキーは8リクエストまで許可します。
