- 博客(91)
- 资源 (30)
- 收藏
- 关注
原创 理解MCP与LLM的协作流程:从困惑到清晰的技术实践
本文探讨了MCP(Model Context Protocol)与LLM(大语言模型)及用户之间的协作流程。作者通过实践和测试,澄清了开发者常见的误解——即MCP工具并非由LLM直接调用,而是LLM根据工具描述选择合适的工具后,由客户端完成具体调用。文章提供了协作流程图,强调理解这一流程对构建基于大语言模型应用的重要性,旨在帮助对此感到困惑的开发者理清三者的交互关系。
2025-08-15 15:29:47
305
原创 C#对接Ollama,调用大模型禁用思考模式
本文介绍了三种禁用大模型思考模式(<think>标签输出)的方法:1)通过Ollama API设置Think=false属性;2)在prompt结尾添加/no_think指令;3)在Ollama控制台使用--think=false参数运行模型。这些方法适用于C#开发(使用OllamaSharp类库)和命令行操作,可帮助用户根据需要控制大模型的思考过程输出。
2025-08-12 15:20:53
172
原创 微信4.1多开,C#实现Windows微信4.1版本无限多开,附可执行程序
本文介绍了一个C#实现的微信多开工具,用于解决微信4.0,4.1更新后原有多开工具失效的问题。该工具通过注册表获取微信安装路径,并修改互斥体权限实现多开功能。主要步骤包括:1.从注册表读取微信安装路径;2.创建并修改"_WeChat_App_Instance_Identity_Mutex_Name"互斥体的访问控制权限;3.启动微信进程。文中提供了完整C#源码和编译好的exe下载地址,适用于技术开发者参考使用。
2025-08-12 11:40:55
325
2
原创 MCP实现:.Net实现MCP服务端 + Ollama ,MCP服务端工具调用
本文介绍了基于.Net8和Ollama构建MCP服务端的实现方法。主要内容包括:1)通过OllamaSharp.ModelContextProtocol包开发MCP服务端,注册包含字符串拼接和数字相加功能的工具类;2)使用SSE传输方式配置MCP服务器;3)开发MCP客户端对接Ollama大模型,通过工具调用实现计算功能。示例展示了模型正确调用Add工具计算3加5的结果为8,验证了方案的可行性。该方案为.NET环境下实现MCP协议调用提供了简易实现参考。
2025-08-08 14:03:37
583
原创 RAG实现:.Net + Ollama + Qdrant 实现文本向量化,实现简单RAG
.Net8+Ollama+Qdrant向量数据库实现RAG#向量数据库#RAG#Ollama#.NET8
2025-08-08 11:10:00
478
原创 RAG实现:.Net + Qdrant 使用Microsoft.ML.OnnxRuntime调用本地大模型实现文本向量化,实现简单RAG
本文介绍了使用.NET和Qdrant向量数据库实现本地大模型(Onnx)的简单RAG方案。首先从HuggingFace镜像下载all-MiniLM-L6-v2模型文件,包括.onnx和tokenizer.json。然后创建.NET Core WebApi项目并导入必要的NuGet包。核心部分实现了OnnxEmbeddingGenerator类,通过InferenceSession加载模型,使用Tokenizer处理文本,生成384维的文本向量,并计算余弦相似度。最后在Controller中测试文本向量生成功
2025-07-31 16:30:46
501
原创 C#、.Net 中级高级架构管理面试题杂烩
面试题:装箱:是将值类型转换为引用类型的过程。例如,将一个int类型的值转换为object类型。装箱操作会在堆上分配内存,并将值类型的值复制到该内存中。拆箱:是将引用类型转换为值类型的过程。需要注意的是,拆箱操作必须显式进行,并且只有当引用类型实际上是由相应的值类型装箱而来时才能成功。泛型:是一种编程机制,允许在定义类、接口、方法等时使用类型参数,而不是具体的类型。在使用泛型时,可以指定具体的类型来替换类型参数。优点代码复用:可以编写通用的代码,适用于不同的数据类型,提高代码的复用性。类型安全。
2025-02-10 16:03:03
1145
原创 .netcore + postgis 保存地图围栏数据
后端使用Geometry类型,ORM本项目使用了SqlSugar。后端Json转Geometry ( Polygon)多边形或者线。设置对象类型为:geometry。字段类型选择(Type)
2024-11-15 13:52:14
754
原创 四、.Net8对接Ollama实现文字翻译(.Net8+SemanticKernel+Ollama)本地运行自己的大模型
有道翻译:Semantic Kernel (语义内核,简称SK)是一个轻量级 SDK,支持将 AI 大型语言模型 (LLM) 与传统编程语言集成。SK 可扩展编程模型结合了自然语言语义函数、传统代码原生函数和基于嵌入的内存,释放了新的潜力并为 AI 应用程序增加了价值。
2024-05-29 11:16:11
2093
2
原创 三、Ollama导入大模型(.Net8+SemanticKernel+Ollama)本地运行自己的大模型
导入自定义gguf(Safetensors大模型为测试成功,待后续测试)大模型,需要使用Modelfile方式导入。例如需要导入llava大模型:1、在huggingface国内镜像上搜索到大模型然后在模型文件后面的下载图标上,点击右键,点击“复制链接地址”。然后将大模型文件下载到ollama服务器上。下载命令" "" # 设定温度参数为1 [更高的更具有创新性,更低的更富有连贯性] PARAMETER temperature 1 . 0你是可以与梵高相比的绘画大师" ""
2024-05-28 14:51:45
4272
原创 二、OpenWebUI 使用(.Net8+SemanticKernel+Ollama)本地运行自己的大模型
然后点击界面左上角“新聊天”,选择一个模型,就可以愉快的聊天了。在“连接”中设置ollama的地址,保存即可。
2024-05-27 17:40:08
3529
原创 一、Ollama部署安装(.Net8+SemanticKernel+Ollama)本地运行自己的大模型
Ollama是一个功能强大的开源框架,旨在简化在Docker容器中部署和管理大型语言模型(LLM)的过程。它是一个开源的大型语言模型服务工具,帮助用户快速在本地运行大模型。通过简单的安装指令,用户可以执行一条命令就在本地运行开源大型语言模型,如Llama 2。Ollama极大地简化了在Docker容器内部署和管理LLM的过程,使得用户能够快速地在本地运行大型语言模型。Ollama的主要优势在于其易用性,用户仅需通过简易命令行界面即可轻松运行模型,让操作更加流畅高效。
2024-05-27 17:00:53
1771
原创 Nssm打包.netcore控制台程序到Windows服务,实现长Ping服务器
需求:应客户需求,现场服务器和客户端之间网络总是不稳定。导致客户端总是和服务器断开连接。为了监测网络,且为了不容易让用户误操作停止监测,所以采用控制台程序打包成windows服务的方式实现。并且加一个winform程序,让客户安装卸载此服务。
2024-05-21 10:59:43
490
转载 PostgreSql:Connection open error . 53300: sorry, too many clients already
WITH inactive_connections AS ( SELECT pid,client_addr, RANK ( ) OVER ( PARTITION BY client_addr ORDER BY backend_start ASC ) AS RANK FROM pg_stat_activity WHERE pid <> pg_backend_pid ( ) AND...
2022-05-20 13:55:42
931
1
转载 .net6 WebApplication源码
// Licensed to the .NET Foundation under one or more agreements.// The .NET Foundation licenses this file to you under the MIT license.using Microsoft.AspNetCore.Hosting;using Microsoft.AspNetCore.Hosting.Server;using Microsoft.AspNetCore.Hosting.Ser.
2022-05-06 14:07:54
1150
2
原创 .Net Core WPF 中 System.Windows.Interactivity中Behavior引用问题
使用Nuget 安装包Microsoft.Xaml.Behaviors.Wpf程序包即可
2021-07-29 10:09:54
718
原创 WPF中DataGrid自动滚动,跑马灯效果实现
前端:<DataGrid x:Name="dg" AutoGenerateColumns="False" > <DataGrid.Columns> <DataGridTemplateColumn Width="200" > <DataGridTemplateColumn.CellTemplate> <Dat
2021-06-25 11:24:52
2691
1
原创 Windows下配置MinIO,存储桶PostgreSql事件通知
Windows下配置MinIO,存储桶PostgreSql事件通知一、下载MinIO服务端客户端文件:下载地址:https://docs.min.io/cn/minio-client-quickstart-guide二、启动服务端1、在当前minio.exe目录下启动cmd窗口,输入命令: minio.exe server D:\minio2、查看cmd是否执行报错,无错误访问:http://127.0.0.1:9000/。访问成功说明MinIO服务启动成功。三、配置Po..
2020-12-21 15:11:35
1017
原创 Windows 下安装Consul,配置成Windows服务运行
Consul安装及配置windows服务下载地址https://www.consul.io/downloads.html配置系统服务 1、拷贝consul.exe的目录 如:E:\Consul\consule.exe2、以管理员身份启动命令提示符,执行sc.exe create "Consul" binPath=" E:\Consul\consule.exe agent -dev"3、启动服务执行sc.exe start “Consul”4、删除服务执行sc delet.
2020-12-14 16:53:47
1941
2
原创 Asp.Net Core 3.1 Aop使用
1、NuGet引入包:AspectCore.Extensions.DependencyInjectionAspectCore.Core2、Program.cs 修改public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args) .ConfigureWebHostDefaults(webBuilder =&g
2020-12-14 16:51:46
578
原创 .Net Core MVC 运行时编译
.net core mvc 项目修改cshtml页面后,需要重新编译才能生效;一下解决此问题的方案:并且在发布时不包含此环境1、Nuget安装 Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation2、Setup.cs 中public Startup(IConfiguration configuration, IWebHostEnvironment env){Configuration = configuration; Env = e
2020-12-14 16:48:11
551
原创 群管理软件开发学习,基于微信2.9版本微信HOOK
语言:C#;工具:VS2017;主要功能:1、从群里添加好友;2、好友群发、群组群发消息;3、检测僵尸粉;4、多微信群查询重复成员;5、设置关键字,保存内容包含关键字的信息,并且可导出word;6、统计当前加群人数、退群人数;基础功能连接:https://blog.youkuaiyun.com/MrTraum/article/details/104520319也可以自行扩展功能...
2020-09-21 14:47:10
701
1
原创 .net standard类库同时兼容Framework和Core获取配置文件
一、新建.net standard类库二、修改.csproj项目文件打开项目文件修改TargetFramework为TargetFrameworks;注意:多了个s;增加framework版本;然后保存;刷新项目;三、然后项目依赖项会出来Framework和Core的版本四、读取配置文件#if NETFRAMEWORKusing System.Confi...
2020-04-21 14:31:18
1504
原创 .NetCore下使用NPOI绘制统计图表
柱状图class Program { const int NUM_OF_ROWS = 3; const int NUM_OF_COLUMNS = 10; static void Main(string[] args) { IWorkbook wb = new XSSFWorkbook(); ...
2020-02-28 11:15:39
1810
原创 PostGreSql 生成连续的月
SELECTto_char(b,'YYYY-MM') AS timeFROMgenerate_series (to_timestamp ( '2018-01-01','YYYY-MM-DD hh24:mi:ss' ),to_timestamp ( '2018-12-07','YYYY-MM-DD hh24:mi:ss' ),'1 days' ) AS bGROUP BY TIME ord...
2020-02-13 11:28:45
1162
原创 BackgroundWorker DoWork事件调用多次的问题
BackgroundWorker backWork = new BackgroundWorker() { WorkerReportsProgress = false, WorkerSupportsCancellation = true };...
2019-12-12 17:30:48
987
原创 c# 用465端口发送邮件,以解决阿里云服务器25端口发送不了的情况
/// <summary> /// 邮件服务器地址 /// </summary> private static string MailServer = "smtp.qq.com"; /// <summary> /// 用户名 /// </summary>...
2019-08-22 17:11:10
2699
1
原创 C# 操作MongoDb增删改查示例
使用NuGet引用MongoDb.Driverstatic void Main(string[] args) { MongoDbHelper<MongoTestEntity> db = new MongoDbHelper<MongoTestEntity>(); var model = new MongoT...
2019-07-11 16:10:13
1686
2
原创 c# 用循环和递归取裴波那契数列的第N项
斐波那契数列斐波那契数列指的是这样一个数列 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,377,610,987,1597,2584,4181,6765,10946,17711,28657,46368........自然中的斐波那契数列这个数列从第3项开始,每一项都等于前两项之和。/// <summary> ...
2019-06-27 12:52:30
871
原创 asp.net+layui 简易邮箱系统
下载地址:https://download.youkuaiyun.com/download/MrTraum/13951110
2019-04-30 11:31:45
3056
8
翻译 C#大量兑换码的生成与验证方案
翻译自:https://blog.youkuaiyun.com/zgjllf1011/article/details/79297512作者代码是Java代码,然后自己翻译成C#代码。实现原理原作者博客中有详细介绍;using System;using System.Collections.Generic;using System.Linq;using System.Text;namespa...
2019-03-18 10:59:48
2141
原创 Dtcms修改PC站分享到手机端后访问打开手机版的当前页面
dtcms框架中自带的功能是在手机端访问域名,自动跳转到手机版的首页。所以分享后自动跳转手机版当前页面需要自己调整,代码如下:在main目录下的common.js中修改JS判断即可:if (getCookie('m2wcookie') != '1' && browserRedirect()) { // PC跳转移动端 var hostname = wi...
2019-01-29 09:42:04
981
原创 Python基于Django连接Sqlserver数据库
一、安装django-pyodbc-azure库二、配置settings.py 文件DATABASES = { 'default': { #'ENGINE': 'django.db.backends.sqlite3', #'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), 'ENGINE'...
2019-01-18 11:20:36
3611
2
原创 Python基于Django创建管理员用户
一、打开manage控制界面打开以后在下面输入命令二、初始化数据库manage.py@MyDjango > makemigrationsmanage.py@MyDjango > migrate三、创建用户manage.py@MyDjango > createsuperuser按照提示输入用户信息即可创建完后登陆后台:...
2019-01-17 16:12:02
2342
原创 Python爬虫学习(urllib)
先记录,慢慢丰富内容一、UrllibUrllib是Python内置Http请求类库(官方文档地址:https://docs.python.org/3/library/urllib.html)urllib.request 请求模块 urllib.error 异常处理模块 urllib.parse url解析模块 urllib.robotparser robots.txt解析模块二...
2019-01-11 17:46:01
248
原创 Python基础学习
入门选择的廖雪峰的《Python入门》《Python进阶》课程。课程是免费的,有兴趣的可以看下。《Python入门》传送门(https://www.imooc.com/learn/177)是Python开发的入门教程,将介绍Python语言的特点和适用范围,Python基本的数据类型,条件判断和循环,函数,以及Python特有的切片和列表生成式。《Python进阶》传送门(https://...
2019-01-09 18:38:39
385
.netcore控制台使用Nssm打包windows服务,加winform管理服务界面
2024-05-21
.Net Memory Profiler 5.7安装包
2021-10-20
Mongodb数据库和可视化工具robo3t-1.3.1安装包
2019-07-11
Android 5个开源库 GSON,ActiveAndroid,butterknife,EventBus,image loader
2015-07-21
销客多最新源码+数据库,亲测可用附发布教程
2019-03-08
jquery做的例子,源码,非常实用
2011-03-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人