halo-dev/upage
🔥 一款基于大模型的可视化网页构建平台,Lovable 开源替代。
UPage – AI 驱动的可视化网页构建器
是什么 – UPage 是一个开源平台,只需用自然语言描述您想要的内容,即可创建功能完整、响应式的网页。它在后台与大型语言模型(LLM)通信,为您生成 HTML、CSS 和 JavaScript,然后在实时拖拽编辑器中显示结果。
核心功能
- 自然语言设计 – 编写如 “一个咖啡馆的落地页,包含英雄图片、菜单部分和联系表单” 的提示,LLM 会生成页面布局和代码。
- 可视化 WYSIWYG 编辑器 – 生成的页面会立即在预览窗格中显示;您可以通过点击操作调整布局、样式和组件位置。
- 多页面生成 – 一个提示即可创建整个网站结构(首页、关于页、产品页等),平台会自动链接各页面。
- 标准代码导出 – 工具输出干净、符合标准的 HTML、CSS 和 JavaScript,可复制到任何现有项目中,或直接托管。
- 响应式设计 – 页面自动适配移动端,可适应桌面、平板和手机屏幕。
- 可插拔的 LLM 后端 – 支持任何 API 兼容的 LLM(OpenAI、Ollama、LMStudio 等)。您还可以连接独立的视觉模型以处理图像类提示。
如何开始
- 准备一台安装了 Docker 的 Linux 主机。
- 运行 README 中显示的一行 Docker 命令,提供指向您的 LLM 提供商、API 密钥和要使用的模型名称的环境变量。
- 容器将在端口 3000 上监听;在浏览器中打开
http://localhost:3000以访问编辑器。 - (可选)挂载
./data、./logs和./storage以保持用户上传和日志持久化。 - 如果您更喜欢图形化安装程序,UPage 也可通过 1Panel 应用商店获取。
典型使用场景
- 无需编写代码即可快速原型化营销网站、产品落地页或内部仪表板。
- 让非技术人员通过简单描述变更来迭代网页内容。
- 为开发者生成样板代码,供其进一步自定义。
- 构建多页面文档或作品集网站,其结构可通过单个提示描述。
文档与演示
- 实时演示:https://upage.ai/
- 快速入门指南:https://docs.upage.ai/quick-start
- 完整文档:https://halo-dev.github.io/upage/
许可证 – 该项目采用 FIT2CLOUD 开源许可证发布,本质上是 GPL-v3 加上额外限制(logo 和版权必须保持不变,衍生作品也必须为 GPL-v3)。商业许可可通过供应商获取。
以上所有信息均直接来自仓库的 README;未添加任何外部假设。
相关
- 项目
- 项目
- 项目
- 项目