AI_GATEWAY

AI ゲートウェイ(MIDAS 統括方針)

コンセプト

MIDAS の全機能は AI オーケストラ(指揮者) の下に置く。

config/ai_capabilities.json ← 唯一の正本(追加・更新・削除)

midas_ai_hub.py ← ロール解決・fallback

midas_ai_orchestra.py ← 実行キュー・優先度・排他

各機能(チャット / 4コマ / Computer Use / 店頭Bot / ゲームアセット …)

原則

モデル名を Python に直書きしない(gemma3:27b 等は legacy として hub が置換)

機能からは orchestra_ask(role=…) または llm_for_role(role=…) を呼ぶ

ロールを指名できる。未インストール・障害時は fallback_models で自動切替

モデル変更は ai_capabilities.json のみ → POST /ai/hub/reload

ロール早見表(2026-06)

ロール

用途

chat_main

一般チャット

customer_bot

店頭・電話・Web埋め込み(RAG/Notebook)

vision_browser

Computer Use / VisionAgent

game_asset_design

ゲームアイテム企画

scoring

Conductor 採点

drill_research

Web掘削ローカル局

code_local / review_local

コード・レビュー

fallback_chain

全LLM失敗時の最終 Ollama チェーン

Python からの正しい呼び方

推奨

from midas_ai_orchestra import orchestra_ask
r = orchestra_ask(prompt, role="customer_bot", priority="high", client="my_feature")

互換(内部でも orchestra 経由)

from midas_ai_hub import llm_for_role, resolve_legacy_model
model = resolve_legacy_model(request.get("model"), "chat_main")
r = llm_for_role(prompt, role="chat_main")

legacy 直書きの移行

旧パターン

新パターン

model="gemma3:27b"

role="chat_main" + hub

call_ollama(…, "gemma3:27b")

call_ollama(…, role="chat_main")

llm_ask_sync(…, task_type="chat")

hub が task→role マップ

Computer Use 専用 json の model

llm_roles.vision_browser

2026-06-29 完了: 65+ Python モジュール・v5xx ルート・Gmail/Calendar・UI の runtime 直書きを resolve_legacy_model() / hub_model(role) / hub_ask(role=…) に統一。詳細は CHANGELOG_2026_06_AI_HUB_MIGRATION.md。

関連ドキュメント

AI_HUB.md — 設定ファイル詳細

AI_ORCHESTRA.md — キュー・優先度

CUSTOMER_BOT.md — 店頭・電話・Web

GAME_ASSETS_MONETIZATION.md — ゲーム収益化

残作業(段階的)

古い v5xx ルート・Gmail/Calendar 設定 UI の ai_model フィールド等に legacy 名が残る場合があります。
2026-06-29 一括移行完了。 新規コードは必ず hub 経由。変更履歴: CHANGELOG_2026_06_AI_HUB_MIGRATION.md。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

目次