Closed8
Milvusとの疎通確認

MilvusのサーバーにGoogle Colabからアクセスしたい
前提
Milvusのサーバーは EC2 とかで既に立ててある

Google Colabで動かす
パッケージをinstall
! pip install pymilvus
from pymilvus import connections
grpcioでversionのconflictが発生する模様
ContextualVersionConflict: (grpcio 1.54.0 (/usr/local/lib/python3.10/dist-packages), Requirement.parse('grpcio<=1.53.0,>=1.49.1'), {'pymilvus'})
grpcioのversionを指定してみる
相変わらずconflictが発生する
! pip install pymilvus
! pip install grpcio==1.53.0
from pymilvus import connections
リリースノートを除くと、2023/05/05にgrpcio 1.53.0 -> 1.54.0となったらしい
downgradeできないか調査 ランタイム再起動&downgradeしたらうまくいった!! pip install pymilvus
! pip uninstall grpcio -y
! pip install grpcio==1.53.0
from pymilvus import connections


LangChainから利用する
import pymilvus
from llama_index.vector_stores import MilvusVectorStore
# construct vector store
vector_store = MilvusVectorStore(
host='localhost',
port=19530,
overwrite='True'
)

ダミーデータ

Milvus.from_documents の実行時に、tiktokenをインストールしてねってでた
ValueError: Could not import tiktoken python package. This is needed in order to for OpenAIEmbeddings. Please install it with `pip install tiktoken`.

最終的にインストールしたパッケージ一覧
!pip install langchain
!pip install openai
!pip install pymilvus
!pip uninstall grpcio -y
!pip install grpcio==1.53.0
!pip install tiktoken

を元にテストできたのでクローズ!
このスクラップは2023/05/19にクローズされました