青青草欧美激情在线视频,精品国产一区二区在线观看,麻豆久久久久久久久丝袜,老熟妇高潮一区二区三区啪啪,最新人妻激情视频网,精品中文字幕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小時熱點 精彩推薦
資訊新聞
?
青青操视频在线观看免费观看| 午夜激情成人在线| 天天摸天天摸天天摸| 国产欧美成人精品久久| 中文在线字幕丝袜美腿| 日韩 激情 美乳| 中文字幕成人乱码不卡视频| 变态另类影音资源| 亚洲日本熟妇高清| 成人日韩亚洲欧美| 黄页网站网址在线观看| 亚洲国产日韩欧美精品综合| 美女夜夜操天天干| ysl蜜桃色7v| 欧美黄色性感网站| 中文字幕色123| 日韩99中文字幕在线视频| 啪啪国产视频自拍| 国产精品久久久久久av福利| 草原免费视频亚洲| 久久精品国产亚洲av久| 青青草视频 成人| 亚洲最大熟妇人妻| 久久久久久久久久一二三| 视频不卡在线观看| 精品国产露脸久久av| 国产精品黑丝美腿美臀| 国产情侣自拍成人| 国产成人看片在线| 亚洲精品在线17| 成人日本免费视频| 老熟妇高潮一区二区三| 亚洲免费观看女优| 性感美女黄色刺激视频| 亚洲综合自拍成人偷拍网站| 亚洲中文字幕日本| 蜜臀亚洲综合av一区二区三区| 日本伦理视频在线| 黄色污污污免费在线观看网站| 亚洲成av人片一区二区久久久| 亚洲一级做a爰片| 一区二区精品视频乱码| 日韩美女精品视频| 国产熟女露脸自拍| 久久人人妻人人妻人人澡av| 亚洲av色图网站| 蜜臀精品人妻社区一区| 中文在线字幕丝袜美腿| 国产精品久久久美女爽av| 欧美三级免费观看一区二区| 中文字幕日韩在线av| 亚洲国产日韩不卡| 久久凹凸视频在线观看| 青青电视剧全集免费观看| 美女让男人捅尿眼捅爽| 黄色污污污免费在线观看网站| 在线视频青青青草| 精品人妻免费av| 欧美亚洲韩日一区二区三区| 精品毛片av一区二区三区| 亚洲成av人片一区二区久久久 | 天天操天天射天天干天天爱| 国产老妇伦国产熟女老妇视频| 在线看成人a v| 伊人av在线播放| 大尺度做爰啪啪床戏欧美| 91蜜桃视频精品| 看久了久久久久久久久久| 1024在线国产视频| 黄页av在线观看| 国产一级激情黄色av| 中文字幕日韩人妻一区| 中文字幕123一区二区三区| 亚洲免费观看女优| 日韩精品中文字幕巨臀人妻中出 | 奶头被吸得又大又黑np| 欧美精品久久久久三级| 大片福利网站导航| 青青草免费国产视频| 久久久久人妻精品一区三寸| 午夜激情免费视频| 香蕉成人在线91| 精品在线欧美日韩| 毛片av福利在线| 中文字幕av人妻呻吟| 福利深夜在线观看| 青青操视频在线观看免费观看| 国产懂色av熟女丝袜精品| 国产熟女一本区三区四区| 免费丝袜av二区| 国产夫妻啪啪自拍| 中文字幕有码系列| 久久视频在线观看| 中文字幕亚洲自拍偷拍| 日韩国产欧美激情在线视频| 97综合精品视频| 日本在线高清视频| 青青操最新在线视频免费| 超碰九七在线免费观看| 国语自产拍在线观看视频| 无人妻一区二区三区费中文字幕| 欧美情色伦理在线| 成人亚洲自拍一区| 久久久精品国产人妻在线观看| 91涩漫在线观看| 久久九精品综合丝袜影视精品| 免费一区二区风骚徐娘| 国产黄色一级大片全集| 欧美成人金8天国加勒比| 五十路熟女人妻在线网观看| 19国产精品麻豆| 高潮喷水在线欧美| 午夜精品视频在线观看视频| 91精品视频在线观看免费版| 中文一区二区三区在线播放| 日韩人妻中文字幕视频| 成人日本免费视频| 美女把逼给男人操| 日韩丝袜情趣美女图片| 31xx日本熟女| 亚洲天堂国产精品区| 玖玖在线视频精品| 国产一区二区在线激情欧美| 亚洲国产欧美另类| 四十路g五十路熟女豊满av| 免费高清理伦片在线播放视频| 欧美精品久久久久三级| 成人理论在线播放| 欧美一区二区三区国产| 国产精品黄视频免费看| 日本五十路熟女网| 蜜臀av在线素人人妻播放一区| 成人午夜毛片在线| 中文在线字幕成人| 午夜精品视频在线观看视频| 中文字幕欧美极品| 成人精品一区二区三区的电影| 国产又粗又猛又黄又爽的视频| 亚洲午夜丝袜诱惑| 国产日韩欧美高清视频一区| txtv在线视频| 亚洲天堂国产久久| 久久激情欧美在线播放| 国产一区调教在线| 日本女优在线三区| 色综合色综合网站| 97资源总站中文字幕| 亚洲一卡2卡三卡| 人人妻人人爽97| 日本精品一区二区三区在线精品| 99在线播放免费视频| 亚洲字幕中文精品| 国产精品人妻在线| 3d黄色在线网站| 啄木乌av一区二区三区| 天天摸天天摸天天摸| 东京热制服人妻诱惑| 超碰九七在线免费观看| 久久久久久久美女特黄大片| 久久综合日韩欧美| 狠狠干狠狠操少妇| 九色原创自拍视频| 玖玖在线视频精品| 91中文字幕亚洲资源| 一级国产黄片国语对白| 成人亚洲自拍一区| 激情啊啊啊啊啊啊啊| xx00视频在线观看| 欧美日一区二区三区免费在线| 99r精品视频在线播放| 伊人久久婷婷综合五月97色| 中文字幕福利a网| 日韩超碰97在线观看| 青青草欧美激情在线视频| 人人澡人人妻人人爽少妇| 亚洲毛片在线播放| 美国av韩国av国产av| 久久激情欧美在线播放| 亚洲av熟妇在线| 喝醉漂亮人妻被强了中字| 国产97在线视频| 99久久九九社区精品| 伦理片一区二区三区在线观看| 日本女优在线三区| 亚洲国产美乳视频| 国产成人在线免费视频| 三级网站久久综合| 午夜精品视频在线观看视频| 91国产免费视频国产免费 | 麻豆日韩在线视频| 日韩不卡在线av| 欧美一区二区三区夫妻| 久草大香蕉人与兽| 免费观看日韩一级黄色大片| 91精品人妻麻豆| 爱片av在线观看| 国产一区视频免费观看| 在线看成人a v| 一区二区四区欧美| 日本精品一区二区三区在线精品| 美女网站视频大全| 中文字幕成人乱码不卡视频| 美女让男人捅尿眼捅爽| 伦理疯狂精油按摩| 激情边亲边摸视频| 精品毛片av一区二区三区| 德国女人的大屁股| av资源在线一区二区三区| 欧美亚洲第28页| 欧美日一区二区三区免费在线| 亚洲免费观看毛片| 国产懂色av熟女丝袜精品| 成人精品国产一级二级| 国产精品人妻激情| 欧美日韩少妇熟女| 人妻视频在线免费播放| 亚洲中文字幕日本| 在线a亚洲视频播放视频观看| 国产精品v白虎逼| 亚洲啊v男人天堂| 欧美亚洲第28页| 丝袜 成人 av| 中文字幕有码系列| 欧美精品国产字幕| 成人中文字幕专区| 一级国产黄片国语对白| 操操操操夜夜夜夜| 一区二区三区四区av| 欧美精品久久久久三级| 青青草原vip在线视频| 国产黑色丝袜在线| 1024日韩精品一区二区| 91精品人妻麻豆| 国产老妇伦国产熟女老妇视频| 1024在线国产视频| 粉嫩av在线综合| 色94色一区二区三区| 亚洲啪啪啪一区二区三区| 97资源总站中文字幕| 91在线在线免费视频| 成人av电影网站日韩| 人妻熟妇av在线| 手机av永久免费| 欧美国产午夜一区二区| 熟女 日本 在线| 伦理疯狂精油按摩| 伦理片一区二区三区在线观看| 九色原创自拍视频| 又黄在线免费观看视频| 青青操在观看视频| 亚洲少妇av一区| 美女激情国产精品| 黄页av在线观看| 91在线精品在线| 亚洲蜜桃av妇女| 国产精品岛国久久久久久| 欧美三级免费观看一区二区| 色综合久久综合久久综合网 | 啄木乌av一区二区三区| 丝袜美腿免费在线| 日韩av在线播放中文字幕 | 青青视频成人免费完整版| 韩国女主播青草完整视频| 又黄在线免费观看视频| 日日操夜夜操天天高潮| 亚洲一级做a爰片| 香蕉成人在线91| 国产精品久久久久久av福利| 亚洲在线久久伊人| xx00视频在线观看| 亚洲av综合av一区二区综| 青青操最新在线视频免费| 嫩草九九九精品乱码一二三| 亚洲综合一区在线| 激情中文字幕视频| 在线视频国产香蕉岛国| 搜索人妻av中文字幕| 久久精品久久久久久久久久| 凹凸视频一二三区在线观看| 亚洲av免费在线播放网站| 精品人妻交换视频在线看| 中文在线字幕成人| 精品人妻熟女一区| 国产|九色|91| 欧美一区二区三区免费的网址| 天天天天天天天天天天天天天天干| 国产美女啪啪av| 亚洲视频成人在线播放| 黄色大片长久网站| 日韩精品中文字幕巨臀人妻中出| 亚洲天堂国产精品区| 欧美日韩少妇熟女| 成人伊人精品色xxxx视频| 91精品人妻麻豆| 中文一区二区人妻| 亚洲人妻丝袜在线观看| 天天色天天干网址| 青青视频在线播放欧免费| 老司机中文视频网| 亚洲国产a∨天堂| 黄色录像一级片大| 国产熟女一本区三区四区| 在线视频国产香蕉岛国| 亚洲男人一区二区三区| 国产网址视频在线观看| 亚洲性感天堂欧美| 成人短视频在线版| 超碰成人97在线| 激情中文字幕视频| 香蕉久久久久久久av网站| 搜索人妻av中文字幕| 中文字幕乱码高清视频在线| 超碰在线成人97| 亚洲成人天堂久久| 自拍偷拍美腿丝袜亚洲| 手机在线日韩av| 国产高跟丝袜av| 色综合久久综合久久综合网| 激情av五月婷婷| 亚洲天堂国产精品区| 中文字幕一级不卡| 一级片一级黄色片| 丝袜人妻av中文字幕| 青青青在线视频人视频| 熟女91n一区二区三区| 亚洲蜜桃视频在线| 国产精品人妻在线| 国语自产拍在线观看视频| 精品国产露脸久久av| 高潮喷水在线欧美| 亚洲精品91av在线| 国产黑色丝袜在线| 亚洲av免费在线播放网站| av人妻精品一区二区三区| 亚洲一区二区三区少妇熟女| 美女扒开逼逼让男人操| 男人添女人逼免费全视频| 亚洲精品高清一二| 亚洲国产长腿丝袜av天堂| 淫妇天天干夜夜操| 亚洲伊人久久在线| 精品熟女人妻在线视频| 啪啪国产视频自拍| 蜜臀av在线素人人妻播放一区| 亚洲av黄久久久| 美女让男人捅尿眼捅爽| 大片福利网站导航| 自拍偷拍国产在线| 自拍偷拍亚洲天堂精品| 啪啪视频一区三区| 天堂av中文字幕乱码免费看| 国产亚洲自拍色图| 亚洲欧美国产免费| 啪啪啪小黄片视频| 久久女人撒尿视频| 欧洲免费无线码在线一区| 亚洲乱码精品乱码精品中文| 小明看看成人播放平台| 欧美成人金8天国加勒比| 亚洲视频精品一区二区三区四区| 啄木乌av一区二区三区| 色婷婷a区一区二区三区| av伊人网好吊妞| 久久少妇高潮视频免费| 美女内射白天91| 国产探花熟女av在线| 亚洲av综合av一区二区综| 三级有码在线观看| 亚洲激情综合图区| 国产免费播放一区| 熟女人妻制服丝袜中文字幕| ysl蜜桃棕调色| 国产熟女一本区三区四区| 伦理片一区二区三区在线观看| 日韩亚洲在线成人| 麻豆av精品在线| 日韩色图欧美视频| 久久久久亚洲国产av| 中文字幕乱码视频欧美| 亚洲超爽美女毛片| 亚洲成网在线观看| 国产情侣自拍成人| 国产精品人妻在线| 黄视频在线观看免费观看| 亚洲av网址观看| 国产亚洲精彩免费视频| 久久热中文在线观看| 欧美情色免费视频| 粉嫩一区二区性色粉嫩av| 免费福利精品视频| 日韩精品色图在线| 亚洲国产精选视频在线观看| 大香蕉伊人久久草| 青青视频成人免费完整版| 国产美女啪啪av| 超碰97在线在线观看| 成人日本免费视频| 亚洲精品成人日本| 亚洲精品高潮呻吟久久av| 中文一区二区人妻| 色福利视频导航网| 黄色一级成人大片| 精品毛片av一区二区三区| 青青视频在线播放欧免费| 精品免费污污网站在线观看| 亚洲啊v男人天堂| 国产精品久久久久久av福利| 日本在线高清视频| 老熟妇高潮一区二区三| 内地av青青在线观看| 在线观看日韩黄色蜜桃| 国产精品色悠悠在线观看| 不卡的av中文字幕在线观看| 欧美风情日韩国产黑白配| 偷拍自拍亚洲专区| 免费一区二区风骚徐娘| 人妻精油按摩系列| 亚洲在线一区二区在线观看| 日韩中文乱码字幕| 深夜美女福利诱惑| 成人理论在线播放| 亚洲天堂国产久久| 亚洲成网在线观看| 疯狂人妻丝袜系列| 国产av精品高清| 国产成人看片在线| 国产精品久久久精品久久| 美女让男人捅尿眼捅爽| 极品人妻口爆颜射| 免费av资源网址| 亚洲欧美日韩激情视频| 尤物在线观看视频av| 亚洲一区天堂在线| 午夜在线视频播放网站| 激情中文字幕视频| 久久午夜激情视频| 亚洲成人人妻一区| 欧美成人破处视频| 青青视频在线播放欧免费| 日韩人妻专区一区二区| 自拍偷拍亚洲首页| 激情欧美在线激情| 谁有av网站在线播放中文字幕| 欧美日韩色图一区| 手机av永久免费| 日韩中文字幕在线观看乱码| 黄黄的视频靠在线观看| 蜜臀亚洲综合av一区二区三区| 中文字幕人妻在线| 天天色天天干网址| 成人动漫在线观看播放| 国产一区免费在线视频观看| 亚洲岛国av在线| 亚洲美女天堂av| 亚洲国产美乳视频| 人妻的诱惑在线免费观看| 中文字幕av人妻呻吟| 精品av综合一区二区三区| 有没有黄色一级片| 亚洲蜜桃视频在线| 精品人妻一区在线视频| 淫妇天天干夜夜操| 中文一区二区人妻| 国产黑色丝袜在线| 十八禁在线无遮挡| 日韩久久精品免费一区二区| 久久精品国产亚洲av麻豆软| 有没有黄色一级片| 免费观看性感美女| 精品人妻一区在线视频| 把高跟丝袜美腿扛在肩上| 噜噜视频在线播放视频| 久草视频福利在线观看精品| 日本老熟妇ⅹxx| av影音在线不卡| 97视频都是精品| 99视频在线国产观看| 亚洲一区二区三区四区在线网站| 亚洲中文国产字幕| 亚洲国产精选视频在线观看| 九色原创自拍视频| eeuss一区二区人妻| 另类视频免费播放观看| 天天干天天综合色| 美女激情国产精品| 亚洲一本一道一区二区三区| 国产麻豆黄色大片| 亚洲免费观看女优| 亚洲国产欧美另类| 欧美黄色aaa级| 国产午夜免费三区视频| 97资源超碰成人| 97视频都是精品| 国产精品偷伦免费视频| 成人伊人精品色xxxx视频| 黑丝美女被后入在线观看| 一级黄色片录像片| 五十路熟女人妻在线网观看| 精品婷婷乱码久久久久久蜜桃| 中文字幕乱码高清视频在线| 91国产av精品| 国产第一影院草草影院久久 | 免费av资源网址| 国产精品淫语av播放| 毛片av福利在线| 激情边亲边摸视频| 亚洲av软件在线| 日韩 欧美 偷拍自拍| 亚洲精品免费天堂| 中文字幕观看一区二区| 性感丝袜美女诱惑| 美女激情国产精品| 午夜在线视频播放网站| 日韩亚洲丝袜美腿久久| 美女扒开逼逼让男人操| 伦理疯狂精油按摩| 人人妻人人爽97| 人妻视频在线免费播放| 久久精品99国产精品| 黄色成人在线私拍| 国产在线视频观看| 亚洲中文字幕乱码七糟| 成人免费av专区| 人妻少妇精品在线视频| 91中文字幕综合| 免费一区二区风骚徐娘| 男人能不能亲女生的秘密| 狠狠干狠狠操少妇| 在线a亚洲视频播放视频观看 | 凹凸视频一二三区在线观看| 成人黄色性a大片| 啄木乌av一区二区三区| 欧美亚洲第28页| 亚洲在线久久伊人| 久久日韩美女人妻精品| 成人精品一区二区三区的电影| 性感美女黄色刺激视频| 免费少妇一区二区三区| 成人黄色av在线播放| 亚洲蜜桃视频在线| 日本在线高清视频| 97在线观看视频人人| 日本伦理在线不卡| 国产在线视频观看| 手机av永久免费| 国产美女蜜臀av怡红| 啄木乌av一区二区三区| 亚洲最大熟妇人妻| 天天操天天射天天干天天爱 | 五月婷中文字幕网| 最新日韩在线观看视频| 中文字幕成人乱码不卡视频| 日韩亚洲丝袜美腿久久| 国产精品久久国产丁香花| 操美女姐姐啊啊啊| 成人一级视频在线播放| 亚洲欧美精品卡一卡二卡三| 偷拍av高清资源| 亚洲视频成人在线播放| 少妇人妻一区二区网站| 天天色天天干网址| 亚洲小视频在线观看免费播放| 91在线在线免费视频| 精品婷婷乱码久久久久久蜜桃| 97资源超碰成人| 91精品视频在线观看免费版| 人妻视频在线免费播放| 国产裸体一二区三区视频| 九九热在线视频精品1| 午夜免费观看国产视频| 中文字幕免费无卡| 伊人午夜综合在线观看| 中村智惠巨乳av| 在线 人妻 视频| 波霸肥熟女bbw| 日本老熟妇ⅹxx| 在线观看日韩黄色蜜桃| 大香蕉伊人久久草| 1024日韩精品一区二区| 亚洲国产长腿丝袜av天堂| 久草视频福利在线观看精品| 大香网伊人久久综合网20| 久久综合日韩欧美| 国产强上美女在线观看| 亚洲小视频在线观看免费播放| 男女啪啪高清网站| 自拍偷拍亚洲首页| 伦理疯狂精油按摩| 99视频在线国产观看| 亚洲成av人片一区二区久久久| 日韩免费三级视频| 国产精品视频福利在线| 亚洲毛片在线播放| 青青草欧美激情在线视频| 日韩美女少妇av| 午夜一级免费福利视频| 免费黄色特级大片| 人妻熟妇av在线| 亚洲啊v男人天堂| 国产婷婷精品av在线| 熟妇 人妻 中文| 激情欧美在线激情| 中文字幕欧美极品| 97在线视频在线激情| 亚洲男人一区二区三区| 观看国产精品97视频| 国产自拍在线网站| 欧美日韩激情免费在线视频| 国内在线视频精品一区美女| 国产一区免费在线视频观看| 91诱惑极品美女| 超碰成人97在线| 伊人久久婷婷综合五月97色| 九九热在线视频精品1| 日韩国产av大全| 深夜美女福利诱惑| 中文字幕乱码高清视频在线| 人妻精品一二三区| 成人伊人精品色xxxx视频| 日韩国产av大全| 精品一区二区三区 蜜臀av| 亚洲毛片在线播放| 自拍偷拍亚洲首页| 亚洲 欧美 日韩 人妻在线| 又黄在线免费观看视频| 31xx日本熟女| 熟女 av在线 一区二区| 久久久久亚洲国产av| 深夜视频在线四区| 国产av日韩av| 中文字幕观看一区二区| 91涩漫在线观看| 欧美av一区二区三区四区| 人妻人妻1区2区| 内地av青青在线观看| 欧美精品在线视频| 国产成人在线免费视频| 老熟妇高潮一区二区三| 国产成人看片在线| av一区二区三区久久久| 亚洲一卡2卡3卡4卡5卡| 精品久久国产精品久久| 亚洲乱码精品乱码精品中文| 欧美日韩少妇熟女| 成人伊人精品色xxxx视频| 亚洲精品无码中文字幕无码| 久久视频在线观看| 亚洲成网在线观看| 亚洲精品成人日本| 黄页av在线观看| 熟女 av在线 一区二区| 日韩 欧美 偷拍自拍| 精品av综合一区二区三区| 中文字幕免费无卡| 日韩超碰97在线观看| 美女穿丝袜美腿热吻男人| 日韩亚洲在线成人| 亚洲美女在线激情| 中文字幕av三级免费| 国产情侣自拍成人| 婷婷av在线免费观看| 91人妻精品一二三区| 美女让男人捅尿眼捅爽| 日本视频一区免费| 成人看黄色录像片| 欧美日韩色图一区| 成人伊人精品色xxxx视频| 亚洲精品无码中文字幕无码| 国产老熟露脸对白| 91在线精品在线| 色在线观看aaa| 精品国产免费久久久久尖叫| 黄片激情在线观看| 神马一区二区三区伦理片| 青青草原vip在线视频| 国产精品色悠悠在线观看| 伦理疯狂精油按摩| 亚洲性感天堂欧美| 在线看成人a v| 国产精品最新自拍| 欧美情色免费视频| 欧美 成人 一区 二区| 自拍偷拍亚洲天堂精品| 青青操最新在线视频免费| 二区三区精品在线观看| 国产一区免费在线视频观看 | 精品91久久99九九| 国产欧美在线亚洲| 青青草国产在线免费观看| 久操在线免费观看视频| 免费一区二区三区四区av| 亚洲国产日韩不卡| 日本免费观看一区| 精品人妻一区在线视频| 网页端在线聊天室| 精品人妻一区二区免费| 91精品激情在线视频| 久草视频福利在线观看精品| 精品91久久99九九| 成人免费av专区| 中文字幕人妻熟女人妻视频| 人人妻人人爽97| 最新国产精品手机网站| 韩国女主播青草完整视频| 暴露美女高潮喷水| 亚洲精品亚洲成人| 2020国内自拍视频| 国产在线看片免费观看| 美女黄频蜜桃av| 国产欧美日韩在线观看免费| 欧美视频观看99| 亚洲中文资源在线| 手机在线日韩av| 亚洲综合制服丝袜另类在线| 精品人妻熟女一区| 玩弄丰满人妻一区二区av| 欧美精品在线观看网址| 成年女性午夜爽爽爽在线看片| 精品人妻三区日日| 黄色一级成人大片| 亚洲美女天堂av| 人妻中文字幕精品| 东京热制服人妻诱惑| 亚洲av免费在线播放网站| 人妻人妻1区2区| 自拍另类亚洲欧美| 偷拍自拍亚洲专区| 黄色一级网站免费在线播放| 久久久久亚洲国产av| 蜜臀精品人妻社区一区| 在线观看日韩黄色蜜桃| 久久久99久久久蜜桃| 偷拍99免费视频| 亚洲激情欧美伦理| 日韩美女精品视频| 97视频都是精品| 色婷婷激婷婷深爱五月老司机| 亚洲欧美日韩激情视频| 大香蕉伊人久久草| 少妇人妻一区二区网站| 31xx日本熟女| 国产精品v白虎逼| 国产美女啪啪av| 成人免费av专区| 91精品人妻呻吟| 成人午夜毛片在线| 淫妇操BBB操BBB操BBB| 国产精品人妻在线| 波霸肥熟女bbw| 成人国产精品一区二区视频下载| 亚洲一卡2卡三卡| 午夜免费观看国产视频| 国产免费播放一区| 久久综合日韩欧美| 99久久九九社区精品| 国产探花熟女av在线| av网站国产在线| 中文字幕乱码高清视频在线| 男人能不能亲女生的秘密| 免费丝袜av二区| 久久久久人妻精品一区三寸| 男人日女人的逼的视频| 97资源总站中文字幕| 青青视频成人免费完整版| 极品视频一区在线观看| 国产网址视频在线观看| 亚洲在线一区二区在线观看| 青青草原vip在线视频| 色吧中文字幕在线| 丝袜美腿免费在线| 97资源总站中文字幕| 中文字幕福利a网| 成人伊人精品色xxxx视频| 91蜜桃视频精品| 免费观看视频成人| 国产精品久久久久久人妻爽| 在线a亚洲视频播放视频观看| 色综合色综合网站| 国产日韩欧美三级在线| 三级有码在线观看| 青青青青啪啪啪啪网站| 亚洲av黄久久久| 欧美三级免费观看一区二区| 自拍偷拍美腿丝袜亚洲| 日本女优在线三区| 在线 人妻 视频| 啄木乌av一区二区三区| 超碰在线免费欧美成人亚洲| 人妻少妇精品在线视频| 自拍偷拍国产在线| 亚洲中文av播放| 国产精品久久久久免费播放| 天天干天天综合色| 操美女姐姐啊啊啊| 美女内射白天91| 精品熟女人妻在线视频| 国产婷婷精品av在线| 人妻熟妇av在线| 人妻 中文字幕 森泽佳奈| 少妇人妻一区二区网站| 在线a亚洲视频播放视频观看 | 伊人久久中文字幕av| 中文字幕亚洲素人| 操美女姐姐啊啊啊| av毛片大全亚洲| 人妻av乱片av出轨| 亚洲欧美日韩激情视频| 在线观看大片免费网站观看| 大香蕉伊人久久草| 色综合久久综合久久综合网| 丝袜美腿诱惑福利| 中国精品久久久久久| 亚洲精品人成网址| 欧美亚洲国产成人在线| 另类视频免费播放观看| 激情啊啊啊啊啊啊啊| 日本伦理在线不卡| 中文字幕观看一区二区| 青青在线观看视频精品| 久久久久久久久久一二三| 亚洲免费观看女优| 中文字幕色123| 欧美成人精品三级在线| 欧美日韩激情文学| 熟妇 人妻 中文| 熟妇 人妻 中文| 男人日女人的逼的视频| 丝袜美脚av一区| 亚洲第一蜜桃av| 大片福利网站导航| 亚洲av软件在线| 亚洲国产天堂在线| 在线视频青青青草| 在线观看视频瑟瑟| 精品999国内一二三区| 久草视频福利在线观看精品| 欧美黄色aaa级| 在线观看日韩黄色蜜桃| 日韩人妻专区一区二区| 日韩免费黄色在线| 精品999国内一二三区| av在线精品观看资源网| 人妻超碰在线观看| 午夜免费福利视频| 国产精品最新自拍| 丝袜美脚av一区| 中文在线字幕成人| 熟妇 人妻 中文| 黄页av在线观看| 福利深夜在线观看| 人妻精品一二三区| 91精品视频在线观看免费版| 亚洲小视频在线观看免费播放| 91精品视频在线观看免费版| 人妻人伦精品国产| 手机av永久免费| 亚洲精品高清一二| 日本影片高清视频| 精品人妻一区二区免费| 亚洲男人一区二区三区| 91中文字幕综合| 免费观看视频成人| 噜噜视频在线播放视频| 婷婷国产成人在线| 国产熟女露脸自拍| 亚洲精品免费天堂| 最新国产精品手机网站| 国产精品v白虎逼| eeuss一区二区人妻| 观看国产精品97视频| 久久凹凸视频在线观看| 久久精品亚洲国产av香蕉| 人妻精品av99| 2025av熟女| 国产亚洲精彩免费视频| 青青草免费国产视频| 青青电视剧全集免费观看| 欧美三级免费观看一区二区| 国产av专区网站大全| 网页端在线聊天室| 伊人久久中文字幕av| 99久久九九社区精品| 午夜精品在线观看成人| 日韩色图欧美视频| 精品人妻熟女一区| 制服丝袜亚洲另类| 美国av韩国av国产av|