owndev/Open-WebUI-Functions

Open-WebUI-Functions is a collection of custom pipelines, filters, and integrations designed to enhance Open WebUI. These functions enable seamless interactions with Azure AI, N8N, Google Gemini and other AI models, providing dynamic request handling, preprocessing, and automation.

何を解決するか

Open-WebUI-Functions は、Open WebUI の機能を拡張する再利用可能な Python 関数のセットを提供します。このプロジェクトは、Open WebUI をさまざまな外部 AI プロバイダーに接続する問題、ワークフローの自動化、カスタムデータ処理ロジックの追加を、Open WebUI のコアコードベースを変更せずに実現します。

動作方法

このプロジェクトは、Open WebUI 管理パネルに直接貼り付け可能な Python ベースのパイプラインとフィルタで構成されています。

  • パイプライン は、Open WebUI を外部 AI モデル(Azure AI、Google Gemini、Infomaniak など)や自動化プラットフォーム(N8N など)に接続する仲介者として機能します。
  • フィルタ は、データの前処理および後処理を可能にし、トークン使用量や応答時間の追跡、検索ツールの統合などを実現します。
  • セキュリティ は、WEBUI_SECRET_KEY 環境変数を使用して API キーを暗号化する組み込みメカニズムによって対応しています。

対象ユーザー

Open WebUI インスタンスの管理者で、プロフェッショナルな AI サービスの統合、N8N を用いた自動化の実装、AI インタラクションのパフォーマンス監視を希望する方々に適しています。

主な特徴

  • 広範なプロバイダー対応:Azure AI Foundry、Google Gemini(思考/推論および Veo を通じた動画生成を含む)、Infomaniak へのネイティブ統合。
  • N8N 統合:AI チャットを N8N の Webhook に接続し、ツール使用状況の可視化を伴う複雑なワークフロー自動化を実現。
  • 高度な Gemini 機能:複数画像の履歴対応、設定可能な思考予算、高解像度画像/動画生成をサポート。
  • Azure AI RAG:Azure Search との統合により、ドキュメントの強化された取得と豊富な引用カードの表示を実現。
  • パフォーマンス追跡:応答時間とトークン使用量を測定する専用フィルタで、オプションで Azure Log Analytics へのエクスポートが可能。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト