無(wú)限可能LangChain——開啟大模型世界

什么是大語(yǔ)言模型?

大語(yǔ)言模型是一種人工智能模型,通常使用深度學(xué)習(xí)技術(shù)(如神經(jīng)網(wǎng)絡(luò))來(lái)理解和生成人類語(yǔ)言饭尝。這些模型擁有非常多的參數(shù),可以達(dá)到數(shù)十億甚至更多献宫,使得它們能夠處理高度復(fù)雜的語(yǔ)言模式钥平。

我們可以將大語(yǔ)言模型視為一個(gè)巨大的預(yù)測(cè)機(jī)器,其訓(xùn)練過(guò)程基于“猜詞”任務(wù):給定一段文本的開頭姊途,模型需要預(yù)測(cè)下一個(gè)詞是什么涉瘾。通過(guò)大量的訓(xùn)練數(shù)據(jù)(如互聯(lián)網(wǎng)上的文本),模型試圖理解詞語(yǔ)和詞組的用法和含義捷兰,以及它們?nèi)绾谓M合形成意義立叛。通過(guò)不斷學(xué)習(xí)和調(diào)整參數(shù),模型的預(yù)測(cè)能力變得越來(lái)越準(zhǔn)確贡茅。

發(fā)展歷程

image.png

LLM 生態(tài)

image.png

基座大模型

image.png

參考:大模型綜合能力評(píng)測(cè)對(duì)比表

熱門開發(fā)框架/平臺(tái)

Langchain :是一個(gè)基于語(yǔ)言模型開發(fā)應(yīng)用程序的框架
https://github.com/langchain-ai/langchain

LlamaIndex:是一個(gè)旨在促進(jìn)私有或領(lǐng)域特定數(shù)據(jù)與大語(yǔ)言模型集成的數(shù)據(jù)框架秘蛇。
https://github.com/run-llama/llama_index

Dify:是一款開源的大語(yǔ)言模型(LLM) 應(yīng)用開發(fā)平臺(tái)。
https://github.com/langgenius/dify

AutoGen:提供了一個(gè)作為高級(jí)抽象的多智能體對(duì)話框架友扰。
https://github.com/microsoft/autogen

LangChain導(dǎo)言

**LangChain **是一個(gè)用于開發(fā)由大型語(yǔ)言模型(LLM)提供支持的應(yīng)用程序的框架彤叉。

LangChain 是一個(gè)開源框架,旨在幫助開發(fā)人員構(gòu)建端到端的應(yīng)用程序村怪,利用大型語(yǔ)言模型作為核心驅(qū)動(dòng)力。它提供了一系列工具浮庐、組件和接口甚负,簡(jiǎn)化了使用語(yǔ)言模型和聊天模型構(gòu)建支持應(yīng)用程序的過(guò)程柬焕。

LangChain 簡(jiǎn)化了 LLM 應(yīng)用程序生命周期的每個(gè)階段:

  • 開發(fā):使用LangChain的開源構(gòu)建塊組件構(gòu)建您的應(yīng)用程序。使用第三方集成模板開始運(yùn)行梭域。
  • 產(chǎn)品化:使用LangSmith檢查斑举、監(jiān)控和評(píng)估您的鏈,以便您可以放心地持續(xù)優(yōu)化和部署病涨。
  • 部署:使用LangServe將任何鏈轉(zhuǎn)換為API富玷。

整體架構(gòu)圖

image.png

具體來(lái)說(shuō),該框架由以下開源庫(kù)組成:

  • langchain-core:基礎(chǔ)抽象和LangChain表達(dá)式語(yǔ)言既穆。
  • langchain-community:第三方集成赎懦。
    • 合作伙伴包(例如 langchain-openai、langchain-anthropic 等等):一些集成已進(jìn)一步拆分為它們自己的輕量級(jí)包幻工,這些包僅僅依賴于 langchain-core励两。
  • langchain:構(gòu)成應(yīng)用程序認(rèn)知架構(gòu)的鏈、代理和檢索策略囊颅。
  • langgraph:通過(guò)將步驟建模為圖中的邊和節(jié)點(diǎn)当悔,使用LLM構(gòu)建健壯且有狀態(tài)的多參與者應(yīng)用程序(agent)。
  • langserver:將LangChain鏈部署為REST API踢代。
  • LangSmith:一個(gè)開發(fā)人員平臺(tái)盲憎,可讓我們調(diào)試、測(cè)試胳挎、評(píng)估和監(jiān)控LLM應(yīng)用程序饼疙。

創(chuàng)始人

LangChain 是由 Harrison Chase 和 Ankush Gola 在 2023 年在美國(guó)加利福尼亞州創(chuàng)建的人工智能公司。Harrison Chase 擔(dān)任首席執(zhí)行官串远。

