返回目录
开源项目其他开源工具类新手

GitHub - kiritoko1029/deepsite: Enhanced Deepsite

DeepSite English | 中文 本项目是由 enzostvs/deepsite 魔改而来。 DeepSite 是一个可以基于各类大语言模型的应用程序生成工具,允许用户通过简单的描述快速生成各种 Web 应用程序。项目使用现代 Web 技术栈构建,包括 React、TypeScript、Vite 和 Express 等。 功能特点 - 基于自然语言描述生成完整的 Web 应用程序 - 内置Vue、及各类组件、工具库生成模版 - 内置代码编辑器,支持实时预览和编辑 - 中英文支持 -

0 次阅读2026/09/18 发布
GitHub - kiritoko1029/deepsite: Enhanced Deepsite 来源图片

社区作者 · zZz

它解决什么问题

DeepSite

English | 中文

本项目是由 enzostvs/deepsite 魔改而来。

DeepSite 是一个可以基于各类大语言模型的应用程序生成工具,允许用户通过简单的描述快速生成各种 Web 应用程序。项目使用现代 Web 技术栈构建,包括 React、TypeScript、Vite 和 Express 等。

功能特点

  • 基于自然语言描述生成完整的 Web 应用程序
  • 内置Vue、及各类组件、工具库生成模版
  • 内置代码编辑器,支持实时预览和编辑
  • 中英文支持
  • 响应式设计,适配各种设备

环境要求

  • Node.js 18.x 或更高版本
可复制命令
npm

可复制命令
yarn 包管理器
可复制命令
Docker 和 Docker Compose (用于容器化部署)

Vercel 部署

你可以使用以下按钮一键部署到 Vercel:

配置 Vercel 环境变量

在 Vercel 部署过程中,需要配置以下环境变量:

符合Open AI请求和响应格式的API提供商均可,若不在环境变量中配置,则需要在页面的设置中配置。

环境变量 描述 示例

OPENAI_API_KEY OpenAI 或 DeepSeek API 密钥 sk-xxxxxxxxxxxxxxxx

OPENAI_MODEL 使用的模型名称 deepseek-chat/DeepSeek-V3-0324 或 gpt-4o

OPENAI_BASE_URL API 基础 URL https://api.deepseek.com/v1 或 https://api.openai.com/v1

IP_RATE_LIMIT 每个IP每小时最大请求次数 100

注意:如果 IP_RATE_LIMIT 未设置或设为小于等于0的值,则不会启用IP访问限制。

注意:在 Vercel 部署中,由于免费版的Vercel设置的默认超时时间是10s,你需要在项目的 Setting 中配置 Function Max Duration ,免费版最大可以设置为60s。

构建命令

在 Vercel 项目设置中,确保设置了正确的构建命令:

构建命令 :

可复制命令
npm run build
  • 输出目录 : dist

本地开发

环境准备

  • 克隆仓库到本地:
命令
git clone https://github.com/yourusername/deepsite.git
命令
cd deepsite
  • 创建环境变量文件:
命令
cp .env.example .env
  • 编辑 .env 文件,填入必要的 API 密钥和配置:
命令
APP_PORT=3000
命令
OPENAI_API_KEY=your_openai_api_key_here
命令
OPENAI_MODEL=gpt-4o
命令
OPENAI_BASE_URL=https://api.openai.com/v1
命令
IP_RATE_LIMIT=100 # 每IP每小时最大请求数,设为0或不设置则不限制

安装依赖

命令
npm install

开发模式运行

命令
npm run start:dev

开发服务器将运行在 http://localhost:5173

生产模式运行,构建完前端再启动后端服务

命令
npm run build && npm run start

生产服务器默认运行在 http://localhost:3000,端口可通过 .env 文件中的 APP_PORT 变量配置。

命令
Docker 部署

使用 Docker Compose

docker镜像已发布, docker pull 195658/deepsite:latest

  • 确保已安装 Docker 和 Docker Compose
  • 编辑 docker-compose.yml 文件,设置必要的环境变量:

version : ' 3.8 '

services : web : image : 195658/deepsite:latest ports :

environment :

  • " 30002:3000 "
可复制命令
OPENAI_API_KEY=your_openai_api_key_here
可复制命令
OPENAI_MODEL=gpt-4o
可复制命令
OPENAI_BASE_URL=https://api.openai.com/v1
可复制命令
APP_PORT=3000
可复制命令
IP_RATE_LIMIT=100 # 每IP每小时最大请求数

,设为0则不限制

restart : unless-stopped

  • 构建并启动容器:

docker-compose up -d

应用将在 http://localhost:30002 上运行。

使用 Docker 直接构建

  • 构建 Docker 镜像:
命令
docker build -t deepsite .
  • 运行容器:
命令
docker run -d -p 30002:3000 --name deepsite \

