halo-dev/upage

🔥 一款基于大模型的可视化网页构建平台,Lovable 开源替代。

UPage – AI 驱动的可视化网页构建器

是什么 – UPage 是一个开源平台,只需用自然语言描述您想要的内容,即可创建功能完整、响应式的网页。它在后台与大型语言模型(LLM)通信,为您生成 HTML、CSS 和 JavaScript,然后在实时拖拽编辑器中显示结果。

核心功能

  • 自然语言设计 – 编写如 “一个咖啡馆的落地页,包含英雄图片、菜单部分和联系表单” 的提示,LLM 会生成页面布局和代码。
  • 可视化 WYSIWYG 编辑器 – 生成的页面会立即在预览窗格中显示;您可以通过点击操作调整布局、样式和组件位置。
  • 多页面生成 – 一个提示即可创建整个网站结构(首页、关于页、产品页等),平台会自动链接各页面。
  • 标准代码导出 – 工具输出干净、符合标准的 HTML、CSS 和 JavaScript,可复制到任何现有项目中,或直接托管。
  • 响应式设计 – 页面自动适配移动端,可适应桌面、平板和手机屏幕。
  • 可插拔的 LLM 后端 – 支持任何 API 兼容的 LLM(OpenAI、Ollama、LMStudio 等)。您还可以连接独立的视觉模型以处理图像类提示。

如何开始

  1. 准备一台安装了 Docker 的 Linux 主机
  2. 运行 README 中显示的一行 Docker 命令,提供指向您的 LLM 提供商、API 密钥和要使用的模型名称的环境变量。
  3. 容器将在端口 3000 上监听;在浏览器中打开 http://localhost:3000 以访问编辑器。
  4. (可选)挂载 ./data./logs./storage 以保持用户上传和日志持久化。
  5. 如果您更喜欢图形化安装程序,UPage 也可通过 1Panel 应用商店获取。

典型使用场景

  • 无需编写代码即可快速原型化营销网站、产品落地页或内部仪表板。
  • 让非技术人员通过简单描述变更来迭代网页内容。
  • 为开发者生成样板代码,供其进一步自定义。
  • 构建多页面文档或作品集网站,其结构可通过单个提示描述。

文档与演示

许可证 – 该项目采用 FIT2CLOUD 开源许可证发布,本质上是 GPL-v3 加上额外限制(logo 和版权必须保持不变,衍生作品也必须为 GPL-v3)。商业许可可通过供应商获取。


以上所有信息均直接来自仓库的 README;未添加任何外部假设。

相关

  • 项目
  • 项目
  • 项目
  • 项目