LangChain 框架 是由 Harrison Chase 在 2022 年 10 月作為開源軟件項(xiàng)目推出的宏多,旨在將大型語(yǔ)言模型(比如 GPT-4)與外部計(jì)算和數(shù)據(jù)源結(jié)合起來(lái)。

解決的問題

LangChain 主要解決以下問題:

  • 數(shù)據(jù)感知:將語(yǔ)言模型與其他數(shù)據(jù)源相連接澡罚,使其具備對(duì)數(shù)據(jù)的感知能力伸但。
  • 主動(dòng)性:允許語(yǔ)言模型與其環(huán)境進(jìn)行交互,具備主動(dòng)響應(yīng)和推理的能力留搔。

LangChain 旨在提供上下文感知和推理能力更胖,使應(yīng)用程序更智能和靈活。

生態(tài)系統(tǒng)

????? LangSmith

跟蹤和評(píng)估您的語(yǔ)言模型應(yīng)用程序和智能代理隔显,以幫助您從原型轉(zhuǎn)向生產(chǎn)却妨。

????? LangGraph

使用LLM構(gòu)建有狀態(tài)的多參與者應(yīng)用程序,構(gòu)建在(并打算與)LangChain原語(yǔ)一起使用括眠。

???? LangServe

將LangChain可運(yùn)行文件和鏈部署為REST API彪标。

安裝LangChain

LangChain 支持 Python 和 JavaScript 兩個(gè)開發(fā)版本,我們這個(gè)分享使用 python3.11 版本進(jìn)行講解掷豺。

安裝 Python 參考文檔:python安裝

安裝 langchain (版本 v0.2):

pip install langchain

更多詳情信息參考文檔:langchain安裝

小結(jié)

本文介紹了什么是大語(yǔ)言模型捞烟,LangChain 基本信息薄声、LangChain 生態(tài)系統(tǒng)以及 LangChain 安裝。

接下來(lái)题画,筆者將逐步深入介紹 LangChain 的入門開發(fā)默辨,為您揭開人工智能世界的新篇章!敬請(qǐng)期待苍息,探索LangChain的無(wú)限可能缩幸!

《構(gòu)建一個(gè)簡(jiǎn)單的LLM應(yīng)用程序》
《構(gòu)建聊天機(jī)器人》
《向量存儲(chǔ)和檢索》
《構(gòu)建代理》
......

本文由博客一文多發(fā)平臺(tái) OpenWrite 發(fā)布!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末竞思,一起剝皮案震驚了整個(gè)濱河市表谊,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌衙四,老刑警劉巖铃肯,帶你破解...
    沈念sama閱讀 211,348評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異传蹈,居然都是意外死亡押逼,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,122評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門惦界,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)挑格,“玉大人,你說(shuō)我怎么就攤上這事沾歪∑” “怎么了?”我有些...
    開封第一講書人閱讀 156,936評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵灾搏,是天一觀的道長(zhǎng)挫望。 經(jīng)常有香客問我,道長(zhǎng)狂窑,這世上最難降的妖魔是什么媳板? 我笑而不...
    開封第一講書人閱讀 56,427評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮泉哈,結(jié)果婚禮上蛉幸,老公的妹妹穿的比我還像新娘。我一直安慰自己丛晦,他們只是感情好奕纫,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,467評(píng)論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著烫沙,像睡著了一般匹层。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上锌蓄,一...
    開封第一講書人閱讀 49,785評(píng)論 1 290
  • 那天又固,我揣著相機(jī)與錄音仲器,去河邊找鬼煤率。 笑死仰冠,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的蝶糯。 我是一名探鬼主播洋只,決...
    沈念sama閱讀 38,931評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼昼捍!你這毒婦竟也來(lái)了识虚?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,696評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤妒茬,失蹤者是張志新(化名)和其女友劉穎担锤,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體乍钻,經(jīng)...
    沈念sama閱讀 44,141評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡肛循,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,483評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了银择。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片多糠。...
    茶點(diǎn)故事閱讀 38,625評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖浩考,靈堂內(nèi)的尸體忽然破棺而出夹孔,到底是詐尸還是另有隱情,我是刑警寧澤析孽,帶...
    沈念sama閱讀 34,291評(píng)論 4 329
  • 正文 年R本政府宣布搭伤,位于F島的核電站,受9級(jí)特大地震影響袜瞬,放射性物質(zhì)發(fā)生泄漏怜俐。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,892評(píng)論 3 312
  • 文/蒙蒙 一吞滞、第九天 我趴在偏房一處隱蔽的房頂上張望佑菩。 院中可真熱鬧,春花似錦裁赠、人聲如沸殿漠。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)绞幌。三九已至,卻和暖如春一忱,著一層夾襖步出監(jiān)牢的瞬間莲蜘,已是汗流浹背谭确。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留票渠,地道東北人逐哈。 一個(gè)月前我還...
    沈念sama閱讀 46,324評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像问顷,于是被迫代替她去往敵國(guó)和親昂秃。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,492評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容