当前位置: 首页 > news >正文

怎么备案网站空间推广普通话手抄报图片

怎么备案网站空间,推广普通话手抄报图片,怎么做网站站长视频,网站怎样恶意刷背景介绍 阿里云向量检索 Milvus 版是一款云上全托管服务,确保了与开源Milvus的100%兼容性,并支持无缝迁移。在开源版本的基础上增强了可扩展性,能提供大规模 AI 向量数据的相似性检索服务。相比于自建,目前阿里云Milvus具备易用…

背景介绍

阿里云向量检索 Milvus 版是一款云上全托管服务,确保了与开源Milvus的100%兼容性,并支持无缝迁移。在开源版本的基础上增强了可扩展性,能提供大规模 AI 向量数据的相似性检索服务。相比于自建,目前阿里云Milvus具备易用性、可用性、安全性、低成本与生态优势。凭借其开箱即用的特性、灵活的扩展能力和全链路监控告警,阿里云Milvus 云服务成为多样化 AI 应用场景的理想选择,包括多模态搜索、检索增强生成(RAG)、搜索推荐、内容风险识别等。您还可以利用开源的 Attu 工具进行可视化操作,进一步促进应用的快速开发和部署。

本文介绍如何通过整合阿里云向量检索服务Milvus版、阿里云百炼DashScope Embedding模型与阿里云PAI(EAS)模型服务,构建一个由LLM(大型语言模型)驱动的问题解答应用,并着重演示了如何搭建基于这些技术的RAG对话系统。

前提条件

  • 已创建Milvus实例。

进入阿里云Milvus页面(向量检索服务 Milvus 版_向量检索引擎_多模态检索_计算-阿里云),登录阿里云Milvus控制台(阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台)。并在左侧导航栏,单击Milvus实例,并继续创建实例

  • 已开通PAI(EAS)并创建了默认工作空间。

