JA ▾

無検閲Grok代替: ホスト型OpenAI API

更新日:

無検閲のGrok代替はGrokのコピーではありません。これは異なるサービス上の異なるモデルであり、重要な質問はそれがあなたのユースケースに適合するかどうかです。このページでは、このOpenAI互換APIの機能、欠点、および数行のコードで試す方法を解説します。

2つの浮遊する島が光の橋で結ばれており、2つの言語モデルサービスの切り替えを表しています

代替がなり得るものとなり得ないもの

人々はいくつかの一般的な理由から無検閲のGrok代替を探しています。ストーリーが拒否によって途中で切れてしまうことがあります。コンパニオンやロールプレイアプリでは、ダークまたは成人向けテーマを通じてキャラクターを維持できるモデルが必要です。チームはサブスクリプションではなく前払いクレジットを持つ単純なAPIを望んでいます。各理由は異なる機能を示しているため、どの理由が選択を駆り立てているかを明確にすることが役立ちます。

このサービスが提供するものは、独立したプロバイダが運用し、合法的な成人利用に向けてコンテンツ拒否なしで回答するようにチューニングされた1つのオープンウェイトモデルです。これはGrokではなく、xAIによってホストされているわけでもなく、プロンプトを他のベンダーのモデルに転送するルーティングでもありません。Grok固有の機能(特定の知識やxAI製品との統合など)が必要な場合、代替ではそれらを提供できません。フィクション、ロール、トーンについてあなたの指示に従うエンドポイントが必要な場合、これは可能です。

すべてのユーザーに適用される制限が1つあります。未成年者を含む性的コンテンツは不可です。これは構成できません。

このAPIから得られるもの

表面は意図的に小さく設計されています。2つのメソッド、1つのモデルID、標準的なOpenAIのリクエストおよびレスポンス形式。

項目このAPI
形式OpenAI互換、任意のOpenAI SDKと動作
エンドポイントPOST /v1/chat/completions、GET /v1/models
モデル IDuncensored
コンテキスト長100,000 トークン(プロンプトと補完を含む)
機能ストリーミング(SSE)、ツール呼び出し、JSONモード、サンプリングパラメータ
提供不可画像、オーディオ、ビデオ、埋め込み、ファインチューニング
料金入力トークン1Mあたり$0.15、出力トークン1Mあたり$0.50
請求前払いクレジット、サブスクリプションなし、クレジットは期限切れにならない

temperature、top_p、stop、seedなどのサンプリング制御やペナルティはそのまま渡されます。失敗または拒否されたリクエストは課金されません。プロンプトはトレーニングに使用されません。

Grokがより適している場合

公平な比較では、今のまま使い続けるべきケースを明記します。Grokの詳細についてはxAIの現在のドキュメントと料金表を確認してください。これらは変更される可能性があり、このページではそれらを明記していません。

  • Grokが具体的に必要です。 あなたの製品の売りがそのモデルの動作に基づいている場合、異なるモデルは異なる動作をします。1つのモデル向けにチューニングされたプロンプトは、通常、別のモデルでは再調整が必要です。
  • テキスト以上のものが必要です。 このサービスはテキストのみを返します。同じアカウントで画像生成、埋め込み、ファインチューニングが必要な場合は、他のサービスを利用するか、2つのプロバイダを併用してください。
  • モデルの選択が必要です。 ここには1つのモデルIDしかありません。小さな高速モデルと大きなモデルの間を切り替えるツールには、切り替える先がありません。
  • 公的な企業実績を持つベンダーが必要です。 これは独立したプロバイダです。調達に公式な保証が必要な場合は、決める前にそれらを求めてください。

その一方で、ホスト型オープンウェイトエンドポイントが適しているケースは、より狭く明確です。フィクションやロールプレイツール、成人向けのコンパニオンアプリ、拒否しないモデルに対するプロンプトテスト、そして予期せぬ出力が少ないJSON出力が必要なバックエンドジョブなどです。

2つの変更で切り替える

すでにOpenAIスタイルのAPIを呼び出すコードがある場合、移行に必要な変更は2つです:ベースURLとキー、それにモデル名。リクエストの他の部分はそのままです。curlテストから始めましょう。

export API_KEY="paste-your-key-here"

curl https://api.grokuncensored.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [
      {"role": "system", "content": "You write gritty noir fiction for adult readers."},
      {"role": "user", "content": "Open a scene in a rain-soaked harbour office."}
    ]
  }'

ストリーミングを有効にしたPython SDK経由でも同じことができます:

import os
from openai import OpenAI

client = OpenAI(base_url="https://api.grokuncensored.cc/v1", api_key=os.environ["API_KEY"])

for chunk in client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Continue the harbour office scene."}],
    stream=True,
):
    if chunk.choices and chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="", flush=True)

ツール呼び出しは同じtoolsおよびtool_choiceフィールドに従い、結果はrole: "tool"メッセージとして返されます。キーはAPIキーページから取得し、クイックスタートにはサポートされているすべてのパラメータがリストされています。Googleのオープンモデルを扱う場合は、無検閲Gemma統合ページが関連するセットアップをカバーしています。

切り替える前の判断チェックリスト

