用于构建 LLM 应用和智能体的 Python 框架,提供模型、嵌入、向量库等统一接口与第三方集成。
- Star
- 22,634
- Fork
- 2,058
- 未关闭 Issue
- 89
- 最近提交
- 4天前
这是什么?
OpenUI 是一个开源工具,可以根据自然语言描述生成用户界面。你描述想要的界面,它会在浏览器中实时渲染结果,并支持继续提出修改要求。它还能把 HTML 转换为 React、Svelte、Web Components 等格式。
应用支持 OpenAI、Groq、Anthropic、Gemini、Cohere、Mistral 以及任何兼容 OpenAI 接口的服务。通过 LiteLLM 可接入更多模型提供商,本地模型则可借助 Ollama 运行。配置通过环境变量完成,部署方式包括 Docker 容器、基于 Python 与 uv 的源码运行,以及 Codespace 或 Gitpod 云端开发环境。
项目由 Weights & Biases 维护,团队用它来验证面向 LLM 应用的新一代工具思路。它定位为 v0 的开源替代品。
核心功能
- 01根据文字描述生成界面,并实时渲染结果。
- 02支持在已有设计上迭代修改。
- 03可将 HTML 转换为 React、Svelte、Web Components 等框架代码。
- 04支持 OpenAI、Groq、Anthropic、Gemini、Cohere、Mistral 及兼容 OpenAI 接口的服务。
- 05可通过 Ollama 使用本地模型。
- 06提供 Docker 镜像,也可用 Python 从源码运行。
适用场景
- 根据文字需求快速原型化界面方案。
- 把现有 HTML 页面草图转换为 React 或 Svelte 组件。
- 对比不同大模型在界面生成上的效果。
- 借助 Ollama 在本地模型上完成界面生成。
快速上手
- 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 并开始生成界面
使用前须知
- 需要 OpenAI 等 LLM 服务商的 API 密钥,或自行配置本地 Ollama,才能生成界面。
- README 中自述其成熟度不及 v0 等商业产品。
标签
常见问题
- openui 是什么?
- 用自然语言描述界面,实时渲染预览,并可借助多种大模型持续修改。 OpenUI 是一个开源工具,可以根据自然语言描述生成用户界面。你描述想要的界面,它会在浏览器中实时渲染结果,并支持继续提出修改要求。它还能把 HTML 转换为 React、Svelte、Web Components 等格式。
- openui 可以免费使用吗?用的什么许可证?
- openui 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- openui 还在维护吗?
- 活跃维护中。openui 最近一次提交是在 2026年10月16日。
- openui 适合用来做什么?
- 根据文字需求快速原型化界面方案。 把现有 HTML 页面草图转换为 React 或 Svelte 组件。 对比不同大模型在界面生成上的效果。 借助 Ollama 在本地模型上完成界面生成。
- 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 并开始生成界面
- 在哪里获取 openui?
- 源代码和安装说明在 GitHub 上:https://github.com/wandb/openui
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
14.8万2.5万PythonMIT更新于 7小时前
利用 AI 将截图、设计稿、Figma 设计或屏幕录屏转换为 HTML、React、Vue 等前端代码。
8.1万9842PythonMIT更新于 11天前
一款开源终端编程智能体 CLI,可接入云端 API 和 Ollama 等本地模型。
3.4万9265TypeScriptOther更新于 昨天
一个与模型提供商无关的 TypeScript 工具包,用于构建 AI 应用和智能体,支持 React、Next.js、Svelte、Vue 等。
2.7万5390TypeScriptOther更新于 10小时前
开源的 AI 代码审查工具,可自动审查 PR,支持 GitHub、GitLab、Bitbucket 等平台。
1.3万1972PythonMIT更新于 8小时前
一个命令行工具和 Python 库,用于调用远程及本地部署的大语言模型运行提示词和对话。
1.3万1053PythonApache-2.0更新于 前天