open-webui/open-webuiView GitHub Homepage for Latest Official Releases
OllamaとOpenAI APIをサポートする、機能豊富なセルフホスト型AIチャットインターフェース。完全オフラインでのAI会話体験を提供します。
NOASSERTIONJavaScriptopen-webuiopen-webui 105.6k Last Updated: August 06, 2025
Open WebUI プロジェクト詳細
プロジェクト概要
Open WebUI は、拡張可能で機能豊富、かつユーザーフレンドリーな自己ホスト型 AI プラットフォームであり、完全なオフライン実行のために設計されています。Ollama や OpenAI 互換 API など、さまざまな LLM ランナーをサポートし、RAG 推論エンジンを内蔵しているため、強力な AI デプロイメントソリューションとなります。
コア機能
🚀 簡素化されたデプロイメント
- 簡単なインストール: Docker または Kubernetes (kubectl、kustomize、helm) を使用してシームレスにインストール
- マルチイメージサポート: さまざまなデプロイメントニーズに対応するため、
:ollama
および:cuda
タグイメージを提供 - Python パッケージインストール: pip を使用して迅速にインストール可能
🤝 マルチモデル統合
- Ollama 統合: Ollama モデルの実行をネイティブサポート
- OpenAI API 互換: OpenAI 互換 API を簡単に統合
- サードパーティプラットフォームサポート: LMStudio、GroqCloud、Mistral、OpenRouter などのプラットフォームに接続可能
- マルチモデル同時実行: 複数のモデルと同時に会話を行い、さまざまなモデルの利点を最大限に活用
🛡️ セキュリティと権限管理
- きめ細かい権限制御: 管理者は詳細なユーザーロールと権限を作成可能
- ロールベースのアクセス制御 (RBAC): 安全なアクセスを確保し、権限を制限
- ユーザーグループ管理: さまざまなユーザーグループの作成と管理をサポート
📱 レスポンシブデザイン
- クロスプラットフォーム互換: デスクトップ PC、ノートパソコン、モバイルデバイスでシームレスな体験を提供
- プログレッシブ Web アプリ (PWA): モバイルデバイスでネイティブアプリのような体験を提供
- オフラインアクセス: localhost でオフラインアクセス機能を提供
✒️ コンテンツサポート
- Markdown サポート: 完全な Markdown レンダリング機能
- LaTeX サポート: 数学公式と科学記号の表示をサポート
- 多言語国際化: 多様な言語インターフェースをサポート
🎤 マルチメディアインタラクション
- 音声通話: ハンズフリー音声通話機能を統合
- ビデオ通話: ビデオ通話をサポートし、よりダイナミックなインタラクション環境を提供
- 音声入力: 音声入力と認識をサポート
🛠️ 高度な機能
モデルビルダー
- Web インターフェースから Ollama モデルを簡単に作成
- カスタムロール/エージェントの作成と追加
- カスタムチャット要素
- Open WebUI コミュニティ統合を通じてモデルを簡単にインポート
Python 関数呼び出しツール
- 組み込みのコードエディタをサポート
- ワークスペースでのツールサポート
- 独自の関数 (BYOF): 純粋な Python 関数を追加することで、シームレスな LLM 統合を実現
📚 ローカル RAG 統合
- ドキュメントインタラクション: ドキュメントインタラクションをチャット体験にシームレスに統合
- ドキュメントライブラリ: ドキュメントをチャットに直接ロードするか、ドキュメントライブラリに追加
- クエリコマンド: # コマンドを使用してドキュメントに簡単にアクセス
- 検索拡張生成: 高度な RAG サポートを提供
🔍 Web 検索 RAG
- 複数の検索プロバイダー: SearXNG、Google PSE、Brave Search、serpstack、serper、Serply、DuckDuckGo、TavilySearch、SearchApi、Bing をサポート
- 検索結果の統合: 検索結果をチャット体験に直接注入
- リアルタイム情報取得: 最新の Web 情報を取得
🌐 Web ブラウジング機能
コマンドの後に URL を入力して、Web サイトのコンテンツをチャットにシームレスに統合
- Web コンテンツを会話に直接組み込む
- インタラクションの豊かさと深さを強化
🎨 画像生成統合
- ローカル画像生成: AUTOMATIC1111 API または ComfyUI をサポート
- 外部画像生成: OpenAI の DALL-E をサポート
- ダイナミックな視覚コンテンツ: チャット体験を豊かにする視覚コンテンツ
🧩 プラグインと拡張機能
Pipelines プラグインフレームワーク
- Pipelines プラグインフレームワークを使用して、カスタムロジックと Python ライブラリを Open WebUI にシームレスに統合
- 機能呼び出しをサポート
- ユーザーアクセス制御とレート制限
- Langfuse などのツールを使用した使用状況の監視
- LibreTranslate リアルタイム翻訳による多言語サポート
- 有害メッセージフィルタリングなどの高度な機能
インストール方法
Python pip インストール
# Open WebUI のインストール
pip install open-webui
# Open WebUI の実行
open-webui serve
Docker インストール
基本インストール
docker run -d -p 3000:8080 --add-host=host.docker.internal:host-gateway -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:main
GPU サポートインストール
docker run -d -p 3000:8080 --gpus all --add-host=host.docker.internal:host-gateway -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:cuda
Ollama を含む完全インストール
docker run -d -p 3000:8080 -v ollama:/root/.ollama -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:ollama
コミュニティとエコシステム
Open WebUI Community
- カスタム Modelfiles の発見、ダウンロード、探索
- 幅広いチャットインタラクションの拡張可能性を提供
- 活発なコミュニティサポートと貢献
継続的な更新
- 定期的な更新、修正、新機能
- 積極的な開発チーム
- レスポンシブなコミュニティフィードバック
エンタープライズ機能
- エンタープライズプラン: 拡張機能を提供
- カスタムテーマ: カスタムテーマとブランドをサポート
- プロフェッショナルサポート: エンタープライズレベルの技術サポート
使用シーン
個人ユーザー
- プライベート AI アシスタント
- 学習および研究ツール
- クリエイティブライティングアシスタント
- コード開発補助
エンタープライズユーザー
- 内部知識ベースクエリ
- カスタマーサービス自動化
- ドキュメント処理と分析
- チームコラボレーションツール
開発者
- AI アプリケーションプロトタイプ開発
- モデルテストと評価
- カスタム AI ツール開発
- API 統合テスト
技術アーキテクチャ
フロントエンド技術
- 最新の Web 技術スタック
- レスポンシブデザイン
- PWA サポート
- 多言語国際化
バックエンド技術
- Python インフラストラクチャ
- RESTful API デザイン
- プラグイン化アーキテクチャ
- コンテナ化デプロイメント
データ処理
- RAG 検索拡張生成
- ドキュメントベクトル化
- リアルタイム検索統合
- マルチモーダルデータ処理
優れた特徴
- 完全オープンソース: MIT ライセンス、自由な使用と修正
- プライバシー保護: 完全なオフライン実行、データは漏洩しない
- 機能豊富: 最新の AI アプリケーションに必要なさまざまな機能を統合
- 簡単なデプロイメント: さまざまな技術レベルのユーザーに適した複数のインストール方法
- 高度なカスタマイズ性: プラグインシステムとカスタム機能のサポート
- 活発なコミュニティ: 継続的な開発とコミュニティサポート
まとめ
Open WebUI は、機能が充実し、使いやすい自己ホスト型 AI プラットフォームであり、特にプライバシー保護、機能のカスタマイズ、完全な制御を必要とするユーザーに適しています。個人使用でも企業デプロイメントでも、強力で柔軟な AI インタラクション体験を提供できます。豊富なプラグインエコシステムと継続的なコミュニティサポートを通じて、Open WebUI はオープンソース AI インターフェース分野の主要なソリューションになりつつあります。