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

建设银行广安官方网站精通wordpress

建设银行广安官方网站,精通wordpress,贵德县wap网站建设公司,搜狗搜索网文章目录 前言Tencent Cloud VectorDB 简介Tencent Cloud VectorDB 使用实战申请腾讯云向量数据库腾讯云向量数据库使用步骤腾讯云向量数据库实现文本检索 结论和建议 前言 想必各位开发者一定使用过关系型数据库MySQL去存储我们的项目的数据#xff0c;也有部分人使用过非关… 文章目录 前言Tencent Cloud VectorDB 简介Tencent Cloud VectorDB 使用实战申请腾讯云向量数据库腾讯云向量数据库使用步骤腾讯云向量数据库实现文本检索 结论和建议 前言 想必各位开发者一定使用过关系型数据库MySQL去存储我们的项目的数据也有部分人使用过非关系型数据库Redis去存储我们的一些热点数据作为缓存提高我们系统的响应速度减小我们MySQL的压力。那么你有听说过向量数据库吗知道向量数据库是用来做什么的吗 向量数据库用来存储非结构化数据例如文档图片视频音频和纯文本等在保证1%信息完整的情况下通过向量嵌入函数来精准描写非结构化数据的特征从而提供查询、删除、修改、元数据过滤等操作。而像Mysql这样传统的数据库根本无法完成这些操作。而腾讯云向量数据库(Tencent Cloud VectorDB) 是一款专为存储、检索和分析多维向量数据而设计的全托管式企业级分布式数据库服务就让我们一起来学习一起吧 Tencent Cloud VectorDB 简介 向量数据库是一种创新性的数据存储系统其独特之处在于采用高维向量来表示数据的特征或属性。这些高维向量的维度数量范围广泛从几十到几千具体取决于数据的复杂性和细致程度。与此同时该数据库集成了CRUD操作、元数据过滤和水平扩展等多项功能。这些向量通常是通过对原始数据例如文本、图像、音频、视频等应用某种变换或嵌入函数来生成的。这些嵌入函数可能基于各种方法包括机器学习模型、词嵌入和特征提取算法等。 向量数据库利用嵌入模型将数据转化为高维向量后这些向量被存储在数据库中。在用户进行查询时系统将用户提出的问题转换成高维向量通过在数据库中计算高维空间中两个向量的距离迅速检索出最相似的向量并将相应的数据返回给用户。 向量数据库的显著优势在于其能够通过向量距离或相似性进行快速、准确的相似性搜索和检索。这使得用户能够根据语义或上下文含义查找最相关的数据而不受传统数据库中基于精确匹配或预定义标准的限制。 该数据库将向量嵌入巧妙地整合在一起使得我们能够比较任何向量与搜索查询的向量或其他向量之间的相似度。同时它还支持CRUD操作和元数据过滤。通过将传统数据库功能与搜索和比较向量的能力相结合向量数据库成为一个极具威力的工具。其在相似性搜索方面表现出色通常被称为“向量搜索”技术。 腾讯云向量数据库(Tencent Cloud VectorDB) 是一款专为存储、检索和分析多维向量数据而设计的全托管式企业级分布式数据库服务。其独特之处在于支持多种索引类型和相似度计算方法拥有卓越的性能优势包括高QPS每秒查询率、毫秒级查询延迟以及单索引支持数亿级向量数据规模。通过简单易用的可视化界面用户可以快速创建数据库实例进行数据操作执行查询操作并配置嵌入式数据转换提供更广泛的数据处理能力。该数据库适用于多种场景如构建大型知识库、推荐系统、智能问答系统以及文本/图像检索任务为企业提供了强大的工具助力各种应用场景下的高效数据管理和智能应用实现。 腾讯云向量数据库 Tencent Cloud VectorDB 基于腾讯集团每日处理千亿次检索的向量引擎 OLAMA底层采用 Raft 分布式存储通过 Master 节点进行集群管理和调度实现系统的高效运行。同时腾讯云向量数据库支持设置多分片和多副本进一步提升了负载均衡能力使得向量数据库能够在处理海量向量数据的同时实现高性能、高可扩展性和高容灾能力。 Tencent Cloud VectorDB 使用实战 申请腾讯云向量数据库 点击下面的链接或者腾讯云搜索向量数据库可用微信进行扫码实名认证登录腾讯云向量数据库免费实例领取链接点击申请 以上我们就申请好了腾讯云向量数据库然后我们可以进行一些实操。 腾讯云向量数据库使用步骤 领取资源后可创建一个向量数据库点击新建 默认没有网络和安全组请点击新建私用网络和自定义安全组进行新建 下面是创建私有网络 下面是创建安全组 创建向量数据库后需要开启外网访问才可登录并远程控制 账号名为root 密码为向量数据库实例中复制API 密钥 点击新建数据库 有两种模式一种是不开启embedding 一种是开启embedding 创建了两个数据库一个时一种是开启embedding 一种是不开启embedding分别是test_1和test_2 表 {database: gwx_vector,collection: test_1,buildIndex: true,documents: [ {id: 0001,types: 基础数学,infos: 112,text:小学生数学课程},{id: 0002,types: 初中数学,infos: xy22,text:初中生学习课程},{id: 0003,types: 高中数学,infos: f(x),text:高中生学习课程}] }将上面的代码分别放入test_1进行数据操作然后执行可在精准查询和相似度查询对向量数据库里面的数据进行检索 腾讯云向量数据库实现文本检索 文本检索任务是指在大规模文本数据库中搜索出与指定图像最相似的结果在检索时使用到的文本特征可以存储在向量数据库中通过高性能的索引存储实现高效的相似度计算进而返回和检索内容相匹配的文本结果。 如果想用IDE 通腾讯向量数据库进行开发则可通过python 或java 开发下面用python 进行演示 环境依赖安装 pip install tcvectordb或者通过 https://github.com/Tencent/vectordatabase-sdk-python 链接源码安装 首先在腾讯云上面购买向量数据库服务器后在本地创建VectorDBClient一个向量数据库的客户端对象用于与向量数据库服务器连接并进行数据交互。 具体代码如下 import tcvectordb from tcvectordb.model.enum import FieldType, IndexType, MetricType, ReadConsistency#create a database client object client tcvectordb.VectorDBClient(urlhttp://10.0.X.X, usernameroot, keyeC4bLRy2va******************************, read_consistencyReadConsistency.EVENTUAL_CONSISTENCY, timeout30)然后创建数据库并查询集群中所有的向量数据库。 read_consistencyReadConsistency.EVENTUAL_CONSISTENCY, timeout30) # 创建数据库 client.create_database(db-test) client.create_database(db_test0) client.create_database(db_test1) # list databases db_list client.list_databases()for db in db_list:print(db.database_name)下面写入原始文本数据 import tcvectordb from tcvectordb.model.collection import Embedding, UpdateQuery from tcvectordb.model.document import Document, Filter, SearchParams from tcvectordb.model.enum import FieldType, IndexType, MetricType, EmbeddingModel from tcvectordb.model.index import Index, VectorIndex, FilterIndex, HNSWParams, IVFFLATParams from tcvectordb.model.enum import FieldType, IndexType, MetricType, ReadConsistency #create a database client object client tcvectordb.VectorDBClient(urlhttp://10.0.X.X, usernameroot, keyeC4bLRy2va******************************, read_consistencyReadConsistency.EVENTUAL_CONSISTENCY, timeout30) # 指定写入原始文本的数据库与集合 db client.database(db-test) coll db.collection(book-emb) # 写入数据。 # 参数 build_index 为 True,指写入数据同时重新创建索引。 res coll.upsert( documents[ Document(id0001, text话说天下大势分久必合合久必分。, author罗贯中, bookName三国演义, page21), Document(id0002, text混沌未分天地乱茫茫渺渺无人间。, author吴承恩, bookName西游记, page22), Document(id0003, text甄士隐梦幻识通灵贾雨村风尘怀闺秀。, author曹雪芹, bookName红楼梦, page23) ], build_indexTrue )下面进行查询 1、基于精确匹配的查询方式query() 用于精确查找与查询条件完全匹配的向量具体支持如下功能。 支持根据主键 idDocument ID搭配自定义的标量字段的 Filter 表达式一并检索。 支持指定查询起始位置 offset 和返回数量 limit实现数据 SCAN 能力。 #create a database client object client tcvectordb.VectorDBClient(urlhttp://10.0.X.X, usernameroot, keyeC4bLRy2va******************************, read_consistencyReadConsistency.EVENTUAL_CONSISTENCY, timeout30) db client.database(db-test) coll db.collection(book-vector) # Set filter filter_paramFilter(Filter.In(bookName,[三国演义, 西游记])) # query doc_list coll.query(document_ids[0001,0002,0003], retrieve_vectorTrue, filterfilter_param, limit3, offset0, output_fields[bookName,author]) for doc in doc_list: print(doc)2、基于相似度匹配的查询方式:search()接口用于查找与给定查询向量相似的文档返回指定的 Top K 个最相似的文档并支持搭配自定义的标量字段的 Filter 表达式一并进行相似度检索。 doc_lists coll.search( vectors[[0.3123, 0.43, 0.213],[0.315, 0.4, 0.216],[0.40, 0.38, 0.26]], filterFilter(Filter.In(bookName,[三国演义, 西游记])), paramsSearchParams(ef200), retrieve_vectorTrue, limit3, output_fields[bookName,author] ) for i, docs in enumerate(doc_lists): print(i) for doc in docs: print(doc)更新数据代码如下 #create a database client object client tcvectordb.VectorDBClient(urlhttp://10.0.X.X, usernameroot, keyeC4bLRy2va******************************, read_consistencyReadConsistency.EVENTUAL_CONSISTENCY, timeout30) # 指定需更新文档所属的数据库 db client.database(db-test) # 指定集合 coll db.collection(book-vector) #设置需更新的字段或增加新的字段 update_doc Document(vector[0.2123, 0.290, 0.213], page30, test_new_fieldnew field value) # 对满足查询条件的 Document 更新字段 coll.update(dataupdate_doc, document_ids[0001,0002,0003], filterFilter(Filter.In(bookName,[三国演义, 西游记]))) # 更新之后确认字段已更新 doc_list coll.query(document_ids[0001,0002], retrieve_vectorTrue, limit3) # 输出确认结果 for doc in doc_list: print(doc)注意 1、VectorDBClient 中的 url 和 key 填写成自己申请的向量数据库的哦key就是秘钥 2、read_consistency :设置读一致性,是非必填参数默认取值EVENTUAL_CONSISTENCY可取值如下 ReadConsistency.STRONG_CONSISTENCY强一致性。ReadConsistency.EVENTUAL_CONSISTENCY最终一致性。 结论和建议 整体使用腾讯云向量数据下来我觉得腾讯数据库是一个非常棒的产品即使你是一个小白你也可以很快的入手因为它的文档 产品文档 是非常详细的 它能够带你快速入门文档基本覆盖了你所有可能遇到的问题而且在实战使用过程中它的速度也是非常快的完全可以满足企业的要求有这方面需要的伙伴可以快速入手了。 选择一款合适的向量数据库是一件非常重要的事不仅要考虑成本而且还要考虑效率等方面腾讯云向量数据库用于大模型预训练数据的分类、去重和清洗相比传统方式可以实现10倍效率的提升如果将腾讯云向量数据库作为外部知识库用于模型推理则可以将成本降低2-4个数量级。所以我觉得不管是个人还是企业腾讯云向量数据库都是我们的第一选择。比如企业原先接入一个大模型需要花1个月左右时间使用腾讯云向量数据库后3天时间即可完成极大降低了企业的接入成本。 目前腾讯云向量数据库只支持文本向量化写入但对图片这些非结构化数据暂时不支持浅浅的期待一波等上线后俺第一个使用。
http://www.zqtcl.cn/news/787082/

