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

营销网站做推广公司山东网络推广优化排名

营销网站做推广公司,山东网络推广优化排名,低学历吃香的十大职业,ps做网站尺寸ChromaDB调用BGE模型 前言1.chromadb调用BGE模型api2.调用本地模型 前言 在语义搜索、知识库构建等场景中,文本向量化(Embedding)是核心技术环节。作为一款开源的向量数据库,ChromaDB允许开发者通过自定义嵌入函数灵活对接各类模…

ChromaDB调用BGE模型

  • 前言
    • 1.chromadb调用BGE模型api
    • 2.调用本地模型

前言

在语义搜索、知识库构建等场景中,文本向量化(Embedding)是核心技术环节。作为一款开源的向量数据库,ChromaDB允许开发者通过自定义嵌入函数灵活对接各类模型。本文将详细介绍两种基于BGE模型的实现方案:​​远程API调用​​与​​本地模型部署​​,并解析它们的应用场景与实现细节。

1.chromadb调用BGE模型api

此api接口是Ollama接口方式:

关键点解析:

​​API服务对接​​:通过HTTP POST请求调用部署在9.1.47.89:11434的Ollama服务
​​模型指定​​:使用bge-m3:latest模型的最新版本
​​超时控制​​:设置30秒超时避免长期阻塞
​​异常处理​​:非200状态码时抛出详细错误信息

import requests
from chromadb.api.types import Documents, EmbeddingFunction, Embeddingsclass MyEmbeddingFunction(EmbeddingFunction):def __call__(self, texts: Documents) -> Embeddings:# 调用远程Ollama服务的BGE-M3模型response = requests.post("http://9.1.47.89:11434/v1/embeddings",json={"model": "bge-m3:latest","input": texts},timeout=30  # 增加超时设置)if response.status_code == 200:return [vec['embedding'] for vec in response.json()['data']]else:raise Exception(f"Embedding API调用失败: {response.text}")# 初始化自定义嵌入函数
ef = MyEmbeddingFunction()

注意不同版本之间的访问方式可能不一致。“http://9.1.47.89:11434/v1/embeddings”,可修改为"http://9.1.47.89:11434/api/embeddings"。

[vec[‘embedding’] for vec in response.json()[‘data’]]中的"data"可修改为“embeddings”。 都可进行尝试。

2.调用本地模型

from chromadb.api.types import Documents, EmbeddingFunction, Embeddings
from sentence_transformers import SentenceTransformer
model_path = "emmodel/bge-large-zh-v1.5"
model = SentenceTransformer(model_name_or_path=model_path)class MyEmbeddingFunction(EmbeddingFunction):def __call__(self, texts: Documents) -> Embeddings:embeddings = [model.encode(x).tolist() for x in texts]return embeddingsef = MyEmbeddingFunction()

关键点解析:
​​本地模型加载​​:使用sentence-transformers库加载预训练模型
​​路径指定​​:从emmodel/目录加载bge-large-zh-v1.5模型文件
​​批量编码​​:对输入文本列表进行并行向量化

模型准备:

# 下载官方模型
git clone https://www.modelscope.cn/company/BAAI/bge-large-zh-v1.5.git# 或使用huggingface-hub
from huggingface_hub import snapshot_download
snapshot_download(repo_id="BAAI/bge-large-zh-v1.5")
http://www.dtcms.com/wzjs/476774.html

相关文章:

  • 网站程序源码下载深圳百度快照优化
  • 网站首页制作公司手机注册网站
  • 商务网站内容建设包括bt磁力搜索器
  • 建企业网站要多少钱一元友情链接平台
  • ui外包网站广州seo排名收费
  • 网站建设需要域名吗成都百度seo优化公司
  • 个人网站建设方案实施seo优化方案模板
  • 做网站的参考书香蕉和忘忧草对焦虑的影响
  • 软件网站怎么做hyein seo
  • 俄罗斯视频网站开发友情链接怎么弄
  • 帮客户做网站图片被告侵权seo上海网站推广
  • web网页模板代码seo外链工具
  • 深圳有做网站最近价格万网阿里云域名查询
  • 网站建设规划范文外链网盘系统
  • 郑州网站建设兄长好谷歌seo关键词排名优化
  • 云浮新兴哪有做网站的上海最大的seo公司
  • 贵阳app开发制作北京网站优化经理
  • 北京制卡厂家做卡公司北京制卡网站_北京制卡_北京 去114网制作公司网站
  • 网站功能与建设特色东莞网站推广策划
  • 网站规划 评价2345王牌浏览器
  • 烟台高端网站建设seo网站快排
  • app免费制作软件中文版宁波怎么优化seo关键词
  • js 捕获网站异常插件品牌营销策划方案范文
  • 罗湖附近网站建设公司seo站长工具平台
  • 在国外的网站做推广二十条优化措施
  • 安阳 做网站技术培训机构排名前十
  • 网站建设需要多少技术不限次数观看视频的app
  • 做公司企业网站百度网首页
  • 安徽省外经建设集团有限公司网站快速建站
  • word网站超链接怎么做学生个人网页设计模板