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

dedecms做的网站首页被挂马软件工程师的工作内容

dedecms做的网站首页被挂马,软件工程师的工作内容,网站代码怎么优化,买网站注册人数https://python.langchain.ac.cn/docs/how_to/document_loader_pdf/#vector-search-over-pdfs 这段代码展示了如何使用LangChain框架中的InMemoryVectorStore和OpenAIEmbeddings来存储文档片段,并基于提供的查询进行相似性搜索。下面是对每一行代码的详细解释&…

https://python.langchain.ac.cn/docs/how_to/document_loader_pdf/#vector-search-over-pdfs

这段代码展示了如何使用LangChain框架中的InMemoryVectorStoreOpenAIEmbeddings来存储文档片段,并基于提供的查询进行相似性搜索。下面是对每一行代码的详细解释:

1. 导入必要的模块

from langchain_core.vectorstores import InMemoryVectorStore
from langchain_openai import OpenAIEmbeddings
  • 这里从langchain_core.vectorstores模块中导入了InMemoryVectorStore类,它用于在内存中创建一个向量存储,以便对文本数据执行相似性搜索。
  • 同时从langchain_openai模块中导入了OpenAIEmbeddings类,用于生成文本的嵌入(即向量化表示),这些嵌入将被用来计算文本之间的相似度。

2. 创建并填充向量存储

vector_store = InMemoryVectorStore.from_documents(pages, OpenAIEmbeddings())
  • 使用InMemoryVectorStore.from_documents()方法创建了一个名为vector_store的实例。这个方法接受两个参数:
    • pages: 这是一个包含之前加载的PDF文档页面的对象列表(假设pages变量已经被正确初始化)。
    • OpenAIEmbeddings(): 这是用来生成文本嵌入的对象。通过调用OpenAIEmbeddings(),我们创建了一个对象,该对象可以将文本转换为向量形式,便于后续的相似性比较。
  • 此步骤的结果是将pages中的每一页转换成向量,并存储在内存中的向量数据库里。

3. 执行相似性搜索

docs = vector_store.similarity_search("What is LayoutParser?", k=2)
  • 调用了vector_store对象上的similarity_search方法,以执行基于文本的相似性搜索。
  • 参数"What is LayoutParser?"是我们要查询的问题或关键词。
  • k=2指定了返回最相似的前2个结果。这里的k值可以根据需要调整,以返回更多或更少的相关文档片段。

4. 输出搜索结果

for doc in docs:print(f'Page {doc.metadata["page"]}: {doc.page_content[:300]}\n')
  • 这段代码遍历了由similarity_search方法返回的所有文档片段(docs),并逐个打印出来。
  • 对于每个文档片段doc,它首先打印出该片段所属的PDF页码(通过访问doc.metadata["page"]获取),然后截取并显示该片段的前300个字符(doc.page_content[:300]),以便快速查看内容概览。
  • \n用于在每个文档片段输出后添加一个空行,使得输出更加清晰易读。

综上所述,这段代码演示了如何利用LangChain框架将一组文档转换为向量表示,并基于特定查询执行相似性搜索,最后展示与查询最相关的文档片段。这对于信息检索、问答系统等应用场景非常有用。


文章转载自:

http://00000000.Lkwyr.cn
http://00000000.Lkwyr.cn
http://00000000.Lkwyr.cn
http://00000000.Lkwyr.cn
http://00000000.Lkwyr.cn
http://00000000.Lkwyr.cn
http://00000000.Lkwyr.cn
http://00000000.Lkwyr.cn
http://00000000.Lkwyr.cn
http://00000000.Lkwyr.cn
http://00000000.Lkwyr.cn
http://00000000.Lkwyr.cn
http://00000000.Lkwyr.cn
http://00000000.Lkwyr.cn
http://00000000.Lkwyr.cn
http://00000000.Lkwyr.cn
http://00000000.Lkwyr.cn
http://00000000.Lkwyr.cn
http://00000000.Lkwyr.cn
http://00000000.Lkwyr.cn
http://00000000.Lkwyr.cn
http://00000000.Lkwyr.cn
http://00000000.Lkwyr.cn
http://00000000.Lkwyr.cn
http://00000000.Lkwyr.cn
http://00000000.Lkwyr.cn
http://00000000.Lkwyr.cn
http://00000000.Lkwyr.cn
http://00000000.Lkwyr.cn
http://00000000.Lkwyr.cn
http://www.dtcms.com/wzjs/604663.html

相关文章:

  • 网站适合移动端中国建设企业网站
  • 建网站需要哪些服务器上配置网站
  • html网页制作步骤宁波seo网站排名优化公司
  • 优秀设计作品的网站网络营销公司哪家服务好
  • 淘宝客怎么自己做网站专业推广网站
  • wordpress 段落美化郴州seo快速排名
  • asp.net做简易网站品牌企业网站建设公司价格
  • 青岛网站建设报价网络销售是做网站推广
  • 视频网站怎么做排名全球军情动态
  • 智能建站是什么注册城乡规划师考试
  • 做家装的网站好邢台学校网站建设价格
  • 浏览不良网站会被网警抓吗做快三网站
  • 盐城网站定制模板网站和定制网站
  • 零基础 网站汽车之家网页版
  • 金融公司网站规划方案国外企业招聘网站
  • 信托公司网站建设windows搭建php网站
  • 网站建设目的确定龙岩有什么招聘本地网站
  • 网站左侧悬浮安徽省建设厅网站证书查询
  • 做微网站的公司哪家好营销网站建设专业服务公司
  • 万网空间上传网站吗北京外贸网站优化
  • 滨州建设工程备案网站wordpress可爱主题下载
  • 河南企业网站定制iis网站怎么做全站伪静态
  • 台州建设网站免费推广策略
  • 备案我网站的大致内容是网站做美食视频挣钱吗
  • 网路神做网站怎么样建设mylove卡网站
  • 开源asp学校系统网站爱奇艺的网站是用什么做的
  • 怎么在百度搜索自己的网站网站系统环境的搭建
  • 公司网站维护网站如何做排名
  • 哪里可以免费建网站wordpress博客软件
  • 网站开发成本如何入账树状结构的网站