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

LangChain Python 环境搭建

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

环境搭建

#创建虚拟环境
python -m venv venv_langchain
# 激化虚拟环境
.\venv_langchain\Scripts\activate
# 控制台显示 (venv_langchain) PS E:\pyworkspace\langchain> 代表激活成功
#安装需要的包
pip install langchain
pip install langchain-core
pip install langchain-community
# 在langchain框架中是使用ollama
pip install langchain-ollama
#不使用langchian框架,直接使用本地大模型
pip install ollama

直接使用ollama的第一个程序

from ollama import chat
from ollama import ChatResponse

response:ChatResponse = chat(model="llama3.1:latest",messages=[{"role":"user","content":"Why is the sky blue? output in Chinese"}])
print(response.message.content)

使用langchain框架的第一个程序

from langchain_core.prompts import ChatPromptTemplate
from langchain_ollama import OllamaLLM
from langchain_core.output_parsers import StrOutputParser
llm = OllamaLLM(model="llama3.1:latest")
chat_templdate = ChatPromptTemplate(
    [
        ("system", "你是一名资深健身教练,你的客户是一名想要减肥的中年男性。"),
        ("human", "{user_input}"),
    ]
)

chain = chat_templdate | llm | StrOutputParser()
print(chain.invoke({"user_input":"我想减肥,早上空

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

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

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

分享给朋友:

“LangChain Python 环境搭建” 的相关文章

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

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

java调用API操作GitLab

最近需要在一个WEB项目中集成GitLab,用到了GitLab的API操作,在网上找了很久都是说直接调用GitLab的Http接口,而且API官方只有javadoc没有其它说明文档,特别记录下,以备查询。这里采用Token的认证方式,因此需要先登陆GitLab新建一个Token,创建方式如下:创建完...

双子座应用程序推出模型切换器以在Android上访问2.0

#头条精品计划# 快速导读谷歌推出了Gemini 2.0 Flash实验版,现已在其安卓应用中可用,之前仅在gemini.google.com网站上提供。新版本的15.50包含模型切换器,用户可以在设置中选择不同模型,包括1.5 Pro、1.5 Flash和2.0 Flash实验版。谷歌提醒,2.0...

佳能 EOS R8 深度评测

佳能 EOS R8 的定位是入门级全画幅无反光镜可换镜头相机。尽管在产品阵容中处于这一位置,R8 仍然是一个强大的相机,配备了先进的 R6 II 同款成像传感器、快速处理器和令人难以置信的自动对焦系统,体积小、重量轻、价格低。这款相机是发烧友、旅行者、家庭以及任何想要全画幅传感器相机的人的绝佳选择。...

VUE 技术栈

官网链接:https://cn.vuejs.org/什么是vue:渐进式JavaScript 框架vue-cli链接:https://cli.vuejs.org/vue-cli安装:npm install -g @vue/clivue -V创建一个项目:vue create xxxxxx模版语法:文...

首批龙芯3A6000电脑规模化应用:内置QQ、微信主流软件

6月18日消息,今日,龙芯中科宣布,近千台龙芯3A6000电脑走进福建福州某区各科室并服务于具体工作开展。据介绍,该批电脑为实现首批规模化应用的3A6000整机产品,搭载国产操作系统,内置主流办公和即时通讯等软件,可充分满足打印机利旧要求(兼容原有打印机设备)。3A6000根据官方晒出的桌面截图显示...