SDK のインストール
Zilliz Cloud は、マネージド Milvus ベクトルデータベースをサービスとして提供しています。クラスター接続を容易にする 6 つの SDK オプションがあります。Python、Java、Go、Node.js、C++、Rust です。
-
Zilliz Cloud は、バージョンの互換性を確保するためにクラスターを継続的にアップグレードします。詳細については、組織設定の管理 ページを参照してください。SDK のバージョンの不一致によって接続の問題が発生した場合は、表示されるプロンプトに従って、互換性のある SDK バージョンに戻してください。メンテナンス完了後に通知しますので、その後は問題なく SDK をアップグレードできます。
-
以下に示すすべての SDK には、安定版とベータ版の両方が用意されています。安定版は通常のクラスターを対象とし、ベータ版はベータクラスターに対応します。クラスターをベータ版にアップグレードした場合は、SDK もベータ版にアップグレードしてください。
SDK の互換性
次の表に、各 Milvus バージョンに対応する SDK バージョンを示します。
| Milvus バージョン | Python SDK | Node.js SDK | Java SDK | Go SDK | C++ | Rust SDK |
|---|---|---|---|---|---|---|
3.0.x | 3.0.1 | 3.0.6 | 3.0.10 | 3.0.0 | 3.0.3 | 3.0.2 |
2.6.x | 2.6.17 | 2.6.17 | 2.6.24 | 2.6.5 | 2.6.6 | 2.6.1 |
2.5.x | 2.5.18 | 2.5.13 | 2.5.15 | 2.5.6 | -- | -- |
PyMilvus のインストール:Python SDK
PyMilvus は Milvus の Python SDK です。GitHub のソースコード にアクセスできます。
インストールする前に、Python のバージョンが 3.8 より新しいことを確認してください。
# Install or update PyMilvus to the latest v3.0.x
pip install --upgrade pymilvus==v3.0.1
# Install the Model library for embedding operations (optional)
pip install pymilvus[model]
# Verify the installed version
python -c "from pymilvus import __version__; print(__version__)"
Node.js SDK のインストール
Milvus の Node.js SDK では、npm または yarn を使用します。GitHub のソースコード にアクセスできます。
インストールする前に、Node.js のバージョンが 14 以上であることを確認してください。
npm install @zilliz/milvus2-sdk-node
# Alternatively,
yarn add @zilliz/milvus2-sdk-node
# Upgrade to the latest version
npm update @zilliz/milvus2-sdk-node
# Alternatively,
yarn upgrade @zilliz/milvus2-sdk-node
# Verify installation
npm list | grep @zilliz/milvus2-sdk-node
# or
yarn list | grep @zilliz/milvus2-sdk-node
この SDK は、CommonJS モジュールまたは ES6 モジュールのいずれかとして使用できます。通常、npm init プロジェクトでは CommonJS を使用します。npm init es6 のプロジェクトでは、ES6 が推奨されます。
// Import the SDK as a CommonJS module
const { MilvusClient } = require("@zilliz/milvus2-sdk-node")
// Import the SDK as an ES6 module
import { MilvusClient } from "@zilliz/milvus2-sdk-node"
Java SDK のインストール
SDK を取得するには、Apache Maven または Gradle/Grails を使用します。GitHub のソースコード にアクセスできます。
-
Apache Maven の場合は、
pom.xmlの依存関係に次を追加します:xml<!-- Install the Java SDK compatible with Milvus v3.0.x --><dependency><groupId>io.milvus</groupId><artifactId>milvus-sdk-java</artifactId><version>3.0.10</version></dependency><!-- Optional: to use BulkWriter, also add --><dependency><groupId>io.milvus</groupId><artifactId>milvus-sdk-java-bulkwriter</artifactId><version>3.0.10</version></dependency> -
Gradle/Grails, の場合は、次を実行します:
bash# Install the Java SDK compatible with Milvus v3.0.ximplementation 'io.milvus:milvus-sdk-java:3.0.10'# Optional: to use BulkWriter, also addimplementation 'io.milvus:milvus-sdk-java-bulkwriter:3.0.10'
Go SDK のインストール
Go SDK は go get で入手できます。GitHub のソースコード を参照してください。
# Install the Go SDK compatible with Milvus v3.0.x
go get -u github.com/milvus-io/milvus/client/v3
C++ SDK のインストール
C++ SDK は次の方法で入手できます。GitHub のソースコード を参照してください。
# Install the C++ SDK (Milvus 3.0.x, release v3.0.3) from source
git clone https://github.com/milvus-io/milvus-sdk-cpp.git
cd milvus-sdk-cpp
git checkout v3.0.3
bash scripts/install_deps.sh
make
# install the sdk
make install # install to /usr/local
Rust SDK のインストール
Milvus の Rust SDK では、Cargo を使用します。ソースコードは GitHub で確認できます。
- Zilliz CLI
- Rust
# Add the Rust SDK to your Cargo.toml
[dependencies]
milvus-sdk-rust = "3.0.2"
use milvus::v2::prelude::*;
// Connect to Milvus
let client = ClientV2::new(&ConnectConfig::new().uri("YOUR_CLUSTER_ENDPOINT")).await?;
C# SDK のインストール
# Install the C# SDK compatible with Milvus v3.0.x
dotnet add package Milvus.Client.V2