-e OPENAI_API_KEY=your_openai_api_key_here \ -e OPENAI_MODEL=gpt-4o \ -e OPENAI_BASE_URL=https://api.openai.com/v1 \ -e APP_PORT=3000 \ -e IP_RATE_LIMIT=100 \ deepsite

Hugging Face Spaces 部署

本项目已配置为可在 Hugging Face Spaces 上部署。配置详情请查阅: https://huggingface.co/docs/hub/spaces-config-reference

贡献指南

欢迎提交 Issue 和 Pull Request 来帮助改进本项目。在提交代码前,请确保:

  • 遵循现有的代码风格
  • 添加适当的测试
  • 更新相关文档

许可证

MIT

— 本文由 AI 根据公开来源辅助整理,命令、版本与许可证请在使用前到原始页面复核。

安装 / 开始使用

环境要求

  • Node.js 18.x 或更高版本
可复制命令
npm

可复制命令
yarn 包管理器
可复制命令
Docker 和 Docker Compose (用于容器化部署)

Vercel 部署 你可以使用以下按钮一键部署到 Vercel: 配置 Vercel 环境变量 在 Vercel 部署过程中,需要配置以下环境变量: 符合Open AI请求和响应格式的API提供商均可,若不在环境变量中配置,则需要在页面的设置中配置。

环境变量 描述 示例 OPENAI_API_KEY OpenAI 或 DeepSeek API 密钥 sk-xxxxxxxxxxxxxxxx OPENAI_MODEL 使用的模型名称 deepseek-chat/DeepSeek-V3-0324 或 gpt-4o OPENAI_BASE_URL API 基础 URL https://api.deepseek.com/v1 或 https://api.openai.

com/v1 IP_RATE_LIMIT 每个IP每小时最大请求次数 100 注意:如果 IP_RATE_LIMIT 未设置或设为小于等于0的值,则不会启用IP访问限制。 注意:在 Vercel 部署中,由于免费版的Vercel设置的默认超时时间是10s,你需要在项目的 Setting 中配置 Function Max Duration ,免费版最大可以设置为60s。 构建命令 在 Vercel 项目设置中,确保设置了正确的构建命令:

构建命令 :

可复制命令
npm run build

本地开发 环境准备

  • 输出目录 : dist
  • 克隆仓库到本地:
命令
git clone https://github.com/yourusername/deepsite.git
命令
cd deepsite
  • 创建环境变量文件:
命令
cp .env.example .env
  • 编辑 .env 文件,填入必要的 API 密钥和配置:
命令
APP_PORT=3000
命令
OPENAI_API_KEY=your_openai_api_key_here
命令
OPENAI_MODEL=gpt-4o
命令
OPENAI_BASE_URL=https://api.openai.com/v1
命令
IP_RATE_LIMIT=100 # 每IP每小时最大请求数,设为0或不设置则不限制

安装依赖

命令
npm install

开发模式运行

命令
npm run start:dev

开发服务器将运行在 http://localhost:5173 生产模式运行,构建完前端再启动后端服务

命令
npm run build && npm run start

生产服务器默认运行在 http://localhost:3000,端口可通过 .env 文件中的 APP_PORT 变量配置。

命令
Docker 部署

使用 Docker Compose docker镜像已发布, docker pull 195658/deepsite:latest

version : ' 3.8 ' services : web : image : 195658/deepsite:latest ports :

environment :

  • 确保已安装 Docker 和 Docker Compose
  • 编辑 docker-compose.yml 文件,设置必要的环境变量:
  • " 30002:3000 "
可复制命令
OPENAI_API_KEY=your_openai_api_key_here
可复制命令
OPENAI_MODEL=gpt-4o
可复制命令
OPENAI_BASE_URL=https://api.openai.com/v1
可复制命令
APP_PORT=3000
可复制命令
IP_RATE_LIMIT=100 # 每IP每小时最大请求数

,设为0则不限制

restart : unless-stopped

docker-compose up -d 应用将在 http://localhost:30002 上运行。 使用 Docker 直接构建

  • 构建并启动容器:
  • 构建 Docker 镜像:
命令
docker build -t deepsite .
  • 运行容器:
命令
docker run -d -p 30002:3000 --name deepsite \

-e OPENAI_API_KEY=your_openai_api_key_here \ -e OPENAI_MODEL=gpt-4o \ -e OPENAI_BASE_URL=https://api.openai.com/v1 \ -e APP_PORT=3000 \ -e IP_RATE_LIMIT=100 \ deepsite Hugging Face Spaces 部署 本项目已配置为可在 Hugging Face Spaces 上部署。配置详情请查阅: https://huggingface.

co/docs/hub/spaces-config-reference 贡献指南 欢迎提交 Issue 和 Pull Request 来帮助改进本项目。在提交代码前,请确保:

  • 遵循现有的代码风格
  • 添加适当的测试

来源教程配图

Deploy with Vercel
配图 1 · Deploy with Vercel查看原图

适用场景

学习研究
开源项目实践