# geo-ai-agent **Repository Path**: bright-data/geo-ai-agent ## Basic Information - **Project Name**: geo-ai-agent - **Description**: 借助 CrewAI 的 AI 驱动工具,通过爬取 URL、分析 H1 标题,并生成可执行的 GEO 建议,对网站内容进行审核与优化。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: https://www.bright.cn/ - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-11-07 - **Last Updated**: 2026-01-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
---
## 🤖 了解你的 Crew
`ai-content-optimization-agent` Crew 由六个 AI 代理组成,每个代理拥有独特的角色、目标与工具。这些代理协作完成在 `config/tasks.yaml` 中定义的一系列任务,利用集体能力实现复杂目标。`config/agents.yaml` 文件则概述了你团队中每个代理的能力与配置。
## 🛠️ 安装
请确保你的系统已安装 **Python >=3.10 <3.14**。
本项目使用 [`uv`](https://docs.astral.sh/uv/) 进行依赖管理与包处理。
首先,如果尚未安装 `uv`,请执行:
```bash
pip install uv
```
接着,进入你的项目目录并安装项目依赖:
```bash
cd geo-ai-agent
uv sync
```
---
## 🔑 环境配置
本项目需要以下四个环境变量:
- **`GEMINI_API_KEY`**:你的 Gemini API key。
- **`MODEL`**:为你的代理团队提供能力的 Gemini 模型名称(例如:`gemini/gemini-2.5-flash`)。
- **`BRIGHT_DATA_API_KEY`**:你的 [Bright Data API key](https://docs.brightdata.com/api-reference/authentication)。
- **`BRIGHT_DATA_ZONE`**:你希望连接的 [Bright Data 仪表盘中的 Web Unlocker 区域](https://docs.brightdata.com/scraping-automation/web-unlocker/quickstart) 名称。
你可以在终端中直接设置它们,或在项目根目录放置一个 `.env` 文件:
```
geo-ai-agent/
├── ...
├── .env # <---
└── src/
└── ai_content_optimization_agent/
└── ...
```
以如下内容填充 `.env` 文件:
```
GEMINI_API_KEY="