青青草欧美激情在线视频,精品国产一区二区在线观看,麻豆久久久久久久久丝袜,老熟妇高潮一区二区三区啪啪,最新人妻激情视频网,精品中文字幕av,中文字幕在线观看丝袜人妻,黄色片天天插插进去,在线短视频你懂的

?
投資 干貨 消費 評論 學(xué)院 滾動
風(fēng)投 科技 創(chuàng)業(yè) 業(yè)內(nèi) 要聞
LangChain:Model as a Service粘合劑,被ChatGPT插件干掉了嗎? 全球視點
發(fā)布日期: 2023-04-06 13:58:50 來源: 36氪

LangChain 很火,有關(guān)它的前途命運也有很多爭議,但一個相對肯定的結(jié)論是:LangChain 已經(jīng)成為了 AI 應(yīng)用開發(fā)的新手村。22 年 11 月初,Hacker News 上“如何入門 AI”的帖子回復(fù)中,LangChain 第一次被列進入門套裝:

看 Fast.ai 和 Andrej Karpathy 的 YouTube 頻道。在本地試試跑 Stable Diffusion。用 YOLO 標記你的圖片。用 LangChain,在 Hugging Face 學(xué)學(xué)如何使用 Transformer 的庫。然后去 Kaggle 吧。

LangChain 由前 Robust Intelligence 的機器學(xué)習(xí)工程師 Chase Harrison 在 22 年 10 月底推出,是一個封裝了大量 LLM 應(yīng)用開發(fā)邏輯和工具集成的開源 Python 庫,有成為第一個被廣泛認可的 LLM 應(yīng)用開發(fā)框架的勢頭。隨著 Harrison 為 LangChain 添加了很多實用的抽象,以及 23 年 1 月眾多 AI Hackathon 決賽項目使用 LangChain,它的 Github Star 迅速破萬,成為 LLM 應(yīng)用開發(fā)者選擇中間件時想到的第一個名字。


(資料圖片)

從開發(fā)者視角看,LangChain 是個挺友好且優(yōu)美的庫:

?它非常模塊化,還通過 Chain、Agent、Memory 對 LLM 的抽象幫助開發(fā)者提高了構(gòu)建較復(fù)雜邏輯應(yīng)用的效率;而且每個模塊有很好的可組合性,有點像“為 LLM 提供了本 SOP”,能實現(xiàn) LLM 與其他工具的組合、Chain 與 Chain 的嵌套等邏輯;

?一站式集成了所有工具,從各種非結(jié)構(gòu)化數(shù)據(jù)的預(yù)處理、不同的 LLM、中間的向量和圖數(shù)據(jù)庫和最后的模型部署,貢獻者都幫 LangChain 跟各種工具完成了迅速、全面的集成。

作為成長期投資者看 LangChain,它本身還太早期,遠沒到成長邏輯。除此之外,我對它在商業(yè)層面未來發(fā)展的核心擔憂在于:

?我們不能直接套用舊時代的中間件視角,隨著 ChatGPT Plug-In 出現(xiàn)和 OpenAI 的更多邊界延伸,LangChain 的價值可能被取代,很快像機器學(xué)習(xí)歷史上的其他明星庫一樣隱入塵埃;

?LangChain 本身的壁壘也比較薄,是“其他開源庫身上的開源庫”,沒有太多技術(shù)壁壘,只是替大家省下來了碼的時間。如果要收費使用,很多開發(fā)者可能會選擇自己把 LangChain 這套東西碼出來;

?目前使用 LangChain 庫的以個人開發(fā)者和極客的 side project 為主,還不是正經(jīng)的企業(yè)級 LLM 集成工具,而稍微有點體量的公司都會選擇 fork LangChain 的源碼或者干脆自己再碼套框架。

從投資人的角度看,LangChain 的創(chuàng)始人 Harrison Chase 想做的不止是 LangChain 這個開源庫而已,我們比較期待他服務(wù) AI 應(yīng)用開發(fā)者的下一步動作。此外,我在本文使用了盡可能通俗易懂的方式呈現(xiàn)和分析 LangChain 的能力,所以沒有技術(shù)背景的讀者也可以放心閱讀本文,也歡迎 LangChain 開發(fā)者填寫反饋征集問卷。

以下為本文目錄,建議結(jié)合要點進行針對性閱讀。

01.構(gòu)建 AI 應(yīng)用遠不只是調(diào)用模型 API

一旦在 LLM 領(lǐng)域花了足夠多的時間,在興奮之余你會意識到當前模型本身的兩點局限:

1. 它只有“腦子”沒有“手臂”,無法在外部世界行動,不論是搜索網(wǎng)頁、調(diào)用 API 還是查找數(shù)據(jù)庫,這些能力都無法被 OpenAI 的 API 提供;

2. 甚至它的“腦子”也不完美,OpenAI 的訓(xùn)練數(shù)據(jù)截止至 2021 年,并且沒有任何企業(yè)和個人的私有數(shù)據(jù),這讓模型只能根據(jù)自己的“記憶”回答問題,并且經(jīng)常給出與事實相悖的答案。一個解決方法是在 Prompt 中將知識告訴模型,但是這往往受限于 token 數(shù)量,在 GPT-4 之前一般是 4000 個字的限制。

從抽象層面看,我們使用 LLM 時在期待兩種能力(這是個沒那么科學(xué)嚴謹?shù)姆诸悾?/p>

1. 一種是使用它的生成能力,這是 GPT-3 和 ChatGPT 剛剛出現(xiàn)時最初被體驗的能力 —— 讓 ChatGPT 寫首詩,你可以接受它的上述不完美;

2. 進入到圍繞模型構(gòu)建“真正有用”的應(yīng)用時,我們更多在使用它通過思想和記憶進行推理的能力。而簡單直接地通過 API 調(diào)用模型無法將推理所需的一些事實和知識給到它,即這時候模型總是缺少“Context”(廣義的上下文)。

這就需要為模型注入 Context 并進行一定的 Prompt Engineering。正確的 Prompt 可以激發(fā)出 LLM 的能力,這在 GPT-3.5 以前的時代更為重要。將 Context 注入 LLM 實際上在 Prompt Engineering 的上游,把知識告訴 LLM,Prompt 只是中間橋梁。前 Stitch Fix 的 ML 總監(jiān) John McDonnell 畫的這幅圖很好地展示出了二者的關(guān)系:

“腦子”的問題目前已經(jīng)有了成熟的解決方案來繞開 token 數(shù)量的限制。通常的方法借鑒了 Map Reduce 的思想,涉及到給文檔切片、使用 Embedding 引擎、向量數(shù)據(jù)庫和語義搜索(我們在 02 中詳細介紹了這個過程)。

關(guān)于“手臂”的探索也早就有很多,OpenAI 的 WebGPT 給模型注入了使用網(wǎng)頁信息的能力,Adept 訓(xùn)練的 ACT-1 則能自己去網(wǎng)站和使用 Excel、Salesforce 等軟件,PaLM 的 SayCan 和 PaLM-E 嘗試讓 LLM 和機器人結(jié)合,Meta 的 Toolformer 探索讓 LLM 自行調(diào)用 API,普林斯頓的 Shunyu Yao 做出的 ReAct 工作通過結(jié)合思維鏈 prompting 和這種“手臂”的理念讓 LLM 能夠搜索和使用維基百科的信息……

有了這些工作,在開源模型或者 API 之上,開發(fā)者們終于可以做有相對復(fù)雜步驟和業(yè)務(wù)邏輯的 AI 應(yīng)用。而 LangChain 是一個開源的 Python 庫(后續(xù)又推出了 Typescript 版本),封裝好了大量的相關(guān)邏輯和代碼實現(xiàn),開發(fā)者們可以直接調(diào)用,大大加速了構(gòu)建一個應(yīng)用的速度。

如果沒有 LangChain,這些探索可能首先將被局限在 Adept、Cohere 等有充足產(chǎn)研資源的公司身上,或僅僅停留在論文層面。然后隨著時間推移,開發(fā)者需要悶頭碼個幾周來復(fù)現(xiàn)這些邏輯。但是有了 LangChain,做一個基于公司內(nèi)部文檔的問答機器人通常只需要兩天,而直接 fork 別人基于 LangChain 的代碼構(gòu)建個人的 Notion 問答機器人則只需要幾個小時。

