モデル、埋め込み、ベクトルストア、サードパーティ連携の標準インターフェースを備えた、LLMアプリケーションやエージェント構築用のPythonフレームワーク。
- スター
- 22,634
- フォーク
- 2,058
- 未解決の Issue
- 89
- 最終コミット
- 4 日前
これは何?
OpenUIは、自然言語のプロンプトからユーザーインターフェースを生成するオープンソースツールです。作りたいUIを説明すると、ブラウザー上に結果がライブ表示され、変更を依頼してすぐに反映を確認できます。HTMLをReact、Svelte、Web Componentsなどの形式に変換することもできます。
OpenAI、Groq、Anthropic、Gemini、Cohere、Mistral、およびOpenAI互換のエンドポイントに対応しています。LiteLLM経由でほかの多くのプロバイダーにも接続でき、Ollamaを使えばローカルモデルも利用できます。環境変数で設定でき、Dockerコンテナとして、またはPythonとuvを使ってソースから実行できます。CodespaceやGitpodのワークスペースでも動作します。
このプロジェクトはWeights & Biasesが開発しており、LLMベースのアプリケーション向けツールのプロトタイピングに活用しています。v0に対するオープンな代替ツールとして位置付けられています。
主な機能
- 01テキストプロンプトからUIを生成し、結果をライブ表示します。
- 02既存のデザインに対する変更を繰り返し反映できます。
- 03HTMLをReact、Svelte、Web Componentsなどの形式に変換します。
- 04OpenAI、Groq、Anthropic、Gemini、Cohere、Mistral、およびOpenAI互換のエンドポイントに接続できます。
- 05Ollama経由でローカルモデルを実行できます。
- 06Dockerイメージとして利用できるほか、Pythonを使ってソースから実行できます。
ユースケース
- 文章による説明から、インターフェースのアイデアを素早くプロトタイプ化する。
- 既存のHTMLモックアップをReactやSvelteのコンポーネントに変換する。
- UI生成に使うさまざまなLLMプロバイダーを試す。
- Ollamaを使い、ローカルモデルだけでUI生成を実行する。
クイックスタート
- 1
APIキーを設定してDockerコンテナを実行します
docker run --rm --name openui -p 7878:7878 -e OPENAI_API_KEY -e ANTHROPIC_API_KEY -e OLLAMA_HOST=http://host.docker.internal:11434 ghcr.io/wandb/openui - 2
ブラウザーで http://localhost:7878 を開き、UIを生成します
使う前に知っておきたいこと
- UIの生成には、OpenAIなどのLLMプロバイダーのAPIキー、またはローカルのOllama環境が必要です。
- READMEでは、v0のような商用代替サービスほど洗練されていないと説明されています。
トピック
よくある質問
- openui とは?
- UIを自然な言葉で説明してライブ表示し、対応するLLMで繰り返し改善できます。 OpenUIは、自然言語のプロンプトからユーザーインターフェースを生成するオープンソースツールです。作りたいUIを説明すると、ブラウザー上に結果がライブ表示され、変更を依頼してすぐに反映を確認できます。HTMLをReact、Svelte、Web Componentsなどの形式に変換することもできます。
- openui は無料で使えますか?ライセンスは?
- openui は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- openui は今もメンテナンスされていますか?
- 活発にメンテナンス中。openui の最終コミットは 2026年10月16日 です。
- openui は何に使えますか?
- 文章による説明から、インターフェースのアイデアを素早くプロトタイプ化する。 既存のHTMLモックアップをReactやSvelteのコンポーネントに変換する。 UI生成に使うさまざまなLLMプロバイダーを試す。 Ollamaを使い、ローカルモデルだけでUI生成を実行する。
- openui のインストール方法は?
- APIキーを設定してDockerコンテナを実行します: docker run --rm --name openui -p 7878:7878 -e OPENAI_API_KEY -e ANTHROPIC_API_KEY -e OLLAMA_HOST=http://host.docker.internal:11434 ghcr.io/wandb/openui ブラウザーで http://localhost:7878 を開き、UIを生成します
- openui はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/wandb/openui
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
AIモデルを使って、スクリーンショット、モックアップ、Figmaデザイン、画面録画からHTML、Tailwind、React、Vueなどのフロントエンドコードを生成します。
ターミナルで動作し、クラウドAPIやOllamaなどのローカルモデルバックエンドを利用できるオープンソースのコーディングエージェントCLIです。
React、Next.js、Svelte、Vue、Node.jsでAIアプリケーションやエージェントを構築するための、プロバイダーに依存しないTypeScriptツールキット。
プルリクエストを自動レビューし、GitHub、GitLab、Bitbucket、Azure DevOpsで /describe、/review、/improve、/ask コマンドを提供するオープンソースのAIエージェント。
リモートおよびローカルにインストールした大規模言語モデルにプロンプトやチャットを実行できる、CLIツール兼Pythonライブラリ。