AI PROVIDER LAYER
EX Ai CORE
1 つの API インタフェースで、 複数 AI プロバイダを切替。 Microsoft Azure / DeepL / Ollama (ローカル LLM) を同じコードで呼べるブリッジ層。 EX TRANSLATOR / 将来の AI 拡張すべての基盤。
主要機能
プロバイダ抽象化
exr_ai_core_get_provider() 一発で active provider を取得。 翻訳 / 要約 / 画像生成等の機能カテゴリ別に切替可能、 サイトごとに最適な provider を選べる。
動的辞書 (Glossary)
用語集を中央管理し、 翻訳実行時に Azure の <mstrans:dictionary> markup で固有名詞を必ず正確に翻訳。 ブランド名・人名・専門用語を全 provider 横断で統一。
GPL + セルフホスト
クラウド SaaS でなく自サイトに置く設計。 API キーはサイト内 wp_options に保存、 顧客データを第三者に渡さない。 ローカル Ollama も provider として利用可能。
詳細機能
プロバイダ統合
- Microsoft Azure Translator / Azure OpenAI
- DeepL Translator
- Ollama (ローカル LLM、 翻訳・要約・分類)
- 統一 API: get_provider() / get_active_providers() / get_provider_by_id()
用語集 (Glossary)
- 中央管理された source → target 対訳テーブル
- 全 provider 横断で同じ Glossary を適用
- Azure の
<mstrans:dictionary>動的辞書 markup を自動生成 - フィルタ:
exr_ai_core_glossary
設定 UI
- ダークヘッダー + タブ式 admin (EX REDESiGN 設定と同デザイン)
- provider ごとの API キー入力 + active/inactive 切替
- 接続テスト機能
他プラグインからの利用
- EX TRANSLATOR: 翻訳プロバイダとして利用
- EX SUMMARiZER (将来): 要約プロバイダとして利用
- 外部拡張も
exr_ai_core_register_provider()で provider 追加可能
動作要件
- WordPress 6.0+ / PHP 7.4+
- 必須キー (provider 利用時): Azure / DeepL / Ollama の API endpoint
- 任意: EX TRANSLATOR (このプラグインを消費)
※ EX Ai CORE は GREViA の WEB サイト構築案件でご利用いただけます。
詳細はお問い合わせよりご相談ください。