当前位置:首页 > 技术分析 > 正文内容

LangChain、Ollama 和 DeepSeek R1 大模型简单使用入门

ruisui883个月前 (03-19)技术分析15

在本文中,我们将介绍如何使用 Ollama 工具和 DeepSeek R1 大模型。Ollama 是一个开源工具,旨在简化大语言模型的使用,而 DeepSeek R1 是 Ollama 支持的模型之一。



一、前提条件

在开始之前,请确保您已安装以下内容:

  • Python 3.x
  • Ollama
  • langchain 0.3.x 和 langchain-ollama 库



您可以使用 pip 安装所需的库:

pip install langchain langchain-ollama



二、步骤指南

1. 定义模板

首先,我们需要定义一个模板,指定问题和答案的格式。这个模板将用于创建聊天提示。


from langchain_core.prompts import ChatPromptTemplate

# 定义模板,包含问题和答案的格式
template = """Question: {question}
Answer: Let's think step by step."""



2. 创建聊天提示

使用定义的模板,我们创建一个聊天提示。这个提示将用于与模型交互。

# 从模板创建聊天提示
prompt = ChatPromptTemplate.from_template(template)



3. 初始化 Ollama 模型

接下来,我们通过指定模型名称来初始化 Ollama 模型。在本例中,我们使用 DeepSeek R1 模型。


from langchain_ollama import OllamaLLM

# 初始化 Ollama 模型,指定模型名称
model = OllamaLLM(model="deepseek-r1:1.5b")


4. 链接提示和模型

然后,我们将聊天提示和模型链接起来。这使我们能够传入特定问题并调用模型。


# 将提示和模型链接起来,并调用链条,传入问题
chain = prompt | model
response = chain.invoke({"question": "介绍一下Ollama开源大语言模型工具,输出中文"})
print(response)



结论

通过以上步骤,您可以轻松开始使用 Ollama 工具和 DeepSeek R1 大模型。此设置允许您创建聊天提示并与模型交互,以结构化的格式获取响应。


#ollama# #deepseek# #langchain#

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/2895.html

分享给朋友:

“LangChain、Ollama 和 DeepSeek R1 大模型简单使用入门” 的相关文章

云时代,Linux和容器为王,微软推出自己的发行版Azure Linux

看到今天的微软,其前CEO史蒂夫.鲍尔默肯定会后悔在15年前说过的一句话“Linux 是一种癌症(Linux is a cancer)”。 因为今天的微软不光靠Linux赚的钵满盆满,而且还发行了自己的Linux发行版Azure Linux。为了提高其云服务和容器化服务水平,其Azure公有云平台提...

如何在 Linux 发行版中安装微信和 QQ?

很多人因为工作沟通的原因需要用到微信和 QQ,那么如何在 Linux 发行版中安装微信和 QQ 呢?以下是一些尝试的解决方法。QQ上一个版本的 QQ Linux 版还是在2009年,而在现在,基于 NT 架构的全新 QQ Linux版已经被正式推出,为所有用户提供下载。新版本提供了deb、rpm、A...

Gitlab 的使用和代码审查流程介绍

1、先简洁介绍下项目常用的信息-面板统计页面2、用户信息面板3、服务器信息4、项目信息5、重点介绍代码提交审核机制和授权合并机制开发人员推送代码的时候不能直接推送到master,否则就会报错。此时开发人员要本地新建分支然后在提交上来列出修改了哪些细节管理员可以管理这些分支合并到master6、指派合...

继Yuzu后,任天堂要求移除多个Switch模拟器项目

IT之家 7 月 11 日消息,任天堂美国分公司 (Nintendo of America) 已要求移除多个用于模拟 Nintendo Switch 游戏的开源模拟器项目,其中包括 Suyu、Nzu、Uzuy、Torzu、Sudachi 和 Yuzu-vanced 等。这些模拟器均被指控包含绕过任天...

别让“跑焦”毁所有!仅需这一项设置,即可显著改善镜头对焦精度

我常常会收到一些摄影爱好者的私信,也一直在努力的帮助大家解决更多摄影中常见问题。在我收到的所有问题中。有一个问题是最麻烦的,那就是“为什么我的图像看起来模糊?”。这个问题几乎每个人都遇到过,究其原因可以说是多种多样相对复杂。起初我一直认为是对焦问题所导致,也就有了我之前所写的“后按对焦”以及“对焦模...

Vue学习笔记之动态路由的参数传递应用及技巧

路由的参数传递:①通过params的类型· 配置路由格式:/router/:id· 传递的方式:在path后面跟上对应的值· 传递后形成的路径:/router/list,/router/profile这个就是前两篇中提到的"动态路由"中有应用过这个方法:②通过query的类型(对象方...