demo_mcp_on_amazon_bedrock项目启动与配置文档
demo_mcp_on_amazon_bedrock 项目地址: https://gitcode.com/gh_mirrors/de/demo_mcp_on_amazon_bedrock
项目目录结构及介绍
该项目包含以下目录和文件:
assets
: 存放静态资源文件,如图片、视频等。cdk
: 用于部署和管理AWS资源的CloudFormation模板文件。conf
: 存放配置文件,如数据库连接信息、API密钥等。docs
: 项目文档,包括README文件和其它辅助说明文档。react_ui
: 前端React应用程序代码。src
: 后端Python代码,包括API接口、模型调用等。tests
: 单元测试和集成测试代码。.gitignore
: Git忽略文件,指定不上传到远程仓库的文件。.gitmodules
: 子模块配置文件。CODE_OF_CONDUCT.md
: 代码贡献者行为准则。CONTRIBUTING.md
: 贡献指南。HTTPS_SETUP.md
: HTTPS配置指南。LICENSE
: 项目许可证文件。README.en.md
: 英文项目说明文档。README.md
: 中文项目说明文档。chatbot.py
: 聊天机器人代码。env_dev
: 开发环境配置文件。generate_certs.sh
: 用于生成HTTPS证书的脚本。pyproject.toml
: Python项目配置文件。start_all.sh
: 启动所有服务的脚本。start_chatbot.sh
: 启动聊天机器人服务的脚本。start_mcp.sh
: 启动MCP服务的脚本。stop_all.sh
: 停止所有服务的脚本。test_bedrock.py
: 测试Bedrock模型功能的脚本。uv.lock
: Python虚拟环境锁文件。
项目的启动文件介绍
项目启动文件包括:
start_all.sh
: 启动所有服务的脚本,包括聊天机器人服务和MCP服务。start_chatbot.sh
: 启动聊天机器人服务的脚本,负责与Amazon Bedrock API交互。start_mcp.sh
: 启动MCP服务的脚本,负责管理与多个MCP服务器的连接,处理工具调用和资源访问。
项目的配置文件介绍
项目配置文件主要位于conf
目录下,包括:
config.json
: MCP服务器配置文件,预设了要启动哪些MCP server,可以编辑来添加或者修改MCP server参数。credential.csv
: 可选的配置文件,用于存储多个AWS账号的Access Key ID和Secret Access Key,以支持轮询机制。user_mcp_config.json
: 用户MCP配置文件,如果未使用DynamoDB,则将用户配置保存到此文件。.env
: 环境配置文件,包含AWS访问密钥、日志目录、服务端口、MCP服务器主机和端口、API密钥等信息。
demo_mcp_on_amazon_bedrock 项目地址: https://gitcode.com/gh_mirrors/de/demo_mcp_on_amazon_bedrock
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考