UPage 正式开源!

什么是 UPage?

UPage 是一款基于大模型的可视化网页构建平台,支持多种 AI 提供商集成,基于自然语言快速实现定制化网页。它利用大语言模型,让用户能够通过自然语言描述来创建和定制网页。无论您是开发者、设计师还是内容创作者,UPage 都能帮助您快速将想法转化为可视化的网页。

核心特性

基于 LLM 的页面生成:通过自然语言描述生成完整的网页

多种 LLM 提供商支持:兼容 OpenAI、Anthropic Claude、Google Gemini 等多种 LLM 模型

可视化编辑器:简洁直观的可视化编辑器界面,实时预览

多页面生成:支持同时生成多个页面

代码导出:生成标准的 HTML/CSS/JS 代码,方便集成到现有项目

响应式设计:自动适应不同屏幕尺寸

部署集成:支持一键部署到常见托管平台

 

upage2.png

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

许可证

UPage 采用基于 GPL-v3.0 的补充协议许可证。你可以基于 UPage 的源代码进行二次开发,但是需要遵守以下规定:

不能替换和修改 UPage 的 Logo 和版权信息;

二次开发后的衍生作品必须遵守 GPL V3 的开源义务。

快速开始

此快速启动方式仅适用于体验和测试目的,如需在生产环境中完整部署,请参考Docker 部署指南。

前置条件

在开始之前,请确保您的系统满足以下要求:

- Docker 已安装(推荐 Docker 20.10.0 或更高版本)

- 至少 2GB 可用内存

- 至少 2GB 可用磁盘空间

- 互联网连接(用于拉取 Docker 镜像和访问大模型 API)

使用 Docker 快速部署

UPage 提供了官方 Docker 镜像,可以通过以下命令快速启动:

  docker run -d \--name upage \--restart unless-stopped \-p 3000:3000 \-e LLM_PROVIDER=OpenAI \-e PROVIDER_BASE_URL=your-openai-api-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 \halo-dev/upage:latest

参数说明

-e LLM_PROVIDER=OpenAI :设置默认的 LLM 提供商

-e PROVIDER_BASE_URL=your-openai-api-base-url :设置 API 基础 URL

-e PROVIDER_API_KEY=your-openai-api-key:设置 API 密钥

-e LLM_DEFAULT_MODEL=your-default-model:设置用于页面生成的默认 AI 模型

-e LLM_MINOR_MODEL=your-minor-model:设置用于辅助任务的 AI 模型

-v ./data:/app/data:挂载数据目录,用于存储数据库文件

-v ./logs:/app/logs:挂载日志目录

-v ./storage:/app/storage:挂载存储目录,用于存储上传的文件

访问 UPage

服务启动后,您可以通过浏览器访问:

 

http://localhost:3000

 

配置 AI 提供商

UPage 支持多种 AI 提供商,您需要至少配置一个 AI 提供商才能使用页面生成功能。以下是常见的 AI 提供商配置示例:

### DeepSeek

-e LLM_PROVIDER=DeepSeek \-e PROVIDER_API_KEY=your-deepseek-api-key \-e LLM_DEFAULT_MODEL=deepseek-chat \-e LLM_MINOR_MODEL=deepseek-reasoner

 

### OpenAI

-e LLM_PROVIDER=OpenAI \# 此项可选,不填写时,使用 OpenAI 官方 API-e PROVIDER_BASE_URL=your-openai-api-base-url \-e PROVIDER_API_KEY=your-openai-api-key \-e LLM_DEFAULT_MODEL=gpt-4-turbo \-e LLM_MINOR_MODEL=gpt-3.5-turbo

 

### Anthropic Claude

-e LLM_PROVIDER=Anthropic \-e PROVIDER_API_KEY=your-anthropic-api-key \-e LLM_DEFAULT_MODEL=claude-3-opus-20240229 \-e LLM_MINOR_MODEL=claude-3-haiku-20240307

 

### Ollama

-e LLM_PROVIDER=Ollama \-e PROVIDER_BASE_URL=http://127.0.0.1:11434 \-e LLM_DEFAULT_MODEL=llama3 \-e LLM_MINOR_MODEL=llama3

 

详细的 AI 提供商配置请阅读 UPage 文档。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/934778.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025 年无线耳机源头厂家最新推荐榜单:覆盖头戴式 / 电竞 / 平价 / 电脑 / 游戏多品类且聚焦全产业链与精益制造的权威名录

随着无线耳机市场需求持续攀升,产品品类日益丰富,但消费者选购时却面临诸多难题。部分厂家无自主生产能力,依赖外部供应链致质量不稳定、交付无保障;不少品牌研发投入不足,产品同质化严重,在专业 HiFi、游戏低延…

2025 年最新蓝牙耳机源头厂家口碑推荐榜:含琉璃 X 热销 64 万台企业及各类型高性价比品牌优选运动/真无线/头戴式/骨传导/游戏蓝牙耳机厂家推荐

随着蓝牙技术的飞速发展,蓝牙耳机已成为人们日常通勤、运动健身、办公学习的必备设备,然而当前市场却呈现出 “乱花渐欲迷人眼” 的态势。一方面,大量新兴品牌涌入,产品质量参差不齐,部分产品存在音质失真、连接不…

接口测试全流程实战:从工具到架构的深度解析

