UPage

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

GitHub release GitHub last commit GitHub Workflow Status Documentation

------------------------------ UPage 是一款基于大模型的可视化网页构建平台,支持多种 AI 提供商集成,基于自然语言快速实现定制化网页。 ------------------------------ 特别感谢 [bolt.diy](https://github.com/stackblitz-labs/bolt.diy) 项目,UPage 的实现基于该项目的代码结构。 ------------------------------ ## 快速开始 UPage 提供基于 Docker 的部署方案,可以使用以下脚本进行快速部署: ```bash docker run -d \ --name upage \ --restart unless-stopped \ -p 3000:3000 \ -e LLM_PROVIDER=OpenAILike \ -e PROVIDER_BASE_URL=your-provider-base-url \ -e PROVIDER_API_KEY=your-openai-like-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=OpenAILike`:设置默认的 LLM 提供商为 OpenAILike,即兼容 OpenAI 的 API 接口。 - `-e PROVIDER_BASE_URL=your-provider-base-url`:设置 LLM 提供商的 API 基础 URL,部分提供商需要设置此项,例如 OpenAILike, Ollama, LMStudio。 - `-e PROVIDER_API_KEY=your-openai-like-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 的界面。