交互式CLI代理

一个使用模型上下文协议(MCP)与Groq的LLM集成的交互式CLI代理,具有内置的对话记忆功能。

  • by Dshalabh
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 Dshalabh/AI_CLI_MCP

使用说明

MCP代理演示

一个交互式CLI代理,使用Groq的LLM和内置对话记忆的模型上下文协议(MCP)。

特性

  • 带对话记忆的交互式CLI界面
  • 由Groq的Llama 3.3 70B型号提供动力
  • MCP与Playwright、Airbnb和DuckDuckGo搜索服务器的集成
  • 使用命令查看和清除历史记录的内存管理

需求

  • Python 3.13+
  • Groq API密钥

安装

  1. 克隆存储库并导航到项目目录

  2. 使用uv安装依赖项:

    uv sync
    
  3. 设置Groq API密钥:

    # Windows PowerShell
    $env:GROQ_API_KEY='your-api-key'
    
    # Windows CMD
    set GROQ_API_KEY=your-api-key
    
    # Linux/Mac
    export GROQ_API_KEY='your-api-key'
    

用法

运行代理:

python app.py

CLI命令

  • 键入您的信息,然后按Enter键聊天
  • history -查看对话历史记录
  • clear -清除对话记忆
  • exit -退出代理

配置

MCP服务器配置存储在 Browser_mcp.json默认配置包括:

  • 剧作家 -浏览器自动化
  • Airbnb -Airbnb搜索集成
  • 鸭鸭搜 -网络搜索功能

依赖项

  • langchain-groq -Groq LLM集成
  • langchain-openai -OpenAI语言链支持
  • mcp-use -模型上下文协议客户端
  • numpy -数值计算
  • pandas -数据操纵

许可证

麻省理工学院