Milvus용 .NET SDK
Milvus용 .NET SDK란?
Milvus용 .NET SDK는 Microsoft에서 개발한 무료 오픈 소스 애플리케이션 플랫폼인 .NET 프레임워크의 기능을 활용하는 다용도 도구입니다. 강력한 타이핑, 유형 안전성, 통합 동시성 및 자동 메모리 관리 기능을 제공하는 C# 프로그래밍 언어를 주로 활용하는 이 SDK를 통해 개발자는 .NET CLI, Visual Studio, Visual Studio Code 등의 도구를 사용하여 다양한 운영 체제에서 원활하게 AI 애플리케이션을 빌드할 수 있습니다.
왜 .NET과 질리즈 클라우드(Milvus)인가?
gRPC 프로토콜을 사용하여 구현된 Milvus용 .NET SDK는 Milvus 벡터 데이터베이스의 기능에 대한 포괄적인 액세스를 제공하여 효율적인 데이터 관리 및 검색을 용이하게 합니다. 또한 GitHub Actions와 같은 지속적 통합 서비스와의 원활한 통합을 통해 개발 워크플로우를 간소화하여 클라우드 환경에 번거로움 없이 배포할 수 있습니다.
.NET SDK를 사용하면 가능합니다:
- Milvus 또는 Zilliz Cloud에서 컬렉션 생성
- 벡터 임베딩 삽입
- 인덱스 생성 및 컬렉션 로드
- 컬렉션 전체에서 검색 및 쿼리
.NET 클라이언트 라이브러리와 질리즈 클라우드의 작동 방식
통합 작동 방식
.NET SDK와 함께 Milvus를 사용하려면 Zilliz Cloud on Azure(Milvus의 관리형 버전)를 사용하거나 Azure에서 Milvus 오픈소스를 사용할 수 있습니다. Milvus 인스턴스를 배포한 후
- C# 콘솔 애플리케이션 만들기
- Milvus.Client NuGet 패키지를 설치합니다.
- 밀버스 SDK를 사용하여 클라이언트를 생성하고 밀버스 또는 질리즈 클라우드 데이터베이스에 연결합니다. "localhost"를 Milvus 서비스 호스트로 바꿔야 합니다.
var milvusClient = new MilvusClient("localhost", username: "username", password: "password");다음은 컬렉션을 생성하고 쿼리를 실행하는 데 도움이 되는 두 가지 튜토리얼입니다. 하나는 영화 데이터, 다른 하나는 책 데이터입니다. 둘 다 따라하기 쉽습니다.
방법 알아보기