超详细图文教程:用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

【JavaSE】【多线程】阻塞队列

【JavaSE】【多线程】阻塞队列

目录 * 一、阻塞队列 * 1.1 生产者消费者模型 * 1.2 Java提供的阻塞队列 * 1.3 实现一个简单生产者消费者模型 * 二、自己实现阻塞队列 * 2.1 成员变量 * 2.2 构造方法 * 2.3 put方法 * 2.4 take方法 * 2.5 最终代码 一、阻塞队列 阻塞队列:是一种特殊的队列,也有先进先出的特性。它是一种线程安全的队列。 有以下两个特性: * 当队列满的时候, 继续入队列就会阻塞, 直到有其他线程从队列中取走元素。 * 当队列空的时候, 继续出队列也会阻塞, 直到有其他线程往队列中插入元素。 阻塞队列的一个重要应用场景就是:实现生产者消费模型。 1.1 生产者消费者模型 生产者消费者模型:是多线程编程中的一种典型的编码技巧。用来降低生产者与消费者之间的耦合度。

By Ne0inhk

Java GUI 编程全攻略:Swing 与 JavaFX 入门实战

* AWT(Abstract Window Toolkit):早期库,功能有限。 * Swing:更现代,功能丰富,是 AWT 的扩展。 * JavaFX:新一代 GUI 框架,支持样式、动画、图形等。 🎯 本文将重点介绍 Swing 和 JavaFX 的基本用法和项目实战。 二、Swing 基础:轻量级 GUI 编程 2.1 Swing 的核心组件 组件 说明 JFrame 主窗口 JPanel 面板容器 JLabel 标签 JButton 按钮 JTextField 文本输入框 JTextArea 多行文本输入 2.2

By Ne0inhk

java场景面试汇总_java场景题面试,零基础入门到精通,收藏这篇就够了

一、并发与多线程场景题 1. 场景:一个高并发的电商系统,在秒杀活动中,如何防止超卖? 答案: 超卖问题是由于多个线程同时读取库存,然后进行扣减导致的。解决方案可以从几个层面考虑: 1. 数据库层面: * 使用乐观锁:在库存表中增加版本号字段,更新时检查版本号。 * 使用悲观锁:SELECT ... FOR UPDATE,但会降低并发性能。 * 使用数据库的唯一索引:通过订单唯一键防止重复提交。 2. 应用层面: * 使用分布式锁,如Redis或ZooKeeper,在扣减库存前先获取锁。 * 使用队列,将请求串行化,比如用Kafka或RocketMQ,消费者逐个处理。 3. 缓存层面: * 将库存预加载到Redis中,利用Redis的原子操作(如DECR)来扣减库存,然后再异步同步到数据库。 综合方案:通常采用缓存(Redis)预扣库存+数据库最终一致的方案。具体步骤: * 秒杀开始前,将商品库存加载到Redis中。 * 用户请求扣减库存时,使用Redis的DECRBY原子操作扣减库存,如果返回结果大于等于0,

By Ne0inhk
网红酒店|基于java的网红酒店预定系统(源码+数据库+文档)

网红酒店|基于java的网红酒店预定系统(源码+数据库+文档)

酒店预定|网红酒店|网红酒店预定系统 目录 基于java的网红酒店预定系统 一、前言 二、系统设计 三、系统功能设计 四、数据库设计  五、核心代码  六、论文参考 七、最新计算机毕设选题推荐 八、源码获取:   博主介绍:✌️大厂码农|毕设布道师,阿里云开发社区乘风者计划专家博主,ZEEKLOG平台Java领域优质创作者,专注于大学生项目实战开发、讲解和毕业答疑辅导。✌️ 主要项目:小程序、SpringBoot、SSM、Vue、Html、Jsp、Nodejs等设计与开发。 🍅文末获取源码联系🍅 基于java的网红酒店预定系统 一、前言 网红酒店预定系统的设计与实现,利用计算机搭建网红酒店预定系统,实现网红酒店预定的信息化。则对于进一步提高网红酒店预定管理发展,丰富网红酒店预定管理经验能起到不少的促进作用。开发了具有网红酒店预定系统首页,个人中心,客户管理,客房类型管理,客房信息管理,

By Ne0inhk