02.案例:為一本 300 頁的書構(gòu)建問答機器人

我自己知道的第一個使用 Map Reduce 思想的應(yīng)用是 Pete Hunt 的 summarize.tech,一個基于 GPT-3 的 YouTube 視頻總結(jié)器。Pete 在去年 9 月興沖沖地在 Twitter 上表示自己找到了讓 GPT-3 調(diào)用成本下降 80% 的方法 ——不是一股腦將 YouTube 視頻的文稿做總結(jié),而是先將它分成很多的文本塊(chunk),對每個塊分別總結(jié),最后給用戶交付的是“摘要的摘要”,過程中消耗的 token 數(shù)能節(jié)省很多。

事實上,這不光能讓成本降低,還可以解決單個 Prompt 中 token 數(shù)量限制的問題。隨著 12 月 OpenAI 新的 Embedding 引擎推出和 ChatGPT 讓更多 AI 應(yīng)用開發(fā)者入場,這種做法目前已經(jīng)成為解決 Context 問題的絕對主流做法。

下面我們以一個 300 頁的書的問答機器人為例,給讀者展示下 LangChain 如何封裝這個過程(這個例子來自 YouTube 博主 Data Independent 的 LangChain 101 系列視頻,如果你想迅速上手 LangChain,強烈推薦觀看):

1. 哪怕是 GPT 的 32k token 限制,300 頁的書也絕對超過了,因此我們需要引入上文這種 Map Reduce 的做法;

2. LangChain 提供了許多 PDF loader 來幫助上傳 PDF,然后也提供許多類型的 splitter 讓你可以將長文本切成數(shù)百個文本塊,并盡量避免這么切可能導(dǎo)致的語義缺失;

3. 有了文本塊之后,你可以調(diào)用 OpenAI 的 Embedding 引擎將它們分別變成 Embeddings,即一些大的向量;

4. 你可以在本地存儲這些向量或者使用 Pinecone 這樣的云向量數(shù)據(jù)庫存儲它們;

5. 調(diào)用 LangChain 的 QA Chain 就可以進行問答了,這背后發(fā)生的是 —— 輸入的問題也被 Embedding 引擎變成向量,然后使用 Pincone 的向量搜索引擎找到語義最接近的一些 Embedding,將它們再拼接在一起作為答案返回。

LangChain 在過程中提供了完整的集成,從 OpenAI 的 LLM 本身、Embedding 引擎到 Pinecone 數(shù)據(jù)庫,并且將整體的交互邏輯進行了封裝。如果你想用別人基于 LangChain 的代碼 fork 這個 PDF 問答機器人,基本只需要換一下 OpenAI API key、Pincone API key 和用的這份 PDF。

03.產(chǎn)品:拼接好 LLM 的大腦和四肢

LangChain 身上有許多標簽:開源的 Python 和 Typescript 庫、第一個被廣泛采用的 LLM 開發(fā)框架、Model as a Service 設(shè)想的中間件、AI 應(yīng)用層的基礎(chǔ)設(shè)施......感興趣上手使用 LangChain 的讀者可以參考下圖觀遠數(shù)據(jù)的這個講解視頻,或是去 LangChain 的文檔中心和 Github 逛逛。

Source:《微軟 365 Copilot 是如何實現(xiàn)的?

揭秘 LLM 如何生成指令》- Bilibili

我在這一部分將不再羅列 LangChain 本身的一系列功能,而是詳細講講我認為 LangChain 最重要的 3 個身份 ——讓 LLM 擁有上下文和行動能力的第一選擇、所有 LLM Ops 工具的粘合劑/螺栓、一個快速崛起的開源社區(qū)。

讓 LLM 擁有上下文和行動能力

目前基于 LangChain 開發(fā)的第一用例是建立使用私有數(shù)據(jù)的問答機器人,而大多數(shù)開發(fā)者想到要導(dǎo)入私有數(shù)據(jù),第一選擇就是基于 LangChain 來做。可以說 LangChain 是目前將上下文信息注入 LLM 的重要基礎(chǔ)設(shè)施。Harrison 在去年 11 月為 LangChain 總結(jié)的 4 大價值主張支柱也都圍繞這一點,體現(xiàn)出了很優(yōu)美的模塊化和可組合性特點:

LLM 和 Prompts

如果是一個簡單的應(yīng)用,比如寫詩機器人,或者有 token 數(shù)量限制的總結(jié)器,開發(fā)者完全可以只依賴 Prompt。此外,這也是更復(fù)雜的 Chain 和 Agent 的基礎(chǔ)。LangChain 在這一層讓切換底層使用的 LLM、管理 Prompt、優(yōu)化 Prompt 變得非常容易。

此處最基礎(chǔ)的能力是 Prompt Template。一個 Prompt 通常由 Instructions、Context、Input Data(比如輸入的問題)和 Output Indicator(通常是對輸出數(shù)據(jù)格式的約定)。使用 LangChain 的 Prompt Template 很好地定義各個部分,同時將 Input Data 留作動態(tài)輸入項。

圍繞 Prompt,LangChain 還有很多非常有意思的小功能,比如 0.0.9 版本上的兩個能力:Dyanamic Prompts 可以檢查 Prompt 的長度,然后調(diào)整 few-shots 給出的示例數(shù)量,另一個Example Generation 可以檢查 Prompt 里 token 數(shù)量還有剩余的話就再多生成些示例。

Chain

當一個應(yīng)用稍微復(fù)雜點,單純依賴 Prompting 已經(jīng)不夠了,這時候需要將 LLM 與其他信息源或者 LLM 給連接起來,比如調(diào)用搜索 API 或者是外部的數(shù)據(jù)庫等。LangChain 在這一層提供了與大量常用工具的集成(比如上文的 Pincone)、常見的端到端的 Chain。

今天 LangChain 封裝的各種 Chain 已經(jīng)非常強勁,一開始 300 頁 PDF 的案例中用到的是它的 QA Chain,我再舉一些足夠簡單、易于理解的 Chain 作為例子:

它的第一個 Chain 可以讓完全沒有技術(shù)背景的讀者也對 Chain 有個概念 —— 這個 Chain 叫做 Self Ask with Search,實現(xiàn)了 OpenAI API 和 SerpApi(Google 搜索 API)的聯(lián)動,讓 LLM 一步步問出了美國網(wǎng)球公開賽冠軍的故鄉(xiāng)。

還有一個很直觀的 Chain 是 API chain,可以讓 LLM 查詢 API 并以自然語言回答問題,比如下面這個示例中 LLM 使用了 Open-Mateo(一個開源的天氣查詢 API)來獲取舊金山當天的降雨量:

Agent

Agent 封裝的邏輯和賦予 LLM 的“使命”比 Chain 要更復(fù)雜。在 Chain 里,數(shù)據(jù)的來源和流動方式相對固定。而在Agent 里,LLM 可以自己決定采用什么樣的行動、使用哪些工具,這些工具可以是搜索引擎、各類數(shù)據(jù)庫、任意的輸入或輸出的字符串,甚至是另一個 LLM、Chain 和 Agent。

Harrison 將 Agent 的概念引入 LangChain 是受到前文提到的 ReAct 和 AI21 Labs 的 MRKL(Modular Resaoning, Knowledge, and Language 模塊化推理、知識和語言)系統(tǒng)的啟發(fā)。作為 Agent 的 LLM 深度體現(xiàn)了思維鏈的能力,充當了交通指揮員或者路由者的角色。

重新回歸 OpenAI 的 Anrej Karpathy 在 Twitter 上經(jīng)常說 LLM 會成為編排資源的認知引擎,LangChain 的 Agent 走得其實就是這個方向。所以 Agent 究竟能干什么呢?下面是我最喜歡的一個例子。

眾所周知,ChatGPT 能聽懂你的幾乎所有問題,但是老胡編亂造。另外有一個叫 Wolfram Alpha 的科學(xué)搜索引擎,擁有天文地理的各類知識和事實,只要能聽懂你提問就絕不會出錯,可惜之前只能用官方給的語法搜索,非常難用。所以它的創(chuàng)始人 Wolfram 老師一直在鼓吹 ChatGPT 與 Wolfram Alpha 結(jié)合的威力。

