Geo AI Agent 是一个由人工智能驱动的开源工具,专门用于自动化审查和优化网页内容。 它结合了多个先进技术,核心是利用 CrewAI 框架来组织和协调一组AI智能体。
这个工具的工作流程非常清晰:用户首先提供一个网址,系统接收到网址后,会启动一系列自动操作。它首先访问并读取该网页的内容,特别是提取页面的核心标题(H1标签)。接着,它会利用Google的Gemini模型生成与该页面主题相关的搜索查询,并进行总结。然后,通过集成Bright Data的SERP API,工具能够获取Google搜索结果中的AI概览(AI Overviews),这是Google提供的对搜索结果的智能摘要。最后,系统会将网页原始内容与这些AI生成的摘要进行对比分析,并根据分析结果,生成一份包含具体优化建议的Markdown格式报告。这份报告可以指导内容创作者或SEO专家如何调整页面内容,使其更符合当前搜索引擎的偏好和用户的搜索意图,从而提升网页的搜索排名和可见度。
機能一覧
- 自动化内容审计: 无需人工干预,自动完成对单个网页的内容分析流程。
- ウェブコンテンツ抽出: 能够访问指定URL,并准确提取出页面的标题(H1)等关键信息。
- インテリジェントなクエリー生成: 使用Gemini模型,根据网页内容自动生成相关的、有价值的Google搜索查询。
- 获取AI搜索摘要: 通过Bright Data SERP API,抓取Google搜索结果中的AI概览(AI Overviews),以了解搜索引擎对特定主题的理解和总结。
- 内容对比分析: 比较原始网页内容与Google的AI概览,找出两者之间的差距和潜在的优化点。
- 生成优化建议: 根据对比分析结果,输出一份可操作的、页面级别的优化建议报告。
- Markdown报告输出: 最终的分析报告和所有中间数据都以Markdown(
.md
)文件的形式保存在output/
目录下,方便阅读和存档。
ヘルプの使用
下面是安装和使用Geo AI Agent的详细步骤,按照这个流程操作,你可以轻松地让这个工具为你工作。
第一步:准备运行环境
在开始安装之前,你需要确保你的电脑上已经安装了Python。这个项目对Python的版本有特定要求。
- パイソン版: 你需要安装
3.10
或更高版本,但要低于3.14
版本。你可以通过在终端或命令行工具中输入python --version
来检查你当前的Python版本。
第二步:安装uv
包管理器
这个项目使用uv
来管理和安装所有必需的Python库,它是一个速度非常快的包管理工具。
- 打开你的终端(在macOS或Linux上)或命令提示符(在Windows上)。
- 输入以下命令来安装
uv
::pip install uv
这条命令会使用你系统中的
pip
来安装uv
.
第三步:下载项目并安装依赖
现在,你需要从GitHub上获取项目文件,并使用uv
来安装项目运行所需的各种依赖库。
- 首先,克隆(下载)项目代码到你的本地电脑。你可以使用
git
命令だ:git clone https://github.com/brightdata/geo-ai-agent.git
- 下载完成后,使用
cd
コマンドをプロジェクト・ディレクトリに追加する:cd geo-ai-agent
- 进入目录后,运行以下命令来安装所有依赖项:
uv sync
uv
会自动读取项目中的配置文件,并创建一个独立的虚拟环境(位于.venv
文件夹),然后将所有需要的库安装进去。这个过程可以确保你的项目环境是干净且隔离的。
第四步:配置API密钥
这个工具需要调用两个第三方服务:Google Gemini和Bright Data。因此,你必须获取并配置它们的API密钥。
项目需要四个环境变量:
GEMINI_API_KEY
: 你的Gemini API密钥,用于驱动AI智能体进行分析和内容生成。MODEL
: 你想使用的Gemini模型名称,例如gemini/gemini-1.5-flash
.BRIGHT_DATA_API_KEY
: 你的Bright Data API密钥,用于抓取Google搜索结果。BRIGHT_DATA_ZONE
: 你在Bright Data仪表盘中设置的Web Unlocker区域的名称。
配置方法如下:
- 在项目的根目录(也就是
geo-ai-agent
文件夹)下,创建一个名为.env
文書の - 用文本编辑器打开这个
.env
文件,然后按照下面的格式,把你的密钥信息填进去:GEMINI_API_KEY="<这里替换成你的GEMINI_API_KEY>" MODEL="gemini/gemini-1.5-flash" BRIGHT_DATA_API_KEY="<这里替换成你的BRIGHT_DATA_API_KEY>" BRIGHT_DATA_ZONE="<这里替换成你的BRIGHT_DATA_ZONE>"
请确保将尖括号和里面的提示文字完整替换成你自己的密钥和信息。
第五步:运行项目
完成以上所有配置后,你就可以开始运行这个AI内容优化工具了。
- 首先,需要激活之前由
uv
创建的虚拟环境。- 在macOS或Linux系统上,运行:
source .venv/bin/activate
- 在Windows系统上,运行:
.venv/Scripts/activate
激活成功后,你会在命令行提示符的开头看到
(.venv)
言葉だ。 - 在macOS或Linux系统上,运行:
- 确保你仍然在项目的根目录下,然后运行以下命令来启动AI智能体团队:
crewai run
这个命令会启动整个流程。程序会提示你输入一个URL,你输入想要分析的网址并回车后,AI智能体们就会开始协同工作。
- 当程序运行结束后,你可以在项目文件夹下的
output/
目录中找到生成的分析报告。最终报告的文件名是report.md
.
アプリケーションシナリオ
- SEO专家和顾问
SEO专业人员可以利用这个工具对客户的网站或特定登陆页面进行快速、深入的自动化审计。他们不再需要手动搜索关键词、分析排名靠前的竞争对手内容。只需输入一个URL,工具就能自动生成一份详细的内容优化报告,指出当前内容与Google AI理解的理想内容之间的差距,并提供具体的修改建议,从而帮助客户有效提升搜索引擎排名。 - コンテンツ・マーケティング・チーム
内容创作者和营销团队在撰写博客文章、产品介绍或白皮书之前,可以使用这个工具来分析表现优秀的相关主题页面。通过了解Google AI概览的内容,他们可以更好地把握用户的搜索意图和信息需求,从而在一开始就创作出更具相关性和权威性的内容,减少后期修改的次数,提高内容营销的投资回报率。 - 数字营销机构
对于需要管理大量客户网站的数字营销机构来说,这个工具可以极大地提升工作效率。机构可以用它来自动化初步的内容分析流程,快速发现不同网站存在的内容问题,并将生成的报告作为与客户沟通的依据。这不仅节省了大量的人力成本,还能提供由AI驱动的、数据化的优化策略,增强机构的专业性和服务价值。
品質保証
- このツールは無料ですか?
这个名为Geo AI Agent的工具本身是开源的,你可以免费从GitHub下载和使用它的代码。但是,它的运行依赖于两个外部付费服务:Google Gemini API和Bright Data API。你需要拥有这两个服务的API密钥,并根据你的使用量支付相应的费用。 - 什么是CrewAI?为什么这个工具要用它?
CrewAI是一个用于构建和协调多个AI智能体协同工作的框架。在这个工具中,CrewAI被用来定义不同的AI智能体角色(例如,有的负责抓取内容,有的负责分析,有的负责撰写报告),并让它们像一个团队一样分工合作,自动化地完成整个内容审计流程,从而实现更复杂、更可靠的任务。 - 什么是Bright Data SERP API?它在这里的作用是什么?
Bright Data SERP API是一个专业的数据抓取服务,它能让你像真实用户一样访问Google等搜索引擎并获取搜索结果页面(SERP)的数据,同时能有效规避网站的封锁和验证码。 在这个工具中,它被用来获取Google搜索结果页面上的“AI概览”(AI Overviews),这是分析用户搜索意图和搜索引擎内容偏好的关键数据来源。 - 我需要懂编程才能使用这个工具吗?
你需要一些基本的命令行操作知识来完成安装和配置过程,例如如何使用终端、运行命令、创建和编辑文件。但你不需要编写任何代码。只要按照“使用帮助”部分的指引一步步操作,即使不是程序员也能成功运行这个工具。