abo/news_agent/USAGE.md

140 lines
2.9 KiB
Markdown
Raw Normal View History

2025-07-16 15:34:54 +08:00
# 新闻稿生成器使用指南
## 快速开始
### 1. 安装依赖
```bash
pip install -r requirements.txt
```
### 2. 配置API密钥
```bash
python setup_config.py
```
选择"1. 设置API密钥"然后按提示配置各个模型的API密钥。
### 3. 启动应用
```bash
python app.py
```
### 4. 访问应用
打开浏览器访问 `http://127.0.0.1:5000`
## 详细使用说明
### 配置管理
#### 查看当前配置
```bash
python setup_config.py
# 选择 "2. 显示当前配置"
```
#### 导出环境变量文件
```bash
python setup_config.py
# 选择 "3. 导出环境变量文件"
```
### Web界面使用
1. **选择大模型**: 从下拉菜单中选择要使用的AI模型
2. **输入新闻描述**: 在文本框中描述新闻事件的关键信息
3. **选择文案风格**: 选择新闻稿的写作风格(正式、简洁、感性、科技)
4. **上传图片**(可选): 上传相关的新闻图片
5. **生成新闻稿**: 点击"生成新闻稿"按钮
6. **下载文档**: 系统会自动下载生成的Word文档
### API接口
#### 获取配置信息
```bash
curl http://127.0.0.1:5000/api/config
```
返回JSON格式的配置信息包括
- 模型配置
- API密钥状态
- 可用模型列表
- 文案风格选项
## 配置说明
### 模型配置
`config.py` 中可以调整以下参数:
```python
MODELS = {
'openai': {
'name': 'OpenAI GPT-4',
'api_key': '', # API密钥
'model': 'gpt-4', # 模型名称
'max_tokens': 800, # 最大token数
'temperature': 0.7 # 温度参数
}
}
```
### 文案风格
默认支持的文案风格:
- 正式:适合官方新闻稿
- 简洁:适合快速阅读
- 感性:适合情感类新闻
- 科技:适合科技类新闻
### 文档配置
`config.py` 中可以调整文档生成参数:
```python
DOCUMENT_CONFIG = {
'default_filename': 'news.docx', # 默认文件名
'image_width': 4, # 图片宽度(英寸)
'title': '新闻稿' # 文档标题
}
```
## 故障排除
### 常见问题
1. **ModuleNotFoundError: No module named 'docx'**
```bash
pip install python-docx
```
2. **API密钥未配置错误**
- 运行 `python setup_config.py` 配置API密钥
- 或设置环境变量
3. **模型调用失败**
- 检查API密钥是否正确
- 检查网络连接
- 查看控制台错误信息
### 调试模式
应用默认运行在调试模式下,错误信息会显示在控制台和浏览器中。
## 扩展功能
### 添加新模型
1.`config.py``MODELS` 中添加新模型配置
2.`app.py` 中添加对应的生成函数
3.`generate_news_content` 函数中添加模型调用逻辑
### 自定义文案风格
`config.py` 中修改 `STYLES` 列表:
```python
STYLES = ['正式', '简洁', '感性', '科技', '幽默', '专业']
```
### 调整生成参数
`config.py` 中调整模型的 `max_tokens``temperature` 参数来控制生成效果。