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 亲自监督、组建新的核心技术团队,集中优势资源打造“最具野心”的大语言模型

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

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