Pydantic MCP Agent with Chainlit

Pydantic MCP Agent with Chainlit

site icon
2025.04.15 0
Python网页浏览自动化交互AI 代理本地 LLM 支持浏览器自动化开发效率
Pydantic MCP Agent with Chainlit 是一个基于 Pydantic 和 Chainlit 的强大 AI 代理实现,能够通过 MCP(多命令协议)进行网页浏览和交互。该工具集成了本地 LLM 支持(通过 Ollama),并提供了类型安全的数据处理(通过 Pydantic 模型)和交互式聊天界面(通过 Chainlit)。
View on GitHub

Overview

基本能力

产品定位

Pydantic MCP Agent with Chainlit 是一个用于网页浏览和自动化交互的 AI 代理工具,适用于开发者和需要自动化网页交互的场景。

核心功能

  • 网页浏览和自动化交互能力
  • 集成 Ollama 提供本地 LLM 支持
  • 基于 Chainlit 的交互式聊天界面
  • 使用 Pydantic 模型进行类型安全的数据处理
  • 可配置的 MCP 服务器集成

适用场景

  • 自动化网页交互任务
  • 开发 AI 驱动的聊天机器人
  • 本地 LLM 集成开发
  • 需要类型安全数据处理的自动化工具开发

工具列表

  • pydantic_mcp_agent.py: 核心代理实现
  • pydantic_mcp_chainlit.py: Chainlit 界面实现
  • mcp_client.py: MCP 客户端实现
  • mcp_config.template.json: 配置模板

常见问题解答

  • 需要确保 Python 3.8+、Node.js 和 npm 已安装
  • 需要本地安装 Ollama
  • 需要 MCP 服务器访问权限

使用教程

使用依赖

  1. 安装 Python 3.8+
  2. 安装 Node.js 和 npm
  3. 本地安装 Ollama

安装教程

  1. 克隆仓库:
git clone https://github.com/RyanNg1403/pydantic-ai-mcp-agent-with-chainlit.git
cd pydantic-ai-mcp-agent-with-chainlit
  1. 安装 Python 依赖:
pip install -r requirements.txt
  1. 安装 Node.js 依赖:
npm install
  1. 复制并编辑配置文件:
cp mcp_config.template.json mcp_config.json

调试方式

  1. 运行 Chainlit 界面:
chainlit run pydantic_mcp_chainlit.py
  1. 直接运行代理:
python pydantic_mcp_agent.py

许可证

该项目遵循 MIT 开源许可条款。