>大型语言模型(LLM)的能力(例如OpenAI的GPT-3,Google的Bert和Meta的Llama)通过启用各种类型的文本,从营销内容和数据科学代码到诗歌,从而改变了各种行业。尽管Chatgpt由于其用户友好的聊天界面而引起了极大的关注,但通过将LLMS集成到不同的软件应用程序中,存在许多未开发的可能性。
。
>在我们的构建Langchain构建AI应用程序的更多信息中,沿着Langchain&OpenAI API AI代码构建多模式AI应用程序,沿着> ,您将发现如何使用hissper to the Whisper Speech-to-Text AI转录YouTube视频内容,然后使用GPT询问内容的问题。
什么是大型语言模型(LLM)?
LLM是一种生成AI。如果您想了解生成的AI及其如何提高创造力,请在生成的AI革命中查看我们的博客,以提高您的创造力和我们的播客。您还可以注册我们即将举行的大语言模型概念课程。
Langchain简介
Langchain是一个开源框架,旨在促进由大语言模型(LLMS)提供支持的应用程序的开发。它提供了一套工具,组件和接口,以简化以LLM为中心的应用程序的构建。使用Langchain,管理与语言模型的互动,无缝链接不同的组件并结合了API和数据库等资源变得毫不费力。您可以在另一篇文章中阅读有关数据工程和数据应用程序的有关Langchain的更多信息。> Langchain平台带有一系列API,开发人员可以将其嵌入其应用程序,使他们能够注入语言处理能力,而无需从头开始构建所有内容。因此,Langchain有效地简化了制作基于LLM的应用程序的过程,使其适合各种专业知识的开发人员。
>聊天机器人,虚拟助手,语言翻译实用程序和情感分析工具等应用程序都是LLM驱动应用程序的实例。开发人员利用Langchain创建定制语言模型的应用程序,以满足特定需求。 随着自然语言处理的持续进步和更广泛的采用,该技术的潜在应用实际上是无限的。这是兰链的几个值得注意的特征:1。可量身定制的提示满足您的特定要求
2。为高级用法方案构建链链接组件
3。集成数据增强模型并访问一流的语言模型功能,例如GPT和HuggingFace Hub。
4。多功能组件允许与特定需求进行混合和匹配
5。操纵上下文以建立和指导上下文以提高精度和用户满意度
>在Python中设置Langchain
在Python中安装Langchain非常简单。您可以使用PIP或CONDA安装。>
>使用PIP>使用conda
安装pip install langchain>。
默认情况下,这些集成所需的依赖项不包括在安装中。要安装所有依赖项,您可以运行以下命令:
install langchain -c conda-forge最终选项是从源构建库。在这种情况下,您可以从其github存储库中克隆该项目。
>
>环境设置使用Langchain通常需要与各种模型提供商,数据存储,API和类似组件进行集成。与任何集成一样,我们必须为Langchain提供适当且相关的API键。有两种方法可以实现这一目标:
pip install langchain[all]
1。将密钥设置为环境变量
2。直接在相关类中设置密钥
pip install langchain
>
组件和链条>
>提示模板>
>向量存储索引和猎犬
>输出解析器
Langchain中的示例选择器可以从模型的训练数据中确定适当的实例,从而提高了生成的响应的精度和相关性。可以调整这些选择器以偏爱某些类型的示例或过滤无关的示例,从而根据用户输入提供了量身定制的AI响应。
>>代理是独特的兰链实例,每个实例都有特定用例的特定提示,内存和链条。它们可以部署在各种平台上,包括Web,Mobile和聊天机器人,可满足广泛的受众范围。
>如何在langchainpip install langchain
输出:
>>> “当您修改数据时,您会得到什么?数据科学家!”
>在上面的示例中,我们正在使用OpenAI的Text-ADA-001模型。如果您想将其交换为HuggingFace的任何开源模型,这是一个简单的更改:
install langchain -c conda-forge>您可以从HF帐户中获取拥抱的脸部集线器ID。
如果您有多个提示,则可以使用生成方法立即发送提示列表:
输出
pip install langchain[all]:
这是您可以使用Langchain创建的最简单的应用程序。它需要提示,将其发送到您选择的语言模型,然后返回答案。您可以控制许多参数,例如“温度”。温度参数调整了输出的随机性,默认情况下将其设置为0.7。
管理Langchain中LLM的提示模板
LLM具有特殊的API。尽管它似乎对自然语言的输入提示似乎很直观,但实际上需要调整提示以实现LLM的所需输出。此调整过程称为及时工程。一旦有一个好的提示,您可能需要将其用作其他目的的模板。
> Langchain中的提示模板允许您使用模板来生成提示。当您想在多个位置使用相同的提示概述,但要更改某些值时,这很有用。
:
1。爬上埃菲尔铁塔,欣赏城市OPENAI_API_KEY="..."
的壮丽景色 2。沿着塞纳河享受浪漫的巡游,并欣赏河岸
的美丽建筑 3。探索卢浮宫,欣赏展示的世界知名艺术品
现在,如果您想重新使用此提示,则只需更改user_input变量即可。现在,我将其从巴黎改为墨西哥坎昆。查看输出的更改:输出
:1。在海滩上放松身心:享受白色的沙滩和加勒比海的水晶般清澈的水。
2。探索玛雅遗址:访问奇奇伊扎,图卢姆和科巴等古代考古遗址,以了解玛雅人的历史和文化。
3。参加美食之旅:品尝传统的口味,并通过参加坎昆的美食之旅来了解当地美食。
在多步工作流程中结合LLM和提示
在兰链上下文中链接是指将LLM与其他元素集成以构建应用程序的行为。几个示例包括:
>如果您想在Langchain中学习更多的高级概念,请查看有关Langchain和Langchain和GPT在Datacamp上构建AI应用程序的实时课程。 >不久前,Chatgpt的令人印象深刻的能力给我们留下了深刻的印象。但是,景观已经迅速发展,现在我们可以使用像Langchain这样的新开发人员工具,使我们能够在短短几个小时内在我们的个人笔记本电脑上创建类似的非凡原型。
如果您要跟上生成AI和LLM中的所有进步,请查看我们的Langchain和GPT Webinar的建筑AI应用程序。在这里,您将学习使用Langchain开发AI应用程序的基础知识,以及如何构建AI应用程序以及如何嵌入文本数据以获取高性能。您还可以在生成AI工具景观上查看我们的备忘单,以探索生成AI工具的不同类别,其应用程序以及它们在各个领域的影响。最后,查看我们顶级开源LLM的列表,以了解其他功能强大的工具。
通过使用第一llm的输出作为第二个LLM的输入(请参阅本节)
pip install langchain
:>证明您可以有效,负责任地使用AI。获得认证,被录用
以上是如何使用Langchain教程构建LLM应用程序的详细内容。更多信息请关注PHP中文网其他相关文章!