ToolNavs 便利なAIツールを発見
ツール投稿 ログイン
戻るAI Q&A(英語)
なぜHermesエージェントAPIサーバーは401やCORSを取得するのでしょうか? まず、ブラウザ直接接続とOpen WebUI直接接続を区別します

なぜHermesエージェントAPIサーバーは401やCORSを取得するのでしょうか? まず、ブラウザ直接接続とOpen WebUI直接接続を区別します

AI Q&A(英語) • Admin • • 315 回閲覧

HermesエージェントAPIサーバーは401やCORSを報告しますが、通常は同じ問題ではありません。 401 は正しいAuthorization: Bearer ...を持ってこないという意味です。 CORS はブラウザが直接Hermesを呼び出す場合にのみ処理すればよい。 Open WebUIのようなサーバーサイドドッキングの場合、公式ドキュメントにはCORSは一般的に不要と明記されています。

まずは自分がどんな繋がりを持っているのかを見極めてください

  • Open WebUI / LibreChat / LobeChat:ほとんどはサーバーサイドのHermesへのリクエストで、ベースURLとベアラートークンがペアリングされていれば、通常API_SERVER_CORS_ORIGINSを必要としません。
  • 例えば、fetchのようなホワイトリスト:ブラウザで自分のウェブページに直接接続するものAPI_SERVER_CORS_ORIGINS=http://localhost:3000。

最速調査手順

  1. 「API_SERVER_ENABLED=trueとAPI_SERVER_KEYが整っているか確認してください。」
  2. まずは公式の例curlを使ってhttp://localhost:8642/v1/chat/completionsをリクエストし、その後フロントエンドをキューに入れてください。
  3. ブラウザがエラーを報告したら、そのAPI_SERVER_CORS_ORIGINSitを補い返し、そもそもホストを0.0.0.0に縛らないほうがいいです。
  4. パブリックアクセスに切り替える場合は、トークンを保持し、CORSホワイトリストを絞り込むようにしてください。

一言で言えば、401はまずトークンを確認し、CORSはまずそれがブラウザに直接接続されているかどうかを確認します。 Open WebUIとフェッチエラーを混同しないでください。

公式オープンソースアドレス:https://github.com/NousResearch/hermes-agent; 公式文書登録:https://hermes-agent.nousresearch.com/。

関連記事

ヘルメスエージェントのSlackとTelegramの危険命令承認ボタンが表示されない場合はどうすればいいですか? まずはバージョンとゲートウェイの権限を確認してください

ヘルメスエージェントのSlackとTelegramの危険命令承認ボタンが表示されない場合はどうすればいいですか? まずはバージョンとゲートウェイの権限を確認してください

Hermes AgentはSlackやTelegramの危険なコマンド承認ボタンには表示されません。まずバージョン、ゲートウェイ権限、プラットフォームイベント設定を確認してください。 v0.8.0では...

なぜHermesエージェントはOpen WebUIに接続した後、ファイル転送に応答しないのですか? APIサーバーは現在、ファイルアップロードをサポートしていません

なぜHermesエージェントはOpen WebUIに接続した後、ファイル転送に応答しないのですか? APIサーバーは現在、ファイルアップロードをサポートしていません

Hermes AgentはOpen WebUIに接続した後のファイルのアップロードに応答しないので、フロントエンドを先に捨てないでください。 公式のAPIサーバードキュメントは非常に率直に述べられてい...

AIの回答はなぜいつも長いのか?先に要点を言わせる四つの方法

AIの回答はなぜいつも長いのか?先に要点を言わせる四つの方法

AIの回答が長くなるのは、モデルが知りすぎているからではなく、あなたがどれだけ必要としているか分からないからであることが多い。長さも構成も指定しなければ、モデルは最も安全な道を選び、背景、理由、手順、...

AIのデータ集計はなぜいつも間違うのか?暗算させず、この4ステップに変えれば安定する

AIのデータ集計はなぜいつも間違うのか?暗算させず、この4ステップに変えれば安定する

AIのデータ集計がいつも間違うのは、不注意だからではなく、もともと計算機ではないからだ。大規模言語モデルはトークン単位でテキストを生成し、次の語を予測して答えを組み立てるのであって、実際に演算を実行し...

おすすめツール

もっと見る