open-webui/open-webui

User-friendly AI Interface (Supports Ollama, OpenAI API, ...)

解決する課題

Open WebUI は、異なるプロバイダーの複数の AI モデルを 1 か所で管理および接続するという課題を解決します。これがないと、ユーザーはローカルモデル(Ollama など)とクラウド API に別々のツールが必要になることが多く、統合された機能豊富なチャット体験が欠けています。このプロジェクトは、完全なセルフホスティングとオフライン運用を可能にすることで、プライバシーと制御のニーズにも対応します。

仕組み

Open WebUI は、自分のサーバーまたはコンピューターにインストールするセルフホスト型 Web アプリケーションです。モデルバックエンドには、Ollama を介したローカルモデルと、OpenAI 互換の任意の API(LMStudio、GroqCloud、OpenRouter、vLLM など)の 2 つの主要なルートで接続します。プラットフォームはチャットのようなインターフェースを提供し、1 つまたは複数のモデルと同時に対話できます。カスタム統合用のプラグインシステム(Filters、Actions、Pipes、Tools、Skills)、9 つのベクターデータベースと Web 検索をサポートする組み込みの RAG システム、会話全体にわたる永続メモリ、ターミナル環境を介したエージェント実行が含まれます。また、ロールベースのアクセス制御、使用状況分析、pip、Docker、または Kubernetes を介した展開オプションも提供します。

対象ユーザー

これは、強力でセルフホスト型の AI アシスタントインターフェースを望む個人および組織向けです。ローカルモデルとクラウドモデルを混在させたいパワーユーザー、きめ細かいアクセス制御とエンタープライズ認証(LDAP、SSO)を必要とするチーム、プラグインでプラットフォームを拡張したい開発者に適しています。また、データのプライバシーを優先し、AI を完全にオフラインで実行したい人にも適しています。

ハイライト

  • pip、Docker、kubectl、または Helm による簡単なインストール。Ollama および CUDA 用のイメージを提供。
  • 幅広いモデルサポート:ローカルの Ollama モデルに加えて、OpenAI 互換の任意の API に接続。
  • きめ細かいロールベースのアクセス制御(RBAC)とユーザーグループ。
  • Filters、Actions、Pipes、Tools、Skills に加えて、MCP/OpenAPI サポートを備えた拡張可能なプラグインシステム。
  • カスタム指示、ツール、知識を使用して専門エージェントを構築。
  • 組み込みターミナル(Open Terminal)によるマルチステップタスクのエージェント実行。
  • 会話全体でユーザー情報を保持する永続メモリ。
  • 9 つのベクターデータベース、ハイブリッド検索、再ランキング、Web 検索インジェクションを備えたローカル RAG。
  • コマンドによる URL 取得の Web ブラウジング。

  • 複数のエンジン(DALL·E、Gemini、ComfyUI、AUTOMATIC1111)による画像生成および編集。
  • 並列マルチモデル会話。
  • アリーナ、A/B テスト、ELO リーダーボードによる使用状況分析とモデル評価。
  • 柔軟なデータベース選択(SQLite または PostgreSQL)とファイルストレージ(ローカル、S3、GCS、Azure Blob)。
  • エンタープライズ機能:LDAP、SSO、SCIM 2.0 プロビジョニング、OpenTelemetry オブザーバビリティ、水平スケーリング。
  • レスポンシブデザインと PWA、複数の STT/TTS プロバイダーによる音声/ビデオ通話。
  • 完全な Markdown および LaTeX サポート。

関連

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