GPT应用开发 - langchain 初始化

news/2024/5/19 19:19:53 标签: python, ai, langchain, chatGPT, OpenAI
aidu_pl">

ain_1">依赖安装 langchain

pip install langchain
# or
conda install langchain -c conda-forge

配置环境

使用langchain依赖一个或者多个模型、数据库、外部的api接口等,下面我们将使用openAI的接口,所以安装他们的SDK

pip install openai

配置访问接口的key

export OPENAI_API_KEY="..."

在notebook中可以使用如下方式代替

python">import os
os.environ["OPENAI_API_KEY"] = "..."

使用模型构建一个应用

现在我们已经安装了LangChain并设置了环境,我们可以开始构建我们的语言模型应用程序。

LangChain提供了许多可用于构建语言模型应用程序的模块。这些模块可以组合在一起以创建更复杂的应用程序,或者单独使用以构建简单的应用程序。

从模型中获取一些建议

LangChain中最基本的形式是给模型一个输入,他给你一个输出。让我们通过一个简单的例子来说明如何做到这一点。为此,我们构建一个能给公司起名的服务。

要做到这一点,我们首先需要导入LLM包装器,我们这里使用的是openAI

python">from langchain.llms import OpenAI

temperature 参数控制模型每次输出的随机程度,我们希望看多更多结果,所以值设置比较大

python">llm = OpenAI(temperature=0.9)

我们添加一些输出看看输出,什么

python">text = "假如我们公司制儿童造玩具的公司,应该起什么名称,同时提供中文名和英文名"
print(llm(text))

下面是模型的输出,也是更具我们输入给出的建议,既有中文也有英文

中文名:极客玩具

英文名:Geeks Toyz

参考

  • https://python.langchain.com/en/latest/index.html

http://www.niftyadmin.cn/n/257799.html

相关文章

【社区图书馆】操作系统的经典书籍

操作系统的经典书籍 一、引言二、书籍的选择三、优缺点3.1、《操作系统》3.2、《计算机操作系统》 小结 一、引言 《操作系统》罗宇和《计算机操作系统》汤小丹这两本书都是关于操作系统的经典书籍,各有优势。 二、书籍的选择 首先,从内容深度上&…

如何正确选择集体渲染(云渲染)和gpu离线渲染

在数字娱乐领域,渲染是制作高质量影像的关键步骤之一。随着技术的不断发展和应用的广泛普及,渲染方式也在不断演进。目前,集体渲染(云渲染)和GPU离线渲染是两种比较流行的渲染方式。那么,哪种方式会更快呢&…

CPU Cache:访问存储速度是如何大幅提升的?

我们了解到不同的物理器件,它们的访问速度是不一样的:速度快的往往代价高、容量小;代价低且容量大的,速度通常比较慢。为了充分发挥各种器件的优点,计算机存储数据的物理器件不会只选择一种,而是以 CPU 为核…

ABeam Insight | 智能制造系列(6):虚拟/增强现实(VR/AR)×智能制造

虚拟现实(VR)和增强现实(AR)的概念早在20世纪60年代就被提出,但由于当时的技术水平无法满足相关应用的需求,这些概念并没有引起广泛关注。直到近年来随着计算机技术的飞速发展,虚拟现实和增强现…

什么是redis发布订阅模式,并用java代码实现小demo

Redis中的发布订阅模式是一种消息传递模式,其中订阅者通过订阅特定的频道(channel)来接收发布者发送的消息。发布者将消息发送到指定的频道,所有订阅该频道的订阅者都会收到相同的消息。 发布订阅模式主要应用于实时数据处理、消息…

【深度学习入门系列】径向基函数(RBF)神经网络原理介绍及pytorch实现(内含分类、回归任务实例)

文章目录 1 RBF神经网络1.1 简介1.2 步骤输入rbf层核函数中心点求解方法 输出 1.3 几个问题 2 分类2.0 数据集2.1 网络架构2.2 代码2.3 结果 3 回归3.0 数据集3.1 网络架构3.2 代码3.3 结果 4 代码(可直接食用) 众所周知,MATLAB工具箱里提供了…

ESXi8.0安装Windows10系统教程

本篇教程主要教大家怎么在ESXi虚拟机上安装Windows10系统,首先安装Windows10需要准备一个ISO系统镜像文件,我们可以去MSDN或者是微软官网下载。 镜像下载教程: 下两种方法都可以下载ISO镜像文件,任选其一下载即可 方法一&#xf…

Linux系统之部署webmin开源管理工具

Linux系统之部署webmin开源管理工具 一、webmin简介1.webmin简介2.webmin特点 二、本地环境介绍1.本次实践目的2.本地环境规划 三、检查本地环境1.检查操作系统版本2.检查系统内核版本 四、配置webmin的yum仓库1.编辑webmin.repo仓库文件2.查看yum仓库状态 五、部署webmin1.添加…