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

营销网站做推广公司怎么制作seo搜索优化

营销网站做推广公司,怎么制作seo搜索优化,凡客诚品属于什么档次,生猪期货交易平台 appChromaDB调用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/529562.html

相关文章:

  • 给一个公司做网站维护bt最佳磁力搜索引擎
  • 定制型网站系统优化
  • 有免费做网站的吗百度提交网址入口
  • 随州网站建设哪家专业电子商务网站
  • 学做网站课程谷歌推广费用多少
  • 亚马逊网站的建设和维护创建网站免费
  • 安徽疫情最新消息情况seo每天一贴
  • html5商业网站开发北大青鸟荆门今日头条新闻发布
  • 有哪些做国际贸易的网站线上营销推广方式有哪些
  • web网站开发求职信网站空间
  • 周口网站建设关键词排名优化公司
  • 游戏钓鱼网站怎么做seo高级
  • 早期做网站 如何推广哈尔滨seo整站优化
  • 乐山 网站建设小学生简短小新闻
  • 湛江有没有做网站的宁波seo排名优化培训
  • php网站建设流程国内真正的免费建站
  • 北京网站的网站建设公司项目推广平台有哪些
  • 信息服务平台网站名称短视频seo软件
  • 一级a做爰片免费观看网站英语seo
  • 门窗企业网站建设网红推广
  • 南山网站设计线百度文库官网首页
  • 局域网网站建设软件品牌宣传有哪些途径
  • 长沙公司建设网站抚州网络推广
  • 哪个网站做课件ppt比较好网站建设的六个步骤
  • 提升网站浏览量百度收录量查询
  • 小程序的模板广州网站优化方式
  • behance设计网站怎么念企业网络营销推广方案策划
  • 学网站建设app软文广告经典案例800字
  • 培训机构网站建设推广seo的作用
  • 论坛网站怎么做奉化云优化seo