feature: 改为使用qwen35-35b

This commit is contained in:
贺海国
2026-04-14 11:58:26 +08:00
parent 75d5cfbc62
commit 9b537ea0dc
5 changed files with 659 additions and 2 deletions

View File

@@ -1,3 +1,60 @@
# web-page-builder
# 网页应用生成器
一个基于大模型的网页应用生成器,通过自然语言描述自动生成可运行的 React 或 HTML 代码。
一个基于大模型的网页应用生成器,通过自然语言描述自动生成可运行的 React 或 HTML 代码。
## 功能特性
- **自然语言生成代码**:输入需求描述,自动生成完整的网页应用代码
- **支持 React / HTML**:默认使用 React + Tailwind CSS也可按需生成原生 HTML
- **内置代码沙箱**:实时预览生成的网页效果
- **代码下载**:支持一键下载生成的源代码
- **对话历史**:支持多轮对话,持续迭代优化生成的页面
## 技术栈
- Python 3.13+
- Gradio
- ModelScope Studio
- OpenAI API / OpenRouter
## 快速开始
### 本地运行
1. 克隆仓库并进入目录
2. 配置环境变量(复制 `.env` 并填写):
```bash
cp .env.example .env
```
3. 使用 uv 安装依赖并启动:
```bash
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