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

Ollama部署指南

什么是Ollama?

Ollama是一个专为在本地机器上便捷部署和运行大型语言模型(LLM)而设计的开源工具。

如何部署Ollama?

我是使用的云平台,大家也可以根据自己的云平台的特点进行适当的调整。
使用系统:ubuntu
首先从官网上下载https://ollama.com/download/linux对应的命令
curl -fsSL https://ollama.com/install.sh | sh
更新配置文件
vi /etc/systemd/system/ollama.service
在里面添加:
Environment=“OLLAMA_HOST=0.0.0.0:8891”
输入:wq!回车,保存此文件。
在这里插入图片描述
重启服务
sudo systemctl daemon-reload
sudo systemctl restart ollama

查看ollama的状态
sudo systemctl status ollama
正常返回如下
在这里插入图片描述
拉取模型,为了方便(如果是用云平台的话,最好带上端口号):

从这里找自己需要的模型https://ollama.com/search

OLLAMA_HOST=127.0.0.1:8891 ollama run deepseek-r1
在这里插入图片描述
结束之后,就可以对话了
在这里插入图片描述
如果想查看你都有哪些模型,可以使用如下命令
OLLAMA_HOST=127.0.0.1:8891 ollama list

如何使用langchain 调用ollama的模型

使用的langchain的版本号:
langchain 0.3.17
langchain-community 0.3.16

from langchain.prompts.chat import ChatPromptTemplate
from langchain_community.chat_models import ChatOllama

template="你是一个特别厉害的翻译专家,可以将{input_language}翻译成{output_language}"
human_template="{text}"
chat_prompt=ChatPromptTemplate.from_messages([("system",template),("human",human_template)])
messages=chat_prompt.format_messages(input_language="中文",output_language="英文",text="今天是周日")


ollama_llm = ChatOllama(model="deepseek-r1:latest",base_url="http://localhost:8891")
result=ollama_llm.invoke(messages)
print(result.content)

然后你就可以看到答案
在这里插入图片描述


http://www.kler.cn/a/529263.html

相关文章:

  • 玩转Docker | 使用Docker部署MySQL数据库
  • AI(计算机视觉)自学路线
  • 创建前端项目的方法
  • Keepalived高可用集群企业应用实例二
  • 反向代理模块jmh
  • Pandas基础07(Csv/Excel/Mysql数据的存储与读取)
  • Autogen_core源码:_agent.py
  • H3CNE-33-BGP
  • 【Rust自学】19.1. 摆脱安全性限制的unsafe Rust
  • “新月智能武器系统”CIWS,开启智能武器的新纪元
  • spring和Mybatis的逆向工程
  • 在5G网络中使用IEEE 1588实现保持时间同步
  • 2025开源DouyinLiveRecorder全平台直播间录制工具整合包,多直播同时录制、教学直播录制、教学视频推送、简单易用不占内存
  • FLTK - FLTK1.4.1 - demo - bitmap
  • Redis脑裂问题详解及解决方案
  • 十分钟快速上手 markdown
  • DRM系列四:初始化drm设备--drm_dev_init
  • Linux+Docer 容器化部署之 Shell 语法入门篇 【Shell基本运算符】
  • 深度学习之“向量范数和距离度量”
  • 【VMware】VMware安装ubuntu-22.04虚拟机
  • 一觉醒来全球编码能力下降100000倍,新手小白的我决定科普C语言——函数
  • Clock Controller of RH850/F1KH-D8, RH850/F1KM-S4, RH850/F1KM-S2
  • 15JavaWeb——Maven高级篇
  • 深入剖析 HTML5 新特性:语义化标签和表单控件完全指南
  • 78-《磨盘草》
  • 代码随想录算法训练营第四十一天-动态规划-股票-123.买卖股票的最佳时机III