h5 和手机网站,360网络推广,免费设计商标的网站,京东建设网站的意义首先电脑已经安装了docker windows电脑可下载yml文件 https://github.com/milvus-io/milvus/releases/download/v2.4.6/milvus-standalone-docker-compose.yml 创建milvus文件夹#xff0c;并在这个目录下创建五个文件夹#xff1a;conf、db、logs、pic、volumes、wal
然后…首先电脑已经安装了docker windows电脑可下载yml文件 https://github.com/milvus-io/milvus/releases/download/v2.4.6/milvus-standalone-docker-compose.yml 创建milvus文件夹并在这个目录下创建五个文件夹conf、db、logs、pic、volumes、wal
然后在文件夹执行命令
docker compose up -d安装完成在docker里面启动 然后下载attu工具 attu工具下载地址 如果是centos服务器的话可以直接用宝塔无脑安装milvus
插入数据到milvus
from pymilvus import connections
from langchain_community.vectorstores import Milvus
from langchain.embeddings.huggingface import HuggingFaceEmbeddings
from langchain.text_splitter import RecursiveCharacterTextSplitter
from langchain.docstore.document import Document
from langchain_community.embeddings import DashScopeEmbeddings
from milvus import default_server# 定义嵌入模型本地部署的embedding模型
embedding HuggingFaceEmbeddings(model_namemodel/conan-embedding-v1/)
# 可以用自己本地的embedding模型也可以用阿里和百度的embedding模型
#hfembedding DashScopeEmbeddings(modeltext-embedding-v2, dashscope_api_key阿里云的apikei)
documentArray [Document(page_content在中国办理身份证的流程如下准备材料本人户口簿原件及复印件。原有身份证如是换领。如果是首次申领需要提供监护人的户口簿和身份证。近期一寸免冠彩色照片部分地区可能现场采集无需自带。其他可能需要的证明文件具体可以咨询当地公安机关。预约一些地区可能要求先在网上或通过电话预约办理时间。你可以访问当地的公安局官方网站或者使用“交管12123”等官方APP进行预约。前往户籍所在地派出所携带上述所有材料到户籍所在地的公安分局或派出所的身份信息管理科申请办理。如果你是在异地工作或生活某些情况下也可以在居住地的指定地点办理。填写表格到达后工作人员会给你一份《居民身份证申领登记表》你需要如实填写个人信息。,metadata{source: https://www.baidu.com/,title: 如何办理身份证,createTime: 2024-12-11 08:47}),
]# 使用递归字符文本分割器拆分文档
text_splitter RecursiveCharacterTextSplitter(chunk_size100, # 设置块大小chunk_overlap10, # 设置重叠区域length_functionlen
)# 拆分文档
documents text_splitter.split_documents(documentArray)# 将文档和嵌入一起存入 Milvus 向量库
# db_name选择数据库
# collection_name选择表
vector_db Milvus.from_documents(collection_nametest,documentsdocuments, # 拆分后的文档embeddingembedding, # 嵌入模型connection_args{host: 127.0.0.1, port: default_server.listen_port,db_name:test}, # Milvus 连接参数
)在milvus中查询
from langchain_community.vectorstores import Milvus
from langchain.embeddings.huggingface import HuggingFaceEmbeddings# 定义嵌入模型
embedding HuggingFaceEmbeddings(model_namemodel/conan-embedding-v1/)# 设置vector_db
vector_db Milvus(collection_nametest,embedding_functionembedding, # 使用关键字参数传递connection_args{host: 127.0.0.1, port: 19530}
)query 如何办理身份证
#expr参数可以灵活设置条件
documents_all vector_db.similarity_search(query,expr source https://www.baidu.com/ and title like %身份证%)
print(documents_all)
#查询文档pk主键
listpks vector_db.get_pks(source https://www.baidu.com/)print(listpks)
在milvus中删除数据
from langchain_community.vectorstores import Milvus
from langchain.embeddings.huggingface import HuggingFaceEmbeddings# 定义嵌入模型
embedding HuggingFaceEmbeddings(model_namemodel/conan-embedding-v1/)# 设置vector_db
vector_db Milvus(collection_nametest,embedding_functionembedding,connection_args{host: 127.0.0.1, port: 19530}
)
#查询出相关的pks
listpks vector_db.get_pks(source https://www.baidu.com/)
#根据pks批量删除数据
res vector_db.delete(listpks)
print(res)