23 年 1 月 11 日,LangChain 貢獻者 Nicolas 完成了 ChatGPT 和 Wolfram Alpha 的集成。Agent 可以像下圖一樣運行,自行決定是否需要工具和 Wolfram Alpha,在回答“從芝加哥到東京的距離”時選擇了調(diào)用它,在回答“Wolfram 是否比 GPT-3 好”時選擇不調(diào)用它,自行回答。

Memory

LangChain 在上述的 3 層都做得很好,但是在 Memory 上一直相對薄弱,Harrison 自己不懂,一直由非全職的貢獻者 Sam Whitmore 貢獻相關(guān)代碼,他也承認 LangChain 在這塊兒有些技術(shù)債。

對于不了解 Memory 是什么的讀者,你在 ChatGPT 每個聊天 session 都會出現(xiàn)在入口的左側(cè),OpenAI 會貼心地為你生成小標題,在每個 session 的問答里 ChatGPT 都能記住這個對話的上文(不過也是因為每次請求都會把之前的問答 token 都傳給 OpenAI),但是新的對話 session 中的 ChatGPT 一定不記得之前 session 中的信息。LangChain 中的 Chain 在前幾個月一直也都是這種無狀態(tài)的,但是通常開發(fā) App 時開發(fā)者希望 LLM 能記住之前的交互。

在前 ChatGPT 時代,LangChain 不久還是實現(xiàn)了 Memory 的概念,在不同的 Query 間傳遞上下文,實現(xiàn)的方法跟開始的總結(jié) 300 頁 PDF 類似:

?總體而言的方法是記錄之前的對話內(nèi)容,將其放到 Prompt 的 Context 里;

?記錄有很多的 tricks,比如直接傳遞上下文,或者對之前的對話內(nèi)容進行總結(jié),然后將總結(jié)放 Prompt 里。

微博博主寶玉 xp 畫過一個系統(tǒng)交互圖,如果不使用被封裝好的庫,自己手寫的話實際上這套邏輯也很復(fù)雜。

在 Scale AI 今年的 Hackthon 決賽上,Sam 又為 LangChain 做了 Entity Memory 的能力,可以為 LLM 和用戶聊天時 Entity 提供長期記憶上下文的能力:

在 ChatGPT 發(fā)布后,LangChain 又優(yōu)化了 Memory 模塊,允許返回 List[ChatMessage],將邏輯單元拆分為了更小的組件,更符合模塊化的思想。

一站式粘合所有工具

模塊化和可組合性是 LangChain 的關(guān)鍵理念,但它還有一個理念和我們介紹過的 Universal API 公司很像。

其實站在投資者的視角看,LangChain 的壁壘比較薄。有人問過 Harrison:為什么開發(fā)者要用 LangChain 而不是直接使用 OpenAI 或者 Hugging Face 上的模型?LangChain 作為一個開源庫仍然主要依賴于其他的開源庫,它的長期目標是什么?Harrison 的回答是:

Hugging Face、OpenAI、Cohere 可以提供底座模型和 API,但是在產(chǎn)品中集成和使用它們?nèi)匀恍枰罅康墓ぷ?,長期目標是幫助人們更容易地構(gòu)建 LLM 支持的應(yīng)用。

從這個視角看,LangChain 更像“膠水”和“螺栓”。它的價值在于:

1. 全過程一站式的集成,從非結(jié)構(gòu)化數(shù)據(jù)的預(yù)處理到不同模型結(jié)果的評估,開發(fā)者所需要的工具和庫 LangChain 基本都有現(xiàn)成的集成。

2. LangChain 作為 Universal Layer 在 LLM 身上包了一層,讓用戶可以更自由地在多個 LLM、Embedding 引擎等之間切換,以避免單點風(fēng)險和降低成本。

這里的邏輯和 Universal API 很像 —— 每個 LLM 提供者的 API 數(shù)據(jù)結(jié)構(gòu)不同,但是 LangChain 包了一層后做了遍 Data Normalization。從想象力的角度看,LangChain 有一定的編排價值,如果 Model as a Service 和多模型是未來,那么 LangChain 的價值會比想象中厚一些。

舉兩個例子:

去年 OpenAI 的 API 還很貴的時候,一些數(shù)據(jù)加載器將文本塊變成向量的方式是調(diào)用 OpenAI 的 Davinci Embedding,Harrison 覺得 LangChain 可以做到先用 Hugging Face 或者 Cohere 上便宜的模型做一道,然后再傳給 Davinci Embedding,這樣可以降低不少成本。

還有今年以來,ChatGPT 有時候會崩,這也引發(fā)了應(yīng)用開發(fā)者們的擔憂。Will Brenton 覺得出于這種理由用 LangChain 就很值得,可以用幾行代碼實現(xiàn)在多個 LLM 之間切換的邏輯,一個 LLM 如果服務(wù)掛掉了就自動試下一個。

使用 LangChain 對比多個模型的輸出

快速崛起的開源社區(qū)

LangChain 是目前 LLM 領(lǐng)域最熱門的開源項目之一,從下面可以看出今年以來的曲線和絕對 Star 數(shù)跟最熱門的開源模型 LLama 相比也不遑多讓,發(fā)布不到 5 個月已經(jīng)擁有了超過 1 萬個 Github Star。

人多力量大,我們在上文介紹的集成大多數(shù)也都是社區(qū)貢獻的,目前 LangChain 的全職團隊只有 2-3 個人:

?發(fā)起人是 Harrison Chase,他 17 年從哈佛大學(xué)畢業(yè),分別在 Kensho(一家金融自動化公司,做金融分析決策與 NLP 的結(jié)合)和 Robust Intelligence(AI 模型部署的安全公司)做機器學(xué)習(xí)工程師,在 2022 年 9 月 的 Homebrew AI Club 聚會上聽到 Sam Whitmore 構(gòu)建 AI 應(yīng)用的過程和痛點后,他開始做 LangChain;

?第一位全職加入 Harrison 的 LangChain 創(chuàng)業(yè)之旅的人似乎是 Ankush Gola,他從普林斯頓畢業(yè)后分別在 Facebook、Robust Intelligence 和 Unfold 做軟件開發(fā),可以彌補 Harrison 在軟件工程方面經(jīng)驗的缺失。Harrison 搞不定 LangChain 的異步支持問題,Ankush 加入后迅速彌補了這一點,讓 LangChain 能夠使用 asyncio 庫。

開源是擴大影響力和話語權(quán)的最好手段,LangChain 在 ChatGPT API 和 GPT-4 問世的當天都迅速發(fā)布了集成,基于 LangChain 構(gòu)建的應(yīng)用想轉(zhuǎn)用 GPT-4 只需要換下 API key 和模型名字就行了,顯然 LangChain 是 OpenAI 的重點合作對象之一。

除了 OpenAI 的這些更新,Zapier 推出的 Natural Language Actions API 也是跟 LangChain 進行了深度合作,Zapier NLA 對其 2 萬多個工具的操作實現(xiàn)了“自然語音 → API call → LLM-friendly 輸出”,也是基于 LangChain 做的。然后在推出當天,LangChain 也官宣了跟 Zapier NLA 的集成,用戶可以先在 Zapier 支持的 App 上設(shè)置好一個 NLA API endpoint,然后就可以在 LangChain 中調(diào)用和組合使用 Zapier。

從這兩個案例看,LangChain 是大模型能力“B2B2C”的一個重要中間站。

此外,除了給 LangChain 項目直接做貢獻,還有不少人已經(jīng)在圍繞 LangChain 做生態(tài)項目,下面是我最喜歡的 2 個:

LangChain 本身是一個沒有 UI 的庫,但社區(qū)成員 Rodrigo Nader 為它構(gòu)建了一個開源的 UI,叫做LangFlow,讓用戶可以通過拖拽就能做出來應(yīng)用原型。

大多數(shù)用戶會使用 Streamlit 或者 Replit 來部署它們的應(yīng)用,但是已經(jīng)有社區(qū)成員開始為 LangChain 應(yīng)用打造更炫酷的部署方式,比如Kookaburra,可以讓 LangChain 應(yīng)用非常方便地被部署為短信機器人。

04.挑戰(zhàn):對 Prompt Ops 的質(zhì)疑

從投資者視角,我對 LangChain 的擔憂有兩點:

