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

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

ruisui881个月前 (03-19)技术分析11

在本文中,我们将介绍如何使用 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发行版终于加入了对XFS根文件系统的支持

当许多Linux发行版在评估新的根文件系统选项或甚至像OpenZFS这样的特性,微软内部Linux发行版到本月才开始支持XFS作为根文件系统选项。随着这个月对微软内部Linux发行版CBL-Mariner的更新,他们现在支持XFS作为根文件系统。到目前为止,这个用于微软内部各种目的的Linux发行版...

带你五步学会Vue SSR

作者:liuxuan 前端名狮转发链接:https://mp.weixin.qq.com/s/6K6GUHcLwLG4mzfaYtVMBQ前言SSR大家肯定都不陌生,通过服务端渲染,可以优化SEO抓取,提升首页加载速度等,我在学习SSR的时候,看过很多文章,有些对我有很大的启发作用,有些就只是照搬官...

程序员开发必会之git常用命令,git配置、拉取、提交、分支管理

整理日常开发过程中经常使用的git命令![送心]git配置SSH刚进入项目开发中,我们首先需要配置git的config、配置SSH方式拉取代码,以后就免输入账号密码了!# 按顺序执行 git config --global user.name "自己的账号" git config -...

Vue中路由router的基本使用

??本文开始我们来给大家介绍在Vue中非常重要的一个内容,就是路由Router什么是路由后端路由:对于普通的网站,所有的超链接都是URL地址,所有的URL地址都对应服务器上对应的资源;前端路由:对于单页面应用程序来说,主要通过URL中的hash(#号)来实现不同页面之间的切换,同时,hash有一个特...

thinkphp8+vue3微信小程序商城,发布公众号App+SAAS+多商户

项目介绍三勾小程序商城基于thinkphp8+vue3+element-ui+uniapp打造的面向开发的小程序商城,方便二次开发或直接使用,可发布到多端,包括微信小程序、微信公众号、QQ小程序、支付宝小程序、字节跳动小程序、百度小程序、android端、ios端。支持主题色+自定义头部导航+自定义...

Alpine.js 如何火起来的!比 React/Vue 如何?

大家好,很高兴又见面了,我是"高级前端?进阶?",由我带着大家一起关注前端前沿、深入前端底层技术,大家一起进步,也欢迎大家关注、点赞、收藏、转发!前言前端 JavaScript 框架的创新是这个时代最伟大的技术文化现象之一。Alpine 发音为 /??lpa?n/,中文为阿尔卑斯山、...