使用说明
DotNet2025–Evergine MCP演示
此存储库包含在 互联网2025 活动,在 马德里 并由以下组织 简明概念 在…上 6月19日,星期四,由 豪尔赫·坎顿 和 曼努埃尔·罗德里戈·卡韦略.
演示展示了一个 模型上下文协议(MCP)服务器 使用 Everengine 引擎,以及基于控制台的 MCP客户端 由大型语言模型(LLM)提供支持。它演示了如何在中构建MCP应用程序的服务器端和客户端 C以及如何实现它们之间的交互。
🎥 观看会议录音
📁 项目包括
🧠 MCP服务器(基于Evergine)
该项目使用Evergine启动3D场景,并通过MCP服务器公开一组工具:
- 🧱 创建基本三维图元 在场景中(立方体、球体、圆柱体等)。
- 🧹 删除所有以前添加的图元 从现场。
- 🤖 使用Generative AI生成3D模型 通过 的黎波里,采用PBR材料。
服务器从 App.config 文件。若要启用TripoAI集成,您必须提供有效的API密钥。
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<!-- TripoAI settings -->
<add key="tripo-key" value="[tsk_*****]" />
</appSettings>
</configuration>
注意。替换[tsk*****]使用您的实际TripoAI API密钥。_
💬 MCP客户端(基于控制台)
这是一个连接到MCP服务器的控制台应用程序,允许通过LLM驱动的聊天界面进行交互。
它支持两个后端:
- Azure OpenAI (建议更好地理解和推理)
- 奥拉马 (用于运行本地模型;配置为
llama3.2:3b)
客户端从单独的 App.config 您可以在其中指定的文件:
- MCP服务器可执行文件的路径(相对或绝对)
- 您的Azure OpenAI API密钥、终结点URL和模型部署名称
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<!-- MCP Server executable path -->
<add key="mcp-server" value="../../../../MCP-Server/EvergineMCPServer.Windows/bin/Debug/net8.0-windows/EvergineMCPServer.Windows.exe" />
<!-- Azure OpenAI settings -->
<add key="azure-openAi-apiKey" value="[openai-apikey]" />
<add key="azure-openAi-apiUrl" value="[openai-apiurl]" />
<add key="model-deployment-name" value="[openai-model-name]" />
</appSettings>
</configuration>
期间 互联网2025 事件,我们使用 Azure OpenAI 由于其卓越的理解力和可靠性,我们建议用于高级或生产场景。
🚀 使用的技术
- 💻 Everengine –实时图形引擎
- 🔌 模型上下文协议(MCP)
- 🧠 Azure OpenAI & 奥拉马 用于LLM集成
- 🤖 的黎波里 用于使用PBR材料生成3D模型
- 🟦 已全面实施 C 使用 .NET 8
📚 目的
本项目可供以下方面参考:
- 建设A MCP服务器 展示实时3D工具
- 实施A MCP客户端 通过LLM与服务器交互
- 通过MCP在服务器和客户端之间建立通信
- 整合 生成式人工智能 进入3D应用程序工作流程
📝 许可证
该项目旨在用于示范和教育目的。
请参阅各个工具和服务许可证(例如Azure OpenAI、TripoAI),了解其各自的使用条款。