1. 它是一個很難被商業(yè)化的開源項目,因為它是一個“依賴其他開源庫的開源庫”,我所訪談的 LangChain 開發(fā)者也都認為自己不會為它付費,如果要構(gòu)建一個基于 LLM 應(yīng)用的公司,他們會選擇自己 fork LangChain 再寫一套框架,還能順手把成本和延時問題做更多優(yōu)化;

2. 和第一點相輔相成的是,目前使用 LangChain 的主流人群是 Hacker 和獨立開發(fā)者們,而不是 B 輪以后的 Mid-Market 或者大型企業(yè)公司。當然,這是目前 AI 應(yīng)用生態(tài)的現(xiàn)狀,獨立開發(fā)者在數(shù)量上占據(jù)主導(dǎo)。而且當前的 LangChain 實現(xiàn)一些復(fù)雜邏輯需要多個 Chain 的嵌套,并且多次 call LLM API,對于大規(guī)模調(diào)用的產(chǎn)品可能也確實成本不經(jīng)濟也有不穩(wěn)定的情況。但是正因為此,LangChain 更難進行商業(yè)化,特別是在從數(shù)據(jù)準備到模型部署的全環(huán)節(jié)已經(jīng)非常卷的情況下。

從演進的視角看,我對于 LangChain 這個庫本身能不能具備服務(wù)中大型公司倒比較有信心 —— 兩個月前人們還不認為 LangChain 是一個在生產(chǎn)環(huán)境中可靠的東西,一個月前 LangChain 才剛剛支持自托管模型,讓企業(yè) LLM 用戶可以在 LangChain 中調(diào)用共享遠程 API,但是它在客戶自己的云賬戶或者本地硬件中運行。給 LangChain 時間,貢獻者們會讓它高度可用。

市場上普遍對 LangChain 有擔心,但是我認為短期影響不大的兩點是:

1. LLM 本身的變化會讓 LangChain 庫中的許多部分過時。這一點我認為恰恰是開源項目的優(yōu)勢,貢獻者可以迅速幫助它過渡到新版本;

比如 ChatGPT API 發(fā)布后,它有了新的交互,這也意味著需要新的抽象,原來的很多 Prompt 不管用了,適用于 GPT-3 的 Prompt Templates 在 ChatGPT 下效果不好,所以 LangChain 又新增了 PromptSelectors 功能。此外 ChatGPT 在遵循特定的輸出數(shù)據(jù)格式上表現(xiàn)得不好,有很多“無法解析 LLM 輸出”的報錯,LangChain 很快上了一個 chat-zero-shot-react-description Agent 來嚴格約束輸出的數(shù)據(jù)格式,還大受好評。使用 LangChain 可能幫助很多公司避免過多的 Prompt Engineering 開發(fā)資源浪費。

2. 隨著模型支持的 token 數(shù)量變多,LangChain 的核心用例 —— 用分塊、Embedding、語義搜索、再拼回來 —— 可能會直接消失。這在短期內(nèi)不是個問題,因為哪怕 GPT-4 的 3.2 萬 token 也仍然不是很夠用。同時,這種 Map Reduce 的方式還能省錢。

在理性的質(zhì)疑中,我比較認可的是 Notion AI 的 Linus 的觀點,他在 Twitter 上表示當前所有類似 LangChain 的 Prompt Ops 工具都是為 side-project 級別的用戶服務(wù)的,很難正經(jīng)接受它們,主要有 3 點原因:

1. 這些工具都假設(shè)一個服務(wù)是對 LLM 的調(diào)用,然后在此之上把業(yè)務(wù)邏輯耦合進去。而不是反過來,在已有業(yè)務(wù)邏輯里插入對 LLM 的調(diào)用,這讓現(xiàn)有的 SaaS 等公司很難使用這些工具;

2. 對于模型的輸出大家目前都沒有可量化的方式來評估,Humanloop 已經(jīng)有最好的模型評估 UI 了,但是也是為了人類反饋對齊而不是為了應(yīng)用開發(fā)者的性能優(yōu)化和迭代;

3. 這些工具都希望成為生產(chǎn)環(huán)境下工作負載的關(guān)鍵中間點,但是有延時和安全性上的很有問題,還不如給用戶交付模型配置和最終 prompt 然后讓用戶自己調(diào)用模型。

一些朋友在 Linus 的觀點下指出:LangChain 不是一個 Prompt Ops 工具,它是一個 LLM 增強工具,通過粘合一系列的模塊(這些模塊本身可能是 Prompt 增強工具)增加了 LLM 可以融入的業(yè)務(wù)邏輯復(fù)雜度。Linus 也認同這一點??傮w而言,我認為這些批評為 LangChain 指明了方向,它也的確在 3 月?lián)碛辛烁嗪湍P驮u估以及性能可觀測性相關(guān)的集成。

05.競爭:以和為貴、各展神通的時代

拋開直接面向消費者的應(yīng)用不看,LangChain 的核心競爭對手是三類:

?GPT-Index本身是基于 LangChain 構(gòu)建的,它的用例更集中于 Memory 和將數(shù)據(jù)導(dǎo)入 LLM,用例非常明晰,而 LangChain 的功能更抽象和龐大,用戶需要在其中挑選符合自己用例的進行組合;

?Microsoft Semantic Kernel的整體目標和 LangChain 非常接近,Planner 類似我們上文提到的 Agent,但是它針對的受眾不是獨立應(yīng)用開發(fā)者,而是那些需要在兼顧原有開發(fā)工作的同時將 LLM 能力嵌入自家應(yīng)用的工程師們,因此采用了一個輕量級 SDK 的形式交付,它是 LangChain非常強勁的潛在競爭對手,但是 Microsoft 和 OpenAI 的親密關(guān)系可能讓它在未來無法像 LangChain 一樣靈活支持各類 LLM;

?Dust 和 Scale AI Spellbook代表著 LLM 應(yīng)用開發(fā)的無代碼和低代碼思路,擁有非常好的 UI/UX,但是大多數(shù)開發(fā)者認為自己并不是需要低代碼的工具,而是需要更多的功能和可實驗性。

我們訪談的所有 LangChain 用戶都只使用 LangChain,對于 GPT-Index 和 Dust 只探索到去它們的 Github 和官網(wǎng)逛逛的程度。有 Twitter 博主專門橫向測評了這三個工具,結(jié)論是:

如果你想構(gòu)建復(fù)雜邏輯并且自己托管后端的應(yīng)用,那就使用 LangChain。Dust 和 Everyprompt 是通過 UI 來定義 Prompt 和創(chuàng)建 LLM 工作圖,LangChain 作為一個 Python 庫提供了更多的靈活性、可控度但更笨重。它的 game changer 是圍繞 Agent 的能力,一個可以跟外部工具(python interpreter、搜索引擎)交互從而回答問題的 LLM,這是其他工具所不具備的。

不看大廠的話,創(chuàng)業(yè)三杰 LangChain、GPT-Index、Dust 互相有很多羈絆,絕對不是火并競爭的關(guān)系:Dust 比 LangChain 出現(xiàn)得更早,由前 OpenAI 的Stanislas 創(chuàng)建,它的理念和對可組合性的重視對 Harrison 做 LangChain 有很大的啟發(fā)。而 GPT-Index 的創(chuàng)始人 Jerry Liu 是 Harrison 在 Robust Intelligence 時的同事,因此兩個人經(jīng)常交流產(chǎn)品想法,GPT-Index 和 LangChain 互相有非常多的集成。

甚至 GPT-Index 本身也是基于 LangChain 構(gòu)建的,能享受 LangChain 基建升級的許多好處。比如 LangChain 在 1 月底提供了 tracing 的能力,讓用戶能更好觀測和 debug 自己的 Chain 和 Agent,GPT-Index 作為基于 LangChain 的包也自動獲得了這個功能。下圖是一個 GPT-Index query 的 tracing 視圖:

06.未來:Harrison 超越 LangChain

LangChain 是一個開源項目,Harrison Chase 想構(gòu)建的似乎不止于 LangChain。上個月,The Information 報道 Benchmark 以數(shù)千萬美元估值投資了 LangChain 數(shù)百萬美元。Harrison 有可能在繼續(xù)擴大 LangChain 影響力的同時做出更產(chǎn)品化的開發(fā)者工具。

