Go to file
2026-04-14 13:51:42 +08:00
2026-04-14 13:48:12 +08:00
2026-04-14 13:48:12 +08:00
2026-04-14 13:47:57 +08:00
2026-04-14 13:51:42 +08:00
2026-04-14 13:47:57 +08:00
2026-04-14 13:47:57 +08:00
2026-04-14 13:47:57 +08:00
2026-04-14 13:47:57 +08:00

网页应用生成器

一个基于大模型的网页应用生成器,通过自然语言描述自动生成可运行的 React 或 HTML 代码。

功能特性

  • 自然语言生成代码:输入需求描述,自动生成完整的网页应用代码
  • 支持 React / HTML:默认使用 React + Tailwind CSS也可按需生成原生 HTML
  • 内置代码沙箱:实时预览生成的网页效果
  • 代码下载:支持一键下载生成的源代码
  • 对话历史:支持多轮对话,持续迭代优化生成的页面

技术栈

  • Python 3.13+
  • Gradio
  • ModelScope Studio
  • OpenAI API / OpenRouter

快速开始

本地运行

  1. 克隆仓库并进入目录
  2. 配置环境变量(复制 .env 并填写):
    cp .env.example .env
    
  3. 使用 uv 安装依赖并启动:
    uv run python app.py
    
  4. 打开浏览器访问 http://localhost:7860

项目结构

.
├── app.py          # Gradio 应用主入口
├── config.py       # 配置与系统提示词
├── logo.png        # 应用 Logo
├── pyproject.toml  # Python 项目配置
├── Dockerfile      # 容器镜像构建
└── README.md       # 项目说明

配置说明

.env 文件中配置以下环境变量:

变量名 说明
OPENAI_API_KEY API 密钥
OPENAI_MODEL 使用的模型名称
OPENAI_BASE_URL API 基础地址

许可证

Apache-2.0

Description
一个基于大模型的网页应用生成器,通过自然语言描述自动生成可运行的 React 或 HTML 代码。
Readme 6.1 MiB
Languages
Python 97%
Dockerfile 3%