85 lines
2.2 KiB
Markdown
Raw Normal View History

2025-12-10 10:07:40 +08:00
# TravelContentCreator
2025-12-10 10:07:40 +08:00
旅游内容自动创作系统 - Python 后端服务
2025-12-10 10:07:40 +08:00
> 版本: 2.3.0 | 更新日期: 2024-12-10
2025-12-10 10:07:40 +08:00
## 功能概述
2025-12-10 10:07:40 +08:00
- **选题生成** - 基于热点、节日、目标人群生成小红书选题
- **内容生成** - 生成小红书风格的图文笔记正文
- **海报生成** - 自动生成配图海报
- **热点数据** - 多平台热点数据采集 (百度、Bing、小红书、节日日历)
2025-12-10 10:07:40 +08:00
## 快速启动
2025-12-10 10:07:40 +08:00
```bash
# 安装依赖
pip install -r requirements.txt
# 启动服务
PYTHONPATH=. uvicorn api.main:app --host 0.0.0.0 --port 8001
2025-12-10 10:07:40 +08:00
# 测试
curl http://localhost:8001/
curl http://localhost:8001/api/v2/hotspot/baidu?limit=10
```
2025-12-10 10:07:40 +08:00
## API 使用
2025-12-10 10:07:40 +08:00
### AIGC 统一接口
2025-07-10 17:01:39 +08:00
```bash
2025-12-10 10:07:40 +08:00
POST /api/v2/aigc/execute
{
"engine": "topic_generate", # topic_generate / content_generate / poster_generate
"params": {...}
}
```
2025-12-10 10:07:40 +08:00
### 热点数据
```bash
2025-12-10 10:07:40 +08:00
GET /api/v2/hotspot/baidu # 百度热搜 (含旅游榜)
GET /api/v2/hotspot/bing # Bing 搜索建议
GET /api/v2/hotspot/calendar # 节日日历
GET /api/v2/hotspot/travel # 旅游相关聚合
```
2025-12-10 10:07:40 +08:00
## 项目结构
```
TravelContentCreator/
├── api/ # FastAPI 应用
│ ├── main.py # 入口
│ └── routers/ # API 路由
├── domain/ # 领域层 (核心业务)
│ ├── aigc/ # AIGC 引擎
│ ├── hotspot/ # 热点数据
│ ├── prompt/ # Prompt 管理
│ └── poster/ # 海报服务
├── prompts/ # Prompt 模板 (YAML)
├── poster/ # 海报模板
├── config/ # 配置文件
├── libs/ # 外部库 (MediaCrawler)
└── docs/ # 文档
```
## 文档
| 文档 | 说明 |
|-----|------|
| [PROJECT_OVERVIEW.md](docs/PROJECT_OVERVIEW.md) | 项目总览 |
| [PROJECT_STATUS.md](docs/PROJECT_STATUS.md) | 详细状态 |
| [HOTSPOT_MODULE.md](docs/HOTSPOT_MODULE.md) | 热点模块 |
| [NEXT_PHASE_PLAN.md](docs/NEXT_PHASE_PLAN.md) | 下阶段计划 |
## 技术栈
2025-12-10 10:07:40 +08:00
| 组件 | 技术 |
|-----|------|
| Web 框架 | FastAPI |
| AI 模型 | OpenAI GPT-4 |
| 模板引擎 | Jinja2 |
| 图像处理 | Pillow |
| 爬虫 | aiohttp / MediaCrawler |