使用说明
MCP聊天机器人项目
该项目包含一组MCP(模型上下文协议)服务器和一个客户端,旨在演示各种功能,如费用跟踪、数学运算、远程数据库访问和使用Manim生成视频。
项目结构
该项目分为几个单独的子目录,每个子目录都包含自己的具体实现:
- MCP客户端:使用LangChain和Ollama与MCP服务器交互的客户端应用程序。
- 费用跟踪_MCP_服务器:使用本地数据库跟踪费用的MCP服务器。
- MCP_MATH_SERVER:用于执行数学运算的MCP服务器。
- MCP_REMOTE:用于远程操作的MCP服务器(使用SQLite)。
- 代理服务器:代理服务器实现。
- manim mcp服务器:使用Manim生成数学动画的MCP服务器。
[!重要] 所有文件都是分开的,代码中的链接基于该文件夹路径。 请确保从正确的目录上下文运行代码,或根据需要调整路径。
型号性能说明
[!注意] 由于LLAMA 3B模型较小,O/P可能变化不大或不令人满意。 该项目被配置为使用较小的语言模型(Llama 3B)。因此,与较大的模型相比,输出质量和一致性可能会有所不同。
安装
-
安装所需的依赖项:
pip install -r requirements.txt -
确保为每台服务器设置了必要的环境变量,如它们各自的目录中所述(如果适用)。
用法
导航到要运行的组件的特定子目录,并按照该目录中的说明进行操作(如果可用)或运行主入口点(通常 main.py 或 app.py).
