1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

1つのAPIキーで600以上のAIモデルを切り替える方法【Hermes Agent + APIゲートウェイ】

1
Posted at

1つのAPIキーで600以上のAIモデルを切り替える方法【Hermes Agent + APIゲートウェイ】

はじめに

AIモデルを日常的に使い分けている開発者は多いと思います。

  • コーディングには Claude
  • 翻訳には GPT
  • 推論には DeepSeek
  • 素早い質問には Gemini

それぞれ得意分野があるので、全部使いたい。でも現実は:

  • Anthropicでアカウント作成 → APIキー取得
  • OpenAIでアカウント作成 → APIキー取得
  • Googleでアカウント作成 → APIキー取得
  • DeepSeek、Mistral……以下同文

キーの管理だけで疲れます。

最近、この問題をスッキリ解決できる構成を見つけたので共有します。オープンソースのAI Agent + APIゲートウェイで、1つのキーだけで全モデルにアクセスできるようになりました。

Hermes Agent とは

Hermes Agent は Nous Research が開発したオープンソースの AI Agent です。ターミナルで動作しますが、完成度が高く実用的です。

主な特徴

ターミナル体験が良い。 マルチライン編集、オートコンプリート、ストリーミング出力に対応。操作感がスムーズです。

マルチプラットフォーム対応。 CLI以外に Telegram、Discord、Slack、WhatsApp と連携可能。VPSで gateway プロセスを起動すれば、スマホから Telegram 経由で操作できます。

学習機能あり。 繰り返しの操作を「スキル」として自動的に蓄積し、次回から再利用します。

軽量。 GPUは不要。月額$5のVPSで十分動きます。

インストール

curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash

Linux、macOS、WSL2、Android Termux に対応しています。

課題:プロバイダーごとにキーを管理する必要がある

Hermes Agent は複数のモデルプロバイダーに対応していますが、設定方式は「1プロバイダー = 1 APIキー」です。

個人なら4〜5個のキーを管理するのはまだ耐えられます。しかしチームで使う場合、全員が各プロバイダーのキーを設定する必要があり、費用の一元管理もできません。

解決策:APIゲートウェイで全モデルを1つの入口に集約

Hermes Agent には優れた設計があります——OpenAI API互換の任意のエンドポイントに接続できることです。

つまり、APIゲートウェイを1つ挟めば、Base URL と APIキーを1組だけ管理すればよくなります。

Hermes Agent
     ↓ 1つのキー
  [APIゲートウェイ]
   ↓    ↓    ↓    ↓
 GPT  Claude Gemini DeepSeek

ここでは Crazyrouter を使います。OpenAI互換のAPIゲートウェイで、627以上のモデルを集約しており、従量課金で月額費用はかかりません。

セットアップ手順

方法1:自動スクリプト(推奨)

GitHubに設定スクリプトが用意されています:

git clone https://github.com/xujfcn/crazyrouter-hermes.git
cd crazyrouter-hermes
./setup.sh

Windowsの場合は .\setup.ps1 または setup.bat を使用。

スクリプトが自動で実行する内容:

  1. 環境の検出
  2. Base URL の設定
  3. APIキーの入力
  4. デフォルトモデルの選択
  5. 接続テスト

方法2:手動設定

hermes config set providers.crazyrouter.base_url https://crazyrouter.com/v1
hermes config set providers.crazyrouter.api_key あなたのキー
hermes model   # モデルを選択

APIキーは crazyrouter.com で登録後に作成できます。新規ユーザーには無料クレジットが付与されます。

使い方

モデルの切り替えは1行のコマンドで完了します:

# コーディングには Claude
hermes model claude-sonnet-4-20250514
> この関数をコールバックから async/await にリファクタリングして

# 翻訳には GPT
hermes model gpt-4o
> この技術ドキュメントを日本語に翻訳して

# 推論には DeepSeek
hermes model deepseek-r1
> このアルゴリズムの時間計算量を分析して

# 素早い質問には Gemini Flash
hermes model gemini-2.5-flash
> Linuxで特定のポートを使っているプロセスを確認する方法は?

タスクに応じて最適なモデルを使い分けられます。キーや設定を変更する必要はありません。

その他の便利な機能

機能 説明
Telegramリモート操作 hermes gateway 起動後、スマホから利用可能
スケジュールタスク 「毎日9時にGitHub trendingをまとめて」→ 自動でcron作成
並列処理 subagent対応、複数モデルに同時にタスクを割り当て

注意点

  1. Base URL の末尾に /v1 を付けること(付けないと404になります)
  2. APIキーをコピーする際、前後にスペースが入らないよう注意
  3. 初回は hermes doctor を実行して環境を確認
  4. 設定スクリプトは既存の設定を上書きしません(新しいproviderを追加するだけ)

まとめ

AIモデルが増えるのは良いことですが、管理コストも増えます。複数のモデルを日常的に切り替える開発者にとって、「オープンソースAgent + APIゲートウェイ」の組み合わせは効果的です:

  • ✅ 1つのキーで全モデルにアクセス
  • ✅ 1コマンドでモデル切り替え
  • ✅ 費用の一元管理
  • ✅ 新モデルが追加されても設定変更不要

セットアップは5分以内で完了します。ぜひ試してみてください。

関連リンク


Tags: AI, OpenSource, 開発ツール, API, LLM

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?