MCP极简入门:超快速上手运行简单的MCP服务和MCP客户端
MCP是什么? 首先我们快速过一下MCP的基本概念,接着我们会通过一个简单的天气服务的教程,来上手学会使用MCP服务和在主机运行服务。本文根据官方教程改编。 1. MCP的基本概念 MCP(Model Context Protocol,模型上下文协议)是一个开放协议,旨在标准化应用程序如何向大型语言模型(LLM)提供上下文。它允许LLM与外部数据源和工具无缝集成,从而使AI模型能够访问实时数据并执行更复杂的任务。 官方MCP Github主页 官方文档Introduction 支持MCP特性的客户端列表 2. MCP的架构 MCP的核心组件包括: 主机(Host):运行LLM的应用程序(如Claude...
vs code + cline 联手 MCP-server,解锁大模型万物互联新玩法!
1.前言 什么是MCP-server?MCP-server(模型上下文协议服务器)是一种遵循 Model Context Protocol (MCP) 的标准化服务,旨在为大型语言模型(LLM)提供安全访问本地或远程资源的能力,从而扩展AI的功能。以下是其核心要点: 1. 基本定义与架构 协议背景:MCP由Anthropic推出,是一种开放协议,用于统一LLM与外部数据源、工具之间的通信,解决数据分散和集成复杂性的问题。 架构设计采用客户端-服务器模型,包含以下组件: MCP Host:运行AI助手(如Claude Desktop、IDE工具)的平台,负责用户交互。 MCP Client:在Host内与Server建立一对一连接,作为LLM与Server的桥梁。 MCP Server:轻量级程序,通过标准化协议提供资源、工具和提示信息,连接本地或远程资源(如数据库、API、云服务)。 2. 核心功能 资源访问:允许LLM读取本地文件、数据库(如SQLite、iMessage)或远程API(如GitHub、Google...
VS Code秒变AI神器!3步免费部署DeepSeek本地编程助手:代码补全/智能问答/隐私保护全搞定
一、技术选型 以下是VS Code本地部署大模型代码助手的常用插件对比,基于隐私保护、离线使用及功能特性整理,每个人可根据自身需要选择: 插件名称 优点 缺点 适用场景 Continue 支持多模型切换(Ollama/本地模型),支持代码补全/重构/问答,配置灵活度高 需手动修改 JSON 配置文件,新手易出错 企业级复杂项目开发,需同时使用对话和补全功能,重视数据隐私的场景 CodeGPT 一键连接 Ollama 模型,内置 /explain /fix 等快捷指令,学习成本低 仅支持基础问答,代码补全依赖 deepseek-coder 模型 个人开发者快速接入,中小型项目调试,需即时解释代码逻辑的场景 Cline 支持 DeepSeek/Claude 等商用模型,可配置 MCP 服务器扩展功能 需自行购买 API 密钥,部分模型需联网计费 需结合云端高性能模型的混合开发场景,愿意为模型能力付费的团队 Twinny 专为 Ollama...
pycharm无法安装插件显示网络错误无法安装汉化插件
【pycharm】pycharm无法安装插件显示网络错误/无法安装汉化插件(报错:Marketplace plugins are not loaded,Check the internet connection and refresh) 【问题描述】 进行pycharm汉化时,无法安装插件,弹出提示:Marketplace plugins are not loaded,Check the internet connection and refresh 尝试: 百度说在settings-> Appearance&Behavior -> System Settings -> Updats 中,取消勾选Use secre Connections 即可 但是我这个版本没有这个选项 【解决方法】 1、进入file->settings-> Appearance&Behavior -> System Settings -> HTTP Proxy下; 2、勾选 auto-detect proxy seting、automatic...
vs code插件Continue + 本地语言模型使用方法
ollama如何运行模型,此文不涉及,随便查一查很简单。 1. 在拓展商店中找到Continue 2. 安装好continue插件以后,左侧会多出continue的图标,进去 2.1 现在我们先设置一下对话模型,点右上角加号进入new session,下拉框选择模型,选择add chat model provider选择ollama,model可以自己找,官方推荐用Qwen 2.5 1.5b,我这里用的是7b,根据你自己的条件和个人喜好决定。 添加完json配置里的models列表就会多出一个模型选项,有时候模型名称与你本地跑的有出入,报错的话,你自己到这里改一下。 或者添加表单里,有自动检测模型选项,可以用。 2.2...
ollama模型离线迁移/复制
在ollama中可以使用命令ollama pull deepseek-r1:7b下载模型,但在某些特殊情况下(如:离线环境)需要手动迁移模型,本文详细讲解了ollama中离线迁移模型的方式。 一、下载特定模型 在一个有网的环境中,使用ollama pull命令下载模型,如:deepseek-r1:7b 二、进行离线迁移 迁移之前首先需要确定ollama主目录。在windows系统中,通常是用户主目录下的.ollama文件夹,例如: C:\Users\wangk\.ollama;在Linux系统中,同样的,通常也是用户主目录下的.ollama文件夹,例如:/root/.ollama windows系统下的ollama主目录 linux系统下的ollama主目录 在ollama主目录下,有两部分内容需要迁移 ...
向量数据库的分类概况_向量库类型
向量数据库的分类概况 保存和检索矢量数据的五种方法: 像 Pinecone 这样的纯矢量数据库 全文搜索数据库,例如 ElasticSearch 矢量库,如 Faiss、Annoy 和 Hnswlib 支持矢量的NoSQL 数据库,例如 MongoDB、Cosmos DB 和 Cassandra 支持矢量的SQL 数据库,例如 SingleStoreDB 或 PostgreSQL 1.纯矢量数据库 纯向量数据库专门用于存储和检索向量。示例包括 Chroma、LanceDB、Marqo、Milvus/Zilliz、Pinecone、Qdrant、Vald、Vespa、Weaviate 等。 在纯矢量数据库中,数据是根据对象或数据点的矢量表示来组织和索引的。这些向量可以是各种类型数据的数值表示,包括图像、文本文档、音频文件或任何其他形式的结构化或非结构化数据。 纯载体数据库的优点 利用索引技术进行高效的相似性搜索 大型数据集和高查询工作负载的可扩展性 支持高维数据 支持基于 HTTP 和 JSON 的...
软件为UDP服务却收不到数据问题解析
问题:软件为UDP服务却收不到数据问题解析 【问题描述】安装了一软件,基础UDP服务,用来接收UDP数据协议,但软件启动后,就是收不到任何UDP数据。 【原因分析】 1.安装wireshark或UDP测试工具,正常能接收UDP数据,说明发送端没有问题。 2.启动此软件,查看是否占用端口,查看到: 12netstat -ano | findstr :9999 UDP 192.168.110.1:9999 *:* 3934 说明软件正常启动,但是其中的192.168.110.1并不是我主网卡的网卡。 本机有三个网卡(WMware Network Adapter VMnet1、WMware Network Adapter VMnet8和以太网) 其中安装虚拟机软件WMware后,安装了前两块网卡,其中WMware Network Adapter VMnet8网段是192.168.110.1 也就是说,软件默认的用的是WMware Network Adapter VMnet8网卡而不是本机的以太网网卡 【解决方案】通过跃点数(Metric)设置优先级 ...
UE4&5 C++类创建后重启项目C++类不显示并且其蓝图子类丢失父类等问题原因及解决方法
问题一:UE4&5 C++类创建后编辑器不显示 【问题描述】:C类创建后,在电脑资源管理器中显示存在.h和.cpp文件,VS正常打开其.h和.cpp文件,实时编译也不报错,但是在UE编辑器中C类文件夹下不见踪影。 【原因】C类文件路径错误,属于C1083错误的变种。C类只能存放在源文件夹下项目同名文件夹下的Private和Public文件夹内,C类创建时需要勾选是公共或私有,公共的C类的.h文件会放在Public文件夹内,.cpp文件会放在Private文件夹内;私有的C++类的.h和.cpp都会被放在Private文件夹内。 【解决方案】创建C++类的时候点选上面的公共或私有,查看.h和.cpp文件保存路径是否在源文件夹下的项目同名文件夹内的Private和Public文件夹内。 【特别注意】选择创建C++空类的时候无论是否点选公共与私有都不会被UE编辑器识别显示。这是因为需要在空类中定义受UE支持的类的类型才可以被识别。简单来说就是空类不是类。 问题二:UE4&5...
UE5(虚幻5)解决The following modules are missing or built with a different engine version
最近正在用UE5开发项目,创建了一个C++项目或加一个C++类后,重新打开后会报以下错误: The following modules are missing or built with a different engine version: XXXX Would you like to rebuild them now? 出现以上提示是让重新编译, 原因是C++项目程序或插件没有正确编译,或者项目文件路径名是中文。 点击“是”后,进行重新编译,如何编译过程中还是报错,从以下分析: 1.C++类工程是否有错误,使用VS打开工程重新编译,直到无错误 2.插件是否有错误,或者插件是否拷贝到项目下的Plugins目录中 以上都没问题后,可正确编译。