相关文章:

  • app展示网站手机端app开发公司
  • 在湖南建设人力资源网站wordpress widget
  • 英文网站建站山东做网站用虚拟主机还是服务器
  • 网站设计佛山顺德投资公司注册条件和要求
  • 肇庆网站优化建设淄博网站建设优惠臻动传媒
  • 电子商务网站模板 html服装网站栏目调研
  • 抚州市做棋牌网站邯郸信息港聊天室
  • 李静做的化妆品网站树莓派lamp WordPress
  • 建站之星网站建设系统个人网站有什么外国广告做
  • 残联网站建设概况专业产品画册设计公司
  • 德尔普的网站建设的价格windows2008做网站
  • 画品展现手机网站短网址生成器有哪些
  • 如何做好网站推广营销网站 需求
  • 济宁做网站大约多少钱做设计兼职的网站有哪些
  • 教务系统网站开发方法网站建设在哪里
  • 房产网站如何做手机在网上怎么创建自己的网站
  • 金华网站建设luopan公司网站模板图片
  • 建个购物网站网站建设公司合同
  • 建设银行企业版网站网站里的动态是如何制作
  • 360网站建设的目标是什么微信哪个公司开发
  • c++可以做网站吗极验 wordpress 表单
  • 电脑做系统都是英文选哪个网站找外贸客户的联系方式软件
  • 商城网站建设咨询建工社官网
  • 国土资源局网站建设制度蓝牙 技术支持 东莞网站建设
  • 12380网站建设建议上海网站推广服务
  • 做公司网站要提供什么企业门户app
  • 免费企业网站模板 php网站301跳转怎么做
  • 沭阳哪里有做网站推广的二手车网站源码下载
  • 网站建设添加视频教程wordpress做阿里巴巴国际站
  • 四川网站建设哪家专业辽宁招投标工程信息网