AI助手工具

一个基于LangChain和LangGraph的AI助手,集成MCP服务器和Firecrawl网页抓取工具,利用OpenAI的GPT-3.5-turbo模型进行对话式AI和网页数据提取。

  • by GTRC25
  • Python
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 GTRC25/reACT-ai-agent

使用说明

项目概述 该项目利用LangChain和LangGraph实现了一个人工智能助手,该助手与MCP(模型上下文协议)服务器和Firecrawl网页抓取工具进行了集成。该助手采用了OpenAI的GPT-3.5-turbo模型,具备对话式人工智能功能以及网页数据提取能力。

特点/特性 使用.env文件安全地管理API密钥。

连接到运行Firecrawl的MCP服务器,以实现实时网页抓取和数据提取。

LangChain ReAct 代理负责管理和决策人工智能工具。

交互循环,允许用户使用工具辅助进行查询和响应。

处理API密钥验证和错误报告。

先决条件 Python 3.8及以上版本

`npx installed`(用于运行 Firecrawl MCP 服务器)

包含以下内容的 .env 文件:

文本 OPENAI_API_KEY=your-openai-api-key
FIRECRAWL_API_KEY=your-firecrawl-api-key 安装说明 克隆仓库。

创建一个虚拟环境:

文本 python -m venv venv 翻译为中文是:“使用 Python 的 venv 模块创建一个名为 venv 的虚拟环境” source venv/bin/activate # Linux/Mac 系统(注:此命令用于在Linux或Mac系统中激活虚拟环境)
.\venv\Scripts\activate # Windows(在Windows系统中激活虚拟环境) 安装依赖项:

文本 使用 pip 安装 requirements.txt 文件中的依赖包 将您的API密钥添加到.env文件中。

运行主脚本:

文本 运行 python main.py 输入查询;使用工具进行网页抓取和获取AI回复。

输入“quit”以退出。