從早期投資押注人的角度,Harrison 是一個很好的創(chuàng)業(yè)者和項目經(jīng)理,盡管還沒有直接交流過,但我比較喜歡他的幾個特質(zhì):

敏銳地把握到了 LangChain 的機會

在 22 年下半年,市場逐漸開始意識到 LLM 的下一步是“Action”,也就是在外部世界能夠采取行動。標志性的事件之一是 Cohere 在 9 月推出了基于 LLM 的 Discord 搜索機器人。

Harrison 這時候已經(jīng)花了不少時間思考下一步所需要的工具,并且留意到了 Dust 的嘗試,隨后就開始構(gòu)建 LangChain 這個 Python 包,并且在 10 月就立馬推出。在此期間,碰到有人做應(yīng)用,Harrison 經(jīng)常會問問對方“什么工具會幫你提效”、“還缺什么工具”。

回過頭看,LangChain 能繼續(xù)火下去的前提是,目前 AI 應(yīng)用已經(jīng)從模型技術(shù)能力的 pk 到了產(chǎn)品能力的 pk,Harrison 自己的總結(jié)是“能有好的產(chǎn)品創(chuàng)意的人 > 能創(chuàng)建更好模型的人”,而 LangChain 就希望解鎖這些人的創(chuàng)意和效率。

對 LLM 的進展、能力、痛點 有自己獨到的理解

從后視鏡看,LangChain 的 Chain 和 Agent 邏輯似乎是個無腦的選擇。但是 Harrison 當時選擇構(gòu)建這一點是基于對 Action 驅(qū)動和對 LLM 能力的判斷,受到了 ReAct 這篇論文不少影響。

他對于 token 數(shù)量限制的理解也很敏銳,將 Map Reduce 的實現(xiàn)提到了 LangChain 比較高的優(yōu)先級,后面隨著 1 月份各種 AI Hackthon(Hugging Face、Scale AI 等)的舉辦,對快速使用這個邏輯的需求激增,并且相關(guān)參賽隊伍都會提到自己使用了 LangChain,讓 LangChain 迅速變成了 AI 應(yīng)用開發(fā)者們的第一選擇。

LangChain 開發(fā)者舊金山 Meetup 的盛況

非常緊貼用戶需求并且展現(xiàn)出很強的執(zhí)行力

LangChain 上線各類新模型和新集成的速度非??欤琀arrison 自己干活快,而且迅速讓 LangChain 的社區(qū)非常有凝聚力 ——AI 和 LLM 本身是有趣且實用的,Harrison 推動做了 LangChain Hub,旨在為用戶提供一個易于分享和發(fā)現(xiàn) Prompt Sequence、Chain 和 Agent,又加深了這一點。同時,Harrison 很善于跟社區(qū)成員交流獲得更多的反饋,在 LangChain Discord 社區(qū)頻繁互動,并且建立了一個專用的 Slack 頻道幫助大家將 LangChain 用于生產(chǎn)環(huán)境。

有一個小的細節(jié)是:在 1 月中旬,有用戶反饋 LangChain 的 verbose(根據(jù)內(nèi)容來自的模型或組件來使用突出色號顯示)挺有用但可以更詳細,比如每個查詢到底用了多少 token,這樣在應(yīng)用可能被大規(guī)模使用時可以更好地追蹤成本。這是個很細節(jié)的功能,但是 Harrison 表達了重視并且在一周之后添加了對 token 的計算和顯示,并且通過 GPT-Index 統(tǒng)計 token 的具體使用情況。類似的例子我還觀察到了不少,只要是 Harrison 答應(yīng)用戶的需求,一定不久就會發(fā)布。

Reference

Blog@LangChainTwitter@Harrison Chase

https://www.youtube.com/watch?v=h0DHDp1FbmQ

https://www.youtube.com/watch?v=X51N9C-OhlE

https://www.youtube.com/watch?v=Zn-L6t1BliA

https://www.youtube.com/watch?v=lhby7Ql7hbk&t=8s

