超详细图文教程:用vscode+copilot(代理模式)便捷使用mcp+一个范例:用自然语言进行3d建模

超详细图文教程:用vscode+copilot(代理模式)便捷使用mcp+一个范例:用自然语言进行3d建模

在vscode使用claude mcp吧!

在vscode更新到最新版本(注意,这是前提)后,内置的copilot可以使用mcp了!!!

关于mcp(Model Context Protocol 模型上下文协议),可以参考我的上一篇文章:

MCP个人理解+示例+集成管理+在python中调用示例,给AI大模型装上双手-ZEEKLOG博客

以下是使用教程:

1.点击左下角的齿轮状设置按钮,点击设置

2.在输入面板输入chat.agent.enabled,勾上勾选框

3.点击Ctrl+shift+P,输入reload,点击重新加载窗口,刷新窗口

4.打开copilot后,在右下角将模式改为代理即可。

5.点击工具按钮,开始安装mcp

先去github找到自己想要添加的mcp服务,以blender MCP为例,打开https://github.com/ahujasid/blender-mcp,可以在readme文档里看到详细的安装过程。可以看到,此mcp的安装过程是uvx blender-mcp

点击copilot下方的工具按钮

可以看到,我已经安装一堆mcp了,点击添加更多工具

选择添加MCP服务器

选择命令

填入uvx blender-mcp,回车确认

给mcp服务起个名称,回车确认

点击用户设置,这样所有的工作区都可以访问

配置完成,自动弹出配置文件窗口,点击蓝色的启动按钮

启动成功

6.安装 Blender 插件

(1)下载插件文件
从本仓库下载 addon.py 文件。

(2)打开 Blender
启动 Blender 应用程序。

(3)进入插件管理界面
点击顶部菜单栏的 编辑 (Edit) > 偏好设置 (Preferences) > 插件 (Add-ons)

(4)安装插件
点击 “安装...” (Install...) 按钮,然后选择下载的 addon.py 文件。

(5)启用插件
在插件列表中找到 “界面: Blender MCP” (Interface: Blender MCP),勾选旁边的复选框以启用。

(6)点击n,选择BlenderMCP,点击连接

点击获取免费试用的api key

7.开始使用copilot进行3d建模

先测试一下mcp,可见运行正常

然后输入提示词:使用blender mcp,建模:一条龙守护一袋金币。我在blender里面配置了api

这时copilot会发出任务请求,我们需要点同意。可见,已经成功了!

打开blender看一下:可以看到,建模成功了?

附录:前往网站生成api

访问fal.ai | The generative media platform for developers

点击 API key

点击Add key

将生成的key复制粘贴到相应位置,选择fal.ai

该网站注册后会送一美元的余额,想多次使用就得花钱了

生成一次0.4美金

另外一个模型申请网站是Get started with Rodin | Hyper3D API Documentation,但是需要成为支持者才能获取api,最便宜的都要12美金一个月。

Read more

MySQL 运维实战:常见问题排查与解决方案

MySQL 运维实战:常见问题排查与解决方案

MySQL 运维实战:常见问题排查与解决方案 在 MySQL 数据库的运维过程中,遇到各种问题和挑战是在所难免的。无论是性能瓶颈、数据一致性问题,还是配置错误、安全漏洞,都需要运维人员具备扎实的专业知识和丰富的实战经验。本文将深入探讨 MySQL 运维过程中常见问题的排查与解决方案,帮助读者更好地应对各种挑战。 一、性能问题排查与解决方案 1. 查询性能慢 * 问题现象:用户反馈查询速度慢,甚至超时。 * 排查步骤: * 使用 EXPLAIN 分析查询计划,检查是否使用了全表扫描。 * 检查索引是否失效,如索引列的数据类型不匹配、索引列参与函数计算等。 * 查看慢查询日志,找出执行时间较长的查询语句。 * 解决方案: * 优化查询语句,避免使用 SELECT *,尽量指定需要的字段。 * 为查询条件中的字段添加合适的索引。 * 调整 MySQL 配置参数,如增加 query_cache_size、innodb_buffer_pool_size

By Ne0inhk
SpringBoot之统一异常处理

SpringBoot之统一异常处理

目录 统一异常处理 代码示例  运行结果  问题 结合源码了解问题源头  优点 统一异常处理 统⼀异常处理使⽤的是 @ControllerAdvice + @ExceptionHandler 来实现的, @ControllerAdvice 表⽰控制器通知类, @ExceptionHandler 是异常处理器,两个结合表 ⽰当出现异常的时候执⾏某个通知,也就是执⾏某个方法事件。 代码示例  ExceptionAdvice  接⼝返回为数据时, 需要加 @ResponseBody 注解!!! import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.ControllerAdvice; import org.springframework.web.bind.annotation.ExceptionHandler;

By Ne0inhk
使用 Windows 客户端的 RabbitMQ Messaging for .NET 8 Web API 第 1 部分

使用 Windows 客户端的 RabbitMQ Messaging for .NET 8 Web API 第 1 部分

本文将向您展示如何在 C# 应用程序中使用 Rabbit MQ。我将解释如何使用 WEB API、Rabbit MQ 如何广播以及客户端应用程序如何使用广播消息。 如果您喜欢此文章,请收藏、点赞、评论,谢谢,祝您快乐每一天。 什么是 Rabbit MQ 及其功能? RabbitMQ 是一款开源消息代理软件,可促进分布式应用程序各个组件之间的通信和数据交换。RabbitMQ 充当消息队列,管理从发送者(生产者)到接收者(消费者)的消息路由、排队和传递。 解耦应用程序: RabbitMQ 可用于解耦应用程序,这意味着它们可以相互通信,而无需成为一个整体。 实现异步通信: RabbitMQ 可用于实现异步通信,这意味着消息的发送和接收不会阻塞发送者或接收者。 实时流: RabbitMQ 可用于实现实时流,这意味着消息是实时传递的。 负载平衡: RabbitMQ 可用于在不同的消费者之间平衡消息负载。 故障转移: RabbitMQ

By Ne0inhk