Docker MCP LLM GUI应用程序的公共模板
此存储库包含 演示应用程序 从我最近 Docker MCP YouTube教程 --组合 Docker MCP目录, 远程和本地MCP服务器和a 全栈LLM web应用程序 使用 Docker模型运行器.
这是我的全栈法学硕士项目的进一步发展,来自:https://github.com/MariyaSha/simple_AI_assistant
🎥 视频教程
要逐步设置和运行此应用程序,请观看下面的YouTube教程。它将解释所有应用程序流程及其背后的逻辑。
本视频演示了如何:
- 连接AI工具,如 克劳德 和 光标 使用Docker MCP的真实服务。
- 将MCP工具嵌入到您自己的工具中 Python应用程序.
- 并构建一个 生产就绪的全栈AI应用程序 它通过统一的Docker网关调用MCP工具。
如果你看了视频,这是工作流中使用的代码库。
🧠 这个应用程序做什么
- 使用 Docker MCP网关 统一两者的访问权限 本地 和 远程MCP服务器.
- 从Python应用程序调用真正的MCP工具(例如Stripe、DuckDuckGo、Hugging Face)。
- 展示Docker如何管理身份验证、端点和工具发现。
- 构建一个全栈GUI AI应用程序,由 Docker模型运行器 +MCP。
此应用程序用作 启动器模板 用于使用真实工具构建专业人工智能助手。
🚀 入门指南
先决条件
- Docker桌面(带MCP工具包和目录)
- Python 3.12+
- (可选)远程Stripe MCP的Stripe帐户
📦 安装说明-MCP演示应用程序(仅限MCP调用)
1.克隆存储库
git clone https://github.com/MariyaSha/Docker_MCPGUIApp.git
cd Docker_MCPGUIApp/mcp_demo_app2.编辑catalog.yaml并添加您的Stripe密钥:
Authorization: "Bearer "3.构建并运行应用程序
docker compose up --build📦 安装说明-完整应用程序(全栈LLM Web助手)
1.克隆存储库
git clone https://github.com/MariyaSha/Docker_MCPGUIApp.git
cd Docker_MCPGUIApp/complete_app2.配置环境变量
重命名示例文件:
mv example.env .env编辑 .env 并添加您的秘密:
STRIPE_SECRET_KEY=""3.在Docker Desktop中安装模型
- 打开 Docker 桌面版
- 首选 模型
- 安装轻量级模型(例如Gemma3)
- 更新中的模型名称
.env如果你换个型号
4.构建并运行应用程序
docker compose up --build打开浏览器:
http://localhost:8501🧪 你会看到什么
- 调用到 本地MCP工具 (DuckDuckGo)如果你提示“在网上搜索X”
- 调用到 远程MCP工具 (拥抱脸)如果您提示“在拥抱脸上搜索X”
- 通过Docker MCP网关实现统一访问
- 全栈AI web界面-开发自己的LLM应用程序的完美模板。
📚 资源
- ⭐ Docker MCP目录:https://dockr.ly/4pzVKGd
💡 备注
- 远程MCP服务器通过以下方式进行身份验证 基于浏览器的OAuth.
- 本地MCP服务器需要在Docker Desktop中配置API密钥。
- Docker MCP网关仍然需要API密钥认证-未来可能会发生变化,因为Docker MCP目前仍处于测试版。
- 应用程序只与 Docker MCP,而不是单个MCP服务器。
❤️ 贡献
请随意分叉、扩展和重用此项目。
🧑💻 许可证
MIT许可证
