2025-12-10 10:07:40 +08:00
2025-07-25 16:16:22 +08:00
2025-12-08 14:58:35 +08:00
2025-12-08 14:58:35 +08:00

TravelContentCreator

旅游内容自动创作系统 - Python 后端服务

版本: 2.3.0 | 更新日期: 2024-12-10

功能概述

  • 选题生成 - 基于热点、节日、目标人群生成小红书选题
  • 内容生成 - 生成小红书风格的图文笔记正文
  • 海报生成 - 自动生成配图海报
  • 热点数据 - 多平台热点数据采集 (百度、Bing、小红书、节日日历)

快速启动

# 安装依赖
pip install -r requirements.txt

# 启动服务
PYTHONPATH=. uvicorn api.main:app --host 0.0.0.0 --port 8001

# 测试
curl http://localhost:8001/
curl http://localhost:8001/api/v2/hotspot/baidu?limit=10

API 使用

AIGC 统一接口

POST /api/v2/aigc/execute
{
  "engine": "topic_generate",  # topic_generate / content_generate / poster_generate
  "params": {...}
}

热点数据

GET /api/v2/hotspot/baidu      # 百度热搜 (含旅游榜)
GET /api/v2/hotspot/bing       # Bing 搜索建议
GET /api/v2/hotspot/calendar   # 节日日历
GET /api/v2/hotspot/travel     # 旅游相关聚合

项目结构

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 项目总览
PROJECT_STATUS.md 详细状态
HOTSPOT_MODULE.md 热点模块
NEXT_PHASE_PLAN.md 下阶段计划

技术栈

组件 技术
Web 框架 FastAPI
AI 模型 OpenAI GPT-4
模板引擎 Jinja2
图像处理 Pillow
爬虫 aiohttp / MediaCrawler
Description
No description provided
Readme 144 MiB
Languages
Python 98%
Shell 2%