# Travel Algorithms

旅游内容生成算法包 - 独立的 Python 包，提供 AI 驱动的旅游内容创作能力。

## 功能特性

- 🤖 **智能主题生成**: 基于 AI 的旅游主题自动生成
- 📝 **内容创作**: 高质量旅游文案和攻略生成
- 🎨 **海报制作**: 多样化海报模板和自动排版
- 📄 **文档处理**: 支持多格式文档内容提取和整合
- ⚙️ **灵活配置**: 完全可配置的算法参数和模板

## 安装

```bash
pip install travel-algorithms
```

## 快速开始

```python
from travel_algorithms import ContentGenerator, PosterGenerator
from travel_algorithms.config import AlgorithmConfig

# 初始化配置
config = AlgorithmConfig.from_dict({
    "ai_model": {
        "model": "qwq-plus",
        "api_key": "your-api-key",
        "api_url": "your-api-url"
    }
})

# 内容生成
generator = ContentGenerator(config)
topics = await generator.generate_topics("上海周末游")
content = await generator.generate_content(topics[0])

# 海报生成
poster_gen = PosterGenerator(config)
poster = poster_gen.generate_poster(content["text"], template="vibrant")
```

## 配置说明

算法包支持完全的配置化，避免硬编码：

- **AI 模型配置**: 支持多种 AI 服务商和模型
- **提示词配置**: 可自定义所有提示词模板
- **输出配置**: 灵活的文件输出和格式控制
- **模板配置**: 海报模板样式和参数调整

详细配置说明请参考文档。

## 版本历史

- **1.0.0**: 初始版本，从 TravelContentCreator 项目中提取
- 支持内容生成、海报制作、文档处理核心功能
