自从 GPT- 4 发布之后,很多人都去尝鲜各种人工智能应用工具,并受益于它的提效能力。那么,开发类似 ChatPDF 等 AI 工具的人是怎么做到的呢?
其实,他们都用了开源框架 LangChain。
LangChain 是一个全方位的、基于大语言模型这种预测能力的应用开发工具,兼具「代理性和数据感知」两个特性。无论你是想要做一个聊天机器人、个人助理、问答系统,或者自助代理等等,都可以帮助我们快速地实现想法。我可以拍胸脯地说,LangChain 作为新一代 AI 开发框架,必将受到程序员的追捧,点燃 AI 应用开发的新热潮。
LangChain 的 GitHub Star 数量疯涨中,没有放缓的节奏
百闻不如一见,给你展示一个使用大语言模型和 LangChain 的具体应用案例,一起来看看它是如何让我“上头”的。
应用案例:海报文案生成器
你已经制作好了一批鲜花的推广海报,想为每一个海报的内容,写一两句话,然后 post 到社交平台上,以求图文并茂。
不过,ChatGPT 网页无法读图,那么就用 LangChain 的 “代理”来调用“工具”来完成自己做不到的事情。
鲜花海报图片
首先用一段简单的代码实现上述功能。在运行这段代码之前,你需要先通过 pip install transformers 语句安装 HuggingFace 的 Transformer 库。
根据输入的图片 URL,由 OpenAI 大语言模型驱动的 LangChain 智能体,首先利用图像字幕生成工具将图片转化为字幕,然后利用 LangChain 智能体对字幕进行进一步处理,生成中文推广文案。
针对上面的鲜花图片,程序最后给出的文案是:“爱,让每一天充满美丽,让每一个心情都充满甜蜜。”—— 多么浪漫而又富有创意,大模型懂我!
当然,这个过程中还有很多很多的细节,这里给大家推荐一本大模型书籍《LangChain 入门指南》。
本文PDF在公Z号:【硬核隔壁老王】,暗号:1
书籍目录如下
本文PDF在公Z号:【硬核隔壁老王】,暗号:1