一个强大的AI代理实现,使用Pydantic和Chainlit,能够通过MCP(多命令协议)进行网络浏览和交互。
git clone https://github.com/RyanNg1403/pydantic-ai-mcp-agent-with-chainlit.git
cd pydantic-ai-mcp-agent-with-chainlit
pip install -r requirements.txt
npm install
cp mcp_config.template.json mcp_config.json
mcp_config.json,添加您的配置设置。此文件被git忽略以保证安全性。chainlit run pydantic_mcp_chainlit.py
python pydantic_mcp_agent.py
pydantic_mcp_agent.py: 核心代理实现pydantic_mcp_chainlit.py: Chainlit界面实现mcp_client.py: MCP客户端实现requirements.txt: Python依赖项mcp_config.template.json: 配置模板.gitignore: 指定git应忽略的文件可以在您的.env文件中设置以下环境变量:
EXA_API_KEY: 您的MCP API密钥OLLAMA_HOST: Ollama主机地址(默认:http://localhost:11434)git checkout -b feature/amazing-feature)git commit -m '添加一些惊人的功能')git push origin feature/amazing-feature)