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 サポート。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト