亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

深耕商務建站與企業(yè)官網運營的一線實戰(zhàn)洞察。

LangChain+通義千問搭建RAG知識庫問答系統

LangChain+通義千問搭建RAG知識庫問答系統 上周有個朋友問我公司里攢了幾百份產品文檔、報銷制度、設備操作手冊散落在各個文件夾里新同事想問點東西只能靠人肉搜索。他想做一個“文檔問答機器人”但一搜教程全是講微調大模型、租GPU訓練的那種看起來就勸退。我直接給他推了另一條路LangChain 加通義千問做一套 RAG 知識庫問答系統半小時就能把鏈路跑通。這篇文章就是把當時那套可運行的代碼完整拆開講清楚末尾附了完整版復制下來換個 API Key 就能用。這篇文章適合兩類人一是想給自己的資料庫做智能問答、但不想碰模型訓練的開發(fā)者二是剛接觸 RAG、想找一個最小可運行 Demo 來理解全流程的學習者。我不會只丟代碼給你我會把文檔加載、文本切分、向量化、檢索、Prompt 設計這些環(huán)節(jié)的“為什么”都講明白??赐昴銜l(fā)現RAG 這套東西原理上就是一層窗戶紙真正的坑全在細節(jié)里。1. RAG到底在解決什么問題1.1 大模型天生回答不了私有知識先想一個場景你直接問一個通用大模型“我們公司的請假審批流程是什么”它能答嗎大概率是答不了的。因為模型在訓練時只見過公開的互聯網語料它根本沒見過你們公司的內部制度。這時候它又不會主動說“我不知道”而是會根據自己理解過的類似內容編造一套“看起來很像回事”的流程給你。這就是行業(yè)里常說的“幻覺”。這個問題不是換一個更大的模型就能解決的。你再大的模型它的知識截止時間也是固定的你們的文檔今天更新了它不可能今天就學會。私有知識、企業(yè)內部資料、最新的產品變更說明這些東西天然不在模型的訓練范圍里。所以大模型落地到具體業(yè)務場景時第一個要解決的問題不是“模型不夠聰明”而是“模型看不到該看的數據”。1.2 RAG的三段式流水線RAG 的全稱是 Retrieval-Augmented Generation檢索增強生成。這個名字很學術但背后邏輯特別樸素——與其強迫模型記住所有知識不如在它回答問題之前先把相關的資料找出來遞給它讓它“看著資料回答”。整個過程分三段第一段是索引構建。把散落在 txt、docx、pdf 里的文檔全部讀取進來切成一個個幾百字的文本塊再用 Embedding 模型把每個文本塊變成一組向量最后存進向量數據庫。這一步是離線完成的跑一次就行。第二段是檢索。用戶輸入一個問題時系統先把問題用同一個 Embedding 模型變成向量然后在向量庫里做相似度搜索找出和這個問題最相關的 3 到 5 個文本塊。這一步是實時的要求快。第三段是生成。把檢索到的文本塊和用戶問題拼成一個 Prompt交給大模型讓它基于這些檢索到的資料作答。這一步很像開卷考試模型不用背全部內容但它手邊有一份參考資料回答必須從資料里找依據。如果你想一句話記牢RAG 就是用“開卷考試”的方式替代“閉卷硬背”的傳統問答。普通 LLM 問答是閉卷RAG 是讓模型帶著參考資料進考場。1.3 為什么我選擇RAG而不是微調很多第一次接觸知識庫問答的人會問為什么不微調模型微調確實可以把特定知識“訓練進”模型參數里但對大多數知識庫場景來說RAG 的性價比遠高于微調。我拿常用的幾個維度做個對比對比項微調RAG數據準備需要標注好的“問題-答案”訓練數據只需要原始文檔零標注硬件成本需要 GPU 訓練周期以天計普通 CPU 就能完成索引分鐘級知識更新文檔一變重新訓練一版換文檔重跑一次索引即可可解釋性黑盒答案無法溯源能返回命中的原文片段對幻覺的抑制依然可能編造配合提示詞約束大幅降低編造你可以把微調和 RAG 的關系理解為“背教材”和“查教材”。如果你要的是學生開口就是專業(yè)術語、語氣完全貼合你的團隊風格那微調合適。但如果你本質上是想解決“內部資料太多了大家找不到答案”的問題那就不要去訓練模型而是把檢索做到位。甚至很多成熟項目是先用 RAG 把知識檢索鏈路跑通后續(xù)再考慮用微調優(yōu)化生成風格兩者并不是互斥的關系。2. 技術選型為什么是LangChain、通義千問、FAISS2.1 LangChain到底幫你省了什么沒有 LangChain 的時候做一個 RAG 系統要自己處理的事情非常多寫代碼遍歷目錄加載文檔處理不同文件格式的解析邏輯自己實現文本切分算法對接向量數據庫的 API還要寫 Prompt 拼接和結果解析。每一步都不難但堆在一起就很煩。LangChain 的核心價值是流程編排和組件標準化。它把 RAG 拆成一個個標準組件文檔加載器負責讀取文件、文本分割器負責切分、Embedding 封裝負責調向量模型、向量存儲封裝負責讀寫向量庫、鏈Chain負責把檢索結果拼進 Prompt 再調大模型。你要做的事情從“寫全部代碼”變成了“選組件、配參數”。當然LangChain 也是被吐槽最多的框架之一因為它更新頻繁、抽象層級多、版本之間破壞性改動不少。但即便如此我依然推薦在起步階段用它。原因很簡單RAG 的鏈路很固定你沒必要自己造每一塊輪子。LangChain 幫你把邊界和接口定義好了等以后你真要上生產再針對瓶頸替換具體實現也不遲。2.2 通義千問作為大模型接口大模型選型我選的是通義千問代碼里用的是 ChatTongyi 這個封裝。選它的理由主要有三個。第一中文效果好。知識庫問答場景里檢索到的資料和用戶的問題大部分是中文模型對中文語義的理解能力直接決定輸出質量。通義千問的中文能力在實測中表現穩(wěn)定尤其是指令跟隨和長文本歸納這兩塊。第二接入成本低。LangChain 社區(qū)里已經有現成的 ChatTongyi 類填一個 API Key 和模型名就能用不需要自己寫 SDK 調用邏輯。如果你以后想換別的國產模型也可以看 LangChain 是否支持對應的 Chat 類接口風格基本一致。第三費用可控。它有不同檔位的模型日常測試用輕量型號跑通了再升級到更強型號切換成本幾乎為零。對我這種經常要寫 Demo 驗證想法的人來說這個體驗很重要。2.3 Embedding模型與向量庫的選擇RAG 里有兩個“向量”相關的東西容易被混為一談一個是把文本變成向量的 Embedding 模型一個是存向量的向量數據庫。兩者都影響效果但 Embedding 模型的影響更大——檢索找不到相關內容后面生成再好也是巧婦難為無米之炊。Embedding 我這里用的是 text-embedding-v3通義千問配套的中文向量模型。中文場景下用專門優(yōu)化過中文語料的 Embedding 模型比直接用英文模型的效果好很多。這個差別在短文本檢索時特別明顯。向量庫我選的是 FAISS而不是直接上 Milvus 或 Elasticsearch。原因很實在FAISS 是一個本地計算庫pip install faiss-cpu就能用不需要單獨啟動服務不需要運維特別適合個人項目和小規(guī)模知識庫。你的知識庫如果只是幾千個文本塊FAISS 的檢索性能綽綽有余。真到了百萬級數據量再遷移到專用向量數據庫LangChain 的接口層基本不用動這點也是框架帶來的好處。3. 環(huán)境準備先把地基打好3.1 用虛擬環(huán)境隔離項目依賴開始寫代碼之前我強烈建議先建一個獨立的 Python 虛擬環(huán)境。LangChain 的依賴樹比一般庫要復雜它底層依賴 pydantic而 pydantic 對版本要求非常嚴格。如果你把 LangChain 直接裝進全局環(huán)境大概率會跟其它項目里固定版本的 pydantic 起沖突到時候滿屏報錯查得頭疼。創(chuàng)建命令很簡單把這段拿過去用就行python -m venv rag_env # Windows 激活 rag_env\Scripts\activate # macOS / Linux 激活 source rag_env/bin/activatePython 版本建議用 3.10 或 3.11。3.8 太舊個別新版依賴已經不再支持3.12 也能跑但有些包在 Windows 上可能沒有預編譯的 wheel裝起來麻煩。我自己的項目環(huán)境是 Python 3.11實測最穩(wěn)。3.2 核心依賴安裝清單這是一個最小可運行方案不需要裝一大堆用不上的包。我在項目里實際安裝的依賴就這幾個pip install langchain langchain-community langchain-text-splitters pip install faiss-cpu pip install dashscope python-dotenv逐個說下它們是干嘛的。langchain主框架提供鏈、Prompt 模板這些核心能力。langchain-community第三方集成組件的家。我們后面要用的文檔加載器、FAISS 向量庫、ChatTongyi、DashScopeEmbeddings 都在這個包里。新版 LangChain 把社區(qū)集成從主包里拆出來了所以必須單獨裝。langchain-text-splitters文本切分工具。這個也被拆成了獨立包專門放 RecursiveCharacterTextSplitter。faiss-cpuFAISS 的 CPU 版本。個人和小型知識庫場景下CPU 版本和 GPU 版本在檢索速度上的差距你幾乎感知不到裝 CPU 版最省事。dashscope通義千問模型的官方 SDK。LangChain 的 ChatTongyi 內部會調用它所以這也是隱性依賴。python-dotenv用來讀取 .env 文件里的環(huán)境變量方便管理 API Key。如果你的知識文檔里有 PDF再額外裝一個pip install pypdf。這是 PyPDFLoader 依賴的后端不裝的話加載 PDF 會直接報錯。3.3 API Key 配置的正確姿勢通義千問的模型服務是走 API 調用的你需要先去模型服務控制臺開通服務然后創(chuàng)建一個 API Key。過程不復雜重點是拿到 Key 之后怎么管理。不要在代碼里硬編碼 API Key。很多人圖快直接把 Key 寫在 main.py 里然后整個文件夾傳到 Git 倉庫Key 就泄露了。正確做法是在項目根目錄建一個 .env 文件DASHSCOPE_API_KEY你的key代碼里通過load_dotenv()自動讀取然后os.getenv(DASHSCOPE_API_KEY)拿到值。.env 文件記得加進 .gitignore永遠不要提交到遠程倉庫。代碼里還有一個健壯性細節(jié)如果 API Key 為空直接拋異??焖偈《皇亲尦绦蚺艿揭话氩乓驗檎J證失敗報錯。這個小習慣能省很多調試時間。4. 核心代碼拆解一條鏈看懂 RAG 全流程4.1 文檔加載把磁盤上的文件變成 DocumentRAG 的第一步是把文檔讀進來。我用的加載器是 DirectoryLoader 加 TextLoader 的組合loader DirectoryLoader( ./knowledge, glob**/*.txt, loader_clsTextLoader, loader_kwargs{encoding: utf-8}, ) documents loader.load()DirectoryLoader 負責遍歷一個目錄glob**/*.txt表示匹配目錄下所有子文件夾里的 txt 文件。loader_clsTextLoader指定具體用 TextLoader 去解析文件內容。load() 返回的是一個 Document 對象列表。每個 Document 有兩個核心字段page_content是正文文本metadata是文件信息比如文件路徑。這個 metadata 后面會當答案來源展示用非常關鍵。單獨說明一下編碼問題。TextLoader 默認按 utf-8 讀取文件但很多人電腦上的 txt 是 GBK 編碼結果一運行就拋 UnicodeDecodeError。所以我這里用 loader_kwargs 顯式傳了encodingutf-8。如果你手上的文檔是 GBK就把值改成gbk。最省心的做法是統一把知識庫文檔轉成 utf-8之后就沒這個煩惱了。4.2 文本切分控制每個片段的信息量文檔加載進來后不能直接向量化因為整篇文檔太長了。一篇 3000 字的說明書如果整體變成一個向量向量里各個主題的信息會互相干擾檢索時相關性會被稀釋。所以要先切塊。text_splitter RecursiveCharacterTextSplitter( chunk_size500, chunk_overlap50, ) docs text_splitter.split_documents(documents)這里有兩個參數需要重點理解chunk_size 和 chunk_overlap。chunk_size500 表示每個文本塊大約 500 個字符。為什么選 500因為中文場景下一個漢字差不多對應一個 token500 個字符就是大概 500 個 token 的文本既能承載一個相對完整的知識點又不會占用太多大模型上下文窗口。如果設成 2000一個塊里塞了好幾個主題檢索出來的相關性就不精確如果設成 100每段內容太短模型拿不到完整上下文回答容易斷章取義。chunk_overlap50 表示相鄰兩個塊之間保留 50 個字符的重疊。這 50 個字符是為了防止切分邊界恰好把一段完整的話攔腰截斷。比如上一塊結尾在講某個概念的定義下一塊開頭也是這個概念重疊可以讓兩塊各自都保留完整信息。RecursiveCharacterTextSplitter 的切分邏輯不是簡單地按長度硬切而是優(yōu)先按換行符、句號、空格這樣的天然邊界遞歸切分。切出來都是相對完整的句子比無腦按字符切要智能一點。4.3 向量化與入庫構建一次反復使用文本切好后下一步就是向量化并存入向量庫。這一步在我的代碼里是兩行embeddings DashScopeEmbeddings(modeltext-embedding-v3) vectorstore FAISS.from_documents(docs, embeddings) vectorstore.save_local(./faiss_index)第一行創(chuàng)建 Embedding 模型實例。第二行對每個文本塊調用模型接口生成向量并寫入 FAISS 索引。第三行把索引持久化到本地磁盤。FAISS.from_documents 是同步流程文檔多的時候這里會明顯卡幾十秒是正常的它在挨個調用 Embedding API。有一個經驗值得記下來如果只是改動 Prompt 模板不需要重建索引如果你改了切分策略、換了 Embedding 模型或者新增了大量文檔就建議重新 build 一次索引。因為索引里存的是文本塊的向量Prompt 改了不影響向量內容。4.4 檢索器與Prompt設計決定回答質量的兩只手索引構建好之后要把它包裝成檢索器retriever vectorstore.as_retriever( search_typesimilarity, search_kwargs{k: 4}, )search_typesimilarity表示用向量余弦相似度找最相關的文本塊。k4表示取最相關的 4 塊。這個數字不是拍腦袋定的太小了可能漏掉關鍵信息太大了又可能把一堆不太相關的內容也塞進上下文反而干擾模型。4 這個值在大多數場景下是個不錯的起點你可以在測試時調到 3 或 5 對比效果。Prompt 模板是整個系統里最直接的“指揮棒”我用的模板是prompt_template 請基于以下給定的資料用簡潔、專業(yè)、準確的中文回答用戶的問題。 如果給定的資料中沒有相關內容請直接回答根據現有知識無法回答該問題。禁止編造或臆測。 給定資料 {context} 用戶問題 {question} 你的回答這個模板的重點在于“禁止編造”四個字。RAG 系統的幻覺問題不只在檢索環(huán)節(jié)如果 Prompt 沒有明確約束模型會把檢索到的資料和自己記憶里的舊知識混在一起作答。給它設置一個“不知道就直說”的兜底是抑制幻覺最簡單有效的一招。模板里的{context}和{question}是占位符組裝時會分別替換成檢索到的文本塊和用戶問題。4.5 組裝問答鏈并調用組裝用的是 RetrievalQA 這個便捷鏈qa_chain RetrievalQA.from_chain_type( llmllm, chain_typestuff, retrieverretriever, return_source_documentsTrue, chain_type_kwargs{prompt: QA_CHAIN_PROMPT}, ) result qa_chain.invoke({query: 報銷流程是什么})chain_typestuff表示把檢索到的所有文本塊直接拼接后塞進 Prompt。這是最簡單也最推薦的方式因為它把全文都給了模型信息損失最小。只有當你檢索結果特別多、超過模型上下文限制時才需要考慮 map_reduce 或 refine 這樣的復雜策略。調用時輸入的是一個字典key 是query。這也是 RetrievalQA 隱式的約定很多人第一次用會慣性寫成question結果跑起來直接報錯。輸出 result 是一個字典result[result]是模型生成的最終回答result[source_documents]是命中的文本塊列表遍歷它就能拿到每個塊的原文和文件路徑。調試時這個字段特別重要它能幫你看到模型到底依據了哪些資料。5. 實測中的高頻坑與排查思路5.1 中文編碼引發(fā) UnicodeDecodeError這是最常見的啟動報錯。TextLoader 默認用 utf-8 讀文件但你的 txt 可能是 GBK 編碼一加載就拋 UnicodeDecodeError。我的處理方式是在 DirectoryLoader 里顯式傳loader_kwargs{encoding: utf-8}然后把知識庫原始文檔統一用記事本或腳本轉成 UTF-8。手動改文件編碼太累了可以在代碼里加個預處理或者干脆要求團隊上傳文檔時統一格式。如果你堅持讀 GBK就把 encoding 改成gbk。5.2 FAISS加載報錯allow_dangerous_deserialization新版本 LangChain 在加載本地 FAISS 索引時強制要求你顯式聲明允許反序列化否則會報一堆安全提示。這是 because FAISS 的本地索引是用 pickle 序列化的反序列化惡意文件可能有安全風險。解決辦法很簡單加載時加上參數vectorstore FAISS.load_local( ./faiss_index, embeddings, allow_dangerous_deserializationTrue, )這個參數看著嚇人但只要你加載的是自己生成的索引文件在本地可信環(huán)境里跑沒有實際問題。5.3 模型調用失敗限流、超時與Key配置如果你在循環(huán)測試時連續(xù)提問可能會碰到服務端返回限流錯誤或超時。第一反應先檢查幾個點API Key 是否配置在環(huán)境變量里DASHSCOPE_API_KEY 是否真的讀到了模型名是否拼寫正確網絡環(huán)境是否穩(wěn)定。排查完了如果還報限流最簡單的方案是把代碼里的模型從效果更強的型號換成輕量型號。日常功能調試階段完全夠用等確認鏈路沒問題了再換大模型。另外可以在循環(huán)里加一個 sleep避免一股腦發(fā)請求。5.4 回答不對檢索內容驢頭不對馬嘴遇到最多的是這個問題代碼跑通了回答也生成了但內容完全不在點上。第一步先看 source_documents。把命中的幾個文本塊打印出來看看模型依據的資料是不是真的和問題相關。如果檢索出來的就不相關那是索引或檢索參數的問題調整 chunk_size、換 Embedding 模型、增加 k 值。如果檢索出來是相關的但回答還是不對那就是 Prompt 的問題檢查模板里有沒有明確告訴模型“只能依據給定資料作答”。還有一個容易被忽略的細節(jié)測試時用文檔里的原話問先確認鏈路是通的再改成同義表達驗證檢索器的泛化能力。很多人一上來就用自己的大白話提問檢索不到內容就以為是系統壞了其實在文檔里原話是有明確答案的。5.5 LangChain版本變動導致的import報錯版本兼容問題我之前被惡心過。LangChain 從 0.1 到 0.3 經歷了好幾次大重構很多組件改了導入路徑。網上大量教程還是舊版寫法直接復制就會 ModuleNotFoundError。新版的核心路徑寫在下面RecursiveCharacterTextSplitter 從langchain_text_splitters導入DirectoryLoader、TextLoader、ChatTongyi、DashScopeEmbeddings、FAISS 從langchain_community子模塊導入RetrievalQA、PromptTemplate 從langchain導入解決版本問題有一個笨辦法但很有效遇到 ModuleNotFoundError優(yōu)先檢查 import 路徑是否符合上面這些新路徑而不是急著去 pip 重裝。同時建議在項目 requirements.txt 里把 langchain 版本范圍寫死比如langchain0.3,0.4避免哪天長版本大版本升級后舊代碼突然跑不了。6. 可直接運行的完整代碼文章末尾6.1 項目目錄結構先把目錄結構擺出來照著建就行rag_demo/ ├── .env # 存放 DASHSCOPE_API_KEY ├── knowledge/ # 把你想讓模型學習的文檔放這里 │ └── product_manual.txt └── main.py # 本文完整代碼首次運行 main.py 會自動在項目根目錄創(chuàng)建 faiss_index 文件夾用來存放向量索引。第二次再運行如果檢測到索引已存在就不會重新構建直接加載本地索引。6.2 main.py 完整代碼下面這段代碼就是完整可運行的版本。你只需要做三件事把 .env 文件里的 Key 換成自己的往 knowledge 目錄里放幾個 txt 文檔然后執(zhí)行python main.py。import os from dotenv import load_dotenv load_dotenv() from langchain_community.document_loaders import DirectoryLoader, TextLoader from langchain_community.embeddings import DashScopeEmbeddings from langchain_community.vectorstores import FAISS from langchain_community.chat_models import ChatTongyi from langchain_text_splitters import RecursiveCharacterTextSplitter from langchain.chains import RetrievalQA from langchain.prompts import PromptTemplate DASHSCOPE_API_KEY os.getenv(DASHSCOPE_API_KEY) if not DASHSCOPE_API_KEY: raise ValueError(請先在 .env 文件中配置 DASHSCOPE_API_KEY) KNOWLEDGE_DIR ./knowledge VECTOR_INDEX_DIR ./faiss_index def build_index(): 讀取知識庫文檔切分向量化保存FAISS索引。 loader DirectoryLoader( KNOWLEDGE_DIR, glob**/*.txt, loader_clsTextLoader, loader_kwargs{encoding: utf-8}, ) documents loader.load() if not documents: raise ValueError(知識庫目錄下沒有找到任何 txt 文檔請先往 knowledge 目錄放文件。) text_splitter RecursiveCharacterTextSplitter( chunk_size500, chunk_overlap50, ) docs text_splitter.split_documents(documents) embeddings DashScopeEmbeddings(modeltext-embedding-v3) vectorstore FAISS.from_documents(docs, embeddings) vectorstore.save_local(VECTOR_INDEX_DIR) print(f索引構建完成共切分 {len(docs)} 個文本塊已保存到 {VECTOR_INDEX_DIR}) def load_index(): 加載本地FAISS索引。 embeddings DashScopeEmbeddings(modeltext-embedding-v3) vectorstore FAISS.load_local( VECTOR_INDEX_DIR, embeddings, allow_dangerous_deserializationTrue, ) return vectorstore def create_qa_chain(): 構建檢索問答鏈。 if not os.path.exists(VECTOR_INDEX_DIR): build_index() vectorstore load_index() retriever vectorstore.as_retriever( search_typesimilarity, search_kwargs{k: 4}, ) llm ChatTongyi( modelqwen-plus, temperature0.1, ) prompt_template 請基于以下給定的資料用簡潔、專業(yè)、準確的中文回答用戶的問題。 如果給定的資料中沒有相關內容請直接回答根據現有知識無法回答該問題。禁止編造或臆測。 給定資料 {context} 用戶問題 {question} 你的回答 QA_CHAIN_PROMPT PromptTemplate( templateprompt_template, input_variables[context, question], ) qa_chain RetrievalQA.from_chain_type( llmllm, chain_typestuff, retrieverretriever, return_source_documentsTrue, chain_type_kwargs{prompt: QA_CHAIN_PROMPT}, ) return qa_chain def main(): qa_chain create_qa_chain() while True: question input(\n請輸入問題輸入 exit 或 quit 退出).strip() if question.lower() in (exit, quit): break if not question: continue result qa_chain.invoke({query: question}) print(\n回答) print(result[result]) print(\n參考來源) for i, doc in enumerate(result[source_documents], 1): source doc.metadata.get(source, 未知來源) content doc.page_content[:120].replace(\n, ) print(f{i}. {source} | {content}) print(已退出。) if __name__ __main__: main()6.3 運行驗證與后續(xù)優(yōu)化按順序執(zhí)行在項目根目錄創(chuàng)建 .env 文件寫入DASHSCOPE_API_KEY你的key。在 knowledge 目錄下放幾個 txt 文檔比如產品說明、FAQ、操作手冊。運行python main.py。在交互提示符后輸入問題比如“備份策略是什么”回車就能看到回答和來源。輸入 exit 退出程序。第一次運行會先構建索引等你第二次輸入問題時檢索和回答就已經是實時完成的。我實際測試下來從索引構建到拿到第一個回答整個過程通常不超過一分鐘而且大部分時間是花在文檔切分和向量化上。這個版本跑通之后還有幾個后續(xù)值得做的方向如果想支持多輪對話可以在鏈路里加一個記憶模塊把歷史對話一并傳給模型如果知識庫文檔經常更新可以在現有索引上調用 add_documents 增量添加而不是每次全量重建如果想擺脫在線 API 的成本也可以把 ChatTongyi 換成本地部署的開源模型LangChain 的接口層基本不用動。這套代碼我實際跑過很多輪第一次跑通時最大的感受是RAG 真的沒有想象中復雜真正的復雜度全藏在細節(jié)里——切分多大、命中幾個塊、Prompt 怎么寫、Key 怎么配。你把這篇文章的代碼復制下來換成自己的文檔跑一圈很多“教程里為什么這么寫”的問題就自然懂了。以后要做生產級系統再把權限、日志、效果評估這些補上但第一步永遠是把鏈路跑通。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
视频分类 国内精品| 国产精品黄色三级av| 亚码激情| 亚洲精品一区二区三区新线路| 高潮的A片激情扒开一区| 一区二区无码视频| 久久久久亚洲精品| 亚洲一区二区麻豆影院| 日韩精品在线观看网站| 成人a v在线播放免费| 欧美洲精品一级| 农村妇女一级二级三级视频| 抽插无码高清一区| 国产精品婬乱一级毛片彝族| 被窝影院午夜看片无码| 91性感在线| 射丝袜大香蕉| 高清不卡 中文 人妻| 久久久噜噜噜久久久| 亚洲色图欧美视频| 黄色区免费观看中文字幕| 天天肏天天干| 日本久久超碰| 99人妻| 东京热大香焦| 亚洲Av噜噜一区二区三区妖精| 久热9| 亚洲精品人妻在线| 国产一级αv免费看片| 欧美日韩日产免费网站看| 天美精品原创av片国产| 色悠久| 97色碰| 骚货操死你| …中文字幕亚洲乱,97人妻无码费视… | 免费黄色片。| 国产一区免费午夜视频| 精品成人动漫一区二区| 黄在线| 18禁无码永久免费无限制| 日日操夜夜操天天操免费观看麻豆| 春色综合免费| 情色图区| 91网站18| 永久免费av无码网站国产app| 欧美日韩传媒| 日语五十路和六十路亚洲国产精品 | 秋霞一级鲁丝片A片| 欧美精品庄| 偷拍导航视频网站| 久久 精品| 青女偷拍网| 大香蕉日韩| 亚洲综合网91| 色色毛片| 小视频玖玖| 中文字幕一区二区在线日韩精品| 国产情侣自拍在线播放| 五月婷婷五月天| 九九久久综合| 中文字幕在线观看AV| 亚洲精品丝袜| 狠操91,com| 亚洲极品| 好属操| 无码人妻一区二区三区色欲aⅴ| suv精产一二三区| 国产午夜在线观看| 日韩乱伦影音先锋| 男人天堂一区二区| 91在线色| 99re欧美| 手机看片日韩人妻| 99久久综合网| 欧美亚综合色图| 91超碰碰在线| 91伊人久| 久久超碰爱| 午夜欧美J进J出白浆流出久久久| 97se综合| 日韩欧美大片免费高清啪啪| 丁香婷婷大香蕉| 九九久久一区二区三区| 欲综合网| 四虎国产精品永久地址入口| 亚州国产精品乱| 色婷婷婷五月天激情四射| 久久激情视频| 色播综合| 亚洲日韩资源| 一个色导综合| 五月开心久久AV官网| 91综合在线| 熟女字幕| 韩国嫰模上门援交视频| 综合激情二| 超AV色女| 欧洲视频在线| 久久久久久AⅤ无码免费肉站 | 亚洲国产97在线精品一区| 日韩国产精品人妻无码久久久| 日本 欧美 国产一区| 久久久中文版| 精品一区二区成人| 加勒比日本在线| 久久久久久九九九九| 国模精品一区二区三区苹果色戒| 久污| · —级AA伦aa坐爱午夜极速ⅴA一区天天噪天天噪天天噪 | 香蕉视频精品亚洲一区二区三区在线播| 成人a v在线播放免费| 韩国一级做A片免费的| 亚洲永久AV无码精品秋霞| 超碰97男女| 欧美黄片视频在线观看免费 | 婷婷久草| 成人av免费观看| 果冻传媒A片一二三区| 色欲三区| 97爱亚洲| 九九九综合精品| 高清孕妇孕交 交| 大香蕉黄色一区| 青青青草伊人精品| 乱伦3P视频| 加勒比无码毛片| 无码WWW免费视频网站| 91熟女.com| 国产精品一区二区黄片| 91日产桃蜜| 日本在线不卡v二区| 女人的天堂大香蕉网| 日本1区2区不卡视频| 97色色色综合网站| AV不卡在线| 无码操逼天堂| 五月激情天| 999综合网| 色香色香欲天天天影视综合网| 亚州男人天堂| 97 国产一区| 26uuu性| AV久日| 99久久婷婷国产综合精品草原| 乱操9999| 最新欧洲欧美日本激情网站| 欧美视频一| 四虎AV影视国产精品亚洲精品| 国产精品不卡一区二区电影| 欧美一级专区免费大片| 欧美亚洲一区二区久久久婷精品大包诱| 人妻天天爽天天爽三区| 嗯嗯啊啊日韩精品| 五月天激情小说| 成人性爱免费播放| 日韩人妻丝袜美腿中文| 六月色婷婷| 无码高清少妇久久| 在线啊啊啊| 亚州AV无码国产精品| 丝袜美腿制服人妻二区中文字幕 | 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 国产热av| 台湾佬中文娱乐自偷自拍| www.色吧5.com| 日本999精品| 欧美一级三级| 国产91精品福利在线| 久久久久女教师免费一区| 亚码激情| 一区二区三区精品久久| 很很操在线| 天干天干天干天天做| 欧美老妇综合网| 曰韩操B| 9久久久久久| 久久99精品国产| 亚洲色图大香| 91丨九色丨东北熟女| 亚洲A曰本VA欧美VA视频| 精品成人久久久人人亚洲| 蜜臀亚洲中文| 久都青青视频| 免费观看欧美日韩操逼视频| 色婷婷电影网| 国产精品欧美日韩久久| 无码久久亚洲高清,| 天天欲望网| 91日产欧美| 天天色悠悠激情| 第一高清av中文字幕| 亚洲色欲天天天堂色欲网女| 亚洲图片欧美色图| 国产97在线 | 亚洲| 四虎精品一区| 97欧美色| 欧美日韩亚洲国产中文永久天天看| 美女啊啊啊啊pc| 亚洲精品久久久久久久蜜桃臀| 牛牛操视频逼| CCYY草草影院地址入口| 100啪啪视频大全| 日韩15p| 99色热| 夜夜做夜夜爽精品视频| 国产美女高潮视频| 东京热男人天堂| 亚洲97网站| 91 国产丝袜在线播放-百度| 欧美影音在线| 天天射夜夜| 欧美论理片| 新视频sss国产| 韩日精品福利视频一区不卡在线免 | 超碰色美女| 丝袜狠狠草尤物 91| 久久九操在线观看| 欧美日韩美女精品久草一区二区三区| 啊啊啊久久久视频| 婷婷探花久久精品一区| 欧美亚洲特P| 久草在线| 女人与公拘交酡2020视频| 一级片视频啪啪| 性饥渴少妇av无码毛片| 乱伦日本色图AⅤ| 亚洲AV无码国产精品久久久久| 丰满高潮18xxxx| 日韩Va亚洲va欧美Ⅴa久久| 亚州AV无码国产精品| 久久久夜夜嗨免费视频| 免费观看欧美日韩操逼视频| 人妻夜夜爽天天爽麻豆三区网站| 日韩情色AV| 不卡一区视频| 亚洲中文字幕熟女| 日本99热| 国产精品网站www| 国产精品国产| 日韩精品-原创伙伴| 亚欧成人一级片在线播放| 91香蕉国产尤物视频| 伊人专区一区二区三区| av天堂5| 婷婷五月天影院| 欧美高潮在线| 欧美少妇色图| 丁香六月综合激情| 熟女自慰久久久| 老司机午夜精品福利视频一区二区| 超碰导航97| 黄色电影在线播放综合网站| 东京热免费视频| 国产盗摄美女如厕大神作品在线观看| 97超碰中文字幕| 中文字幕欧美日韩三级| 国产树林里野战在线看| 欧中日成人免费影视| 男女香蕉一区二区| 成人国产视频在线观看| 男人的天堂一区三区| 性感女人网页在线观看视频| 日日爽熟女| 思思热在线视频免费| 视频分类 国内精品| 欧美大香蕉在线观看| 欧美日韩97在线| 台湾一区国产高清在线| 男人的天堂在线有码| 91激情综合| 久久久久国产精品久久久| 精品亚洲国产成人av网站| 天天欧美欧美亚洲网| 果冻传媒A片一二三区| 中文字幕在线观| 日韩AC| 婷婷香网站| 亚洲97在线观看| 亚洲精品乱码久久久久久蜜桃麻豆| 国产久久视频| 国产精品免费久久久久久久久久| 久久精品小视频| 免看60秒涩涩视频| 天天综合网日韩7799| 蜜臀久久99精品久久久久免费观| 日本天天干天天操一区| 美女刺激久久国产欧美| 粉嫩av一区二区三区天美传媒 | 青草青青久久久久久国产| 久久久精| 亚洲激情在线一区二区| 高清孕妇孕交 交| 十八禁视频网站| 精品人妻视频一区二区在线播放 | 亚洲第一成人影院色播| 风月影院男女十八禁| 少妇高潮特黄A片| 中文字幕久久精视频久久大全| 中文乱码字字幕在线第5页| 超碰人人妻| 大香久久| 97久久久精品| 免费看A片毛毛片在线播| 麻豆 亚洲 97| 国产亚洲精品第一最新| 亚洲天堂另类| 人妻少妇久久久| 久久超碰com| 亚洲色图久久精品蜜| 欧美激情区| 福利风月五月天影院| 亚洲最新Av| 一区二区 日韩 欧美 国产 传媒| 自拍偷拍国产欧美日韩韩| 午夜欧美J进J出白浆流出久久久| 伊人久久综合影院| 亚洲诱惑天堂 | 婷婷五月天色网| 亚洲啪啪性视频| 欧美亚洲手机在线| 东北老女人的激情视频| 久久国内| 超碰九7免费| 殴美日韩m| 韩国黄片aaaa| 欧美翘臀视频网站一区二区三区| 亚洲瓯美色图| 国产 丝袜 欧美中文 另类| 人人妻人人爽人人精品| 亚洲欧美爆| 白天啪啪晚上啪啪视频| 白丝AV| 欧美 牲| 亚洲天堂99| 青娱乐淫乱1314| 免费亚洲国产精品久久一区| 人妻激情偷乱视频一区二区三区 | 久久一区二区高清免费| 欧美丝袜91| 中文字幕88av在线| 色综合久| 很黄很色的视频在线观看| 麻豆区久久久久亚| 超碰碰97| 日本有码影片下载| 青娱乐日韩无码| 天天视频网站黄| 91超碰在线观看| 国产精品2020| 另类天堂| 黄色性爱网网| 强奸乱伦Av网| 大学生口爆吞精| 欧美色九九| 亚洲区限制级| 日韩在线视频1234| 青青草视频久久| 日本精品第一视频在'| 91精品人妻偷情| 精品久久久久综合无码| 国产精品久久久久久久久久二区三区| 男人天堂站| 久久精品小视频| 激情五月天丁香社区| 国产野战露脸在线播放| 久久久久九九九| 欧美图片校园春色| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 国产尹人在线视频免费| 少妇高潮对白在线观看| 日本国产亚洲一区在线观看| 欧美 亚洲 第一页| 久久综合97| 91痴汉| 欧美日本不卡| 精吧天堂| 粉嫩久久久极品| 天天操人人操骚逼网站| 东北老女人的激情视频| 青青草久久一区网| 97超碰免费人人性爱| 色诱avtt| 中文字幕AV片| 日韩无码AB| 久久久久亚洲一区女同性恋中文字幕| 蜜臀AV成人精品蜜臀| 久久只有精品一区二区三区| 综合网欧| 一区二区三区色综合| 伊人操操| 抽插一区二区视频| 操碰97| 9色国产精品一区粉嫩| 少妇久久久| 国产一区二区二区按摩精品啪视频| 美女网站91| 国产老女人久久毛| 宅男影院久久久,99| 91九色蝌蚪在线观看| 欧美aaaaaaa| 嫩草影院在线观看精品| 人人操av| 高树玛利亚无码流出| 不卡人妻少妇精品毛片一区23区视频| 亚熟hd视频在线| 国产乱子伦一区二区三区免看| 人澡逼| 久久东京热成人| 毛片一区二区| 午夜欧美女人操逼| 五月婷婷深深爱| 日本不卡卡一区| 亚洲情色在线| 天啪| 国产av美女被艹的乱叫| 天天综合91在线| 91久久18禁| 春色综合免费| 成人午夜高潮av猛片| 日逼视频日本| 97综合在线观看| 国产视频大全| TS人妖另类精品视频系列| 亚欧免费| 蜜桃久久综合视频| 天天摸天天舔天天操| 亚91网| www.91人妻.com| 亚洲国产成人高清在线| 伊人久久亚洲中文字幕不卡| 亚州男人天堂| 人看人人摸人人操| 久草视频制服诱惑| 青青操在线视频| 日日插夜夜| 亚洲图片 91| 久久久草草精品| 性无码专区2020| 99久久9| 91欧美丝袜| 3PAV乱伦视频| 久久婷婷五月综合| 东京热熟女亚洲视频网站| 搡老女人老熟女91老熟女综合网| 久草网站免费在线观看| 嗯……啊…嗯嗯…啊…好舒服| 60秒免费视频| 天天激情干| 亚洲第一页欧美| 97干在线视频| AV 少妇 人妻 偷拍| 久久久草草精品| 色色色色日本| 高跟伊人julia ann| 精品少妇999| 国产精品亚洲美女久久久久| 嫩草 我啊~嗯~在线| 国产精品麻豆免费视频| 欧美性暴力猛交XXXX| 亚洲欧美电影| 精品少妇一区二区三区免费观看| 综合欧美亚洲| 九月丁香婷婷| 热99这里有精品综合久久| 91chinese在线| 亚洲影视高清三级-草1024榴社区入口-品爱AV| 无色无码| 亚洲s色图| 欧美另类精品xxxx| 久久网亚洲| 多乙久久久久久| 97超级色碰碰| 91色色色| 青青草久草| 麻豆久久视频在线地址| 欧美性爱第一页久久| 天天淫人人妻日日色| 另类图片天天影视| 色呦呦、国产精品| 亚洲,日韩,欧美,成人播放 | 久久直播国产| 玖玖爱伊人玖玖爱| 免费观看啪视频| 亚洲欧洲日韩中文字幕一区| 熟女精品一区二区三区| 校园春色 欧美| 91九色丨国产丨爆乳| 日本精品网站在线中文| 欧美综合传媒| 亚洲色图91欧美日韩| a级免费在线观看| 日本一片一区| 国产精品无码论坛| 久久春色| 2000亚洲男人天堂| 91麻豆va国产精品| 97色碰| 美女AV一区二区| 日本人人操人人操| 加勒比综合网| 是还免费视频1727我| 看一级黄色视频| 日本精品五区| 亚洲欧美日韩电影网站一区 | 啪啪啪综合网| 操逼视频色| 91色射| 99re3这里只有精品| 一本久道在线综合视频| 大香蕉伊人75| 人人搡人人肉久久精品| 欧美成人9797| 人人操人人操草草| 天天影视色香欲综合网小说| 狠狠爱夜夜干| 日本啊啊啊啊啊视频| 亚洲偷拍自拍在线视频| 欧美特大AA级黄片| 久久综合97| 伊人久久亚洲中文字幕不卡| 日本一二区免费| 婷婷五月天激情网| 一区操逼| 成年无码动漫av片无尽在线| 性欧美| 精品视频97| 成人看片网站| 91成人在线免费视频| 97超碰人人模人人拍人人| 日韩成人人妻网站| 成人在线午夜视频一区| 天天淫人人妻日日色| av一区二区三区 中文| 一区不卡在线观看av| 偷拍 亚洲 欧美| 蜜臀va69| 肉丝中文无码高清| 加勒比伊人综合| 夜夜狼人妻| 久久超碰爱| 91久久久久久久| 欧美色性爱| 91丨豆花丨熟女| 综合伊人网12色| 97天天日| 亚洲天天操| 亚州欧美在线| 日韩精品亚洲一二三| 国内外毛片在线观看| 国产一区二区久久| 天天舔天天日天天射| 1区2区3区中文字幕日韩| 国产又黄又猛又粗又爽的网站| 狠狠综合网| 偷窥自拍A片| 岛国艾薇凹凸视频天堂| 99精品视频在线观看免费| 91精品久久久久五月天精品| 飘花国产午夜精品不卡| 日韩精品国产一区二区| 亚洲另类小说卡通动漫| 久久一区二区高清免费| 秋霞影音一区二区三区| 亚洲欧美日韩夜夜| 午夜人妻精品综合在线| 久久亚洲影院一区二区| 嗯阿好爽好紧| 91丝袜熟女| 黄久在线| 九九九九亚洲| 久久久久亚洲Av无码专区老牛影视| 97精品视频免费| 亚洲中文国际强奸字幕| 91福利网在线观看| 330dv亚洲成年视频网| 国产精品久久99日日| 乱久久久| 丁香九月激情啪| 人人看人人插| 色婷婷五月天| 久草视频观看视频在线| 综合 亚洲 欧美| 激情图片亚洲色图| 欧美天天拍| 欧美自拍偷拍综合图片| 欧美天天综合网| 性色高清在线| 丁香九月激情| 97综合在线观看| 美女AV一区二区| 97超碰国产亚洲精品| 中文不卡视频| 在线中文字幕| 国模吧 一区二区三区| 嗯啊免费视频| 欧美日韩人妻少妇 一区二区三区| 深喉吞精| 琪琪精品免费一区二区三区| 久久99久久99精品免视看婷婷| 青娱乐av在线| 亚洲极品| 欧美性生活男人的天堂| 亚洲色综合| 久久爽爽精品| 夜夜欢天天干| 欧美v亚洲v日韩v最新在线二区| 天天干一干| 九区国产| 乱伦一二三| 麻豆国产96在线| 久久熟妇五十路一区| 我爱操| 无码久久国产| 人妻久久久久久久久久久久久久久| 国产成人主播| 国产精品com| 不卡啪啪视频| 加勒比伊人综合| 色欲天天婬色婬香WWW夜色| 手机看片1025| 福利大香蕉| 欧美性爱免费短视频| 欧美图片偷拍| 一区二区三区麻豆| 国产女人91精品嗷嗷嗷嗷| 国产AV天美| 91亚洲网| 黑操B| 99国产女人| 成人免费不卡在线视频| 熟妇高潮一区二| 色吧5亚洲| 99国产精品人妻人伦| 精品人妻一区二区三区免费视频| 成人性爱全视频观看| 亚洲第一二区另类图| 无遮挡男女激烈动态图| 色香阁在线| 亚洲超碰97| 久操大香蕉手机视频在线看| 日天天九九天堂666| 天天干天天狼在线视频| 亚欧美色图| 男人a天堂手机在线版| 国产精品视频| 999亚洲国产视频| 性生活无遮挡纯毛片在线看| 涩涩涩综合| 岛国人妻少妇av在线观看| 91被操| 欧美成人综合| 国产人伦a片信息免费片| 九九九九九九九九九九九九九九九女| 国产精品视频麻豆入口| 是还免费视频1727我| 久久一区二区高清免费| 亚洲综合色在线| 日本污ww视频网站| 清纯唯美激情| 久久久久久大| 午夜福利无毒不卡| 日本精品一区二区三| 美女自卫慰黄网站免费| 中文字幕视频二区| 91人人爽人人爽人人人,gav福利视频导航,日韩欧美亚洲国产字幕四区 | 香蕉精品二区二区| 九九九九九九九精品视频| 欧美日韩在线小说 | 久久的网站啊啊啊啊啊| 天天日天天干天天色| 99只有精品| 五月婷婷丁香中文字幕| 亚洲丝袜综合| 欧美一二在线| 欧美一级A片在线看视频性色| 中国特猛少妇色xxx| 操九九九九九九| 亚洲?V无码专区在线电影| 久污| 欧美天天插| 福利社区午夜一区二区| 美女黄色91| 一区二区久久天天干狠狠| 国产在线强奸视频| 老熟女阿 国产91| 一区久久久二区| 精品一啪| 另类图片欧美激情综合| 精品一区二区久久| 麻豆亚洲Av成人无码一区精品| 韩国一级婬片A片无码天美| 国产AV天美传媒一区二区三区| 人妻嗯啊啊在线播放| 日小BB小视频| 天堂性色| 98福利在线视频| 国产成人资源| 人妻熟女av国产网站| 亚洲A曰本VA欧美VA视频| 亚洲综合另类色图| 国产丰满熟夫69mpp| 丁香婷婷九月| 人人操人人操人人人操| 日本加勒比无码专区| 韩国国产欧美情侣视频在线| 97久精品| 色色激情五月天| 日本日逼高清| 欧美日韩国产一区二区小黄片大全| 97超碰国产亚洲精品| aaa淫乱视频| 国内91熟女人妻丝袜天天精品视频在线 | www.久久制服糖| 亚洲人妻五月丁香婷婷| 亚洲性猛| 四虎AV影视国产精品亚洲精品| 成功精品影院| 青青草天天亲夜夜操网| 强奸乱伦麻豆| 少妇3P性爱自拍| 成人av在线播放| 精品久久久av无码免费| 久久岛国| 风韵犹存大大大大香蕉| 久久久久久裸体| 97在线观视频免费观看| 中文字幕55555| 97玖玖人妻| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 欧洲小说色图视频另类| 欧美 青青草| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 黄色一级视| 特级毛片特黄久久免费看| 超碰在线人妻中文字幕| 久久精品国产亚洲5555| 蜜臀久久99精品久久久电影| 一区二区三| 香蕉视频欧美一卡二卡| 精品999999| 亚洲男人电影天堂| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 色欧美色交综合| 欧美第五页| 夫妻日逼| 探花视频免费观看国产专区| 丰满人妻区一区二区三| 免费a v| 亚欧高清| www.91逼逼.com| 欧美精品久久久久久久久88| 国产精品99久久久www| 久久老子无码午夜伦不卡| 丁香色五月 97干| 色色99| 麻豆黄色五月天| 97在线欧洲| 九九九精品一区二区无码| 午夜福利在线合集| 亚洲欧美内射| 九九九免费视频| 级做a爱无码性色永久免费| 日韩精品国产一区二区| 秋霞曰韩R级| 99久热| 中文字幕丝袜人妻| 亚洲综合贴图91 | 老司机天天操| 色综合尤物| 欧美|91色综合| 大香蕉在线视频重口味毛片在线| 久久噜| 久久伊人影院| 天天操人人操狠狠插| 91三级理论片播放器| www.五月天| 欧美色997| 男人天堂最新手机版在线青青草| 玖玖综合网| 操人人| 欧美日韩99| 久草新免费| 97久操| 亚洲成人在线高清| 午夜男女爽爽爽在线视频| 午夜福利久久久噜久噜久久综合| 国产久久久久影院老熟女| 97天天| 亚洲日韩精品一区视频在线| 大胆91| 天天躁狠狠躁av| 91这里只有精品| 亚洲中文字母在线播放| 亚洲色图欧美色图制服丝袜| aV中文麻| 天天操夜夜嗨| 91 丝袜在线| 久久久啊啊啊| 浪人综合网| 午夜福利久久久噜久噜久久综合| 欧美综合自拍亚洲综合图| 日韩免费a级毛片无码a∨| 破苞ⅩXXX性无码动漫无码| 免费农村成人少妇人妻Aa一区二区视频| 超碰久久综合| 高潮的A片激情扒开一区| 天天操夜夜操| 91精品少妇搡搡搡| 亚洲欧美在线观看无码| 欧美日韩色图片| 色97欧美| 九九综合久久| 国产久久男人天堂| 国产v片在线免费观看| 伊人91| 舔人妻中文免费视频| 日韩欧美成人午夜福利| 蜜桃久久久久久久| 成年人黄色| 五月天婷婷综合网| 少妇高潮九九九九九九九| 国产传媒操逼视频| 99xav| 亚洲码在线中文在线观看| 少妇一线天久久久久久| 东京热,男人的天堂| 自拍大香蕉乱插| 91欧美性| 最新中文字幕精品在线| 中文字幕人乱码中文字的预防方法 | 84YTCOM性无码| 翘臀vidoes| 久久久久久9| 中文字幕在线播放2中文字幕在线观看2| 国产中午字一暮区| 黄aaaaaaaaaaaaaaaaaa色网站| 91高潮喷水美女| 国产亚洲美日韩Aⅴ中文字幕无码成人| 日韩精品熟妇| 99视频这有这里有精品| 天美欧美国产| 色黄色美女大长腿午夜视频| 久久国产精品熟女人妻| 亚洲一区二区三区播放在线| 亚州熟妇精品| 一级啊性爱在线视频| 亚洲女人毛茸茸91| 丁香五月综合| 97天天摸天天爽| 国产有码一区| 亚洲色系另类精品国产| 久久熟女久| 久草免费在线一区二区| 91亚洲最新在线| 久久乐| 亚洲一区日韩精品中文字幕| 神马久久久久久久久久久久| 欧美性生活免费网| 国产欧美日产一区二区三区 - 国产欧美日| 操逼操逼逼操操逼91 | 日韩性爱啪啪视频| 伊人一区二区三区| 国产激情av女片自拍| 久草看看看| 国产日本熟女顶级一区二区三区视频| 国产精品亚洲色婷婷久久久| 亚洲色图综合网| 日韩AV熟女乱伦| 日韩亚洲欧美中文字幕| 啊啊啊啊操死我了| 日本污ww视频网站| 欧美精品成人一区二区在线观看| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 欧美中字不卡| 志村玲子视频一区二区| 黄色片A级一区二区三区| 国产麻豆一区二三区| 99在线免费视频| 久热精品在线国产| 中日韩久久久免费看| ′ !γ}丶。。久久精品欧美一区二区三区| 美国黄片aaa| 好湿好紧视频| 撸撸成人在线视频| 91性高潮久久久久久久久| 亚洲日韩在线a不卡99精品 | www狠狠| 特级特黄一级毛片免费| 十八禁黄色| 欧美亚洲高清不卡| 亚洲 欧美都市激情| 亚洲欧综合另类无码一区| 欧美日韩在线小说| 97视频新免费| 麻豆久久久久久久久丝袜| 久久久精品成人国产| 高清无码久操视频| 水滴偷拍| 天天情欲宗合网| 成人老鸭窝人人在线视频| 丁香五月天堂| 日本视频一区二区三区| 亚洲国产另类在线中文| 女人香蕉久久毛毛片精品| 久久国产精品熟女人妻| 操穴国产| 亚洲 日本 一 二 三| 欧美丝袜制服久久| 欧美一区二区三区四区综合| 中文字幕乱亚洲美女精品一区| 国产精品久久久久久夜夜夜夜| 国产精品乱人伊人网| 成人AV在线电影| 在线一道啪| 澳门黄片一香蕉视频| 日日爱99| 九九久久久| 婷婷10月天青娱乐| 久久久96精品| AV色五月天| 国产第二页| 99蜜桃臀久久久欧美精品网站| 91在线免费观看处女| 婷色五月| 亚洲操逼网| 天天操天天舔| 欧美性爱系列| 国产AV超爽| 国产亚州精品美女久久久免费| 91九色蝌蚪在线观看| 欧美一区二区三区互相| 亚洲电影中字一区二区| 凹凸视频在线一区二区| 性天堂| 日本操逼无码| 性天堂| 在线人成亚洲视频免费观看| 亚洲图片欧美色图| 久久久新亚洲AV| 蜜臀一区二区三区在线| 亚洲乱码精品一区二区| 欧美真人抽搐一进一出gif | 91爱做| 日韩中文字幕宗合在线| 97丝袜亚洲在线播放| 亚洲色图自拍| 夜夜国自区| 亚洲高清欧美总合| 啊啊啊爽爽| 国产粉嫩蜜臀av一区二区三区| 日本羞羞的视频在线播放| 91伊人久| 国产女人操逼视频| 97干在线视频| 女同在线视频一区| 夜夜高潮夜夜爽| 偷拍在线观看视频| 久久久久96| 色爱天堂| 午夜男女爽爽爽影院视频| 国产AV色黄看到爽| 国产一区二区欧美日本| 91美女中出| 啊啊啊好湿久久| 日韩精品三级片长长久久| 一区超碰一区| 激情小说亚洲| 国产曰批免费观看久久久| 思思热免费视频观看| 亚洲国产第一页综合视频| 欧美日本久久精品一区 | 久久久久久亚洲中文| 91动漫操逼视频| 超碰人人妻| 美欧老女人97| 一本大道久| 久操电影| 日本操BAV| 1024亚洲中文字幕久在线看片你懂的 | 久久大香蕉手机高清| 97在线观看免费视频l| 精品少妇一区二区| 乱伦熟女专区| 乱伦熟女区| 91色五月俺来也| 亚洲另类色综合网站| 日本孕妇一区二区视频操逼免费看| 欧美日韩在线国产在线| 五月婷婷影院| 激情四射五月天| 综合网 欧美| 18禁的网站在线| AV天堂丝袜| 亚洲脚交| 黄色激情电影在线观看| 国产刺激视频| 日韩欧美中文字亚洲慕| 久久亚洲中文字幕视频| 色色婷| 天天爱综合网| 操逼逼一区视频| 99re视频在线观看这里只有精品| 都市激情人妻一区二区青青操视频| 天久久久噜噜噜久久国产精品爽爽 | 18禁的网站在线| 97人人爱人人做人人乐| 97美日韩视频| 久久高清欧美国产| 午夜欧美J进J出白浆流出久久久 | 五月丁香综合网| 玖玖草久草99蜜月一区二区三区| 最新日本中文字幕| 色色色综合网| 精品熟妇视频一区二区| 日韩美女操b| 97超级欧美| 国产高清视频无码在线| 青草青青久久久久久国产| 欧美激情精品久久久久久| 91爆操视频| 97精品国产精品免费观看| 强奸乱伦 亚洲一区| 毛片视频白嫩| 97爱爱| 91麻豆天美国产欧美| 中文字幕人妻丝袜乱一区三区| 亚洲成A∨人影院在线欢看| 黑人精品久久97| 丰满人妻一区二区三区四区| 夜夜久久| 国产一级特黄大片处女| 久久最新视频免费观看| 国产精品白丝在线播放| 有码人妻系列| 亚洲婷婷综合网| 欧美最婬乱婬爆婬性视频 | 97电影院超碰| 亚洲日韩美女丝袜美腿人妻视频| AV九九| 成人国产二区三区在线,男女精品。| 色色色99| 一二三区精品视频| 亚洲天堂,男人| 青娱乐啪啪视频| 精精夜夜| 久久亚州精品成人Av无| 亚洲熟女乱熟乱熟妇综合网二区| 亚洲天天做日日做天天谢日日| 久久欧洲| 乱欲一区二区| 国产后入式在线观看| 五月婷婷六月色| 九九九九热| 91熟女综合| 亚洲AV无线| 色九九久九九| 亚洲 欧美都市激情| а√天堂资源官网在线资源| 超碰综合色| 五月丁香社区婷婷日韩欧美精品影院| 96精品久久久| 超碰久久中文| 91人妻最真实刺激绿帽| 综合激情一一91| 免费一级视频特黄色大片| 综合色好色| 97自拍一区| 亚洲欧洲网站免费观看| 无码78| 男人的天堂VA在线| 无码国产精品午夜不卡(| 69精品| 91强在线播放| 国产亚洲在线观看| 黑人精品XXX一区一二区| 国产免费一区| 亚洲色吧网| 大黄片做爱的大的| 亚洲黄色电影| 啊啊啊啊二区好大| 91色久| 91东京热男人的天堂| 久久综合18p| 99www.bibizy香蕉资源国产一区二区三区高清| 亚洲啪啪视频免费| 91网站在线播放| 中文字幕二区日韩天堂| 日韩人妻有码免费视频| 97久操| 久久最新视频免费观看| 欧美精品日韩一区二区| 100啪啪视频大全| 欧美亚州综合网图片| 男人天堂日日夜夜| 狠狠穞A片一區二區三區| 亚洲日本激情| 麻豆 美女 丝袜 人妻 中文| 麻豆国产成人精品| 一本一道人妻久久一区二区三区 | 美女人妻色网站| 中国国国产一级特黄毛片| 久久久97| 4tube欧美女厕所| 欧美A√综合网 | 九九久久首页| 91久久99久久91熟女精品| 蜜乳Av成人片网站| 91狠狠| 夜夜性| 黄页网站成人免费| 亚洲视频二区| 亚洲官网在线| 亚洲影视综合网| 日韩无码成人电影| 亚洲图片欧洲图片aⅴ| 妇女性内射冈站HDWWWCOM| 伊人91| 九九九成人| 日韩中文字幕精品一二三事国产精品| 一区中文字幕二区日韩| AV中文在线可看| 婷婷色色网| 国产又色又爽又舒服的三级视频 | 蜜臀99久久精品| 日韩精品国模| 亚州综合图片| 欧美情色男人的天堂| 99啪啪视频| 中文一区二区婷婷视频| 亚洲 综合 欧美| 五月丁香激情综合| av一区二区三区 中文| 在线可观看的黄色网址| 3P乱轮视频| 成人三一级一片aaa| 人人看欧美性爱| 日本免费中文字幕在线| 26uuu偷拍亚洲欧洲综合| 欧美传媒| 亚洲日韩视频二区| 久久精品人人做人人看| CCYY草草影院地址入口| 91被操| 激情五月综合开心五月| 伊人网青青| 久久性爱精品一区| 一本久道在线综合视频| 欧美性爱无码一区二区三区| 无码 黑人一区二区三区| 成人乱人伦一区二区| 18禁免费视频| 欧美系列在线一区二区| 美女被艹尤物视频| 999岛国大片| 色久综合| 亚洲精品一区二区三区新线路| 欧美性爱一内片一区二区三区| 中文字幕版| 秋霞鲁丝午夜无码一区二区三| 999熟女精品|