本文将全面解析接口测试的全流程,从基础工具使用到高级架构设计,帮助测试工程师构建完整的接口测试知识体系。在微服务架构主导的时代,接口测试作为软件测试的关键环节,其重要性不言而喻。据统计,现代应用中超过7…

Node.js 负载均衡:构建高可用服务

在当今高并发的互联网环境中,单台服务器往往难以应对大量用户请求。负载均衡技术通过将请求分发到多个服务器。 什么是负载均衡? 负载均衡是一种将网络流量或应用请求智能地分发到多个服务器的技术。它通过避免单点故…

C# Send and receive big file via stream

//sender; class FileSender {private readonly HttpClient _httpClient;public FileSender(){_httpClient = new HttpClient{Timeout = TimeSpan.FromHours(2) // 2小时超时};}public async Task<bool> SendFil…

深入解析:Ubuntu 22.04 安装 Nacos 记录

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2、python get请求

1、使用requests模块发起网络请求 导入模块 import requests #导入之后才可以进行使用#定义一个字符串,保存请求网址 url =https://www.baidu.com/ 发起get请求, def geturl,params=None, **kwargs) requests.get(ur…

Java 将 PDF 转换为 HTML:高效解决实用的方案与实践

Java 将 PDF 转换为 HTML:高效解决实用的方案与实践2025-10-11 14:05 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; dis…

可解释AI技术解析与模型监控实践

本文深入探讨可解释AI技术如何解决机器学习黑箱问题,详细介绍模型性能监控、偏差检测与治理合规等关键技术,并分析预生产模型验证与生产后监控两大核心应用场景的实现原理。可解释AI:破解机器学习黑箱难题 当企业使…

OFD文档落地技术路径研究

OFD文档落地技术路径研究在2024年5月28日开会后,我们南京都昌公司立刻开启对OFD文档格式的研究,至今已逾一年,是比较早的掌握了OFD文档技术的HIT原生企业,经过这一年多的研究探索,我们在OFD的理论研究和实际应用方…

人工智能与教育pre

人工智能与教育pre 可能延续的questions使用更新发布的模型(chatgpt5,claude,deepseek等)进行对比研究? 评分与linguistic features的关系? 更多延展的linguistic feature(搭配,用词专业性)分析?

开源多场景问答社区论坛Apache Answer本地部署并发布至公网使用 - 实践

开源多场景问答社区论坛Apache Answer本地部署并发布至公网使用 - 实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: &…

2025 仙桃电梯生产厂家推荐榜单:专注多场景垂直交通解决方案!

随着城镇化进程加速、商业综合体扩张及老旧小区改造工程的全面推进,电梯作为垂直交通的核心载体,市场需求持续攀升。但行业乱象凸显:部分厂家采用劣质零部件压缩成本,导致电梯运行稳定性差、安全隐患突出;多数品牌…

2025蒸发式冷气机厂家最新推荐榜:高效制冷与节能优势优质之

2025蒸发式冷气机厂家最新推荐榜:高效制冷与节能优势优质之选在现代工业和商业发展的进程中,室内环境的舒适度和能源效率成为了企业关注的重点。蒸发式冷气机作为一种经济、环保且高效的制冷设备,正逐渐在市场上崭露…

List之高效安全的 Java 列表深复制工具:ListCopyUtils 的设计与实践

在 Java 开发中,列表深复制是保障数据隔离的关键操作 —— 无论是多线程场景下的线程安全,还是避免原列表修改影响副本,都离不开可靠的深复制实现。基于序列化的深复制因通用性强被广泛使用,但原生实现常存在资源泄…

AMD、CMD、UMD、ESM和CommonJS

好的,这是一个关于 JavaScript 模块化规范的全面解析。这些规范的出现都是为了解决 JavaScript 在大型项目中代码组织、依赖管理和作用域隔离的问题。 下面我将详细解释 CommonJS、AMD、CMD、UMD 和 ESM,并说明它们之…

2025异型钢厂家最新推荐榜:定制化生产与卓越品质引领者

2025异型钢厂家最新推荐榜:定制化生产与卓越品质引领者随着工业制造技术的不断进步,异型钢作为建筑、机械、汽车等多个行业的重要材料,其需求量逐年增加。为了满足不同客户的需求,越来越多的异型钢厂家开始注重定制…

linux硬盘在线热扩容非LVM情况

linux硬盘在线热扩容非LVM情况有条件的操作之前务必备份或者打快照!!! 非LVM意思是底层分区是物理分区不是通过lvm管理的逻辑卷。 流程 1.查看分区 2.安装必要软件包 3.扩容分区growpart 4.扩容文件系统 resize2fs(…

【光照】Unity[PBR]环境光中的[漫反射]

本文解析Unity URP中漫反射辐照的技术演进与实现原理。URP通过球谐函数(SH)压缩环境光数据,将立方体贴图转换为9个浮点系数,相比传统方案内存降低90%以上,使移动端能高效计算动态物体间接光照。文章详细阐述SH卷积…

2025年六角钢厂家最新推荐榜:品质过硬与性价比之选

2025年六角钢厂家最新推荐榜:品质过硬与性价比之选随着工业和建筑行业的快速发展,六角钢作为重要的结构材料,其需求量逐年增加。选择一家优质的六角钢供应商不仅能够确保产品质量,还能在成本控制和售后服务方面获得…