feature: 改为使用qwen35-35b
This commit is contained in:
61
README.md
61
README.md
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user