什么是 .NET SDK
概览
.NET SDK for Milvus 是一款全能型工具,它依托于微软开发的免费开源应用平台—— .NET 框架,极大地发挥了其潜能。该 SDK 主要通过 C# 编程语言实现,C# 以其强类型支持、类型安全性、内建的并发处理和自动内存管理特性而著称。这使得开发人员能够利用 .NET CLI、Visual Studio、Visual Studio Code 等工具,跨多个操作系统轻松构建 AI 应用。
.NET 与 Zilliz Cloud (Milvus)
.NET SDK for Milvus 采用 gRPC 协议,为 Milvus 向量数据库的丰富特性提供了全面的接口支持,使得数据管理和检索变得极为高效。同时,它还能够与 GitHub Actions 等持续集成服务紧密集成,从而简化开发流程,实现云环境的轻松部署。
通过使用 .NET SDK,您将能够:
- 在 Milvus 或 Zilliz Cloud 中轻松创建 Collection;
- 插入各类向量 Embedding;
- 创建索引并加载数据;
- 基于 Collection 执行精确的搜索和查询任务。
工作原理
工作原理
要借助 .NET SDK 使用 Milvus,您可以在 Azure 上选择使用 Zilliz Cloud(Milvus 的官方托管版本)或直接使用 Milvus 的开源版本。在部署了 Milvus 实例之后,请按照以下步骤进行操作:
- 创建一个 C# 控制台应用程序;
- 安装 Milvus.Client 的 NuGet 包;
- 利用 Milvus SDK 创建客户端,并连接到您的 Milvus 或 Zilliz Cloud 数据库。请记得将代码中的 localhost 替换为您实际的 Milvus 服务器地址。
var milvusClient = new MilvusClient("localhost", username: "username", password: "password");
我们提供两个教程,指导您如何创建 Collection 和执行查询。这些教程分别使用电影和书籍数据作为示例,步骤简单易懂。
了解更多
参考以下教程,了解如何使用 .NET 和 Milvus/Zilliz Cloud。
相关阅读
博客
速看!Milvus JavaScript 客户端入门级使用指南
使用 Milvus node.js SDK,可以轻松搭建灵活且强大的数据处理系统。Milvus 支持使用 Node.js 连接至服务器,完成各种数据库操作。
了解更多
场景解决方案
检索增强生成 (RAG)
使用 Milvus 和 Zilliz Cloud 接入外部数据源,进一步拓展大语言模型知识库,释放生成式 AI 应用潜能。
了解更多
博客
我决定给 ChatGPT 做个缓存层 >>> Hello GPTCache
接连几个月,ChatGPT、AutoGPT 等新事物的不断涌现持续刷新着大家的认知。与此同时,圈内不断有类 ChatGPT 或 ChatGPT 相关的新产品问世,当然,这其中也包括我的团队。
了解更多