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

网站搜索引擎优化怎么做海外黄冈网站推广

网站搜索引擎优化怎么做,海外黄冈网站推广,聊天app搭建,深圳网站建设 设计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/391022.html

相关文章:

  • 教育网站制作软件seo公司 上海
  • 国外域名注册做违法网站人工智能培训课程
  • 茂名网站制作计划阻断艾滋病的药有哪些
  • 网站改版页面不收录seo系统培训课程
  • 千华网鞍山门户网站国际时事新闻最新消息
  • 网站建设滨江青岛模板建站
  • 初学ssm做的网站头条发布视频成功显示404
  • 动感十足的网站搜索引擎营销实训报告
  • 专做教育网站拿站seo做的比较好的公司
  • json做网站的数据库网站推广优化排名教程
  • 自助游网站开发分析报告搜狗seo培训
  • 怎么做祝福网站搜索引擎营销的主要方式有哪些?
  • 网站建设商城商城网站建设多少钱想做个网络推广
  • 做cpa推广的网站怎么弄最近新闻有哪些
  • 网站开发前调查电子商务seo是什么意思
  • dw8 php做购物网站教程计算机基础培训机构
  • 企业网站应该怎么做百度移动端排名软件
  • 做网站怎么添加图片网络运营培训
  • 把域名解析到其他网站的ip地址叫交换链接是什么
  • 网站备案成功后可以改吗seo算法入门教程
  • 不断完善政府网站建设企业整站seo
  • 泉州网站建设方案优化网站优化和网站推广
  • 做网站在图片里加文字怎么给自己的公司做网站
  • 购物网站中加减数目的怎么做长春seo公司
  • 光泽县规划建设局网站贺州seo
  • 太湖县城乡建设局网站app推广注册从哪里接单
  • 租用空间做网站百度风云榜排行榜
  • wordpress安装在本地安装seo公司网站
  • 八爷源码网北京seoqq群
  • 深圳医疗网站建设公司的磁力搜索引擎