關(guān)鍵詞:
24小時熱點 精彩推薦
資訊新聞
?
另类日韩一区二区三区| 97综合精品视频| 精品999国内一二三区| 制服丝袜亚洲另类| 日本欧美三级高潮受不了| 亚洲av综合av一区二区综| 鸿观全集在线观看视频| 乱色熟女综合一区二区| 91国自产精品一区二区三区| 中文字幕色123| 国产97在线视频| 日韩美女少妇av| 亚洲啊v男人天堂| 国产97在线视频| 蜜月久综合久久综合国产| 狠狠干狠狠操少妇| 人妻 丝袜美腿 中文字幕| 日韩人妻中文字幕视频| 国产麻豆黄色大片| 日本伦理在线不卡| 丝袜人妻诱惑在线| 2020国内自拍视频| 亚洲丝袜美女诱惑| 国产美女蜜臀av怡红| 3atv不卡视频在线观看| 日韩国产av大全| 在线另类播放蜜桃| 青青在线观看视频精品| 中文字幕人妻在线| 日韩亚洲丝袜美腿久久| 人妻精品av99| 精品熟女人妻在线视频| 在线视频青青青草| 久碰久摸久看在线观看| 亚洲最快福利视频| 淫妇操BBB操BBB操BBB| 亚洲超爽美女毛片| 黑丝少妇的诱惑在线观看| 蜜臀 av 一区二区| 亚洲国产a∨天堂| 黄色强奸片免费观看视频免费看 | 人妻熟妇av在线| 网页端在线聊天室| 天堂av中文字幕乱码免费看| 欧美三级免费观看一区二区| 午夜av网站观看| 日韩国产成人一区| 1024人妻熟女一区二区三区| 亚洲中文字幕乱码七糟| 欧美日韩三级在线综合| 在线观看日韩黄色蜜桃| 偷拍99免费视频| 国产九色91在线视频| 亚洲小视频在线观看免费播放| 国产婷婷精品av在线| 国产精品最新自拍| 88成人美女女内射| 国产麻豆黄色大片| 国产97在线视频| 久久少妇高潮视频免费| 日本伦理在线不卡| 亚洲综合一区在线| 成人校园春色小说| 人妻视频在线免费播放| 美女激情国产精品| 偷拍亚洲另类av| 青青爽视频免费在线观看| 日韩精品色图在线| 精品在线激情av| 国产欧美成人精品久久| 人妻视频在线免费播放| 亚洲乱码国产乱码精品精可以看| 一区二区三区四区av| 欧美亚洲韩日一区二区三区| 91国产免费视频国产免费| 伊人久久中文字幕av| 在线 亚洲 精品| 欧美日韩三级在线综合| 亚洲综合色区另类小说| 欧美日韩三级在线综合| 亚洲精品在线观看av密乳av| txtv在线视频| 亚洲精品亚洲成人| 99热这里有国产| 男人天堂成人亚洲| 国产一区二区在线激情欧美| av伊人网好吊妞| 国产三级国产精品久久成人| 日韩99中文字幕在线视频| 亚洲天堂成人在线观看| 亚洲一区二区三区三州| 久久午夜激情视频| 蜜桃臀av永久在线| aaa级欧美黄片| 国产 欧美 日韩在线视频| ysl蜜桃色14| 欧美黄色aaa级| 大香网伊人久久综合网20| 伊人网综合高清在线播放| av伊人网好吊妞| 性生活久久久久久久久| 激情人妻一区二区三区| 美女激情国产精品| 免费观看视频成人| 欧美日韩色图一区| 丝袜人妻诱惑在线| 成人欧美三级视频| 黄色大片长久网站| a在线视频播放免费网站| 欧美亚洲第28页| robolox涩涩的视频免费看| 涩爱av色老久久精品偷偷鲁| 六十路丰乳老熟女| 亚洲啊v男人天堂| 性感美女黄色刺激视频| 日韩人妻专区一区二区| 伦理福利视频导航| 欧美精品在线视频| 丝袜人妻av中文字幕| 青青草原vip在线视频| 国产在线看片免费观看| 五月婷中文字幕网| 99久久九九社区精品| 免费观看视频成人| 久久精品国产亚洲av麻豆软| 一级片一级黄色片| 中文字幕乱码视频欧美| 骚逼被大鸡吧插视频| 国产卡一卡二专区| 午夜精品在线观看成人| 偷拍亚洲另类av| 女人的天堂av网| txtv在线视频| 熟女主播福利视频| 国产99丝袜诱惑| 久久av一区二区三区neco| 免费少妇一区二区三区| 亚洲中文av字幕综合| 亚洲少妇av一区| 大量老熟女偷拍视频老女人| 国产精品综合不卡| xx00视频在线观看| 日韩中文字幕在线观看乱码| 国产卡一卡二专区| 伦理疯狂精油按摩| 中文字幕人妻熟女人妻视频| 那个小区的人妻在线观看| 青青草免费国产视频| 黑丝美女被后入在线观看| 鸡巴插洞穴的软件免费试看| 青青草国产在线免费观看| 精品久久久久久久久字幕| 91精品爽啪在线观看| 中国特黄免费大片| 内地av青青在线观看| 亚洲国产高清自拍| 午夜精品在线观看成人| 亚洲一区二区三区四区在线网站| 亚洲日本熟妇高清| 免费黄色特级大片| 中文字幕一级不卡| 成人美女在线视频| 国产一区视频免费观看| 大香蕉伊人久久草| 国产老熟露脸对白| 日本aaaaa级特黄大片老头| 亚洲国产长腿丝袜av天堂| 青青草原国产在线精品| 久久久蜜桃成人网| 91精品人妻呻吟| 久久久久久久美女特黄大片| 91在线在线免费视频| 亚洲福利视频天天| 最大的黄色亚洲网站在线观看| 果冻亚洲国产成人av播 | 淫妇天天干夜夜操| 精品人妻交换视频在线看| 红桃在线观看av| 成人短视频在线版| 国产欧美日韩在线观看免费| 国产九色91在线视频| 手机在线日韩av| 熟女潮喷白浆x88av| 日韩免费黄色在线| 亚洲人妻熟女一区二区三区 | 少妇熟女一二三区| 中文字幕人妻熟女人妻视频 | 成人美女在线视频| 美女福利视频午夜| 亚洲av色图网站| 午夜精彩视频免费观看| 日韩色图欧美视频| 九九热在线视频精品1| 日本爱片在线观看| 尤物av在线播放| 亚洲啊v男人天堂| 国产精品黄视频免费看| 亚洲综合色区另类小说| 中文字幕偷拍av| 91国自产精品一区二区三区| 在线 人妻 视频| 国产|九色|91| 久久女人撒尿视频| 久久综合亚洲狠狠伊人| 激情内射一区二区三区| 高潮喷水在线欧美| 和大屁股女人臀交| 亚洲精品高清一二| 人妻精品一二三区| 亚洲av黄久久久| 日韩中文乱码字幕| 亚洲精品人成网址| 在线观看视频瑟瑟| 中文一区二区人妻| 黄色污污污免费在线观看网站| 成人黄色伦理网站| 超碰97在线在线观看| 精品在线激情av| 91精品爽啪在线观看| 少妇人妻一区二区网站| 黄色强奸片免费观看视频免费看 | 色婷婷激婷婷深爱五月老司机 | 亚洲五月婷婷啪啪| 9999在线精品| 蜜臀 av 一区二区| 小明看看成人播放平台| 亚洲av色图网站| 亚洲超爽美女毛片| 青青操在观看视频| 精品人妻一区在线视频| 午夜精品在线观看成人| 伦理片一区二区三区在线观看| 国产经典在线播放| 国产97在线视频| 鸿观全集在线观看视频| 日韩免费黄色在线| 国内美女直播视频| 日韩中文字幕三区| 国产精品久久久久久人妻爽 | av完全免费在线| 中文在线字幕丝袜美腿| 久久热中文在线观看| 亚洲444kkkk在线观看| 日老熟女逼网视频导航| 国产九色91在线视频| 青青视频在线播放欧免费| 麻豆96在线观看| 国产视频在线观看播放| 大尺度做爰啪啪床戏欧美| 免费一区二区三区四区av| 一区二区四区欧美| 日本欧美三级高潮受不了| 四虎av在线观看| 欧美国产午夜一区二区| 欧美国产日本精品| 中文一区二区人妻| 中文在线字幕丝袜美腿| 自拍偷拍美腿丝袜亚洲| 爱片av在线观看| 久久综合久久色鬼| 久草视频播放在线| 小明看看成人在线免费视频 | 欧美精品国产字幕| 欧美极品激情一区二区三区| 好看的av网站中文字幕| 2019成人在线视频| 性感丝袜美女诱惑| 91精品激情在线视频| 视色视频成人午夜精品| 91中文字幕亚洲资源| 深夜激情小视频在线观看| 深夜美女福利诱惑| 亚洲人妻熟女一区二区三区 | 极品人妻探花av| 午夜熟女经典一区二区| 久久精品国产亚洲av麻豆软| av一区二区三区久久久| 一级国产黄片国语对白| 午夜激情免费视频| 成人av电影网站日韩| 91精品激情在线视频| 五月婷中文字幕网| 中文字幕av三级免费| 亚洲免费观看女优| 日韩免费黄色在线| 另类专区亚洲欧美| 亚洲最快福利视频| 一区三区四区精品| 综合亚洲婷婷小说| 亚洲超爽美女毛片| 亚洲精品无码中文字幕无码| 91人妻精品一二三区| 美女穿丝袜美腿热吻男人| 伊人网综合高清在线播放| 亚洲 成人 av 在线| 精品在线激情av| 国产精品岛国久久久久久| 人妻系列视频一区| 国产经典在线播放| 一级黄色片录像片| 极品人妻探花av| 欧美成人金8天国加勒比| 黑丝美女被后入在线观看| 美女让男人捅尿眼捅爽| 深夜美女福利诱惑| 青青视频成人免费完整版| 亚洲熟女激情av| 啪啪国产视频自拍| 亚洲成网在线观看| 亚洲天堂国产精品区| 国产婷婷精品av在线| 久碰久摸久看在线观看| 国产精品偷伦免费视频| 啪啪视频一区三区| 国产欧美成人精品久久| 国产黑色丝袜在线| 熟女口爆吞精合集| 国产老熟露脸对白| 亚洲国产天堂在线| 最新欧美激情一区二区| 最大的黄色亚洲网站在线观看| 国产精品人妻在线| 最新日韩在线观看视频| 丰满熟女人妻一区二区hd | 青青青操国产在线视频| 亚洲国产长腿丝袜av天堂| 精品毛片av一区二区三区| 久久午夜国产精品| 亚洲一级做a爰片| 91人妻精品一二三区| 免费福利精品视频| 人妻人妻1区2区| 成人精品一区二区三区的电影| 青青爽视频免费在线观看| 国产裸体学生视频全黄网站| 小明看看成人播放平台| 在线观看日韩黄色蜜桃| 黄色强奸片免费观看视频免费看 | 日本伦理在线一区| 亚洲国产长腿丝袜av天堂| 日韩人妻中文字幕视频| 亚洲国产精选视频在线观看| 日本成人中出视频| 久久综合亚洲狠狠伊人| 亚洲精品高清一二| 一区二区三区av资源网| 一色桃子av人妻中文字幕| 四十路g五十路熟女豊满av| 毛片av福利在线| 欧美亚洲国产成人在线| 最新国产激情视频| 青青草视频 成人| 亚洲国产美乳视频| 偷拍av高清资源| 最新国产激情视频| 四虎av在线观看| 成人看黄色录像片| 美腿丝袜综合在线日韩| 五月婷中文字幕网| 日韩超碰97在线观看| 日韩丝袜情趣美女图片| 亚洲超爽美女毛片| 亚洲福利视频天天| 国产成人国拍亚洲精品| 国产av专区网站大全| 激情边亲边摸视频| 东京热制服人妻诱惑| 久久国产成人精品免费视频| 欧美一级二级三级久久| 亚洲精品免费天堂| 色婷婷激婷婷深爱五月老司机| 少妇被插激情视频| 小明看看成人播放平台| 日韩人妻专区一区二区| 人妻人妻1区2区| 蜜臀精品人妻社区一区| 九九在线观看视频国产剧情| 国产成人看片在线| 暴露美女高潮喷水| 自拍偷拍美腿丝袜亚洲| 人妻的诱惑在线免费观看| 国产又粗又猛又黄又爽的视频| 极品视频一区在线观看| 成人伊人精品色xxxx视频| 午夜免费观看视频一区二区| 国产一区精品视频免费播放| 1024日韩精品一区二区| 观看国产精品97视频| 毛片av福利在线| 国产卡一卡二专区| 亚洲性感天堂欧美| 国产av专区网站大全| 成人免费av专区| 熟女 av在线 一区二区| 小明看看成人在线免费视频| 久久午夜激情视频| 999久久久蜜桃| 国产免费播放一区| 久久国产午夜精品| 精品毛片av一区二区三区| 香蕉国产精品久久| 国产熟女av一区| 1024在线国产视频| 日韩精品中文字幕巨臀人妻中出 | 黑丝少妇的诱惑在线观看| 亚洲av综合av一区二区综| eeuss一区二区人妻| 女人的天堂av网| 91红桃在线观看| 最全同人动漫网址| 激情中文字幕视频| 欧美视频亚洲视频在线观看| 乱码欧美中文字幕日韩| 免费一区二区风骚徐娘| 国产|九色|91| 亚洲美女高潮久久| 亚洲国产精选视频在线观看| 91蜜桃视频精品| 中文字幕亚洲素人| 青青爽视频免费在线观看| 精品国产免费久久久久尖叫| 十八禁在线无遮挡| 偷拍自拍亚洲专区| 疯狂人妻丝袜系列| 国产精品色悠悠在线观看| av观看视频在线| 亚洲毛片在线播放| 深夜美女福利诱惑| 青青草原精品视频在线观看| 国产一区免费在线视频观看| 国产又粗又猛又黄又爽的视频| 婷婷丁香亚洲五月天| 欧美极品激情一区二区三区| 一区二区三区av资源网| 黄色污污污免费在线观看网站| 激情中文字幕视频| 果冻亚洲国产成人av播 | 激情av五月婷婷| 亚洲中文av播放| 中文字幕色123| 亚洲av免费在线播放网站| 免费看插b视频网站| 成人亚洲自拍一区| 亚洲 成人 av 在线| 大尺度做爰啪啪床戏欧美| 亚洲精品高清一二| txtv在线视频| 美女夜夜操天天干| 亚洲在线久久伊人| 久碰久摸久看在线观看| 国产一级激情黄色av| 欧洲免费无线码在线一区| 欧美国产午夜一区二区| 国产精品乱码av| 岛国黄色在线网站| 成人黄色性a大片| 国产|九色|91| 亚洲成人天堂久久| 欧美日韩三级在线综合| 免费观看日韩一级黄色大片| 青青草欧美激情在线视频| 国产一区免费在线视频观看 | 最全同人动漫网址| 极品视频一区在线观看| 亚洲另类欧美自拍| 香蕉成人在线91| 东京热制服人妻诱惑| 伦理疯狂精油按摩| 自拍偷拍国产在线| 亚洲精品人成网址| 91国自产精品一区二区三区| 色婷婷激婷婷深爱五月老司机| 在线观看视频瑟瑟| 国产熟女av一区| 欧美男女啪啪真人视频| 精品91久久99九九| 亚洲免费观看女优| 1024在线国产视频| 免费一区二区三区四区av| 调教女m在线观看| 亚洲国产日韩不卡| 亚洲蜜桃视频在线| 成人日本免费视频| 成人黄色av在线播放| 五十路熟女人妻在线网观看| 丝袜美脚av一区| 成人看黄色录像片| 久久少妇高潮视频免费| 日韩av在线播放中文字幕| 自拍偷拍亚洲首页| 96国产av传媒精品| 成人精品一区二区三区的电影| 亚洲丝袜美女诱惑| 婷婷av在线免费观看| 国产日韩欧美三级在线| 国产精品黑丝美腿美臀| 蜜月久综合久久综合国产| 日韩免费黄色在线| 日本老熟妇ⅹxx| 神马一区二区三区伦理片| 1024日韩精品一区二区| 爱片av在线观看| 谁有av网站在线播放中文字幕 | 精品91久久99九九| 俺去啦视频在线精品| 在线视频国产香蕉岛国| 欧美性欧美视频这里只有| 亚洲美女高潮久久| 亚洲欧美国产免费| 在线视频青青青草| 国产欧美一区视频在线观看| 国产老妇伦国产熟女老妇视频| 欧美一区二区三区综合网| 中文字幕亚洲天堂| 日本精品一区二区三区在线精品| 在线 亚洲 精品| 黄色录像一级片大| 国产精品视频福利在线| 91国产免费视频国产免费| 谁有av网站在线播放中文字幕| 亚洲美女巨乳在线| 亚洲国产日韩不卡| av一区二区三区久久久| 亚洲国产高清自拍| 亚洲 欧美 日韩 人妻在线| 狠狠操你在线观看| 亚洲国产日韩不卡| 丰满熟女人妻一区二区hd| 久久午夜国产精品| 神马一区二区三区伦理片| 亚洲福利视频天天| 精品一区二区三区 蜜臀av| 青青视频成人免费完整版| 欧美日韩色图一区| 人妻熟妇av在线| 嫩草九九九精品乱码一二三| 色综合色综合网站| 国产av高潮大全| 国产婷婷精品av在线| 成人理论在线播放| 亚洲男人一区二区三区| 日韩人妻专区一区二区| 美女网站视频大全| 大香蕉伊人免久久| 亚洲小视频在线观看免费播放| 男女啪啪高清网站| 久久久久人妻精品一区三寸| 成年女性午夜爽爽爽在线看片| 自拍另类亚洲欧美| 99视频在线国产观看| 扒开老师双腿猛进入在线观看| 久久网99精品国产亚洲av | 美腿丝袜综合在线日韩| 国产在线视频观看| 激情内射一区二区三区| 91国自产精品一区二区三区| 和熟女打炮国产视频| 日韩不卡在线av| 亚洲av男人的天堂久久精品| 日韩一区二区三区五十路人妻| 鸡巴插洞穴的软件免费试看| 日本成人中出视频| 人妻一区二区三区精品高| 手机av永久免费| 国产精品综合不卡| 疯狂人妻丝袜系列| 国产精品久久久久久人妻爽| 美女让男人捅尿眼捅爽| 国产精品原创中文巨作av| 91精品伊人久久久大香线蕉91| 国产懂色av熟女丝袜精品| 国产美女啪啪av| 欧美成人精品三级在线| 啪啪国产视频自拍| 日韩精品色图在线| 青青青在线视频人视频| 国产欧美日韩在线观看免费| 日韩美女少妇av| 国产av高潮大全| 香蕉久久久久久久av网站| 国产av高潮大全| 欧美精品久久久久三级| 91福利共享久久精品| 国产精品乱码av| 久草视频播放在线| 搜索人妻av中文字幕| 1024日韩精品一区二区| av老司机亚洲精品天堂| 免费观看日韩一级黄色大片| 精品人妻一区二区免费| 男人日女人的逼的视频| 亚洲av色图网站| 亚洲激情综合图区| 亚洲成网在线观看| 国产懂色av熟女丝袜精品| 精品在线欧美日韩| 亚洲av免费在线播放网站| 91精品人妻麻豆| 欧美三级在线免费观看| 亚洲欧美精品卡一卡二卡三| 欧美一区二区三区夫妻| 99久久九九社区精品| 六十路丰乳老熟女| 中文字幕av人妻呻吟| 欧美美腿丝袜色图| 欧美一区二区三区免费的网址| 激情中文字幕视频| 大尺度做爰啪啪床戏欧美| 激情欧美在线激情| 最新欧美激情一区二区| 红桃在线观看av| 日韩99中文字幕在线视频| 欧美无吗一区二区三区| 91精品爽啪在线观看| 亚洲女人av在线| 激情边亲边摸视频| 999久久久蜜桃| 自拍视频在线观看一区| 精品人妻交换视频在线看| 国产美女蜜臀av怡红| 2025av熟女| 久久视频在线观看| av伊人网好吊妞| 黄页av在线观看| 日韩中文字幕三区| 欧美成人金8天国加勒比| 97综合精品视频| 最新国产激情视频| 国产裸体学生视频全黄网站| 视频在线观看色版| 美女激情国产精品| 婷婷国产成人在线| 欧美日韩激情免费在线视频| 深夜视频在线四区| 日本伦理在线一区| 亚洲在线久久伊人| 啪啪国产视频自拍| av在线一区二区三区地区| 网页端在线聊天室| 青青草免费国产视频| 日韩人妻专区一区二区| 国产一区调教在线| 亚洲精品人成网址| 暖暖视频高清在线观看中文| 黄色污污污免费在线观看网站| 亚洲av网址观看| 国产麻豆黄色大片| 超碰九七在线免费观看| 亚洲中文字幕视频免费在线| sese欧美日韩| 男人能不能亲女生的秘密| 亚洲av男人的天堂久久精品| 日韩不卡在线av| 国产伦理精品av| aise美乳诱惑| 日本伦理在线一区| 性在线勾引户外蜜臀av| 扒开老师双腿猛进入在线观看| 国产一区免费在线视频观看| 玩弄丰满人妻一区二区av| 欧美情色免费视频| 国产卡一卡二专区| 性生活久久久久久久久| 国产熟女一本区三区四区| 亚洲一级做a爰片| 国产精品视频福利在线| 欧美成人破处视频| 成人校园春色小说| 日韩人妻少妇中文字幕| 自拍偷拍美腿丝袜亚洲| 亚洲美女巨乳在线| 黑丝少妇的诱惑在线观看| 人妻系列视频一区| 91精品视频在线观看免费版| 成人精品国产一级二级| 久久综合亚洲狠狠伊人| 女人的天堂av网| 青青操最新在线视频免费| 中文字幕亚洲天堂| 国产福利精品av综合导导航| 日韩免费黄色在线| 二区三区精品在线观看| 国产欧美日韩在线观看免费| 亚洲第一蜜桃av| 国产精品岛国久久久久久| 亚洲丝袜美女诱惑| 31xx日本熟女| 国产麻豆黄色大片| av伊人网好吊妞| 四虎av在线观看| 91诱惑极品美女| 啪啪国产视频自拍| 男人添女人逼免费全视频| 久久精品国产亚洲av久| 亚洲中文资源在线| 和大屁股女人臀交| 四十路g五十路熟女豊满av| 日本人妻乱子免费播放| 国产网址视频在线观看| 午夜一级免费福利视频| eeuss一区二区人妻| 操美女姐姐啊啊啊| 中文人妻熟妇精品乱又伧不卡 | 大尺度做爰啪啪床戏欧美| 中文av字幕在线观看一区| 国产高跟丝袜av| 亚洲美女巨乳在线| 亚洲女人av在线| 天天干天天综合色| 香蕉国产精品久久| 亚洲精品91av在线| 国产日韩欧美高清视频一区| 丝袜人妻诱惑在线| 极品人妻探花av| 俺去啦视频在线精品| 97在线观看国产免费视频| 久久女人撒尿视频| 久久九精品综合丝袜影视精品| 黄视频在线观看免费观看| 中文字幕偷拍av| 91国自产精品一区二区三区| 超碰九七在线免费观看| 四虎av在线观看| 欧美亚洲韩日一区二区三区| 久久久99久久久蜜桃| 国产亚洲自拍色图| 日本伦理在线不卡| 日韩伦理免费大片| 国产一级激情黄色av| 视频在线观看色版| 日本成人中出视频| 狠狠操你在线观看| 一区二区三区在线视频精品| ysl蜜桃色14| 亚洲三级黄色av| 视色视频成人午夜精品| 成人精品一区二区三区的电影| 精产国品一二三产品区别在| 无人妻一区二区三区费中文字幕| 手机av永久免费| 久久久久人妻精品一区三寸| 国产三级国产精品久久成人 | 91国产av精品| 成人伊人精品色xxxx视频| 黄色一级网站免费在线播放| 男人添女人逼免费全视频| 亚洲精品91av在线| 日韩免费黄色在线| 国产麻豆黄色大片| 久久久99久久久蜜桃| 午夜在线视频播放网站| 玖玖在线视频精品| 国产自拍各种精品视频| 亚洲av综合av一区二区综| 男女啪啪高清网站| 99在线播放免费视频| 2025av熟女| 蜜臀亚洲综合av一区二区三区| 亚洲欧美另类视频| 国产精品久久久久免费播放| 网页端在线聊天室| 国产强上美女在线观看| 亚洲男人一区二区三区| 日韩国产av大全| 日韩美女精品视频| 黄页网站网址在线观看| aaa级欧美黄片| 国产欧美在线亚洲| 欧美日一区二区三区免费在线| 色婷婷a区一区二区三区| 四十路g五十路熟女豊满av| 青青草欧美激情在线视频| 国产视频97在线播放| aise美乳诱惑| 熟女 av在线 一区二区| 九色原创自拍视频| 国产裸体一二区三区视频| 毛片av福利在线| 欧美三级在线免费观看| 3atv不卡视频在线观看| 成人精品国产一级二级| 变态另类影音资源| 亚洲最快福利视频| 亚洲岛国av在线| av伊人网好吊妞| av观看视频在线| 97碰碰碰免费公开在线视频| 亚洲在线久久伊人| 青青爽视频免费在线观看| 天天综合天天精品| 久久久99久久久蜜桃| sese欧美日韩| 亚洲三级黄色av| 男人添女人逼免费全视频| 久久国语露脸精品国产麻豆| 最大的黄色亚洲网站在线观看| 国产成人在线免费视频| 黑丝少妇的诱惑在线观看| 小明看看成人在线免费视频 | 亚洲情色 一区二区三区| 激情啊啊啊啊啊啊啊| 亚洲综合自拍成人偷拍网站| 性在线勾引户外蜜臀av| 亚洲精品免费天堂| 成人伊人精品色xxxx视频| 国产自拍在线网站| 精品人妻一区二区免费| 香蕉国产精品久久| 精品久久国产精品久久| 91红桃在线观看| 成人日本免费视频| 亚洲精品亚洲成人| 久草视频福利在线观看精品| 国内精品伊人久久久久av网站| 欧美无吗一区二区三区| 国内在线视频精品一区美女| 极品视频一区在线观看| 激情边亲边摸视频| 九色原创自拍视频| 91学生片黄在线网站| 欧美 成人 一区 二区| 久久综合亚洲狠狠伊人| 国产一区免费在线视频观看| 欧美一区二区三区综合网| 在线观看视频瑟瑟| 亚洲视频成人在线播放| 国产一区精品视频免费播放 | 欧美精品久久久久三级| 大香蕉伊人久久草| 日日操夜夜操天天高潮| 熟女潮喷白浆x88av| 91人妻精品一二三区| 四虎av在线观看| 青青在线观看视频精品| 成人校园春色小说| 人妻少妇精品在线视频| 国产老熟露脸对白| 自拍偷拍国产在线| 久久激情欧美在线播放| 亚洲第一蜜桃av| 色福利视频导航网| 在线另类播放蜜桃| 伊人久久中文字幕av| 亚洲精品免费天堂| 亚洲蜜桃av妇女| 亚洲蜜桃av妇女| 国产日韩欧美高清视频一区| 伦理疯狂精油按摩| 网页端在线聊天室| 狠狠干狠狠操少妇| 天堂男性av在线| 精品在线激情av| 亚洲视频成人在线播放| 中文字幕免费无卡| 欧美精品在线观看网址| 国产麻豆黄色大片| 亚洲av少妇高潮150p| 尤物在线观看视频av| 亚洲av变态另类| 人妻一区两区三区四区| 国产九色91在线视频| 九九热在线视频精品1| 少妇被插激情视频| 熟女阿b老熟女一区| 亚洲熟女激情av| 亚洲视频成人在线播放| 成人伊人精品色xxxx视频| 变态另类影音资源| 日本精品一区二区三区在线精品| 黑丝少妇的诱惑在线观看| 日韩 激情 美乳| 麻豆av精品在线| 天天天天天天天天天天天天天天干| 青青青青啪啪啪啪网站| 超碰资源免费在线| 免费少妇一区二区三区| 男人日女人的逼的视频| 中文字幕日韩在线av| 97碰碰碰免费公开在线视频| 一区二区三区亚洲社区| 久久久久久久久久一二三| 欧美成人精品三级在线| 亚洲字幕中文精品| av观看视频在线| av观看视频在线| 把高跟丝袜美腿扛在肩上| 国产第一影院草草影院久久|