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

ARTICLE DETAIL

資訊詳情

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

RAG應(yīng)用起步:畫清API地圖,跑通第一個(gè)檢索增強(qiáng)生成程序

RAG應(yīng)用起步:畫清API地圖,跑通第一個(gè)檢索增強(qiáng)生成程序 RGA 系列寫到第四篇。前面三篇分別聊了項(xiàng)目定位、整體架構(gòu)和開發(fā)環(huán)境今天這篇直接進(jìn)入正題把 API 地圖畫出來然后寫第一個(gè)能跑起來的程序。所謂 API 地圖說白了就是一張表——RGA 這臺(tái)機(jī)器到底要消費(fèi)哪些 API每個(gè) API 用來干什么、走什么協(xié)議、用什么鑒權(quán)、大概花多少錢。別小看這一步我見過太多應(yīng)用死在 API 管理混亂上密鑰硬編碼在代碼里、不同供應(yīng)商的 SDK 混在一處、報(bào) 401 了都不知道在查哪個(gè)服務(wù)。這篇我按自己的實(shí)操順序來寫包括跑通第一個(gè)程序的完整代碼以及首輪實(shí)測(cè)遇到的高頻報(bào)錯(cuò)和排查思路適合正在搭 AI 應(yīng)用、特別是準(zhǔn)備做檢索增強(qiáng)RAG方向的朋友參考。1. 為什么先畫 API 地圖而不是直接寫調(diào)用代碼1.1 一張表解決這個(gè)服務(wù)是干嘛的的混亂RGARetrieval-Augmented Generation Assistant檢索增強(qiáng)生成助手的核心循環(huán)其實(shí)不復(fù)雜用戶提問 → 從知識(shí)庫召回相關(guān)內(nèi)容 → 把內(nèi)容拼進(jìn)上下文 → 交給大模型生成答案。但不復(fù)雜是就原理而言落到工程上每一個(gè)環(huán)節(jié)都要對(duì)接外部能力也就是一組 API。我見過不少朋友拿到類似需求直接開寫今天看到 DeepSeek 便宜就用 DeepSeek明天覺得某個(gè)向量服務(wù)不錯(cuò)就切過去代碼里 new 了四五個(gè) client密鑰散落在各個(gè)模塊。等到要排查問題、算成本的時(shí)候才發(fā)現(xiàn)自己根本說不清系統(tǒng)到底依賴了幾個(gè)外部服務(wù)。這不是代碼能力問題是信息沒有結(jié)構(gòu)化。API 地圖要解決的就是這個(gè)。它不需要多復(fù)雜至少記錄這幾列服務(wù)名稱給這個(gè) API 起一個(gè)內(nèi)部代號(hào)比如chat_llm、embedding、parser。用途對(duì)話生成、向量化、文檔解析、檢索、業(yè)務(wù)數(shù)據(jù)等。端點(diǎn)地址base_url方便換供應(yīng)商時(shí)全局排查。鑒權(quán)方式Bearer Token、簽名、還是 PaaS 平臺(tái)的 app_id/app_secret。模型與上下文長(zhǎng)度例如 64k、128k、1M token這直接決定你后面怎么切片。價(jià)格口徑按 token 計(jì)費(fèi)還是按次計(jì)費(fèi)每百萬 token 多少錢。限流情況每分鐘請(qǐng)求數(shù)限制并發(fā)上限。我把這張表放在項(xiàng)目的docs/api_map.md里每次新增或替換服務(wù)先改表再改代碼。實(shí)測(cè)下來這個(gè)習(xí)慣讓你在兩周后回頭改代碼時(shí)不需要翻聊天記錄去回憶那個(gè) key 到底是哪家的。1.2 地圖先行與邊寫邊補(bǔ)的取舍有人會(huì)覺得做原型階段畫這么細(xì)是不是過度設(shè)計(jì)。我的取舍是第一版的地圖可以只鎖定兩條硬依賴——大模型對(duì)話 API 和向量化 API其他全部推遲。原因是 RGA 的主循環(huán)只需要這兩個(gè)就能轉(zhuǎn)起來文檔解析、網(wǎng)頁搜索、業(yè)務(wù)數(shù)據(jù) API 都是外圍能力按需接就行。所以我的第一版 API 地圖長(zhǎng)這樣對(duì)話層一個(gè)供應(yīng)商、向量化一個(gè)供應(yīng)商、檢索先用本地內(nèi)存實(shí)現(xiàn)、文檔解析先手動(dòng)喂文本。等第一版跑通再在地圖上逐步補(bǔ)行。這個(gè)最小閉環(huán)的思路幫我避免了一上來就被各種工具細(xì)節(jié)拖住后面你會(huì)發(fā)現(xiàn)很多坑其實(shí)是等系統(tǒng)真正跑起來才暴露的提前接一堆服務(wù)只會(huì)讓首輪排錯(cuò)無從下手。2. RGA 要接哪些 API一張全景表和三層拆解2.1 全景表先放我最終規(guī)劃的全景表這是 RGA 完整形態(tài)下的 API 清單不是第一版就要全部接完層級(jí)用途候選服務(wù)鑒權(quán)方式備注對(duì)話生成回答用戶問題、總結(jié)、改寫DeepSeek、智譜 GLM、Kimi、訊飛星火B(yǎng)earer TokenOpenAI 兼容格式第一版固定其中一家向量化把文本切成向量供語義召回BAAI/bge 系列硅基流動(dòng)等平臺(tái)托管、智譜 embeddingBearer Token中文場(chǎng)景優(yōu)先 bge文檔解析PDF/Word/PPT 轉(zhuǎn)可索引文本MinerU、Unstructured、云廠商文檔解析Token 或服務(wù) URL 配置圖片型 PDF 要帶 OCR向量檢索召回相似切片本地 FAISS輕量、服務(wù)化向量庫本地調(diào)用或 Token第一版直接用內(nèi)存業(yè)務(wù)數(shù)據(jù)行情、商品、店鋪分析等外部數(shù)據(jù)東財(cái)股票數(shù)據(jù)、拼多多開放平臺(tái)等各家簽名/Token 不同按實(shí)際需求插件化接入2.2 對(duì)話層OpenAI 兼容格式成了事實(shí)標(biāo)準(zhǔn)現(xiàn)在國(guó)內(nèi)主流的大模型廠商基本都提供了 OpenAI 兼容的 HTTP 接口這件事對(duì)開發(fā)者來說是個(gè)巨大的便利。意味著你不需要為每家寫一套 SDK 調(diào)用邏輯只要改三個(gè)東西base_url、api_key、model名稱。舉例DeepSeek 的接口是https://api.deepseek.com模型名用deepseek-chat智譜是https://open.bigmodel.cn/api/paas/v4模型名用glm-4-air這類Kimi 是https://api.moonshot.cn/v1。訊飛星火早年是簽名鑒權(quán)現(xiàn)在也提供了兼容格式但如果你用它的原生協(xié)議需要處理app_id、api_key、api_secret三個(gè)東西拼簽名麻煩不少。這也是為什么我在 API 地圖里把鑒權(quán)方式單獨(dú)列出來——同是對(duì)話 API拿到手的東西可能完全不一樣。第一版我選 DeepSeek 做主對(duì)話供應(yīng)商核心原因是便宜、上下文給得大方、文檔干凈。但地圖上我會(huì)把智譜和 Kimi 也列上因?yàn)椴煌蝿?wù)的性價(jià)比差異以后一定會(huì)讓你做切換。2.3 向量化與解析層檢索增強(qiáng)的兩個(gè)關(guān)鍵配角RGA 之所以叫檢索增強(qiáng)關(guān)鍵就在這兩層。對(duì)話 API 負(fù)責(zé)生成但生成得準(zhǔn)不準(zhǔn)取決于你喂給它的上下文也就是檢索和解析的質(zhì)量。向量化這塊中文場(chǎng)景我優(yōu)先推薦 BAAI 的 bge 系列模型。相比通用 embeddingbge 在中文語義匹配上更穩(wěn)。你可以用托管平臺(tái)提供的 bge 服務(wù)也可以本地起一個(gè)推理服務(wù)后者省 QPS 費(fèi)用但多一份運(yùn)維成本。第一版直接調(diào) API 是最省事的只要拿到一個(gè)能返回向量數(shù)組的端點(diǎn)即可。文檔解析層熱詞里頻繁出現(xiàn)的 MinerU 和 Unstructured 都是這個(gè)角色。MinerU 在復(fù)雜 PDF多欄、表格、掃描件上表現(xiàn)不錯(cuò)Unstructured 勝在格式覆蓋面廣。這里要特別提醒很多接入 Unstructured 的項(xiàng)目都會(huì)踩到 dify unstructured api url is not configured for doc file processing 這類報(bào)錯(cuò)——本質(zhì)是平臺(tái)或插件不知道你的 Unstructured 服務(wù)跑在哪需要在配置里顯式填一個(gè)可訪問的 URL。這個(gè)坑后面單獨(dú)展開。2.4 按需接入的業(yè)務(wù)數(shù)據(jù) APIRGA 如果只做通用問答價(jià)值有限讓它能查實(shí)時(shí)數(shù)據(jù)才有意思。比如東財(cái)?shù)墓善毙星榻涌?、拼多多開放平臺(tái)的商品接口這類 API 的鑒權(quán)往往不是簡(jiǎn)單 Token而是簽名或 OAuth和對(duì)話 API 完全是兩套玩法。我的建議是不要把它們?nèi)噙M(jìn)主循環(huán)而是做成插件主程序只定義工具調(diào)用的接口具體實(shí)現(xiàn)各自維護(hù)。這也是后面演進(jìn)篇的內(nèi)容第一版先不碰。3. API Key 的正確打開方式環(huán)境變量與最小驗(yàn)證3.1 密鑰絕不進(jìn)代碼環(huán)境變量加 .env熱詞里那些 401 unauthorized: incorrect api key provided 的報(bào)錯(cuò)十有七八和密鑰管理有關(guān)。最常見的翻車姿勢(shì)是把 key 直接寫在腳本里然后整個(gè)倉庫被推到公開平臺(tái)幾分鐘后你的額度就開始燃燒。這種事真不是嚇唬人我見過不止一次。正確做法密鑰放環(huán)境變量本地開發(fā)用.env文件統(tǒng)一管理該文件必須進(jìn).gitignore。# .env DEEPSEEK_API_KEYsk-你的密鑰 DEEPSEEK_BASE_URLhttps://api.deepseek.com EMBEDDING_API_KEYsk-你的向量服務(wù)密鑰 EMBEDDING_BASE_URLhttps://api.siliconflow.cn/v1然后在項(xiàng)目入口加載# config.py import os from dotenv import load_dotenv load_dotenv() def get_env(name: str, required: bool True) - str: value os.getenv(name, ).strip() if required and not value: raise RuntimeError(f缺少環(huán)境變量: {name}) return value為什么非要包一層get_env因?yàn)橹苯觨s.getenv拿到的值可能帶前后空格那個(gè)空格就是 401 的經(jīng)典來源。.strip()能在源頭解決。有人會(huì)遇到這樣一個(gè)報(bào)錯(cuò)llm-deepseek: no api key for provider route deepseek-official。這通常不是 DeepSeek 的問題而是你用的網(wǎng)關(guān)/應(yīng)用層比如某些 LLM 網(wǎng)關(guān)項(xiàng)目在啟動(dòng)時(shí)沒有讀到DEEPSEEK_API_KEY這個(gè)環(huán)境變量。排查順序很固定先確認(rèn).env文件在不在當(dāng)前工作目錄再確認(rèn)變量名是否完全一致DEEPSEEK_API_KEY和deepseek_api_key是兩個(gè)東西最后確認(rèn)應(yīng)用是不是在啟動(dòng)階段就加載了 dotenv。很多網(wǎng)關(guān)項(xiàng)目要求你在啟動(dòng)命令里顯式傳環(huán)境變量光靠.env文件不一定生效。3.2 寫代碼前先用 curl 驗(yàn)證密鑰我強(qiáng)烈建議在寫 Python 腳本之前先用一條 curl 把密鑰和端點(diǎn)打通。這一步能省掉你后面 debug 時(shí)的大量自我懷疑。curl -s https://api.deepseek.com/chat/completions \ -H Content-Type: application/json \ -H Authorization: Bearer $DEEPSEEK_API_KEY \ -d {model: deepseek-chat, messages: [{role: user, content: ping}], max_tokens: 10}如果返回一個(gè)帶id和choices的 JSON說明密鑰和端點(diǎn)都正常。如果返回 401先檢查復(fù)制 key 時(shí)有沒有帶上多余的空格或引號(hào)再確認(rèn)你用的是不是這個(gè)供應(yīng)商的 key。這里的坑在于很多平臺(tái)的 key 都帶sk-前綴你完全可能把 A 家的 key 填到 B 家的接口上報(bào)錯(cuò)同樣是 401。另外注意控制臺(tái)里顯示的 key 可能是打碼的比如sk-svcac****這種。打碼顯示是正常保護(hù)但你必須在創(chuàng)建時(shí)把完整 key 復(fù)制保存好之后很多平臺(tái)不會(huì)再給你看第二次。真丟了就重新生成一個(gè)別拿打碼的字符串去調(diào)試那只會(huì)無限 401。4. 第一個(gè)程序用一次檢索增強(qiáng)生成跑通全鏈路4.1 目標(biāo)與選型第一步先砍掉所有不必要的東西第一版程序的目標(biāo)定得很小輸入一個(gè)問題系統(tǒng)能從幾段內(nèi)置文檔中召回相關(guān)內(nèi)容拼進(jìn) prompt讓大模型基于這些內(nèi)容回答。不接文檔解析、不用服務(wù)化向量庫、不做流式輸出、不做多輪記憶。為什么這么砍因?yàn)闄z索-增強(qiáng)-生成這條鏈路里每一步都可能出錯(cuò)你要的是一個(gè)可以逐個(gè)環(huán)節(jié)驗(yàn)證的最小閉環(huán)而不是一個(gè)失敗時(shí)你根本不知道錯(cuò)在哪的龐然大物。向量檢索我直接用了內(nèi)存里的 numpy 算余弦相似度沒有上 FAISS也沒起 Docker 容器。這是故意的——第一版如果引入向量數(shù)據(jù)庫就得處理 Docker 權(quán)限、端口映射、數(shù)據(jù)持久化一堆事這些和核心鏈路無關(guān)。等文檔量上來再遷移到 FAISS 或服務(wù)化向量庫代碼改動(dòng)也不過是替換一個(gè)函數(shù)。4.2 完整代碼下面是rga_first_program.py的完整代碼你可以直接抄走跑一遍# rga_first_program.py # 第一個(gè)程序一條 Query 走通檢索 - 增強(qiáng) - 生成全鏈路 import os import numpy as np from dotenv import load_dotenv from openai import OpenAI load_dotenv() # 1. 初始化兩個(gè)客戶端對(duì)話和向量化 chat_client OpenAI( api_keyos.getenv(DEEPSEEK_API_KEY), base_urlos.getenv(DEEPSEEK_BASE_URL, https://api.deepseek.com), ) embed_client OpenAI( api_keyos.getenv(EMBEDDING_API_KEY), base_urlos.getenv(EMBEDDING_BASE_URL), ) # 2. 內(nèi)置文檔第一版先不接 PDF用幾段文本跑通鏈路 docs [ RGA 是一個(gè)檢索增強(qiáng)生成助手核心流程是解析文檔、切片、向量化、召回、交給大模型生成答案。, 向量檢索比關(guān)鍵詞檢索更關(guān)注語義用戶說怎么讓昨天聊的東西不丟系統(tǒng)能匹配到記憶持久化相關(guān)的內(nèi)容。, API Key 屬于敏感信息必須放在環(huán)境變量里管理不能寫進(jìn)代碼倉庫也不能被版本控制工具提交。, ] # 3. 切片第一版按句號(hào)粗切避免長(zhǎng)文本拖垮召回質(zhì)量 chunks [] for doc_id, doc in enumerate(docs): for part in doc.split(。): text part.strip() if text: chunks.append({doc_id: doc_id, text: text 。}) # 4. 向量化 def embed(text: str): resp embed_client.embeddings.create( modelBAAI/bge-zh-v1.5, inputtext, ) return resp.data[0].embedding vectors [embed(c[text]) for c in chunks] # 5. 召回余弦相似度取 Top-K def cosine(a, b): a, b np.array(a), np.array(b) return np.dot(a, b) / (np.linalg.norm(a) * np.linalg.norm(b) 1e-9) def retrieve(query: str, top_k: int 2): qv embed(query) scored sorted( [(cosine(qv, v), i) for i, v in enumerate(vectors)], keylambda x: x[0], reverseTrue, ) return [chunks[i] for _, i in scored[:top_k]] # 6. 生成把召回結(jié)果拼進(jìn)上下文 def ask(query: str) - str: hits retrieve(query) context \n.join(f[{h[doc_id]}] {h[text]} for h in hits) messages [ { role: system, content: 你是一個(gè)嚴(yán)謹(jǐn)?shù)闹种灰罁?jù)參考資料回答問題參考資料里沒有的信息明確說不知道不要編造。, }, { role: user, content: f參考資料\n{context}\n\n問題{query}, }, ] resp chat_client.chat.completions.create( modeldeepseek-chat, messagesmessages, temperature0.3, ) return resp.choices[0].message.content if __name__ __main__: print(ask(RGA 的核心流程是什么))4.3 運(yùn)行與預(yù)期輸出運(yùn)行方式很簡(jiǎn)單pip install python-dotenv openai numpy python rga_first_program.py預(yù)期輸出大致是根據(jù)參考資料RGA 的核心流程是解析文檔、切片、向量化、召回、交給大模型生成答案。跑通后你可以做一個(gè)反向驗(yàn)證問一個(gè)參考資料里沒有的問題比如RGA 支持圖片識(shí)別嗎如果系統(tǒng)老老實(shí)實(shí)說參考資料中沒有提到說明 prompt 約束生效了如果它開始編說明 system prompt 寫得還不夠強(qiáng)硬需要加強(qiáng)。這一步很重要——檢索增強(qiáng)系統(tǒng)的底線是沒有依據(jù)就不回答寧可不答也別胡說。代碼里有幾個(gè)設(shè)計(jì)點(diǎn)值得說。切片按。粗切是刻意為之第一版最怕的是把整篇文檔塞進(jìn)一個(gè) chunk導(dǎo)致召回時(shí)語義被稀釋。temperature0.3是給問答場(chǎng)景定的太低會(huì)顯得機(jī)械太高容易跑題0.3 到 0.5 是問答任務(wù)的常見區(qū)間。Top-K 選 2 是因?yàn)闇y(cè)試文檔少等文檔量上來再調(diào)。5. 首輪實(shí)測(cè)踩坑401、上下文超限與 Docker 權(quán)限的完整排查5.1 401 unauthorized從密鑰到賬戶的逐層排查unexpected status 401 unauthorized: incorrect api key provided這類報(bào)錯(cuò)是 API 調(diào)試?yán)锍霈F(xiàn)頻率最高的一條。我的排查套路固定如下第一確認(rèn)密鑰本身。復(fù)制時(shí)有沒有帶空格、引號(hào)、換行.env里值兩側(cè)有沒有多余字符這些用print(repr(os.getenv(DEEPSEEK_API_KEY)))一眼就能看出來——repr會(huì)把隱藏字符暴露出來。第二確認(rèn)密鑰屬于哪個(gè)供應(yīng)商。sk-開頭的 key 太多家都在用你把 DeepSeek 的 key 填到 OpenAI 兼容端點(diǎn)、或者填到某網(wǎng)關(guān)的 provider 配置里報(bào)錯(cuò)都是 401。對(duì)照 API 地圖里的 base_url 逐項(xiàng)核對(duì)重點(diǎn)看 Authorization 頭和請(qǐng)求的域名是不是同一家。第三確認(rèn)賬戶狀態(tài)。欠費(fèi)、被限流、organization 被禁用都會(huì)以 401 或 403 的形式出現(xiàn)。熱詞里那條 this organization has been disabled 就是典型的賬戶層面問題——admin 已經(jīng)停用組織或 token 失效普通開發(fā)者只能找組織管理員處理自建項(xiàng)目就檢查自己的賬單和 token 有效期。5.2 400 maximum context length上下文超限的應(yīng)對(duì)api error: 400 this models maximum context length is 1048576 tokens這類報(bào)錯(cuò)說明你喂給模型的 prompt 超過了模型上下文上限。注意1M token 的模型也會(huì)超因?yàn)?RAG 場(chǎng)景里你可能會(huì)把大量檢索結(jié)果直接拼進(jìn)去幾輪對(duì)話下來上下文滾雪球。解決思路是控制輸入而不是提高限額。切片長(zhǎng)度要控制比如每片 500 到 800 token并帶少量重疊召回?cái)?shù)量要限制Top-K 通常 3 到 8 就夠了歷史對(duì)話要截?cái)嘀槐A糇罱?N 輪。在代碼里可以加一個(gè)硬保護(hù)生成 prompt 后先估算 token 數(shù)超過閾值就縮減召回?cái)?shù)量或截?cái)辔臋n。估算可以用tiktoken偷懶一點(diǎn)就先按英文字符約 4 字符 1 token、中文約 1 到 2 個(gè)字符 1 token 來粗算反正只是做保護(hù)不是精確計(jì)費(fèi)。5.3 Docker 權(quán)限問題一個(gè)會(huì)反復(fù)出現(xiàn)的環(huán)境刺客熱詞里那條permission denied while trying to connect to the docker api at unix:///var/run/docker.sock是典型的 Linux 環(huán)境問題。很多向量庫、文檔解析服務(wù)習(xí)慣用 Docker 啟動(dòng)但當(dāng)前用戶不在docker用戶組里于是連不上 Docker 的 Unix socket。通常的解法sudo usermod -aG docker $USER然后退出重新登錄讓組權(quán)限生效。如果公司機(jī)器不方便這么搞也可以配置 rootless Docker或者干脆像第一版那樣向量檢索先用內(nèi)存方案服務(wù)化容器等真正需要時(shí)再上。我的建議是做核心鏈路驗(yàn)證時(shí)盡量不要讓 Docker 權(quán)限成為阻塞項(xiàng)先本地跑通再說。5.4 排查順序總結(jié)把首輪實(shí)測(cè)的高頻報(bào)錯(cuò)整理成表方便你對(duì)照?qǐng)?bào)錯(cuò)現(xiàn)象優(yōu)先排查修復(fù)動(dòng)作401 incorrect api key密鑰復(fù)制是否有隱藏字符是否填錯(cuò)供應(yīng)商用repr()檢查curl 直連驗(yàn)證no api key for provider route網(wǎng)關(guān)應(yīng)用的環(huán)境變量是否加載確認(rèn).env在工作目錄、變量名一致、啟動(dòng)時(shí)加載 dotenv400 maximum context lengthprompt 總 token 是否超限控制切片長(zhǎng)度、Top-K、歷史輪數(shù)加 token 保護(hù)400 organization disabled賬戶/組織狀態(tài)檢查賬單、token 有效期聯(lián)系管理員econnreset網(wǎng)絡(luò)鏈路或服務(wù)端抖斷增加超時(shí)與重試設(shè)置指數(shù)退避docker socket permission denied當(dāng)前用戶是否在 docker 組usermod -aG docker后重登或改用本地方案unstructured api url not configured平臺(tái)配置里是否填了服務(wù)地址在 Dify/插件配置中填寫可訪問的 unstructured 服務(wù) URL6. 從第一個(gè)程序到 RGA 主循環(huán)適配器與后續(xù)演進(jìn)6.1 給每個(gè) API 套一層適配器第一個(gè)程序跑通后我不建議馬上加功能而是先做一次小重構(gòu)把每個(gè)外部服務(wù)封裝成接口。原因很現(xiàn)實(shí)——大模型供應(yīng)商的價(jià)格和模型迭代太快你今天用的主力模型下個(gè)月可能就被新模型取代或者成本翻倍。如果調(diào)用邏輯散落在業(yè)務(wù)代碼里每次切換都是一次傷筋動(dòng)骨。最小化的適配器長(zhǎng)這樣class ChatProvider: def chat(self, messages: list[dict], temperature: float 0.3) - str: raise NotImplementedError class DeepSeekChat(ChatProvider): def __init__(self, api_key: str, base_url: str): self.client OpenAI(api_keyapi_key, base_urlbase_url) def chat(self, messages, temperature0.3): resp self.client.chat.completions.create( modeldeepseek-chat, messagesmessages, temperaturetemperature, ) return resp.choices[0].message.content換供應(yīng)商時(shí)你只需要新增一個(gè)實(shí)現(xiàn)類并在配置里改一行。向量化、文檔解析同理。這套東西花不了一個(gè)小時(shí)但會(huì)讓后續(xù)每一步都輕松很多。6.2 后續(xù)可以長(zhǎng)出來的東西第一個(gè)程序只是骨架RGA 真正成型還需要這些能力流式輸出改善體驗(yàn)多輪對(duì)話加記憶文檔加載做成異步隊(duì)列檢索環(huán)節(jié)加重排提高精度再加一個(gè)評(píng)測(cè)集定期驗(yàn)證回答質(zhì)量。另外強(qiáng)烈建議把 API 地圖升級(jí)成帶觀測(cè)數(shù)據(jù)的表格每次調(diào)用記錄延遲和費(fèi)用兩周后你就能看出哪些調(diào)用值得緩存、哪些供應(yīng)商該縮減用量。我自己的體會(huì)是API 地圖不是畫完就扔的靜態(tài)文檔它是項(xiàng)目活著的一部分。每次踩坑、每次換服務(wù)、每次調(diào)參都值得回填到那張表里。你會(huì)發(fā)現(xiàn)項(xiàng)目后期絕大多數(shù)詭異問題——突然變慢、費(fèi)用異常、間歇性 401——都能在地圖上找到線索。最后分享一個(gè)實(shí)操中的小習(xí)慣每個(gè)新接入的 API我都會(huì)先寫一個(gè)最小調(diào)用腳本和業(yè)務(wù)代碼完全隔離。跑通后這個(gè)腳本就是活文檔也是以后排查問題的起點(diǎn)。第一個(gè)程序不用追求漂亮能穩(wěn)定跑通再往上堆東西這條路我替你探過了穩(wěn)。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
色在线69堂| 婷婷中文网| 116美女午夜| 在线综合 亚洲 欧美中文字幕| 日韩精品操少妇| 激情干在线| 精品久久97观看在线视频| 日本天天操| 亚洲欧美不卡线| 男人的天堂.com| 青娱乐日韩无码| 国产午夜精品理论片一二三区区| 大干人妻| 久久亚码| 又黑又大又粗| 精品国产一区二区三区av在线资源| 97色在线视频| 91少妇香蕉久久精品| 这里只有精品视频在线观看麻豆| 韩国三级色呦呦| 综合97亚洲| 在线 制服丝袜中出 人妻| 国产日逼视频| 超碰色综合| 国产91丝袜在线播放蜜月| 亚洲精品久久久久久久久豆丁网| 色 婷97| 99热99在线播放激情| 亚洲 欧美 日韩另类 麻豆| 青青操青娱乐| 淮穴色AV| 91一起操| 动漫爆乳3D奶水一区在线观看| 欧美极品美女aaaaaa级黄片| 加勒比海色香蕉婷婷| 天天日美女的B| 蜜臀久久99精品久久久老,,| 韩国三级理论在线| 欧美男人一区| 色97| 日本黄色天堂| 欧美,亚洲,日韩,v,天堂,手机在线观看 | 欧州激情视频在线一区二区| 久久婷婷色综合一区二区三区| 日本高清有码网址视频| 午夜一级免费毛片| 中文字幕精品一区欧美| 国产一区二区三区影片| 日韩成人无码| 好爽视频在线观看视频| 9118禁| 日日噜噜夜夜久久亚洲一区二区| 加勒比海成人视频网| 蜜臀在线免费观看在线免费观看| WWW4虎| 五月婷婷综合网| 九九色影院| 婷婷AV一区二区三区| 一牛影视成人片免费| 逼操网站| 啪啪一区| 99RE在线视频精品,这里只有精品| 五月天伊人| 国产999精品久久久久久| 久久久九九网站| 乱伦系列一区二区| 日日日日日| 五月花婷婷| 亚洲最大黄网| 欧美性天天影视| 日本久操视频| a片亚洲一本通视频| 97久久久精品| 呻吟 欧美 日本 中出| 99草精| 天天碰久久入| 色操逼网| 亚洲久热| 日本大香蕉| 久久久免费懂色| 啊啊啊啊好疼视频| 天天综合青苹果| 中文乱码字字幕在线第5页| 亚洲日韩精品久久久久一区壹牛 | 男女一进一出视频久久| 精品中文字幕一区二区| 亚洲最大91网| 久久熟女久| 久久精品区| 国产精品国产自产拍高清AV| 操一对老熟妇爽上天视频| 中文字幕日本久久| A一区片| 夜夜嗷嗷一区二区| 日韩大香蕉AV影片| 精品一区二区三区四区女 | 精品无吗久久| 亚洲97网站| 欧美色干| 亚洲欧洲综合av在线| 97干在线视频| 亚洲综合性网址| 青青草一区二区高清无码视频| 欧美成人免费在线观看| 韩国一级做A片免费的| 屌逼麻豆| 久久久久深夜无码| 亚洲国产精品99久久久| 亚洲无码色| 自拍欧美| 亚洲在线| 国产综合在线视频网站| 伊人五月天青青草婷婷| 91制服丝袜| AV一起草在线| 欧美午夜精品久久久久久超碰| 色偷综合| 久久中文字幕不卡人妻| 久久婷婷五月| 久久中文字幕女同性恋一区| 日B操| 啊啊啊啊嗯嗯嗯用力好爽 | 无码WWW免费视频网站| 成人影 天天操 亚洲| m欧洲一级午老| 日日爱99| 日韩啪啪网| 欧美色图成人网一区二区 | 毛片视频白嫩| 欧美人与动性人交a| 欧美性爱中文字幕无线码| 97色插| 极品另类| 一区二区三区四区五区高清无码永久视频 | 国产强奸超碰AV| 天天看特黄的免费网站| 无码人妻一区二区三区色欲aⅴ| 五月色综合| 综合性视频99| 99热超碰| 综合亚洲欧美精品日韩?v| 艳美熟妇先锋一二三区| 久热最新在线杭州| 偷拍 亚洲| 天天干人人乐| 狠狠欧美| 九九九九AV| 丁香六月婷婷久久综合| 日韩精品午夜操呦呦不卡影院| 操逼操操操91| 91亚洲在线| 欧美第38页| 五月天我淫我色av| 99re在线视频| 99操视频| 亚洲少妇综合在线播放| 亚洲熟妇AV日韩熟妇在线| 91社区拍啪人妻| 亚洲色图自拍| 99视频精品| 色路综合| 亚洲最大黄网| 涩涩涩综合| 久久久久久久78| 人人操人人搞人人草| 日本精品久久久久久久| 黄片在线免费在线观看| 久久精品国产亚洲5555| 综合天天。| 超碰在线观看av不卡| 天天内射| 婷婷五月天丁香| 久久久一区二区三区四区五区| 欧美日本久久精品一区 | 中文字幕一区二区韩| 97欧美色综合| 99re这里只有精品3| 伊人网青青| 日韩人妻精品| 中文字幕伊人| 中文字幕二区日韩天堂| 成人乱人伦一区二区| 欧美中文狠| 伊人AAA| 欧美日韩亚洲一区二区在线观看| 野狼福利社区| 校园春色第一页| 大香蕉欧美日韩| 国产无套粉嫩白浆在| 黑人免费福利视频| 啪啪自拍九九综合| 亚洲综合另类色图| 色999偷自拍拍| 日韩黄色一区二区三区| 青青草公开在线免费不卡视频| 精爱久久| 熟女色图在线| 日日干夜夜干| 国模不卡| 91精品导航| 国产精品久久久777| 丁香六月啪| 老熟女搡BBBB搡BBBB视频| 人妻丝袜一区二区三区在线| 色婷婷日韩精品一区二区三区| 蜜臀亚洲中文| 伊人天堂在线| 日本三级黄页| 午夜精品视频777| 黄色片一区二区三区四区五区| 亚洲综合色图欧美| 好吊色一区| 九九热精品| 国产aⅴ无码片毛片一级网站| 欧 美 自 拍 偷 拍| 欧美性生活男人的天堂| 国产精品国产亚洲区艳妇糸列| 一本久久久精品| 国产夜夜操| 激情五月婷婷| 亚洲超碰在线| 欧美久久伊人| 亚洲欧美日韩综合在线尤物| 亚洲av乱伦色图网站| 欧美日韩国产中文精品字幕自在自线| 无码外流操逼视频| 97操| 亚洲黄片免费在线播放| 国产美女自拍AV| 天天夜躁日日躁狠狠2002| 国产精品久久久| 久久久久久久| 日本一区二区亚洲综合| 国产黄色视频久久| 午夜操逼不卡| 一区二区视频在线播放| 亚洲欧美国产成人综合不卡| 亚洲日本韩国在线| 美女啊啊啊啊啊啊啊| 99热色这里只有精品| a网站免费观看| 91粉芽高清在线一区二区| 五月天久久久| 亚洲狼狼干综合1| 色香伊人| 中文久久久| 婷婷在线播放| 国产欧美日韩女同性恋ww喷水精品| 色久综合| 欧美少妇第一页| 97干天天| 中文熟女五十乱码在线| 欧美丰满少妇交换91欧美精品| 91蜜臀人妻中文字幕在线| 在线看污网站| 高清国产精品福利网站| 特级毛片特黄久久免费看| 精品国产www久久| 亚洲暴力强奸AV| 激情五月婷婷| 少妇天堂网络| 国产精品在线网站| 日本布卡一区二三区| 最新AV在线| 台湾一区国产高清在线| 99自拍视频在线观看| 九九人人操| 中文字暮97| 青青草白白色| 日本不卡在线二区三区| 成人无码在线视频网站| 久久久精品成人国产| 热久久91婷婷| 国产精品播放| 日韩人妻少妇 一区二区三区| 亚洲AO在线| 日本一久是| 老鸭窝成人| 欧美一级黄色免费专区| www欧美性爱| 日本少妇va7777| 久久精品女同亚洲女同13| 91丝袜| 五月天黄色激情视频| 97中文天堂| 亚洲91综合| A级国产欧美激情在线| 国产激情av女片自拍| 伊人97色天使| 91久久99久久91熟女精品| 熟妇一区二区三区| 久久是精品| 91伊人久| 激情综合av| 超碰91在线| 天天色天天干天天爱| 国产乱码久久| 97碰久久| 五月丁香色综合| 任你干在线视频| 中文字幕一区二区三区四区在线视频| 超碰久久性爱| 60秒不遮不挡| 人人干人人搞人人摸| 美国久久一二三四| 亚洲97成人在线观看| 国色天香av| 91麻豆天美| 精品熟女一区=区三区| 福利视频合集| 大香蕉宅男伊人| 久久这里只有精品9| 中文字幕日本久久| 欧美色97| 99无码精品| 天天欧美| 91九久| 日韩免费簧片| 男人天堂网手机版婷婷| 插欧洲美女欧美精品| 超碰久久网| av日韩国产一区二区| 激情视频一二三| 亚洲av综合色区图片亚洲| 日本天堂网| 啊啊啊啊啊在线| 久久久久精| 亚洲成人在线播放| 亚洲色图欧美色18直播在线| 日日夜夜干| 精品传媒在线一区| 搞中出视频在线观看| 操逼操网| 亚洲无码精品AV久久久| 妇人噜噜| 男人天堂2019亚洲| 中文字幕av亚洲精品| 动漫片子网站3黄| 综合伊人网12色| 久久久久密臀一区二区| 大香网站| 欧美人黑A片无码免视费| 国产一区麻豆免费观看| 日本视频一区二区三区| 亚洲在线a| 久久久999日本大片| 1000部熟女视频在线观看| 久久999久| 自怕偷自怕亚洲精品| 亚洲电影91| 欧美精品999| 色图综合网| 噜噜噜亚洲精品| 91操人视频| 一中国女人毛片水真多| 久艹视频在线| 天美传媒在线一区| 嗯嗯啊在线视频| 91搞逼视频| 欧洲亚洲人妻无码高清久久三区四区| 欧亚久久偷拍视频| 另类在线| 国产熟女免费观看久久| 俺去啦俺来也久久综合| 欧亚日韩三区| 少妇 综合| 高清成年美女黄网站免费大全 | AV色天香在线| www.久久| 久久‘黄片视频| 91天天爽| 啊好爽快点-国产一区二区三区撒尿在线-成人AV | 18一区二区三区| 国产在线强奸视频| 国产精品第一页国产大屁股视频免费区| 日本不卡二三区| 麻豆人妻精品一区二区| 亚洲 国产 精品一区| 26uuu成人影片| 久9精品| 久久久精| 九九九九免费高| 99热超碰| 夜夜嗨一区二区| 美女黄频a美女大全免费皮| 亚洲密乳AV| 亚洲色天| 91天天综合| 人人妻人人爽一区二区三区| 208天天久久九九九| 亚洲一区二区专区-国产丝袜精品丝袜-成人AV| av天堂影视中文在字幕在线中文 | 婷婷av在线中文字幕| 人伦四五区| 欧美青青视频| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 国产欧洲精品亚洲午夜拍精品| 亚洲永久永久永久永久一级一级一级精品 | 日日摸日日弄日日拍| 金典av| 大香蕉碰碰| 五月天成人综合| 强奸乱伦AV网站| 人人贴人人摸| 欧美不卡二区| 嫩草影院在线观看精品| 综合欧美激情网| 黑人无码一区二区| 最新国产精品久久精品| 91干熟女| 香蕉久久国产AV一区二区| 综合色播| 人妻天堂综合网| 亚洲天堂色图| 双插在线| 国产九九九九九九| 麻豆色99999| 欧美狠狠狠| 久久啊啊| 欧美一级美片在线观看免费| 加勒比久久综合网高清| 激情av| 日本大香蕉综合网红本杳社区| 欧美在线干| 91精品人妻一品二品三品| 欧美天天射| av网站免费线看| 干干干天天| 思思热国产在线视频| 国语精品内射在线观看| 熟女精品一区二区三区| 中文字幕天天天天天| 天天综合网1| 嗯嗯嗯啊啊在线观看| 超碰97COm中文| 日本操逼视频在线| 欧美日韩操逼嗦吊| 夜夜操老骚逼视频网站| 亚洲熟久久| 熟妇人妻精品一区二区| 亚洲精品自拍| 亚洲码专区| 亚洲天天艹| 超碰在线97国产| 91色欧美| 大香蕉久| 后入内射蜜桃臀| 亚洲极品| 色汉综合| 91色五月俺来也| 午夜操一操| 久久受www免费人成| 伊人激情五月天一区二区| 国产熟女免费观看久久| 天天干一区二区| 操淫穴亚洲五月丁香 | 国产精品久久久久久夜夜夜夜| 欧美日韩亚洲少妇寂寞影院正在播放 | 伊人九九九| 国产毛片久久久久久久| 精品无码一区二区| 国产精品农村妇女精品| 啪啪免费| 久久97资源 网| 精品一级| 亚洲?V无码专区在线电影| 久久午夜伦| 欧美日韩97在线| 国产一区二区在线播放量| 99精品无码| 艳尻美人妻| 91欧美在线| www.99中文字幕| 大香蕉综合| 97久久久久| 777琪琪午夜免费A片| 天堂岛av| 欧美78P| 九九激情网| 5252色欧美在线男人的天堂| 日本在线不卡v二区| 国产欧美日韩臀| 欧美精品三级黄片| 国产女上位好爽在线| 亚欧色图在线激情| 亚洲色图欧美色图制服丝袜 | 欧美永久激情一区二区| 黄色av网站在线播放| 伊人991| 天天日天天搞天天干| 蜜臀亚洲中文| 99视频这有这里有精品| 欧美熟妇人体| 91视频伊人| 夜夜综合| 97婷婷色| 18禁止看精品中文字幕| 超碰是碰在线观看| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 国产精品区在线12p| 亚洲日韩少妇一道本视频| 嫩草影院在线观看精品| 欧美宗合色| 精爱久久| 操逼日韩无码 | 一区在线精品中文字幕| 操逼999| 视频二区美腿丝袜制服人妻欧美 | 天天综合网站| 另类图片欧美激情综合| 天天情欲宗合网| 激激五月| 青娱乐国产盛宴视频| 精品国产乱码久久久久久久久久毛片| 麻豆区99999| 26uuu国产成人综合| 国产精品乱码久久| 色噜噜狠狠色综无码久久| 大香蕉色十月| 韩国一级做A片免费的| 91亚洲色图| 久久人妻无码毛片A片麻豆| 99激情视频| 岛国网址国产| 国产资源中文字幕在线| 一本大道青青| 国产精品久久久久久夜夜夜夜| 少妇二级| 精品久久99| 一区二区三区成人高清视频| 97啪啪| 啪啪啪男女亚洲中文字幕99| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 日韩不卡一二三四| 9超碰免费| 婷婷五月天在线观看| 欧美人与性动交a美精品| 中国AAAAAA黄色片| 99re98| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 五月婷婷激情综合| 欧美性爱一级操| 亚洲精品无码久久AV| 午夜小电影在线插入淫高潮| 欧综合网| 国产999精品久久久| 狠狠操狠狠燥| 久九9精品| 男人 天堂 日 亚洲| 99re这里只有精品中心播放 | 大香交| 超碰无码五月97| 超碰人妻中文在线| 久久久久ab| 婷婷情色五月天| 国产白领连续中出在线观看| 91久久精品国产| 国产精品一区二区三区在线密挑| 婷婷五月综合在线| 免费视频无码| 女优免费一区二区永久| 麻豆视频test| 日韩伦理视频| 久插综合| 国产亚洲日本| 啊啊啊啊好疼视频| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 东京热天堂网| 久久午夜色播影院免费高清| 国产精品爆乳懂色蜜乳| 国产亚洲日韩欧| 51久久夜色精品国产麻豆| 欧美一区二区福利在线| 中文字幕乱在线伦视频中文字幕乱码在线| 国产黄片精品在线| 国产女人91精品嗷嗷嗷嗷| 国产一级αv免费看片| 天天插天天操| 综合国产97| 中文字幕-区二区三区四区视频中国| 中文97国产| 日本精品久久久久久久| 上床啊啊啊| 91亚洲色图| 北约熟女超碰| 制服乱伦| 亚洲精品色| 精品无码久久久久| 98超碰欧美| 在线视频亚洲无码| 成人av影院在线观看| 国产一区二区欧美日本| 玖玖视频在线资源一区二区三区| 精品人妻二区三区| 日韩三级性| 天天综合~91| 日本东京热加勒比久久| 狠狠干综合| 欧美激情欧美精品| 大逼色网站| 国产精品分类在线观看| 日本理论在线| 精品久久久久瑟瑟| 成人夜夜| 岛国在线国产| 99精品网| 亚av顶级裸体一区二区三区四区五区 | 欧美性爱第一区| 久碰视频| 一区二三区四区视频大全套| 精品一区二区三区国产| 亚洲欧洲国产综合av| 亚洲人在线| 91n处女在线观看| 搞中出久久| 久久国产视频性吧| 亚州欧美综合| 狠狠操官网| 超碰97起碰| 色天堂在线观看| 91麻豆天美| 99ri视频| 色噜噜人妻av中文字幕| 国产日韩欧美中文在线播放| 区日韩亚洲乱码av电影| 噜噜噜噜天天狠狠| 欧亚乱色熟女一区二区| 综合网亚| 国内偷拍精品一区二区| 人妻激情偷乱视频一区二区三区 | 亚洲综合贴图91| 人妻另类 专区 欧美 制服| 亚洲色欲天天人妻无码系列专区| 日韩中文字幕宗合在线| 99老司机精品视频在线观看| 99.色网| 丰满人妻-区二区三区| 色牛牛AV| 亚洲在线A| 国产精品自在线发布| 亚州综合AⅤ| 岛国激情视频在线观看| 激情文学 国产一二三aV| 懂色av一区二区三区天美传媒| 色九区| 国产丁香精品露脸视频| 性色av婷婷久久一区二区点复制| 成人久久久精品| 国产亚洲中文不卡二区| 青娱乐手机日韩在线视频| 人人操人人操人人人操| 精品亚洲俞拍视频一区| 无码人妻一区二区三区色欲aⅴ| 日韩影片中文字幕一区二区三区| 国产1024在线播放| 精品无人区麻豆乱码久久久| 亚洲另类欧美精品| 亚洲涩涩| 精品超碰国产| 一区二区视频在看| 国产又黄又猛又粗又爽的网站| 97 色综合| 九九九九九九亚洲| 一区AV| 性色av一区二区| 白天啪啪晚上啪啪视频| 内射黑丝袜| 亚洲Av无码成人精品国产| 熟妇女伦乱视频视频| 99re在线视频这里只有精品| 色久桃花影院在线观看| 欧美亚洲韩国视频十五区 | 欧美激情欧美精品| 四虎国产精品永久地址入口| 懂色av中文字幕| 天天流夜夜操| 麻豆国产视频精品观看| 九草九九九| www.91色综合| 国产v片在线免费观看| 激情婷婷丁香| 午夜精品久久久久久久男人的天堂| 欧美国产精品久久九九| 久久原创中文| 爱爱动态120秒| 欧美自拍偷拍综合图片| 男人天堂免费| 天天干天天日天天射黄色| 999精品国产高清一区二区| 久久人妻少妇| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 941超碰| 97爱免费插| 国产精品免费日韩| 男人综合网| 成人精品一区二区三区| 国产99 中文字幕日韩小视频| 国产精品美女| 久久人妻少妇| 天天干天天日天天射黄色大片| 日本操嫩b网| 搡老女人老91妇女老熟女| 九九九九九九视频| 欧美久久九九| 免费黄色A片| 黄色免费一级在线毛片| 少妇人妻在线| 成人熟女区| 国产久久一区二区午夜| 色综合久| 国产99精品一区二区三区免费| 男同专区一区二区三区在线| 少妇内射视频| 第45页一区二区| 天天干美少妇一区| 亚洲色图亚洲无码强奸乱伦| 中文字幕日韩人妻视频| 91bbb| 91精品导航| 97视频在线视频| 三上悠亚在线毛片91| 啊啊啊啊好疼视频| 国产偷仑| 日韩紧密久久| 九色97| 日本欧美国内在线| 天天视频综合在线观看视频| 翔田千里AⅤHD无码| 男人天堂网址| 啊啊啊啊啊在线| 久热这里只有精品9| 97超碰欧美手机在线| 日韩精品电影| 麻豆国产成人精品| 91天天综合网,天天综合网| 又大又白奶子| 红杏大香蕉| 天天做天天爽| 99久久婷婷国产综合精品草原| 亚洲欧洲日韩国产自在线| 九九精品无码专区免费| 人人做天天爱| 国产中文字幕在线点播| 91国产操逼视频| 亚洲人体视频在线观看| 欧美日韩国产一区二区小黄片大全| 91黑人狂躁丰满熟妇| 91n欧美| 777超碰| 国产美女高潮| av毛片aaaaa免费看| 国产偷拍网站| 中文字幕日韩精品久久| 日韩精品一区二区日韩| 黄色电影观看久久9| 亚洲中文日韩欧美大香蕉视频| 国产操逼逼网| 日本三级日本三级99| 日日夜夜狠狠| 天天干天天日天天射黄色| 好看的91视频| 亚洲日韩乱码中文无码蜜桃臀网站| 老女人老91妇女老热女| 国产午夜福利合集| 欧美黑人熟妇精品91| 久操精品| 熟女五十路一区二区三| 欧美久久伊人| 天美传媒国产原创中文字幕亚洲欧美另类 | 屌妞视频久久久久久久久久久久| 亚洲91网站| 精品人妻久久久| 亚洲中文字幕在现观看| 欧美一级国产一级| 色婷婷香蕉| 精品免费一区二区三区在线亚洲人成| 99热导航| 一二三区视频在线观看| 欧美日韩国产成人高清| 午夜无码精品免费看性色| 农村妇女一级二级三级视频| 亚洲妇色| 成人AV在线网站| 欧美日韩国产成人高清| 激情干在线| 啊啊啊啊啊啊啊国| 欧洲精品欧洲精品| 亚洲欧美首页| 日本操逼视频导航| 国产不卡片| 久久成人午夜狠狠| 久操精品| 人看人人摸人人操| 中文字幕丝袜人妻| 又黄又硬又粗又长国产视频| 欧美A片中文字幕| 乱老女人一区二区视频| 97人亚洲综合字幕| 精品少妇99| 日本操大逼| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 久久久精| 日日操免费视频| 色五月丁香五月| 国产视频大全| 在线视频 亚洲精品| 欧美刺激色黄片免费看| 美女毛片999| 中文字幕丰满子伦无码专区在线视频最新| 韩国一级AAA| 人妻精品综合中文字幕在线| 超碰超碰超碰超碰的大鸡吧操黑丝袜| 亚洲第一精品在线视频| 伊人五月天青青草婷婷| 精品日日人妻| 黑人黄片在线免费观看| 天堂在线一区二区| 日韩有码 一区二区三区| 色5月婷婷| 啊啊啊操死我了| 中文字幕aⅴ在线视频| 青青草视频在线观看一区二区| 综合久久2017| 天天插天天射| 亚洲欧美校园| 亚洲精品亚洲人成在线麻豆| 粉嫩AV输入| 小视频国产| 欧美日韩黄色片一区二区三区四区人与兽做爱 | 夜色91| 日韩AV一区二区三区四四| 久久久久久久久9| wwwcaobibi| 天天综合网合集91| 亚洲黄色a级片| 激情人妻另类| 欧美色图下一页| 日韩一级性爱无码| 97一区二区蜜臀| 熟女乱3伦999| 亚洲人在线| .精品人妻一区二区三| 亚洲熟妇无码一区二区三区| a片久久久久久久久久久久| 麻豆天美国美国产| 可免费观看的av毛片中日美韩| 黄色乱论网站| 精品国产三级av韩国在线| 午夜福利久久久噜久噜久久综合 | 国产亚洲日本精品在线| 97久久国产亚洲精品超碰热| 天天干天天狼在线视频| 97精品一区| 男人的天堂不卡一区二区| 大奶的诱惑| 欧美色九九九| 免费观看国产不卡av| 青青草久久| 六月激情婷婷| 久久久久夜夜夜夜| 欧美色图偷拍另类| 欧美操逼熟女| 0755午夜福利视频| 色蜜AV| 日韩欧洲操屄视频| 久久成人午夜狠狠| 99九九久久| av网站免费看| 久9久精品视频| 日韩AC| 国产操逼网站亚洲一级黄色| 国产精品。| 亚洲日韩成人性爱视频| 五十路一区无码| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 久久色AV线| 五月综合色| 欧美亚洲素人制服精品| 欧美肥臀在线| 亚洲aw毛茸茸在线| 91动漫操逼视频| 黄骗免费网站| 91久久久久久久| 美女诱惑爱爱| 亚洲强奸乱伦影视网| 男人久久天堂| 天堂亚洲精品久久老牛| 91蜜臀熟女| 东北丰满熟女国产一区 | 五月天激情小说网| 国产日韩在线播放av| 91亚洲最新在线| 在线97在线| 五月婷婷丁香六月| 操逼片国产| 亚洲婷婷丁香在线| 久久久久久中文| 久久av色| 97色色视频| 看黄片视频免费| 日B操| 91亚洲人| 日本一级不卡一二区| 久久神马影院| 97日本超碰综合| 天堂种子在线www网资源| 熟妇xxxxx性春色| 91 丝袜在线播放| 97 国产精品| 色哟哟1区2区| 久久欧洲| 少妇毛片久久| 99性爱视频| 精品超碰国产| 亚洲天堂7777| 在线看的av| 久操操AV电影| 国产高清午夜成人在线观看| 久久久久久久9| 欧成人在线| 天天综合网合集91| AV色五月| 国产亚洲精品美女| 欧美性爱一区二区三区四区 | 无套后入双马尾| 国产成人啪一区二区| 男人的天堂日本东京热| 五十路熟女工口 | 五十路熟女人妻一区二区三区四区五| 婷婷九月丁香| 亚洲欧美啪啪| 亚洲骚男同com| 亚洲人精品午夜不卡| 人妻激情在线视频| 精品国产乱码久久久兰草影视| 国产农村妇女精品一二区| 九九九九88| 中文字幕丝袜美腿| 91扒丝袜综合在线| 亚洲熟妇乱女区二区三区| 97超碰国产亚洲精品资源| 日本 欧美 亚中文字幕| 曰韩精品九九无码| 亚洲色图91欧美日韩| 久久黄色网址| 大香蕉伊人网WWWn0n| 中文字幕一二三区| 97在线欧洲| 青娱乐手机日韩在线视频| 日韩操呦呦影院在线观看| 欧美青青视频| 国产suv精品一区二六| 色69大色97香蕉| 欧美激情精品久久久久久| 婷婷激情四射| 免费a v| 日韩黄片视频试看| 国产aⅴ无码片毛片一级网站| 成人免费在线网站| 五月丁香影院| 毛片17S| 日日日大屁股骚女人精品| wuyechaopeng| 日本精品一区二区不卡| J?P?NESEHD熟女熟妇伦| 欧美性生活免费网| 新版天堂中文资源8在线| 丁香激情五月天| 自拍丝袜美腿人妻| 激情小说亚洲视频| 天天爱天天操| 国产精品探花色| 92人人操人人| 1024亚洲中文字幕久在线看片你懂的 | 亚洲av总站| 超碰97欧美日韩| 人妻91少妇| 无码动漫av中文字幕| 日韩欧美国产高清视频| 中文字暮97| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 啊好爽受不了无码| 国产成人精品午夜福利| 色香av| 成人麻豆av电影网站| 久久五月天婷婷| 大香蕉天天看妹子| 男人天堂最新手机版在线青青草| 97香蕉网| 色婷婷九月天天综合| 97AV爱| 大干人妻| 国产亚洲福利第一页丝袜| 日韩欧美国产高清视频| 亚洲a色| 亚洲暴力强奸AV| 偷拍欧美激情| 久久后入制服| 国产对白刺激视频| 天天综合网一91网| 老色鬼成人精品视频下载大在线观看| 欧美日韩97| 国产精品香蕉热久久新品| 青青草吊丝| 国产免费内射视频| 熟女人妇一区二区三区| 精品一区二区三区最新| 久久国产精品一区二区| 久久无码成人| 嗯~啊~快点 死我视频| 99少妇| 自拍大香蕉乱插| 色色99| 四虎精品永久在线播放| 六月丁香啪啪| 狠狠操狠狠燥| 久久av一级av少妇av高潮 | 超碰97国产欧美| 特级丰满少妇一级AAAA爱毛片| yiren97| 亚洲天堂久久久久久粉红视频| 精品久久久亚洲AV成人网站| 亚洲精品一区二区免费在线观看| 网站A V在线| 伊人久久亚洲中文字幕| 日韩情色一区二区| 欧洲色| 亚洲综合色图欧美| 精品国产肉丝袜在线拍国语 | 亚洲欧洲综合视频在线| 夜夜免费视频| 日韩欧美中文| AV色五月| 蜜臀久久99精品久久久电影| 综合九九| 国产一区二区三区中文字幕| 中文一区二区三区影院| 久久伊人青青草| 欧美性爱一级操| 成人久久久| 蜜臀久久久国产| 欧插网站| 亚洲黄色网址视频| 日本成a人v网站在线观看| 天堂资源站| 色综合中文字幕不卡| 免费精品人妻一区二区三| 亚洲精品欧洲色| 色呦色呦色精品| 成人综合视频久久| 久久久久久人妻| 韩日无码在线观看| 国模无码人体一区二区三| 日本ZZ高免费A级视频| 亚洲综合九| 中文字幕少妇色 | 婷婷五月天激情网| 色色色色日本| 亚洲免费成人在线高清无码视频 | 亚洲精品视频在线播放| 日本欧美亚洲高清在线看| 久久男人精品| 亚洲三区视频| 99久久精品欧美国产| 黄色无码高清黄色无码网站| 欧美亚洲91| 激情文学88| 亚洲一区二区三区在线激情| 国产高清自拍视频| 久久久999| 老子午夜伦不卡影院| 国产最新小视频在线播放下载| 91午夜无码| 果冻国产精品麻豆成人av| 人人扣人人操| 丁香六月综合激情| 97亚洲一区| 超碰人妻久久人妻中文97| 小草av不卡亚洲二区 | 综合亚州欧美| 亚洲人妻色图| 日本人妻丰满熟妇久久久久久| a片在线播放| 亚洲人妻AV| 人妻精品一区二区全免费| 98福利在线视频| 色97干| 国产精品一区二区三区,亚洲综合| 欧美疯狂做爰xxxx| 国产自产91区13区| 丝袜美腿91| 亚洲色图尤物视频| 99热这里只有精品9| 美女91在线观看| 熟女少妇视频| 欧美日韩亚洲一区二区在线观看| 激情久久久| 日韩不卡网操逼中文字幕日韩| 亚洲欧美伦综合| 国产精品无码论坛| 18岁禁 茉莉成人久久| 日本一区二区三区四区五区六区七区八区九区| 五月丁香激情四射| 国产丝袜视频| 99re黄 | 激情第四色| 日本一二三免费久久| 大香蕉一区二区在线观看.| 欧美日韩夜夜| 久久97精品久久久久久久不卡| 欧美网站免费| 免看60秒涩涩视频| 日本在线播放不卡一区| 美日韩一二三区| 香蕉久久AⅤ...| 亚洲和欧美裸体美女双飞视频| 亚洲在线| 亚洲色图亚洲| 97人人干| 97超碰超碰| 秋霞午夜视频一区二区| 国精精品无码一二三区水多多| A一级色女| 静品嫩模一区二区| 久久免费少妇| 天天爽夜夜欢视| 淫荡熟女乱伦网| 精品成人久久久人人亚洲| 操91| 岛国片在线播放| 久久精品国产精品| 色色激情五月天| 在线播放免费av福利片| 黄色十八禁| 亚洲色堂免费视频| 国产精品久久久久无码Av网曝门| 神马久久久久久久久久| 国产三级日产三级韩国三级| 蜜臀AV一区二区三区| 色色色热| 美日韩在线不卡人妻| 国模精品娜娜一二三区| 人人操人人色网| 影音资源男人日韩| 91狠婷| 不卡啪啪视频| 亚洲欧美自拍偷拍| 亚洲欧美综合| 亚洲少妇视频| 插入粉嫩少妇视频| 天堂精品小草| 超碰调教97| 婷婷丁香五月激情啪啪| 国产精品成人久久一区二区三区| 干妹子| 久久久内射良家| 欧美aⅴ99久久黑人专区| 禁止观看美女黄| 91精品电影18| 最新日韩黄片|