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

python调用远程服务器的ollama embedding模型

实际应用中,ollama embedding模型有可能部署在远程服务器。

这里探索通过ollama包和langchain包访问部署在远程服务器的embedding嵌入式模型。

1 ollama

ollama通过host指定服务器ollama部署url,示例程序如下。

from ollama import Client# 服务器ollama部署url: http://server_host:11434
client = Client(host='http://server_host:11434',
)documents = ["Llamas are members of the camelid family meaning they're pretty closely related to vicuñas and camels","Llamas were first domesticated and used as pack animals 4,000 to 5,000 years ago in the Peruvian highlands","Llamas can grow as much as 6 feet tall though the average llama between 5 feet 6 inches and 5 feet 9 inches tall","Llamas weigh between 280 and 450 pounds and can carry 25 to 30 percent of their body weight","Llamas are vegetarians and have very efficient digestive systems","Llamas live to be about 20 years old, though some only live for 15 years and others live to be 30 years old",
]# store each document in a vector embedding database
for i, d in enumerate(documents):response = client.embed(model="bge-m3", input=d)embeddings = response["embeddings"]print(len(embeddings[0]))

2 langchain

langchain需要通过base_url指定远程服务器ollama部署地址,示例程序如下。

from langchain_ollama import OllamaEmbeddings# 服务器ollama部署url: http://server_host:11434
# ollama embedding模型bge-m3
embeddings = OllamaEmbeddings(base_url="http://server_host:11434", model="bge-m3")contents = ["你好,什么是大模型?", "大模型是什么", "告诉我什么是大模型"]
vectors = embeddings.embed_documents(list([content for content in contents]))

reference

---

Embedding models

https://ollama.com/blog/embedding-models

Ollama Python 使用

https://www.runoob.com/ollama/ollama-python-sdk.html

OllamaEmbeddings

https://python.langchain.com/api_reference/community/embeddings/langchain_community.embeddings.ollama.OllamaEmbeddings.html#langchain_community.embeddings.ollama.OllamaEmbeddings

http://www.dtcms.com/a/482887.html

相关文章:

  • 手机电子商务网站建设怎么做网站排名优化
  • SQL入门:行列转换实战-从基础到高级
  • 科大讯飞【免费】的开源模型实现录音转写与角色判定
  • 上海专业建设网站制作微信群推广
  • 景区网站建设原则做网站需要每年都缴费吗
  • 推广一下自己刚撸的 IDEA 插件—Bean Copy 助手
  • 线粒体靶向压电催化剂调控焦亡与胞葬作用以增强骨肉瘤免疫原性死亡
  • Vue 3 + TypeScript 开发的视频直播页面组件
  • 【开题答辩实录分享】以《智能体育训练助手的设计与实现》为例进行答辩实录分享
  • Vue + Element Plus 手动注册 v-loading 指令
  • docker elasticsearch端口映射解决端口冲突问题
  • SD:在一个 Ubuntu 系统安装 stable diffusion ComfyUI
  • 如何使用命令修改conda虚拟环境目录
  • 学习随笔-ES6和ES5的区别
  • 文件上传阿里云OSS以及本地图片服务器搭建
  • 企业网站建设需注意什么商务网站管理与建设
  • 威县做网站哪儿好个人网站建设的背景
  • Excel导出报Can not find ‘Converter‘ support class Map.
  • Linux osq_lock
  • SSM共享汽车管理系统300fw(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
  • Docker安装部署FileBrowser
  • 基于单片机频率周期脉宽测量系统Proteus仿真(含全部资料)
  • wap网站制作模板电影网站开发api
  • xss-labs通关(2)
  • 前后端分离项目前端页面开发远程调试代理解决跨域问题方法
  • 商城网站都有哪 些功能企业网站搭建方案
  • AI让404变品牌秀场:用提示词秒生成个性化错误文案
  • [2025.10.14]Win11.25H2企业版26220.6780深度精简优化 PIIS出品 1.9GB
  • Python路径操作革命:拥抱pathlib
  • 逻辑学是什么浅谈