このリストを使用して、移行に意味があるかどうかを判断してください。一般的な印象ではなく、独自のワークロードを念頭に置いて各項目に回答してください。

  1. 現在、具体的に何が拒否されていますか? 5つの実際のプロンプトを書き出してください。拒否が合合合法的な成人向けフィクションやロールプレイに関するものである場合、コンテンツ拒否なしで回答するようにチューニングされたエンドポイントが問題を解決します。それらが違法なものである場合、信頼できるプロバイダは助けられず、このモデルは未成年者を含む性的コンテンツに対して固定されたルールを持っています。
  2. テキストだけで十分ですか? パイプラインが同じベンダーから画像や埋め込みを必要とする場合、2番目のサービスを実行する必要があります。
  3. 1つのモデルで十分ですか? 単一のモデルIDは、より小さいまたは大きいモデルへの自動フォールバックがないことを意味します。ルーティングを独自のコードで構築できますが、ルーティング先のモデルは1つだけです。
  4. プロンプトの長さはどのくらいですか? コンテキストウィンドウは、プロンプトと補完を合わせて100,000トークンです。ほとんどのチャットやストーリーの作業には十分です。非常に大きなドキュメントセットの場合、入力を分割する必要があるかもしれません。
  5. どのように支払いますか? このサイトは暗号資産のみを受け付けます:TRC20上のUSDTまたはBase上のUSDC。チームがその方法で支払えない場合、品質に関係なくサービスは適合しません。
  6. レート制限に耐えられますか? 完全なキーは8つの同時リクエストと1分あたり300のリクエストを許可します。高ボリュームのバッチワークでは、利用者側でキューイングが必要になる場合があります。

ほとんどの回答が肯定的な場合、本番トラフィックを切り替える前に、トライアルキーを使用して上記の移行テストを実行してください。トライアルは無料で、7日間有効です。

エンドポイントだけでなくプロンプトも移行する

URLの変更は簡単な部分です。1つのモデル向けにチューニングされたプロンプトは、通常、変更なしでは移行できません。短い移行作業を計画してください。

  1. ログから20の実際のプロンプトを収集する、以前失敗または拒否されたものも含む。
  2. 並べて実行します。同じシステムメッセージと温度で両方のサービスにそれぞれプロンプトを送信し、出力を自分で確認します。
  3. システムメッセージを調整する。 オープンウェイトモデルは、ロール、トーン、長さの直接的な記述に良く応答することが多いです。拒否を回避するために追加したワークアラウンドを削除してください。それらはもう必要なく、返信を不自然にする可能性があります。
  4. シードと低い温度を設定する:構造化抽出など、再現性が必要なステップ向けです。
  5. JSON出力を確認し、response_formatをjson_objectに設定して、すべての応答をコードで検証します。

最初の数週間は、設定により旧プロバイダを切り替え可能にしておきます。ベースURLを保持する単一環境変数だけで十分です。

責任に関する注記

デフォルトで拒否しないモデルを選択することは、あなたに一部の責任を移すことになります。モデルはあなたのコンテンツポリシーとして機能しません。あなたの製品が公開されている場合は、許可される範囲を定義し、利用規約でそれを明記し、成人向けテーマが登場する場所に年齢確認を追加してください。不正利用の報告を調査するために十分なログを残し、それらにどのように対応するかを決定してください。

これはプロジェクト自体の実用的な保護にもなります。幅広い合法の成人向けコンテンツを受け入れるサービスは、その上のアプリケーションが対象ユーザーと目的を明確にしている場合に最も効果的に機能します。ロールプレイやフィクション機能を明確に成人向けとして位置付け、1つの絶対的なルールを心に留めておいてください:未成年者を含む性的コンテンツは、どのような枠組みやフィクションの言い訳であっても禁止です。

計画すべきコストと制限

請求は前払い制でトークン単位です。入力トークン2,000、出力トークン500の呼び出しは、2,000 x $0.15 / 1,000,000 = $0.0003 に 500 x $0.50 / 1,000,000 = $0.00025 を加えた合計 $0.00055 かかります。このような呼び出しを100,000回実行すると合計は $55 になります。これは、現在のプロバイダの請求書と比較してください。現在のプロバイダの料金は、各社の料金ページで確認すべきです。

チャージは $20 から $500 の整数額で行えます。大口チャージにはボーナスが付きます:$50 から +5%、$100 から +10%、$200 から +15% となり、$200 が $230 のクレジットになります。支払いは暗号資産で行い、TRC20 上の USDT または Base 上の USDC が利用可能です。新規ユーザーは、API キーページでワンクリックで $0.50 の無料トライアルクレジットを請求できます。これは7日間有効で、支払い情報の登録は不要です。詳細は 料金ページをご覧ください。

フルキーのレート制限は、同時リクエスト8件、1分あたり300件です。トライアルキーはそれぞれ2件、60件です。これらを超えると、API はコード rate_limited または concurrency を付けた HTTP 429 を返します。一時的な過負荷の場合は Retry-After: 5 を付けた 429 を返します。クライアント側で短い待機時間を伴うリトライ処理を最初から実装してください。

質問と回答

これはフィルタが外された Grok ですか?

いいえ。これは独立したプロバイダが運用する別のオープンウェイトモデルです。xAI との関連はなく、Grok を呼び出すこともありません。

既存のOpenAIコードはそのまま使えますか?

ほとんどの場合、はい。ベースURL、キー、モデルIDを uncensored に変更してください。使用しているプロバイダ固有のパラメータがドキュメントと一致しているか確認してください。

モデルの選択肢はありますか?

いいえ、モデルIDは1つだけで、uncensoredです。サービスはテキストのみで、100,000トークンのコンテキストウィンドウをサポートしています。

支払いなしで試すことはできますか?

はい。Google またはメールアドレスとパスワードで登録後、API キーページでワンクリックするだけで $0.50 の無料トライアルクレジットを請求できます。これは7日間有効で、支払い情報の登録は不要です。

コンテンツの制限はありますか?

このモデルは、合法な成人利用に対してコンテンツ拒否なしで回答するようにチューニングされています。未成年者を含む性的コンテンツは、いかなる状況でも許可されません。

キーはフォーム 1 つで手に入ります

アカウントを作成し、キーをコピーし、ベースURLを変更します。これでセットアップは完了です。

API キーを取得