交互式AI助手

一个为Galaxy平台设计的交互式AI助手,提供ReAct风格的AI界面来执行Galaxy任务。

  • by aerdasaliko
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 aerdasaliko/mcp-client-for-galaxy

使用说明

银河系MCP代理

使用MCP的Galaxy平台交互式人工智能助手。提供ReAct风格的AI界面,用于执行Galaxy任务。

特性

  • 交互式命令行界面.
  • 结构化工具集成:MCP工具为ReAct代理打包,并接受JSON输入。
  • 大语言模型支持 通过DeepInfra。
  • 对话记忆 使用LangChain维护上下文 ConversationBufferMemory.

需求

  • Python 3.11+

设置

  1. 克隆此存储库
git clone https://github.com/aerdasaliko/mcp-client-for-galaxy.git
cd galaxy-mcp-client
  1. 使用环境变量创建.env文件
GALAXY_API_KEY=<your-galaxy-api-key>
GALAXY_URL="https://usegalaxy.eu/"
DEEPINFRA_API_KEY=<your-deepinfra-api-key>
  1. 安装依赖项
pip install -r requirements.txt
  1. 在中设置MCP服务器的路径 galaxy-mcp-client.py
server_params = StdioServerParameters(
    command="uv",
    args=["run", "<path-to-mcp-server>"]
)
  1. 运行助手
uv run galaxy-mcp-client.py