Ryan Wang 2ae969e39d Update Docusaurus config and dependencies
Changed site URL in docusaurus.config.js, enabled experimental features, and added Bash syntax highlighting. Updated dependencies in package.json to latest versions and added @docusaurus/faster for improved build performance.
2025-09-29 12:25:31 +08:00
2025-09-24 17:02:44 +08:00
2025-09-24 17:02:44 +08:00
2025-09-24 17:02:44 +08:00
2025-09-24 17:02:44 +08:00
2025-09-24 17:02:44 +08:00
2025-09-24 17:02:44 +08:00
2025-09-24 17:02:44 +08:00
2025-09-24 17:02:44 +08:00
2025-09-24 17:02:44 +08:00
2025-09-25 17:13:54 +08:00
2025-09-24 17:02:44 +08:00
2025-09-29 11:34:40 +08:00
2025-09-24 17:02:44 +08:00
2025-09-24 17:02:44 +08:00
2025-09-24 17:02:44 +08:00
2025-09-24 17:02:44 +08:00

UPage

基于大模型的可视化网页构建平台

GitHub release GitHub last commit GitHub Workflow Status Documentation


UPage 是一款基于大模型的可视化网页构建平台,支持多种 AI 提供商集成基于自然语言快速实现定制化网页。UPage 优势在于:

  • 基于 LLM 的页面生成:通过自然语言描述生成完整的网页
  • 多种 LLM 提供商支持:兼容 OpenAI、Anthropic Claude、Google Gemini 等多种 LLM 模型
  • 可视化编辑器:简洁直观的可视化编辑器界面,实时预览
  • 多页面生成:支持同时生成多个页面
  • 代码导出:生成标准的 HTML/CSS/JS 代码,方便集成到现有项目
  • 响应式设计:自动适应不同屏幕尺寸
  • 部署集成:支持一键部署到常见托管平台

特别感谢 bolt.diy 项目UPage 的实现基于该项目的代码结构。


快速开始

UPage 提供基于 Docker 的部署方案,可以使用以下脚本进行快速部署:

docker run -d \
  --name upage \
  --restart unless-stopped \
  -p 3000:3000 \
  -e LLM_PROVIDER=OpenAI \
  -e PROVIDER_BASE_URL=your-provider-base-url \
  -e PROVIDER_API_KEY=your-openai-api-key \
  -e LLM_DEFAULT_MODEL=your-default-model \
  -e LLM_MINOR_MODEL=your-minor-model \
  -v ./data:/app/data \
  -v ./logs:/app/logs \
  -v ./storage:/app/storage \
  halohub/upage:latest

其中参数说明如下:

  • -e LLM_PROVIDER=OpenAI:设置默认的 LLM 提供商为 OpenAI同时兼容支持 OpenAI 规范的 API 接口。
  • -e PROVIDER_BASE_URL=your-provider-base-url:设置 LLM 提供商的 API 基础 URL部分提供商需要设置此项例如 Ollama, LMStudio。OpenAI 提供商可选此项。
  • -e PROVIDER_API_KEY=your-openai-api-key:设置 LLM 提供商的 API 密钥,大部分提供商需要设置此项。
  • -e LLM_DEFAULT_MODEL=your-default-model:设置默认的 LLM 模型,用于构建页面。
  • -e LLM_MINOR_MODEL=your-minor-model:设置次要的 LLM 模型,用于执行其他任务。
  • -v ./data:/app/data:挂载数据目录
  • -v ./logs:/app/logs:挂载日志目录
  • -v ./storage:/app/storage:挂载存储目录

访问 http://localhost:3000 即可访问 UPage 的界面。

飞致云旗下的其他明星项目

  • Halo - 强大易用的开源建站工具
  • JumpServer - 广受欢迎的开源堡垒机
  • DataEase - 人人可用的开源 BI 工具
  • MaxKB - 强大易用的企业级智能体平台
  • 1Panel - 现代化、开源的 Linux 服务器运维管理面板
  • Cordys CRM - 新一代的开源 AI CRM 系统
  • MeterSphere - 新一代的开源持续测试工具

许可证

本仓库遵循 FIT2CLOUD Open Source License 开源协议,该许可证本质上是 GPLv3但有一些额外的限制。

你可以基于 UPage 的源代码进行二次开发,但是需要遵守以下规定:

不能替换和修改 UPage 的 Logo 和版权信息; 二次开发后的衍生作品必须遵守 GPL V3 的开源义务。 如需商业授权,请联系 support@fit2cloud.com

Description
🔥 一款基于大模型的可视化网页构建平台,Lovable 开源替代。
Readme 45 MiB
Languages
TypeScript 97.1%
SCSS 1.9%
Shell 0.5%
JavaScript 0.3%
CSS 0.1%