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

LangChain入门(二)安装开发环境

1.安装conda

Conda 是一个开源的软件包管理系统和环境管理系统,用于安装多个版本的软件包及其依赖关系,并在它们之间轻松切换。

Anaconda是一个开源的Python发行版本,其包含了conda、python等软件包,numpy、pandas、scipy等科学计算包,而无需再单独下载配置。

Miniconda是一个更小的Anaconda发行版,它只包含conda包管理器和python以及其必要的库。Miniconda的目的是提供一个更轻量级的选项来安装和运行conda环境,同时保持Anaconda的核心功能。Miniconda可以安装在任何操作系统上,并且可以用于创建轻量级的python环境。

下载地址:

可以通过清华镜像 Index of /anaconda/miniconda/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

或者官网下载 https://repo.anaconda.com/miniconda/a

 按默认配置安装即可。

安装完毕以后在cmd中输入 conda 命令,查看是否安装完毕。

conda常用命令

查询conda版本

conda --version

更新conda

conda update conda

查看conda环境详细信息

conda info

 查看当前有哪些虚拟环境

conda env list

创建一个新的虚拟环境

conda create --name 环境名字 python=python版本

激活虚拟环境

conda activate 环境名字

退出当前虚拟环境

conda deactivate

删除某个虚拟环境

conda remove -n 环境名字 --all

复制某个虚拟环境

conda create --name new_env_name --clone old_env_name

分享/备份一个虚拟环境

//在当前环境下生成.yml文件conda env export > environment.yml//根据yml文件创建condaconda env create -f environment.yml

包管理

//安装包conda install xlrd=1.2.0 (注意是单等于号)//也可以使用pip install 安装pip install xlrd==1.2.0 (注意是双等于号)

2.VSCode 配置Conda环境

打开VSCode,Ctrl+Shfit+P,选择python:Select interperter。选择conda的环境。

2.安装langchain

需要python 环境为3.10.16

安装以下包

pip install langchain
pip install langchain-openai
pip install -U langchain-deepseek

假如安装失败,可能是安装源的问题,可以使用以下命令指定下载源

pip install xxxx -i https://pypi.tuna.tsinghua.edu.cn/simple

国内各大下载源

名称   地址
阿里   https://mirrors.aliyun.com/pypi/simple
豆瓣   http://pypi.douban.com/simple/
清华大学   https://pypi.tuna.tsinghua.edu.cn/simple
中国科学技术大学   https://pypi.mirrors.ustc.edu.cn/simple
华中理工大学   http://pypi.hustunique.com/simple
山东理工大学   http://pypi.sdutlinux.org/simple
网易   https://mirrors.163.com/pypi/simple/
腾讯   https://mirrors.cloud.tencent.com/pypi/simple


 

3.注册deepseek账号

访问deepseek 开发者平台 DeepSeek

充值并且创建api key值。复制保存api key。

4.简单入门程序

创建第一个简单的翻译程序

from langchain.chat_models import init_chat_model
from langchain_core.messages import SystemMessage, HumanMessage
from langchain_core.output_parsers import StrOutputParser# 这里只是示意,工程中建议使用getpass.getpass()来获取API密钥
api_key = "sk-a606294d41d846159ee4032c4ed3da12"
api_base = "https://api.deepseek.com/"def simpleDemo():#定义模型model = init_chat_model(model="deepseek-chat",api_key=api_key,api_base=api_base,temperature=0.8,max_tokens=1024,model_provider="deepseek",)#定义提示词prompt = [#  SystemMessage("Translate the following English text to Chinese"),SystemMessage("请将以下的内容翻译成汉语"),HumanMessage("Hello")]#定义解析器parser =StrOutputParser()#创建链chain =  model | parser#调用大模型response = chain.invoke(prompt)print(response)if __name__ == "__main__":simpleDemo()

http://www.xdnf.cn/news/2638.html

相关文章:

  • 【论文复现】SmoothQuant的安装与使用
  • (云计算HCIP)HCIP全笔记(十三)本篇介绍虚拟化技术,内容包含:虚拟化资源、虚拟化过程、I/O虚拟化、虚拟化架构KVM和Xen介绍、主流虚拟化技术介绍
  • 亚马逊云科技2025战略解析:AI驱动下的全球生态重塑
  • 链表相关——Python实现
  • 【Rust通用集合类型】Rust向量Vector、String、HashMap原理解析与应用实战
  • 使用 MQTT - C 访问 IoTDA 平台:一个完整的嵌入式示例
  • Java面试场景深度解析
  • 排序--数据结构初阶(4)(C/C++)
  • QT开发技术【qcustomplot 曲线与鼠标十字功能】
  • 【C++ Qt】快速上手 显⽰类控件(Label、LCDNumber、ProcessBar、CalendarWidget)
  • Java项目技术栈使用场景深度解析
  • el-Input输入数字自动转千分位进行展示
  • Golang|外观模式和具体逻辑
  • 前端:纯HTML、CSS和JS菜单样式
  • 如何免费把PPT的页面输出为透明的图片-快速制作图新说汇报内容
  • 【Java开发日记】OpenFeign 的 9 个坑
  • 【wpf】 WPF中实现动态加载图片浏览器(边滚动边加载)
  • GCC 15.1 发布,包含 COBOL 编译器及多项其他改进
  • FastAPI中使用Pydantic进行数据验证的示例与关键技术点分析
  • java Optional
  • 【vLLM 学习】CPU 离线处理
  • 通俗易懂一文讲透什么是 MCP?
  • 坐标转换:从WGS-84到国内坐标系(GCJ-02BD-09)
  • 大语言模型 - 运行、微调的显存计算详解与优化 全量微调、LoRA 优化策略
  • windows安装docker教程
  • PTA -L1-005 考试座位号(BufferedReader、Arraylist动态数组、Map)
  • 记录一下从debian12升级到debian13出现的小插曲01
  • C++翻转数相乘 2024年信息素养大赛复赛 C++小学/初中组 算法创意实践挑战赛 真题详细解析
  • shell编程基础知识及脚本示例
  • Android源码编译命令详解