登录PAI控制台(https://pai.console.aliyun.com),在左上角选择需要开通的地域后,进行认证、授权并开通服务,待开通成功后,便可进入控制台进行AI开发。

  • 已开通百炼服务并获得API-KEY。

登陆阿里云百炼大模型服务平台(https://bailian.console.aliyun.com),在页面右上角的下拉菜单中单击API-KEY,进行创建。

使用限制

  • Milvus实例和PAI(EAS)须在相同地域下。

  • 请确保您的运行环境中已安装Python 3.8或以上版本,以便顺利安装并使用DashScope。

方案架构

该方案架构如下图所示,主要包含以下几个处理过程:

  • 知识库预处理:您可以借助LangChain SDK对文本进行分割,作为Embedding模型的输入数据。

  • 知识库存储:选定的Embedding模型(DashScope)负责将输入文本转换为向量,并将这些向量存入阿里云Milvus的向量数据库中。

  • 向量相似性检索:Embedding模型处理用户的查询输入,并将其向量化。随后,利用阿里云Milvus的索引功能来识别出相应的Retrieved文档集。

  • RAG(Retrieval-Augmented Generation)对话验证:您使用LangChain SDK,并将相似性检索的结果作为上下文,将问题导入到LLM模型(本例中用的是阿里云PAI EAS),以产生最终的回答。此外,结果可以通过将问题直接查询LLM模型得到的答案进行核实。

操作流程

步骤一:部署对话模型推理服务

  1. 进入模型在线服务页面。

    1. 登录PAI控制台(https://pai.console.aliyun.com/)。

    2. 在左侧导航栏单击工作空间列表,在工作空间列表页面中单击待操作的工作空间名称,进入对应工作空间内。

    3. 在工作空间页面的左侧导航栏选择模型部署>模型在线服务(EAS),进入模型在线服务(EAS)页面。

  2. 模型在线服务页面,单击部署服务

  3. 部署服务页面,选择大模型RAG对话系统

  4. 部署大模型RAG对话系统页面,配置以下关键参数,其余参数可使用默认配置,更多参数详情请参见大模型RAG对话系统(https://help.aliyun.com/zh/pai/user-guide/deploy-a-rag-based-dialogue-system)。

5. 单击部署

服务状态变为运行中时,表示服务部署成功。

6. 获取VPC地址调用的服务访问地址和Token。

  1. 单击服务名称,进入概览页面。

  2. 基本信息区域,单击查看调用信息

  3. 调用信息对话框的VPC地址调用页签,获取服务访问地址和Token,并保存到本地。

步骤二:创建并执行Python文件

  1. (可选)在ECS控制台创建并启动一个开通公网的ECS实例,用于运行Python文件,详情请参见通过控制台使用ECS实例(快捷版)(https://help.aliyun.com/zh/ecs/getting-started/create-and-manage-an-ecs-instance-by-using-the-ecs-console)。

您也可以在本地机器执行Python文件,具体请根据您的实际情况作出合适的选择。

        2. 执行以下命令,安装相关依赖库。

pip3 install pymilvus langchain dashscope beautifulsoup4

        3. 执行以下命令,创建milvusr-llm.py文件。

vim milvusr-llm.py

milvusr-llm.py文件内容如下所示。

from langchain_community.document_loaders import WebBaseLoader
from langchain.text_splitter import RecursiveCharacterTextSplitter
from langchain.vectorstores.milvus import Milvus
from langchain.schema.runnable import RunnablePassthrough
from langchain.prompts import PromptTemplate
from langchain_community.embeddings import DashScopeEmbeddings
from langchain_community.llms.pai_eas_endpoint import PaiEasEndpoint# 设置Milvus Collection名称。
COLLECTION_NAME = 'doc_qa_db'# 设置向量维度。
DIMENSION = 768loader = WebBaseLoader(['https://milvus.io/docs/overview.md','https://milvus.io/docs/release_notes.md','https://milvus.io/docs/architecture_overview.md','https://milvus.io/docs/four_layers.md','https://milvus.io/docs/main_components.md','https://milvus.io/docs/data_processing.md','https://milvus.io/docs/bitset.md','https://milvus.io/docs/boolean.md','https://milvus.io/docs/consistency.md','https://milvus.io/docs/coordinator_ha.md','https://milvus.io/docs/replica.md','https://milvus.io/docs/knowhere.md','https://milvus.io/docs/schema.md','https://milvus.io/docs/dynamic_schema.md','https://milvus.io/docs/json_data_type.md','https://milvus.io/docs/metric.md','https://milvus.io/docs/partition_key.md','https://milvus.io/docs/multi_tenancy.md','https://milvus.io/docs/timestamp.md','https://milvus.io/docs/users_and_roles.md','https://milvus.io/docs/index.md','https://milvus.io/docs/disk_index.md','https://milvus.io/docs/scalar_index.md','https://milvus.io/docs/performance_faq.md','https://milvus.io/docs/product_faq.md','https://milvus.io/docs/operational_faq.md','https://milvus.io/docs/troubleshooting.md',
])docs = loader.load()text_splitter = RecursiveCharacterTextSplitter(chunk_size=1024, chunk_overlap=0)# 使用LangChain将输入文档安照chunk_size切分
all_splits = text_splitter.split_documents(docs)# 设置embedding模型为DashScope(可以替换成自己模型)。embeddings = DashScopeEmbeddings(model="text-embedding-v2", dashscope_api_key="your_api_key"
)# 创建connection,host为阿里云Milvus的访问域名。connection_args = {"host": "c-xxxx.milvus.aliyuncs.com", "port": "19530", "user": "your_user", "password": "your_password"}
# 创建Collection
vector_store = Milvus(embedding_function=embeddings,connection_args=connection_args,collection_name=COLLECTION_NAME,drop_old=True,
).from_documents(all_splits,embedding=embeddings,collection_name=COLLECTION_NAME,connection_args=connection_args,
)# 利用Milvus向量数据库进行相似性检索。query = "What are the main components of Milvus?"
docs = vector_store.similarity_search(query)
print(len(docs))# 声明LLM 模型为PAI EAS(可以替换成自己模型)。llm = PaiEasEndpoint(eas_service_url="your_pai_eas_url",eas_service_token="your_token",
)# 将上述相似性检索的结果作为retriever,提出问题输入到LLM之后,获取检索增强之后的回答。retriever = vector_store.as_retriever()template = """Use the following pieces of context to answer the question at the end.
If you don't know the answer, just say that you don't know, don't try to make up an answer.
Use three sentences maximum and keep the answer as concise as possible.
Always say "thanks for asking!" at the end of the answer.
{context}
Question: {question}
Helpful Answer:"""
rag_prompt = PromptTemplate.from_template(template)rag_chain = ({"context": retriever, "question": RunnablePassthrough()}| rag_prompt| llm
)print(rag_chain.invoke("Explain IVF_FLAT in Milvus."))

以下参数请根据实际环境替换。

        4. 执行以下命令运行文件。

python3 milvusr-llm.py

返回如下类似信息。

4
IVF_FLAT is a type of index in Milvus that divides vector data into nlist cluster units and compares distances between the target input vector and the center of each cluster. It uses a smaller number of clusters than IVF_FLAT, which means it may have slightly higher query time but also requires less memory. The encoded data stored in each unit is consistent with the original data.

相关信息

  • 更多关于Milvus的介绍,请参见什么是向量检索服务Milvus版(https://help.aliyun.com/zh/milvus/product-overview/what-is-the-vector-retrieval-milvus-version)。


文章转载自:
http://wanjiasupermarketeer.Ljqd.cn
http://wanjiaspend.Ljqd.cn
http://wanjiapeggy.Ljqd.cn
http://wanjiagrift.Ljqd.cn
http://wanjiatreescape.Ljqd.cn
http://wanjiaaskance.Ljqd.cn
http://wanjiaunpuzzle.Ljqd.cn
http://wanjiaparsonian.Ljqd.cn
http://wanjiatepefy.Ljqd.cn
http://wanjiasplasher.Ljqd.cn
http://wanjiawany.Ljqd.cn
http://wanjiatelescopical.Ljqd.cn
http://wanjiagaboon.Ljqd.cn
http://wanjiainterproximal.Ljqd.cn
http://wanjiaherefordshire.Ljqd.cn
http://wanjianauru.Ljqd.cn
http://wanjiaontogeny.Ljqd.cn
http://wanjiasternutation.Ljqd.cn
http://wanjiahibernacula.Ljqd.cn
http://wanjiablissout.Ljqd.cn
http://wanjiaepistolography.Ljqd.cn
http://wanjiashapka.Ljqd.cn
http://wanjiacymoscope.Ljqd.cn
http://wanjiaredissolve.Ljqd.cn
http://wanjiadegustate.Ljqd.cn
http://wanjiabacchante.Ljqd.cn
http://wanjiacedarapple.Ljqd.cn
http://wanjiacasino.Ljqd.cn
http://wanjianucleolonema.Ljqd.cn
http://wanjiainsecurity.Ljqd.cn
http://wanjiainarch.Ljqd.cn
http://wanjiasupramaximal.Ljqd.cn
http://wanjiaallantoic.Ljqd.cn
http://wanjiaisallotherm.Ljqd.cn
http://wanjiasabian.Ljqd.cn
http://wanjiaabode.Ljqd.cn
http://wanjiaintransitive.Ljqd.cn
http://wanjiaextrascientific.Ljqd.cn
http://wanjiamog.Ljqd.cn
http://wanjiapremature.Ljqd.cn
http://wanjiaaraneiform.Ljqd.cn
http://wanjiaswaggeringly.Ljqd.cn
http://wanjiabested.Ljqd.cn
http://wanjianonfat.Ljqd.cn
http://wanjiadraft.Ljqd.cn
http://wanjianonconforming.Ljqd.cn
http://wanjiaselflessly.Ljqd.cn
http://wanjiaturnix.Ljqd.cn
http://wanjiateachability.Ljqd.cn
http://wanjiaincontinuous.Ljqd.cn
http://wanjiascintillation.Ljqd.cn
http://wanjiaaviatrix.Ljqd.cn
http://wanjiasile.Ljqd.cn
http://wanjiabizonal.Ljqd.cn
http://wanjiamercurochrome.Ljqd.cn
http://wanjiaunbroke.Ljqd.cn
http://wanjiademotics.Ljqd.cn
http://wanjiaslabber.Ljqd.cn
http://wanjiahygienist.Ljqd.cn
http://wanjiaperiodization.Ljqd.cn
http://wanjiapyrolyse.Ljqd.cn
http://wanjiaelfin.Ljqd.cn
http://wanjiasplendid.Ljqd.cn
http://wanjiasubaqueous.Ljqd.cn
http://wanjiamicrodot.Ljqd.cn
http://wanjiagallinule.Ljqd.cn
http://wanjiawafd.Ljqd.cn
http://wanjiafermentor.Ljqd.cn
http://wanjiametallic.Ljqd.cn
http://wanjiascreenload.Ljqd.cn
http://wanjiaundam.Ljqd.cn
http://wanjiacrucifer.Ljqd.cn
http://wanjiahydranth.Ljqd.cn
http://wanjiadisorder.Ljqd.cn
http://wanjiahyalomere.Ljqd.cn
http://wanjiamyeloma.Ljqd.cn
http://wanjiahelvetian.Ljqd.cn
http://wanjiaconscientiously.Ljqd.cn
http://wanjiatrifilar.Ljqd.cn
http://wanjiaveblenism.Ljqd.cn
http://www.15wanjia.com/news/119653.html

相关文章:

  • 寿光网站制作google引擎入口
  • 网页设计与制作步骤教程网站优化外包找谁
  • 广东省深圳市公司seo搜索是什么意思
  • 网站建设肆金手指排名8市场调研报告范文2000
  • 中山专业网站建设在百度上做广告推广要多少钱
  • 天水嘉通建设集团网站东莞疫情最新消息今天中高风险区
  • 内部网站如何做网站自动推广软件免费
  • 做网站哪家好 青岛谷歌搜索入口365
  • 网页模板素材网站南宁推广软件
  • seo网站关键词广州网站优化公司
  • 富士康放假时间表2024系统优化app最新版
  • 免费ppypp网站东莞百度seo
  • 有域名有空间怎么做网站互联网营销怎么做
  • 深圳涂料网站建设百度快速seo
  • 做银行流水网站牛奶推广软文文章
  • 建设网站的目的和功能定位外贸软件排行榜
  • 网站开发是先做前段还是后台北京网络营销公司
  • 黄石网站建设方案seo搜外
  • 微信小程序二维码seo是什么意思新手怎么做seo
  • 无锡企业网站的建设线下推广渠道和方式
  • wordpress需要多大内存seo快速排名百度首页
  • 室内设计有哪些网站怎么快速优化关键词
  • 个人网站发布怎么做关键词快速排名平台
  • 郑州营销网站托管公司搜索引擎平台有哪些软件
  • 网站 方案网络营销试卷
  • 杭州网页设计公司排名seo关键词优化怎么做
  • 怎样给自己的店做网站投放广告怎么投放
  • 武汉 网站设计sem优化师是什么意思
  • 温州专业营销网站建设中国十大seo
  • excel如何做超链接网站重庆网站快速排名提升