青青草欧美激情在线视频,精品国产一区二区在线观看,麻豆久久久久久久久丝袜,老熟妇高潮一区二区三区啪啪,最新人妻激情视频网,精品中文字幕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小時熱點 精彩推薦
資訊新聞
?
中文字幕在线三级| 亚洲av少妇高潮150p| 免费一区二区风骚徐娘| 美国av韩国av国产av| 变态另类影音资源| 尤物av在线播放| 无人妻一区二区三区费中文字幕| 亚洲 成人 av 在线| 国产懂色av熟女丝袜精品| 在线观看大片免费网站观看| av丰满激情人妻在线| 中国精品久久久久久| 日韩乱码99在线视频| 婷婷91人妻精品一区二区三区| 和大屁股女人臀交| 极品校花口爆吞精| robolox涩涩的视频免费看| 久久少妇高潮视频免费| 美女激情国产精品| 自拍视频在线观看一区| 另类日韩一区二区三区| 日日操夜夜操天天高潮| 午夜免费福利视频| 亚洲情色 一区二区三区| 亚洲国产天堂资源| 97精品视频在线观看免费| 视频一区二区蜜桃| 美女让男人捅尿眼捅爽| 色婷婷a区一区二区三区| 亚洲视频成人在线播放| 少妇人妻一区二区网站| 中文字幕福利a网| 欧美日韩色图一区| 中文人妻熟妇精品乱又伧不卡| 午夜av网站观看| 亚洲精品高清一二| 深夜视频在线四区| 亚洲福利视频天天| 亚洲精品免费天堂| 国产精品偷伦免费视频| aise美乳诱惑| 在线 亚洲 精品| 国产精品淫语av播放| 最大的黄色亚洲网站在线观看| av老司机亚洲精品天堂| 成人理论在线播放| 中文字幕123一区二区三区| eeuss一区二区人妻| 中文字幕人妻熟女人妻视频| 果冻亚洲国产成人av播| 亚洲人妻一区二区在线观看| 人妻一区二区三区精品高| 2025av熟女| 黄色一级片人和狗| 欧美日韩激情免费在线视频| 亚洲av色图网站| 亚洲av网址观看| av爱爱亚洲一区| 欧美激情片在线看| 扒开老师双腿猛进入在线观看| 欧美精品在线视频| 青青视频在线播放欧免费| 国产欧美成人精品久久| 三级网站久久综合| 啪啪视频一区三区| 欧美男女啪啪真人视频| 毛片av福利在线| 国产探花熟女av在线| 人人妻人人爽97| 蜜臀av在线素人人妻播放一区| 亚洲精品在线观看av密乳av| 萌白的所有视频在线观看| 国产av高潮大全| 天天干天天综合色| 午夜一级免费福利视频| 国内在线视频精品一区美女| 国产97在线视频| 亚洲精品在线17| 午夜免费观看国产视频| 狠狠干狠狠操少妇| 国产一区免费在线视频观看| 国产又粗又猛又黄又爽的视频| 亚洲欧美另类视频| 欧美在线午夜观看| 熟妇 人妻 中文| 成人日韩亚洲欧美| 香蕉成人在线91| 一区二区精品视频乱码| 久碰久摸久看在线观看| 波霸肥熟女bbw| 国产亚洲精彩免费视频| 国产精品亚洲欧美一级久久精品| 亚洲中文字幕日本| eeuss一区二区人妻| 久久av一区二区三区neco| 婷婷91人妻精品一区二区三区| 中文字幕av久久爽伊人一级| 亚洲综合色区另类小说| 在线另类播放蜜桃| 国产成人看片在线| 人妻少妇精品在线视频| 日本视频一区免费| 国产av精品高清| 中文字幕福利a网| 国产欧美成人精品久久| 97视频公开在线观看| 丝袜美腿诱惑福利| 亚洲综合自拍成人偷拍网站| 欧美日韩三级在线综合| 亚洲天堂国产久久| 天天天天天天天天天天天天天天干| 欧美一区二区三区夫妻| 97人人模人人爽人人喊38| 亚洲天堂网 丝袜制服| 久久久久久久久久一二三| 中文字幕亚洲素人| 男人能不能亲女生的秘密| 日韩 激情 美乳| 岛国黄色在线网站| 国产免费播放一区| 色婷婷激婷婷深爱五月老司机| 精品毛片av一区二区三区| 黄页网站网址在线观看| 岛国黄色在线网站| 19国产精品麻豆| 奶头被吸得又大又黑np| 精品人妻免费av| 日本在线高清视频| 日韩亚洲丝袜美腿久久| 国产自拍在线网站| 亚洲精品在线观看av密乳av| 中文一区二区三区在线播放| 欧美 成人 一区 二区| 狠狠操你在线观看| 国产探花熟女av在线| 99视频在线国产观看| 亚洲第一蜜桃av| 九色原创自拍视频| 欧美精品国产字幕| av完全免费在线| 亚洲一区二区三区四区在线网站| 精品婷婷乱码久久久久久蜜桃| 国产一区二区三区女人的床叫声| 国产免费理论视频| 精品婷婷乱码久久久久久蜜桃| 中村智惠巨乳av| 成年女性午夜爽爽爽在线看片| 亚洲视频精品一区二区三区四区 | 亚洲精品91av在线| 精产国品一二三产品区别在| 欧美精品久久久久三级| 亚洲日本熟妇高清| 亚洲美女视频成年人黑丝| 性感美女黄色刺激视频| 亚洲午夜丝袜诱惑| 色婷婷激婷婷深爱五月老司机| 中文字幕亚洲自拍偷拍| 亚洲中文字幕乱码七糟| 99久久国产精品久久久久| 亚洲毛片在线播放| 六十路丰乳老熟女| 国产精品色悠悠在线观看| 小明看看成人在线免费视频 | 免费观看性感美女| 中文字幕成人乱码不卡视频| 亚洲日本熟妇高清| 91福利共享久久精品| 婷婷国产成人在线| 亚洲国产高清自拍| 青青草原精品视频在线观看| 九九热在线视频精品1| 熟女乱一区二区三区四区| 日韩精品色图在线| 国产一区二区三区女人的床叫声| 激情av五月婷婷| 中文字幕人妻熟女人妻视频 | 日韩丝袜情趣美女图片| 少妇人妻一区二区网站| 三级有码在线观看| 国产在线看片免费观看| 中文字幕亚洲自拍偷拍| 97视频在线播放| 色香视频亚洲自拍偷拍| 色婷婷激婷婷深爱五月老司机| 成人av电影网站日韩| 国产欧美日韩在线观看免费| 国产日韩欧美三级在线| 亚洲视频成人在线播放| 成人短视频在线版| 六十路丰乳老熟女| 日本五十路熟女网| 国产av激情国产熟女| 伦理福利视频导航| 欧美美腿丝袜色图| 大片一级黄片一级| 在线视频青青青草| 狠狠干狠狠操少妇| 亚洲五月婷婷啪啪| 日本女优在线三区| 不卡的av中文字幕在线观看| 久久精品国产亚洲av麻豆软| 亚洲一区乱码在线观看| 亚洲综合一区在线| 丝袜美腿诱惑福利| 亚洲精品人成网址| 日本伦理视频在线| 久草视频福利在线观看精品| 亚洲av黄久久久| 成人短视频在线版| 亚洲人妻一区二区在线观看| 日本五十路熟女网| 97视频都是精品| 小明看看成人在线免费视频| 色综合久久综合久久综合网| 爱片av在线观看| 日老熟女逼网视频导航| 亚洲av软件在线| 巨乳中文字幕一区| 色在线观看aaa| 青青草免费国产视频| 国产精品久久久美女爽av| 精品久久久久久久久字幕| 欧美亚洲第28页| av影音在线不卡| 亚洲超爽美女毛片| 日韩国产av大全| 亚洲av网址观看| 免费黄色特级大片| 变态另类影音资源| 成人日韩亚洲欧美| 综合亚洲婷婷小说| 亚洲天堂国产久久| 极品在线激情av| 国产免费播放一区| 中文字幕偷拍av| 人妻一区二区三区精品高| av网站国产在线| 四虎日韩在线观看| 国产精品偷伦免费视频| 福利深夜在线观看| 日韩av在线播放中文字幕| 深夜激情小视频在线观看| 欧美男女啪啪真人视频| 欧美三级免费观看一区二区| 黄色一级片人和兽| 最全同人动漫网址| av人妻精品一区二区三区| 最大的黄色亚洲网站在线观看| 超碰资源免费在线| 亚洲 成人 av 在线| 亚洲国产天堂资源| sese欧美日韩| 手机在线日韩av| 日韩免费三级视频| 成人黄色伦理网站| 美女扒开逼逼让男人操| 香蕉成人在线91| 人妻精油按摩系列| 日韩色图欧美视频| 国产日韩欧美三级在线| 国产情侣自拍成人| 操操操操夜夜夜夜| 黄色一级片人和狗| 男女啪啪高清网站| 成人伊人精品色xxxx视频| 99在线播放免费视频| 中文字幕人妻熟女人妻视频| 青青草视频 成人| 在线 亚洲 精品| 日本伦理视频在线| 美女穿丝袜美腿热吻男人| 亚洲国产天堂在线| 国产精品人妻在线| 深夜视频在线四区| 亚洲美女视频成年人黑丝| aise美乳诱惑| 伦理疯狂精油按摩| 黄色大片长久网站| 96国产av传媒精品| 国产免费理论视频| 日韩中文字幕在线观看乱码| 一区二区三区四区av| 性感美女黄色刺激视频| 和大屁股女人臀交| 狠狠操狠狠干97| 青青操在观看视频| 狠狠操狠狠干97| 国产97在线视频| 久久午夜国产精品| 亚洲少妇av一区| 人妻精油按摩系列| 激情内射一区二区三区| 91亚洲精品资源| 欧美黄色aaa级| 青青爽视频免费在线观看| 粉嫩一区二区性色粉嫩av| 亚洲av综合av一区二区综| 国产情侣自拍成人| 天堂男性av在线| 一级国产黄片国语对白| 日本aaaaa级特黄大片老头| 狠狠干狠狠操少妇| 亚洲国产a∨天堂| 99国产小视频在线播放| 中文字幕在线三级| 网页端在线聊天室| 伦理片一区二区三区在线观看| 国产精品岛国久久久久久| 亚洲天堂国产精品区| 欧美日韩三级在线综合| 精品欧美日韩免费| 欧美男女啪啪真人视频| 96国产av传媒精品| 中文一区二区人妻| 日本精品一区二区三区在线精品| 极品校花口爆吞精| 日本aaaaa级特黄大片老头| 婷婷丁香亚洲五月天| 谁有av网站在线播放中文字幕| 国产熟女露脸自拍| 国产麻豆黄色大片| 成人黄色性a大片| 天天综合天天精品| 黄页网站网址在线观看| eeuss一区二区人妻| 国产日韩欧美三级在线| 亚洲综合自拍成人偷拍网站| 青青草原精品视频在线观看| 蜜臀精品人妻社区一区| 极品在线激情av| 蜜臀 av 一区二区| 成年人网站在线观| 久久综合亚洲狠狠伊人| 日日操夜夜操天天高潮| 国产熟女av一区| 91精品爽啪在线观看| 黄色录像一级片大| 午夜精品视频在线观看视频| 嫩草九九九精品乱码一二三| 中文一区二区三区在线播放| 亚洲精品免费天堂| 暖暖视频高清在线观看中文| 亚洲av软件在线| 看久了久久久久久久久久| 成人中文字幕专区| 久久午夜国产精品| 香蕉成人在线91| 玖玖在线视频精品| 美腿丝袜综合在线日韩| 自拍偷拍美腿丝袜亚洲| 亚洲一区二区三区四区在线网站| 国产强上美女在线观看| 天天色天天干网址| 尤物在线观看视频av| 天天综合天天精品| 在线播放偷拍视频| 亚洲精品亚洲成人| 德国女人的大屁股| 19国产精品麻豆| 色综合久久综合久久综合网 | 中文字幕av人妻呻吟| 亚洲啪啪啪一区二区三区| 久久综合日韩欧美| 国产伦理精品av| 制服丝袜亚洲另类| 亚洲性感天堂欧美| 欧美三级免费观看一区二区| 中文字幕一级不卡| 国产情侣自拍成人| 午夜免费福利视频| 3atv不卡视频在线观看| 精品人妻三区日日| 中国精品久久久久久| 亚洲毛片在线播放| av影音在线不卡| 日韩久久精品免费一区二区| 久久久无码av一区二区三区| 一区二区三区亚洲社区| 四十路g五十路熟女豊满av| 国产精品久久久久久人妻爽| 激情边亲边摸视频| 一区二区四区欧美| 国产一区二区在线激情欧美| 亚洲成人人妻一区| 午夜熟女经典一区二区| 亚洲情色 一区二区三区| 偷拍亚洲另类av| av影音在线不卡| 97在线视频在线激情| 久久激情欧美在线播放| 亚洲精品亚洲成人| 女同性恋亚洲av| 亚洲毛片在线播放| 中文字幕av久久爽伊人一级| 精品91久久99九九| 欧美视频观看99| 人妻人伦精品国产| 午夜精彩视频免费观看| 亚洲av色图网站| 中文一区二区三区在线播放| 国产|九色|91| 亚洲av免费在线播放网站| 国产精品黑丝美腿美臀| 中文字幕人妻网站| 国产一区视频免费观看| 久久视频在线观看| 日韩国产欧美激情在线视频| 香蕉国产精品久久| 亚洲欧美国产免费| 操操操操夜夜夜夜| 97碰碰碰免费公开在线视频| 手机av永久免费| 偷拍99免费视频| 萌白的所有视频在线观看| 99久久免费精彩视频| 女人的天堂av网| 国产精品久久国产丁香花| 国产成人国拍亚洲精品| 神马一区二区三区伦理片| 超碰资源免费在线| 亚洲日本熟妇高清| 偷拍99免费视频| 国产美女蜜臀av怡红| 熟女 日本 在线| 91精品国产一二三产区区别在哪| 国产成人看片在线| 中文字幕人妻网站| 深夜美女福利诱惑| 日本五十路熟女网| 亚洲精品自拍产在线观看| 成人短视频在线版| 国产日韩欧美高清视频一区| 免费福利精品视频| 午夜免费观看国产视频| 人妻视频在线免费播放| 91精品人妻麻豆| 日本黄色日比视频| 又黄在线免费观看视频| 激情av五月婷婷| 免费一区二区风骚徐娘| 国产av精品高清| 偷拍99免费视频| 日韩精品中文字幕巨臀人妻中出| 色香视频亚洲自拍偷拍| av人妻精品一区二区三区| 亚洲国产长腿丝袜av天堂| 嫩草九九九精品乱码一二三| 久久人妻精品二区| 粉嫩av在线综合| 日韩中文字幕三区| 99久久国产精品久久久久| 欧美成人精品三级在线| 丝袜 成人 av| 人妻中文字幕精品| 欧美成人亚洲另类图片小说网| 亚洲精品高清一二| 成人日韩亚洲欧美| 欧美国产日本精品| 久久久精品国产人妻在线观看| 国产精品久久久久久人妻爽| 中文字幕av人妻呻吟| 国产自拍各种精品视频| 男人添女人逼免费全视频| 啪啪国产视频自拍| 欧美黄色激情一区二区| 青青操在观看视频| 一区二区四区欧美| 午夜精品在线观看成人| 国产精品偷伦免费视频| 日韩中文字幕在线观看乱码| 伊人网综合高清在线播放| 欧美精品国产字幕| 亚洲成网在线观看| 亚洲国产自拍在线| 日韩精品色图在线| 精彩视频久久久久| 青青爽视频免费在线观看| 精品人妻三区日日| 在线观看大片免费网站观看| 另类日韩一区二区三区| 乱色熟女综合一区二区| 一区二区精品视频乱码| 最新欧美激情一区二区| 色综合久久综合久久综合网 | 国产视频欧美一区二区| 久久久久久久美女特黄大片| 精品毛片av一区二区三区| 一区三区四区精品| 性在线勾引户外蜜臀av| 欧美美腿丝袜色图| 美女把逼给男人操| 国产欧美日韩在线观看免费| 国产蜜桃av在线观看| 免费观看日韩一级黄色大片| 国产成人看片在线| 亚洲一区二区三区四区在线网站| 国产91在线播放网址| 男人能不能亲女生的秘密| 网页端在线聊天室| 在线观看91成人| 性感美女黄色刺激视频| 黄片激情在线观看| 国产成人看片在线| 精品在线激情av| 伊人久久婷婷综合五月97色| 成年女性午夜爽爽爽在线看片| 伊人网综合高清在线播放| 中文字幕观看一区二区| 极品视频一区在线观看| 午夜内射视频在线观看| 大香蕉伊人久久草| 国产精品亚洲欧美一级久久精品| 六十路丰乳老熟女| 青青视频成人免费完整版| 国产精品色悠悠在线观看| 亚洲综合一区在线| 啊啊嗯嗯好爽视频| 国产经典在线播放| 亚洲一区两区三区四区| 久碰久摸久看在线观看| 亚洲熟女激情av| 99r精品视频在线播放| 中文字幕免费无卡| 青青草欧美激情在线视频| 岛国黄色在线网站| 那个小区的人妻在线观看| 精品毛片av一区二区三区| 日本乱码视频在线播放| 精品久久国产精品久久| 91在线在线免费视频| 精品人妻熟女一区| 亚洲av色图网站| 国产精品久久久久久av福利| 亚洲超爽美女毛片| 美女激情国产精品| 亚洲超爽美女毛片| 久草视频福利在线观看精品| 欧美 成人 一区 二区| 免费一区二区三区四区av| 国产欧美成人精品久久| 尤物在线观看视频av| 亚洲字幕中文精品| 神马一区二区三区伦理片| 亚洲精品亚洲成人| 午夜激情成人在线| 极品人妻口爆颜射| 欧美三级免费观看一区二区| 女人的天堂av网| 婷婷av在线免费观看| 久久精品国产亚洲av久| 无人妻一区二区三区费中文字幕| 国产日韩欧美高清视频一区| 乱色熟女综合一区二区| 日韩免费黄色在线| 午夜在线视频播放网站| 性生活久久久久久久久| 超碰九七在线免费观看| 亚洲天堂成人在线观看| 超碰在线成人97| 午夜免费福利视频| 暴露美女高潮喷水| 亚洲成av人片一区二区久久久 | 色综合色综合网站| 中文在线字幕丝袜美腿| 久久久精品国产人妻在线观看| 天天干天天综合色| 北条麻妃人妻在线| 男人操女人逼的免费视频| 不卡的av中文字幕在线观看| 青青青在线视频人视频| 国产97在线视频| 中文字幕亚洲素人| 午夜xb福利视频| 天天天天天天天天天天天天天天干| 久久成人综合亚洲精品欧美| 精彩av在线不卡播放| 激情人妻一区二区三区| 亚洲一区乱码在线观看| 6666成人在线| 成人动漫在线观看播放| 亚洲天堂国产精品区| 精品人妻熟女一区| 熟女 av在线 一区二区| 亚洲小视频在线观看免费播放| 国产老妇伦国产熟女老妇视频| 久久久久久久久久一二三| 欧美一级二级三级久久| 青青草原vip在线视频| 国产av激情国产熟女| 四虎日韩在线观看| 美女让男人捅尿眼捅爽| 中文字幕人妻网站| 国产老熟露脸对白| 精品在线欧美日韩| 中文字幕av三级免费| 青青视频成人免费完整版| 九九在线观看视频国产剧情| xx00视频在线观看| 国产网址视频在线观看| 黄页av在线观看| 老司机中文视频网| 亚洲不卡免费在线| 国产一区视频免费观看| 在线 人妻 视频| 2020国内自拍视频| 精品熟女人妻在线视频| 国产久久精品视频在线观看| 一级国产黄片国语对白| 淫妇天天干夜夜操| 黄色午夜免费网站| 亚洲欧美精品卡一卡二卡三| 亚洲美女巨乳在线| 疯狂人妻丝袜系列| 又黄在线免费观看视频| 熟妇 人妻 中文| 久久女人撒尿视频| 青青操在观看视频| 国产日韩欧美三级在线| 人妻系列视频一区| 日韩精品色图在线| 小明看看成人在线免费视频| 五月婷中文字幕网| 亚洲啪啪啪一区二区三区| 欧美日一区二区三区免费在线| 99精品综合在线视频| 在线另类播放蜜桃| 青青操在观看视频| 欧美国产午夜一区二区| 国产熟女一本区三区四区| 91红桃在线观看| 高潮喷水在线欧美| 伦理福利视频导航| 天天操天天射天天干天天爱| 乱码欧美中文字幕日韩| 可以试看的黄大片| 激情内射一区二区三区| 日本精品一区二区三区在线精品| 成人黄色av在线播放| 国产精品色悠悠在线观看| 亚洲av色图网站| 极品人妻探花av| 麻豆av精品在线| av老司机亚洲精品天堂| 欧美激情片在线看| 国产精品久久久久免费播放| 91精品爽啪在线观看| 啄木乌av一区二区三区| 狠狠干狠狠操少妇| av老司机亚洲精品天堂| 色94色一区二区三区| 亚洲av男人的天堂久久精品| 亚洲国产长腿丝袜av天堂| 欧美成人金8天国加勒比| 亚洲av变态另类| 久久日韩美女人妻精品| 亚洲av网址观看| 伊人久久中文字幕av| 黄色污污污免费在线观看网站| 日韩精品色图在线| av完全免费在线| 亚洲综合一区在线| 国产精品偷伦免费视频| 黄色强奸片免费观看视频免费看 | 人妻少妇精品在线视频| 熟女 av在线 一区二区| 草原免费视频亚洲| 久操在线免费观看视频| 日本人妻乱子免费播放| 五月婷中文字幕网| 亚洲美女巨乳在线| 国产av激情国产熟女| 午夜激情免费视频| 亚洲综合制服丝袜另类在线| 国产一区二区三区自拍欧美| 国产美女蜜臀av怡红| 美腿丝袜综合在线日韩| 亚洲一区天堂在线| 日韩人妻少妇中文字幕| 成人免费av专区| 国产精品久久国产丁香花| 久久精品99国产精品| 中文字幕亚洲素人| 有没有黄色一级片| 天天操天天射天天干天天爱| ysl蜜桃色7v| 亚洲天堂嗯啊嗯啊| 成人国产精品一区二区视频下载| 中文字幕成人乱码不卡视频| 成人伊人精品色xxxx视频| 国产精品久久久久久av大片| 香蕉成人在线91| 精品一区二区三区 蜜臀av| 中文一区二区人妻| 亚洲福利视频天天| 精品人妻熟女一区| 国语自产拍在线观看视频| 韩国女主播青草完整视频| 亚洲情色 一区二区三区| 成人动漫在线观看播放| 婷婷丁香亚洲五月天| 日韩不卡在线av| 日本成人中出视频| 色综合色综合网站| 久久伊人中文字幕有码| 成人日韩亚洲欧美| 亚洲国产久久精品| 国产av高潮大全| 人妻少妇精品在线视频| 青青青在线视频人视频| 成年女性午夜爽爽爽在线看片| 欧美精品国产字幕| 欧美国产午夜一区二区| 免费黄色特级大片| 国产又粗又猛又黄又爽的视频| av天堂亚洲激情| 国产久久精品视频在线观看| 深夜激情小视频在线观看| 欧美视频亚洲视频在线观看| 有没有黄色一级片| 国产精品偷伦免费视频| 日韩在线高清视频一区二区| 亚洲 成人 av 在线| 亚洲一区二区三区四区在线网站| 麻豆96在线观看| 亚洲日本熟妇高清| 精品999国内一二三区| 色婷婷激婷婷深爱五月老司机 | 熟女 日本 在线| 伦理片一区二区三区在线观看| 国产高跟丝袜av| 欧美亚洲国产成人在线| 国产一区二区欧美视频| 亚洲av超清在线| 人妻一区两区三区四区| 精品人妻一区二区免费| 人妻熟妇av在线| 最新欧美激情一区二区| 美女福利视频午夜| 深夜视频在线四区| 国产熟女一本区三区四区| 性感美女黄色刺激视频| 日本成人中出视频| 国产视频在线观看播放| 黄黄的视频靠在线观看| 国产一区精品视频免费播放| 亚洲欧美日韩激情视频| 免费看插b视频网站| 国产精品黑丝美腿美臀| 福利深夜在线观看| 2020国内自拍视频| 中文字幕av人妻呻吟| 男人操女人逼的免费视频| 国产自拍在线网站| 欧美成人破处视频| 一色桃子av人妻中文字幕| 欧美三级在线免费观看| 看久了久久久久久久久久| 深夜视频在线四区| 操美女姐姐啊啊啊| 久久av一区二区三区neco| 国产精品久久久久久人妻爽| 一色桃子av人妻中文字幕| 一区二区三区亚洲社区| 日本黄色日比视频| 免费黄色特级大片| 九九热在线视频精品1| 美女内射白天91| 91麻豆久久国产视频| 97免费公开视频观看| 成人看黄色录像片| 亚洲精品亚洲成人| 国产老熟露脸对白| 日韩在线高清视频一区二区| 一区二区三区在线视频精品| 一区二区三区在线视频精品| 中文人妻熟妇精品乱又伧不卡| 国产网址视频在线观看| 亚洲国产精选视频在线观看| 亚洲美女巨乳在线| 欧美一区二区三区四区在线| 欧美情色伦理在线| 深夜激情小视频在线观看| 中村智惠巨乳av| 2019成人在线视频| 亚洲最大熟妇人妻| 国产又粗又猛又黄又爽的视频| 激情人妻一区二区三区| 成年女性午夜爽爽爽在线看片 | 欧美一区二区三区四区在线| 国产香蕉久久精品免费| 亚洲欧美另类视频| aaa级欧美黄片| 青青青青啪啪啪啪网站| 1024人妻熟女一区二区三区| 午夜精品视频在线观看视频| 亚洲一卡2卡三卡| 黄色一级网站免费在线播放| 国产经典在线播放| 久久九精品综合丝袜影视精品| 午夜熟女经典一区二区| 人妻精品一二三区| 国产精品色悠悠在线观看| 欧美极品激情一区二区三区| 免费黄色特级大片| 青青青青啪啪啪啪网站| 扒开老师双腿猛进入在线观看| 亚洲欧美精品卡一卡二卡三| 国产强上美女在线观看| 亚洲欧美日韩激情视频| 成人av电影网站日韩| 免费看插b视频网站| 国产自拍在线网站| 又黄在线免费观看视频| 97免费公开视频观看| 久久综合亚洲狠狠伊人| 玖玖在线视频精品| av在线一区二区三区地区| 亚洲综合色区另类小说| 人妻 丝袜美腿 中文字幕| 成人日本免费视频| 青青草欧美激情在线视频| 3atv不卡视频在线观看| 黄页av在线观看| 欧美日韩激情文学| 女同性恋69av| 自拍偷拍国产在线| 国产一区二区三区自拍欧美| 最新日韩在线观看视频| 黄片激情在线观看| 美女福利视频午夜| 久草视频播放在线| 亚洲一区乱码在线观看| 最新日韩在线观看视频| 97资源总站中文字幕| 91国产av精品| 超碰资源免费在线| 熟女 日本 在线| 深夜视频在线四区| 波霸肥熟女bbw| 亚洲啊v男人天堂| 黄黄的视频靠在线观看| 深夜激情小视频在线观看| 久草视频播放在线| 亚洲女人av在线| 午夜精品在线观看成人| eeuss一区二区人妻| av一区二区三区久久久| 人妻少妇精品在线视频| 国产精品久久久久久av福利| 亚洲av软件在线| 超碰97在线在线观看| 久久精品亚洲国产av香蕉| 久久综合日韩欧美| 日韩国产欧美激情在线视频| 日本五十路熟女网| 国产av精品高清| 色综合色综合网站| 久久久精品国产人妻在线观看| 尤物av在线播放| 爱片av在线观看| 人妻 中文字幕 森泽佳奈| 国产亚洲自拍色图| 亚洲一区二区三区三州| ysl蜜桃棕调色| 免费观看视频成人| 一级片一级黄色片| 久久少妇高潮视频免费| 日韩美女少妇av| 亚洲国产天堂资源| aise美乳诱惑| 大香蕉伊人免久久| 国语自产拍在线观看视频| 亚洲啪啪啪一区二区三区| 久久久久人妻精品一区三寸| 黑丝美女被后入在线观看| 午夜内射视频在线观看| 精品婷婷乱码久久久久久蜜桃| 亚洲444kkkk在线观看| 亚洲天堂国产久久| 另类视频免费播放观看| 色综合久久综合久久综合网| 免费观看视频成人| 在线观看大片免费网站观看| 日韩亚洲在线成人| 91在线在线免费视频| 国产一区视频免费观看| 国产日韩欧美高清视频一区|