Travel Content Creator
自动化旅游内容创作工具,使用AI生成旅游相关的文案和海报。
项目结构
TravelContentCreator/
├── core/ # 核心功能模块
│ ├── ai/ # AI交互相关
│ ├── config/ # 配置管理
│ └── exception/ # 异常处理
├── tweet/ # 文字内容生成模块
│ ├── topic_generator.py # 选题生成器
│ ├── content_generator.py # 内容生成器
│ ├── content_judger.py # 内容审核器
│ └── topic_parser.py # 选题解析器
├── poster/ # 海报生成模块
│ ├── templates/ # 海报模板
│ ├── poster_generator.py # 海报生成器
│ ├── text_generator.py # 海报文案生成器
│ └── utils.py # 图像处理工具
├── utils/ # 通用工具
│ ├── file_io/ # 文件操作
│ └── prompts/ # 提示词模板
├── config/ # 配置文件目录
├── result/ # 输出结果目录
├── main.py # 主入口文件
└── README.md # 项目说明
功能模块
文字内容生成模块 (tweet)
- topic_generator.py: 负责生成旅游相关的选题
- content_generator.py: 根据选题生成详细内容
- content_judger.py: 审核和优化生成的内容
- topic_parser.py: 解析AI返回的选题数据
海报生成模块 (poster)
- poster_generator.py: 负责生成海报图像
- text_generator.py: 为海报生成文案
- templates/: 不同风格的海报模板
- utils.py: 图像处理、文本渲染和颜色提取工具
使用方法
- 安装依赖:
pip install -r requirements.txt
-
配置: 在
config目录下修改相应的配置文件。 -
运行:
python main.py
配置说明
- ai_model.json: AI模型配置
- topic_gen.json: 选题生成配置
- content_gen.json: 内容生成配置
- poster.json: 海报生成配置
Description
Languages
Python
98%
Shell
2%