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

如何在路由器上做网站转跳佛山自定义网站建设

如何在路由器上做网站转跳,佛山自定义网站建设,网站开发服务,广告公司网站模板chroma 一步步使用 安装 # 安装chromadb pip install chromadb,sentence_transformers# 不启动服务会出现sock.connect(sa)TimeoutError: timed out chroma run服务启动后,您将看到类似以下输出: 建立连接 部署完成后,需要建立与Chroma服…

chroma 一步步使用

安装

# 安装chromadb
pip install chromadb,sentence_transformers# 不启动服务会出现sock.connect(sa)TimeoutError: timed out
chroma run

服务启动后,您将看到类似以下输出:
在这里插入图片描述

建立连接

部署完成后,需要建立与Chroma服务的连接:

import chromadb# 创建了临时客户端。程序终止时,您提取的任何数据都会丢失
client = chromadb.Client()

创建向量集合

chroma连接若直接创建集合(“Collection”(集合)是存储向量的基本单位,类似于关系型数据库中的表),会使用内置的嵌入模型all-MiniLM-L6-v2

# 首先导入embedding模型
from chromadb.utils import embedding_functionscollection = chroma_client.create_collection(name="my_collection")
collection.add(documents=["关于深度学习技术的文档","关于的爱情小说文档"],ids=["id1", "id2"]
)
print(collection)

chroma默认使用欧氏距离计算向量相似度

查询文档

Chroma提供多种查询方式,满足不同场景需求:

1. 基于ID查询

当你知道确切的文档ID时,可以直接查询:

# 根据ID获取文档
result = collection.get(ids=["id1"]
)
2. 语义向量检索

RAG系统的核心功能是语义检索,基于查询与文档的语义相似度:

# 语义检索
# Chroma 默认会返回 10 条结果。这里我们只添加了 2 个文档,因此我们设置n_results=2
results = collection.query(query_texts=["如何使用向量数据库?"],n_results=2
)
print(results)

工程中优化

混合检索

Chroma还支持将全文匹配与向量检索结合:

# 全文匹配 + 向量检索
results = collection.query(query_texts=["检索技术的应用"],n_results=2,where_document={"$contains": "检索"},  # 文档必须包含"检索"一词include=["documents", "metadatas"]
)

Chroma支持将向量检索与元数据过滤结合,实现更精准的查询:

# 元数据过滤 + 向量检索
results = collection.query(query_texts=["大语言模型的应用"],n_results=2,where={"topic": "llm"},  # 仅检索topic为llm的文档include=["documents", "metadatas"]
)

元数据过滤支持多种操作符:

  • 相等:{"field": value}
  • 不等:{"field": {"$ne": value}}
  • 大于/小于:{"field": {"$gt": value}}{"field": {"$lt": value}}
  • 范围:{"field": {"$gte": min_value, "$lte": max_value}}
  • 复合条件:{"$and": [condition1, condition2]}
调参:索引与性能优化

Chroma默认使用HNSW(分层可导航小世界图)作为向量索引算法,无需手动创建索引。但你可以通过元数据调整索引参数:

# 创建集合时设置HNSW参数
collection = client.create_collection(name="optimized_collection",embedding_function=embedding_func,metadata={"hnsw:space": "cosine",       # 相似度度量方式"hnsw:M": 16,                 # 每个节点的最大连接数"hnsw:ef_construction": 200,  # 构建索引时的搜索宽度"hnsw:ef": 100                # 查询时的搜索宽度}
)

关键参数解释:

  • M:控制图的连接度,值越大精度越高但内存消耗也越大
  • ef_construction:影响索引质量,值越大精度越高但构建速度越慢
  • ef:影响查询精度和速度,值越大召回率越高但查询速度越慢

文章转载自:

http://zhBRwX7e.sfjqy.cn
http://RMGjWqMV.sfjqy.cn
http://LWa1m14c.sfjqy.cn
http://tToQf4WJ.sfjqy.cn
http://gxE1dHvZ.sfjqy.cn
http://IRv9eQUR.sfjqy.cn
http://BJeXGJNl.sfjqy.cn
http://g8eIrM9Q.sfjqy.cn
http://lqI3rwc8.sfjqy.cn
http://KVYVw4gy.sfjqy.cn
http://J7OUEMdu.sfjqy.cn
http://gCBRatOr.sfjqy.cn
http://LsFTO5t7.sfjqy.cn
http://O5xQ9rRa.sfjqy.cn
http://0DVDopuk.sfjqy.cn
http://QTP6VZCd.sfjqy.cn
http://wdYwo9ui.sfjqy.cn
http://pBeJu6Bb.sfjqy.cn
http://kfAajFeR.sfjqy.cn
http://J0BseUIz.sfjqy.cn
http://VlVxfFKk.sfjqy.cn
http://qq0PBI0P.sfjqy.cn
http://Nnw0vXaD.sfjqy.cn
http://80Gr5NGN.sfjqy.cn
http://TwziFIJT.sfjqy.cn
http://gZodlL29.sfjqy.cn
http://LV87PGdz.sfjqy.cn
http://kHyr2wNH.sfjqy.cn
http://zZYlkhCZ.sfjqy.cn
http://T3E0RPQZ.sfjqy.cn
http://www.dtcms.com/wzjs/660279.html

相关文章:

  • 厦门建设工程交易中心网站wordpress 相关插件
  • 网站psd模版百度推广的价格表
  • 网站 备案信息免费域名网站php
  • 做网站维护难吗建设com网站
  • js效果网站有人用dw做网站吗
  • 电脑网站设计页面企信宝
  • 建站论坛网站后台怎么做友情链接
  • 酷站网素材同城网站开发
  • 青岛知名网站建设定制wordpress 图片 网盘
  • 闸北区网站设计与制作企业网站怎么建立
  • 北语网站appwordpress有多强大
  • 哪个网站做处理货小程序网站开发是用什么语言
  • 玉环建设规划局网站手机网站建设论文
  • 电商网站排行榜深圳企业网站制作公司
  • 非专业人士可以做网站编辑的工作吗网站建设电话话术
  • 网站设计制作策划网站建设优化服务案例
  • jz做网站张家港网站建设哪家好
  • 企业还做网站吗中国建筑出版在线官网
  • 长春专业网站推广wordpress 添加幻灯片
  • 西宁招聘网站开发广州网站制作选哪家
  • 网站会员整合网站开发 模板 c
  • 南宁网站建设及推广工作室官网源码
  • 荆州网站seo网站建设相关新闻
  • 做网站和做网页丹阳论坛
  • 黄石网站建设黄石网站模版编辑器
  • 自助建站永康网站建设zjyuxun
  • 如何增强网站的安全性网站 制作
  • 外贸型网站的特点台州优秀关键词优化
  • 好用的手机网站主页wordpress最好用php
  • 精美网站源码下载网站建设深