SDK をインストールする
Zilliz Cloud は、マネージド Milvus ベクトルデータベースをサービスとして提供しています。クラスター接続を容易にするために、Python、Java、Go、または Node.js の 4 つの SDK オプションがあります。
Zilliz Cloud は、バージョン互換性を確保するためにクラスターを常にアップグレードしています。詳細については、組織設定の管理ページをご覧ください。SDK バージョンの不一致により接続の問題が発生した場合は、表示されるプロンプトに従って互換性のある SDK バージョンに戻してください。メンテナンス後に通知が届き、その後は心配なく SDK をアップグレードできます。
以下のすべての SDK には、安定版とベータ版の両方があります。安定版は一般的なクラスター向けであり、ベータ版はベータクラスターに対応しています。クラスターをベータ版にアップグレードした場合は、SDK もベータ版にアップグレードしてください。
SDK の互換性
次の表は、各 Milvus バージョンの互換性のある SDK バージョンを示しています。
Milvus バージョン | Python SDK | Node.js SDK | Java SDK | Go SDK |
|---|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
PyMilvus をインストールする: Python SDK
PyMilvus は Milvus の Python SDK です。GitHub でソースコードにアクセスできます。
インストールする前に、Python のバージョンが 3.8 以上であることを確認してください。
# Install pymilvus compatible with Milvus v2.5.x
python -m pip install pymilvus==2.5.18
# Update PyMilvus to the newest version
python -m pip install --upgrade pymilvus
# Verify installation success
python -m pip list | grep pymilvus
お使いのクラスターが Milvus v2.6.x (パブリックプレビュー) と互換性がある場合は、上記のコマンドの 2.5.18 を 2.6.9 に変更してください。
Node.js SDKをインストールする
MilvusのNode.js SDKには、npmまたはyarnを使用します。 GitHubでソースコードにアクセスできます。
インストールする前に、お使いの Node.js のバージョンが 14 以降であることを確認してください。
# Install Node.js SDK compatible with Milvus v2.5.x
npm install @zilliz/milvus2-sdk-node@2.5.13
# Alternatively,
yarn add @zilliz/milvus2-sdk-node@2.5.13
# 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 a ES6 module
import { MilvusClient } from "@zilliz/milvus2-sdk-node"
クラスターが Milvus v2.6.x (パブリックプレビュー) と互換性がある場合は、上記のコマンドの 2.5.13 を 2.6.10 に変更してください。
Java SDK のインストール
SDK を入手するには、Apache Maven または Gradle/Grails を使用します。GitHub でソースコードにアクセスしてください。
-
Apache Maven の場合、
pom.xmlの依存関係に以下を追加します。<!-- Install Java SDK compatible with Milvus v2.5.x -->
<dependency>
<groupId>io.milvus</groupId>
<artifactId>milvus-sdk-java</artifactId>
<version>2.5.15</version>
</dependency> -
Gradle/Grails の場合、以下を実行します。
# Install Java SDK compatible with Milvus v2.5.x
compile 'io.milvus:milvus-sdk-java:2.5.15'
お使いのクラスターが Milvus v2.6.x (パブリックプレビュー) と互換性がある場合は、上記のコマンドの 2.5.15 を 2.6.14 に変更してください。
Go SDKのインストール
Go SDKはgo getで利用できます。 GitHubでソースコードをご覧ください。
# Install Go SDK compatible with Milvus v2.5.x
go get -u github.com/milvus-io/milvus-sdk-go/v2@v2.5.6
クラスターが Milvus v2.6.x (パブリックプレビュー) と互換性がある場合は、上記のコマンドの 2.5.6 を 2.6.1 に変更してください。