功能: - 主题管理(创建/编辑/删除) - 素材收集(文本/图片) - Prompt编辑 - 大模型生成文章 - 文章管理(查看/编辑/删除) 技术栈:Flask + SQLite + LLM API
1.4 KiB
1.4 KiB
Article Writer - 文章编写系统
基于 Flask + LLM 的智能文章编写系统,支持主题管理、素材收集和大模型生成文章。
功能
- 主题管理:创建、编辑、删除文章主题
- 素材收集:支持文本素材和图片素材
- Prompt编辑:每个主题可自定义生成提示词
- 大模型生成:调用 LLM 根据素材自动生成文章
- 文章管理:查看、编辑、删除生成的文章
技术栈
- 后端:Python 3 + Flask + SQLite
- 前端:HTML/CSS/JS(原生)
- LLM:兼容 OpenAI API 格式的大模型接口
快速开始
# 安装依赖
pip install flask requests
# 配置环境变量
export LLM_URL="https://your-llm-api/v1/chat/completions"
export LLM_API_KEY="your-api-key"
export LLM_MODEL="qwen3.6-plus"
# 启动服务
python app.py
配置
通过环境变量配置 LLM 接口:
| 环境变量 | 说明 | 默认值 |
|---|---|---|
| LLM_URL | 大模型 API 地址 | - |
| LLM_API_KEY | API 密钥 | - |
| LLM_MODEL | 模型名称 | qwen3.6-plus |
项目结构
article-writer/
├── app.py # 主应用(Flask后端)
├── templates/
│ ├── index.html # 首页(主题列表)
│ └── topic.html # 主题详情页
├── static/
│ ├── css/
│ ├── js/
│ └── uploads/ # 图片上传目录
└── .gitignore
License
MIT