分类: c#

98 篇文章

.net 调用 llama.cpp
using LLama; using LLama.Common; using LLama.Sampling; // 引用 LLamaSharp, LLamaSharp.Backend.Cpu // 这个例子中,内存使用的 4 个G // Llava 调用的例子,新版本中被移除 // scisharp.github.io/LLamaSharp/0.2…
mysql 绿色运行
下载 mysql 压缩包,解压缩,然后在根目录下创建下面 2 个文件,然后运行 startConsole.bat 即可 默认无密码,需要密码的话修改初始化参数为 --initialize 修改 my.ini 中的路径为绝对路径 startConsole.bat 可以修改启动参数将路径值,传入,可以见 ps1 脚本 ,有空再改 @echo off R…
JetBrains Rider 设置多项目启动
选择 运行/调试工具栏下的 编辑配置 点击 + 新建配置 选择 复合 (Compound) 选择 + 选择需要启动的项目 点击 保存
.net 支持终端开发的界面库
macOS 下使用这两个应用的 demo , 使用上还是有些问题 RazorConsole 以 Razor 语法写终端程序 https://github.com/LittleLittleCloud/RazorConsole https://github.com/LittleLittleCloud/RazorConsole?tab=readme-ov…
.net 进程内调用 MCP 服务器
.net 进程内调用 MCP 服务器 可以在程序内部创建一个 MCP Server 与 MCP Client, 然后通过 Pipe 的方式调用 await using var serviceProvider = this.CreateServiceProviderCore(); var loggerFactory = serviceProvider…
.net MCP Sampling (MCP Server 回调客户端 LLM)
MCP 协议中提供了一种机制 ,通过在 MCP client 中设置,可以为 MCP 服务端提供调用 LLM 的桥梁。 在 .net 中的处理流程就是 MCP Client 中配置回调机制,然后在 MCP Server 工具类 中注入 McpServer 对象,然后调用 var chatClient = thisServer.AsSamplingC…
.net 开发 MCP 客户端
创建 MCP client # 如果调用本地开发项目,使用如下调用参数 Command = "dotnet", Arguments = ["run", "--project", GetMcpServerProjectDirectory(),], # 使用标准输入/输出(Stdio)传输作为…
.net 开发 MCP 服务器
.net 开发 MCP 服务器 微软手册 :快速入门 - 创建最小 MCP 服务器并发布到 NuGet - .NET | Microsoft Learn 官方库:https://github.com/modelcontextprotocol/csharp-sdk 我目前使用微软的库实现,官方库以后再研究 ‍ 安装 安装服务模板 dotnet new…
.net AI 向量搜索
使用 InMemoryVectorStore 做向量数据存储 使用 ollama + embeddinggemma 进行向量计算 处理过程 // 这里使用 ollama + embeddinggemma await using var serviceProvider = this.CreateServiceProviderCore(it =>…
.net AI 返回结构化结果
返回结构化结果需要对应的 AI 支持 (OpenAI),发出请求时指定 response_format 为 json_schema, 然后 json_schema 属性指定返回的结构 可以通过修改提示词,强制要求返回结构化结果,在某些 AI 上,它还是会返回兼容结果,从而成功运行。测试时在 ollama + phi4, 通义上都正常的返回指定的结构…