- 这个项目是一个 Direct Spend 自动录入系统,支持从 FeedMob 系统和 Parter 系统分别获取 Gross Spend 和 Net Spend
- 根据 Spend Request 表单实现 Spend 自动录入
- 该系统集成了 AWS Bedrock 的 Claude 3.5 模型,并使用 LangChain 和 MCP 适配器进行数据处理和分析。
- Python 3.11+
- AWS Bedrock (Claude 3.5 Sonnet)
- LangGraph & LangChain
- LangChain AWS 集成
- LangChain MCP 适配器
- MCP 1.2.0+
- HTTPX
- Python-dotenv
- 智能查询重试机制,支持多种查询策略:
- 自动修正未来日期查询
- 动态扩展查询时间范围
- 自动切换到最近可用数据
- 集成了多个 MCP Server:
- Jampp MCP Server
- Kayzen MCP Server
- 自动数据验证
- 分别调用不同的 MCP Server 获取 Gross Spend 和 Net Spend
- 根据表单内容,实现 spend 计算
-
确保安装了 Python 3.11 或更高版本
-
克隆仓库:
git clone [repository-url]
cd direct_spend_automations- 安装依赖:
pip install -r requirements.txt- 环境变量配置:
- 复制
.env.example到.env(如果存在) - 配置以下必要的环境变量:
- AWS Bedrock 访问凭证
- 其他必要的服务配置
MIT