Redian新闻
>
LangChain:简化大模型应用

LangChain:简化大模型应用

公众号新闻

作者 | Guy Nesher
译者 | 平川
策划 | Tina

LangChain 框架提供了常见用例的抽象,简化了大型语言模型(LLM)(如 OpenAI GPT4 或 Google PaLM)的应用。它支持 JavaScript 和 Python。

为了弄清楚为什么需要 LangChain,我们先来看下 LLM 的工作原理。

本质上,LLM 是统计模型,它可以从一组给定的文本块(从一个字符到几个单词都可以)预测下一组文本块。

起初的文本块称为提示,提示工程是一门通过提供最合适的提示集来优化 LLM 预测结果的艺术。

虽然 LangChain 提供了许多工具,但其最核心的功能包括以下 3 项:一个抽象层,使开发人员能够使用一组标准化的命令与不同的 LLM 提供者进行交互;一套工具,通过实施一组最佳实践来形式化提示工程的过程;将 LangChain 提供的各种组件链接在一起以执行复杂的交互。

下面的 JavaScript 示例演示了如何创建和执行只包含一个提示的最简单的链。

const model = new OpenAI();import { PromptTemplate } from "langchain/prompts";
const prompt = PromptTemplate.fromTemplate(`Tell me a joke about {topic}`);const chain = new LLMChain({ llm: model, prompt: prompt });const response = await chain.call({ topic: "ducks" });

当然,使用单个组件的链并不是很有意思。通常,比较复杂的应用程序会使用多个组件来生成所需的结果。

我们将用 SimpleSequentialChain 做个演示,它会按顺序运行多个提示。在这个例子中,我们向 LangChain 提供一门语言,并要求它使用这种语言写一个笑话,然后我们要求它将其翻译成西班牙语。

const translatePrompt = PromptTemplate.fromTemplate(`translate the following text to Spanish: {text}`);const translateChain = new LLMChain({ llm: model, prompt: translatePrompt });const overallChain = new SimpleSequentialChain({    chains: [chain, translateChain],    verbose: true, });const results = await overallChain.run("ducks");

注意,通过将 verbose: true 传递给 SimpleSequentialChain,我们可以看到生成过程,这样便于调试。

当然,LangChain 所能做的远不止链接几个提示。它包括两个模块,允许开发人员扩展与 LLM 的交互,而不仅仅是实现简单的聊天。

Memory 模块使开发人员能够使用各种解决方案(从使用 Redis 和 DynamoDB 等外部数据库到简单地将数据存储在内存中)跨链持久化状态。

Agents 模块使链能够与外部提供者进行交互,并基于它们的响应执行操作。

感兴趣的读者可以在 LangChain 官方的文档站点上查看完整的文档以及更复杂的示例。

开发人员需要注意,LangChain 仍在积极开发之中,在生产环境中使用时应谨慎处理。

原文链接:

https://www.infoq.com/news/2023/07/langchain-llm-made-easy/

声明:本文为 InfoQ 翻译,未经许可禁止转载。

今日好文推荐

爱奇艺VR公司业务停滞,员工或被欠薪;阿里云开源通义千问 70 亿参数模型,免费可商用;华为正式发布鸿蒙 4,接入大模型|Q资讯

年薪超 600 万,比技术总监还高:电影行业 AI 产品经理的崛起

都在追“新潮”技术,但你有大厂们的动作快吗?

大模型竞争突然升级!亚马逊 CEO 亲自监督、组建新的核心技术团队,集中优势资源打造“最具野心”的大语言模型

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
Erklärung zur Zusammenarbeit英伟达推出大模型加速包;Meta将训练对标GPT-4的大模型;ChatGPT等成费水大户丨AIGC大事日报超10万名ChatGPT用户信息被泄露;苹果机器学习关键人物离职;OpenAI考虑打造AI模型应用商店丨AIGC大事日报国内大模型北京占一半;李开复大模型创企官宣;文心一言App上架苹果应用商店丨AIGC大事日报百度华为阿里等入选大模型“国家队”;盘古大模型3.0发布;阿里云推AI绘画大模型丨AIGC大事日报大模型变“小”:黑马天启开创AI模型“重度垂直”新思路,入选北京大模型行业应用典型案例只给大模型LeetCode编号,也能解题!大模型表现好是源于对训练数据的记忆吗?请不要迷信大模型T-,小藤级注意!8月7日起泰国官宣简化旅游签,网友:简化个寂寞!泰旅协会提议免除中国游客签证费用!独家 | 前商汤员工新成立大模型应用向公司「言图智能」破局之作:首部开源 AIGC 软件工程应用电子书《构筑大语言模型应用:应用开发与架构设计》LangChain:2023年最潮大语言模型应用开发框架瞄准 B 端!腾讯云推多款行业大模型解决方案,打造模型应用商店中国团队自动驾驶大模型斩获CVPR最佳论文;Stability AI推出新文生图模型;京东大模型即将发布丨AIGC大事日报篝火与诗,最是难凉浅谈德国医院和医生传OpenA正测试DALL·E 3模型;华为语音助手支持AI大模型;亚马逊组建AI大模型新团队丨AIGC大事日报不要沦为大模型应用的“炮灰”顶会审稿人精选:40篇大型预训练语言模型应用论文瞄准B端!腾讯云推多款行业大模型解决方案,打造模型应用商店WAIC 2023 | 微软Office产品团队技术负责人蔡玮鑫:Copilot中大语言模型应用实践经验每个人都有犯错误的时候重磅课程再次升级,一次性搞定大模型多模态AIGC与强化学习 --《2023秋季AIGC大模型与强化学习前沿技术实战》 招生简章【城事】巴黎市长将重修Châtelet 广场以方便行人大规模视觉基础模型应用在线研讨会上线!南开、港中文、南京理工和微软亚洲研究院的四位青年学者将直播讲解汇智智能联合创始人刘黄骁烈:大模型应用正面临「GNOMIC困境」百度版大模型应用商店来了!从数字人到企业搜索11大应用应有尽有钛媒体:2023AI大模型应用中美比较研究报告【好消息】中国签证申请更加便捷!中国宣布:简化外国人签证申请表!涉及7个大项、15个子项!中国海关启用新版健康申明卡!百度飞桨2023大模型应用创新挑战赛开启啦!保护大模型应用安全,现在不需要拿性能做代价了 | 最“in”大模型智能周报|苹果营收连续3个季度下降;苹果中国区应用商店下架多款AIGC应用;鸿蒙4.0将接入盘古大模型度小满杨青:业界在探索大模型应用时存在一定误区iOS 17 还能教你洗衣服/美特斯邦威卖3亿房产自救/网易游戏将大模型应用于防沉迷好人难做
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。