色五月色开心色婷婷色丁香,五月婷婷丁香花综合网,婷婷丁香五月激情综合在线,五月婷婷六月丁香动漫,婷婷丁香五月激情综合在线,丁香花中文字幕在线观看,播五月色五月开心五月网,开心激情综合网,狠狠色丁香婷婷综合最新地址,丁香视频在线观看,狠狠做六月爱婷婷综合av,久久激情五月丁香伊人

ARTICLE DETAIL

資訊詳情

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

Gemini Python開發(fā)實(shí)戰(zhàn):從API接入到生產(chǎn)級(jí)容錯(cuò)與函數(shù)調(diào)用

Gemini Python開發(fā)實(shí)戰(zhàn):從API接入到生產(chǎn)級(jí)容錯(cuò)與函數(shù)調(diào)用 這個(gè)系列寫到第四篇我決定換個(gè)聊法。前三篇我們一直在解決怎么把 Google Gemini也就是以前叫 Bard 的那位接入 PythonAPI Key 拿到了SDK 裝好了也能跑通幾次簡(jiǎn)單的問答。這些屬于編程指南的基礎(chǔ)盤但光跑通不算完。這篇我不打算再堆基礎(chǔ)概念而是把重點(diǎn)放在“從一個(gè)能跑的 Demo變成能干活的功能”——順便把我在真實(shí)項(xiàng)目里被坑過的幾個(gè)地方攤開來說清楚。我會(huì)默認(rèn)你已經(jīng)有一個(gè)可用的 Gemini API KeyPython 環(huán)境是 3.9 以上。如果這些還沒準(zhǔn)備好建議先回去翻一下本系列前三篇或者直接pip install google-generativeai裝好再回來。這篇代碼我會(huì)盡量給完整復(fù)制到自己的工程里改改就能用。1. 環(huán)境與鑒權(quán)版本、Key 管理和模型名三個(gè)常見翻車點(diǎn)1.1 舊 SDK 與新 SDK先別急著二選一現(xiàn)在搜 Gemini Python 教程你會(huì)看到兩種主要寫法。一種是老牌的google-generativeai也就是常見的import google.generativeai as genai另一種是 Google 后來推的google-genai包名是from google import genaiAPI 風(fēng)格更貼近新模型的 Function Calling 能力。我個(gè)人的建議很直接如果只是做文本問答、多模態(tài)識(shí)別、簡(jiǎn)單對(duì)話google-generativeai的生態(tài)最成熟網(wǎng)上排錯(cuò)資料也多優(yōu)先用它。如果你的項(xiàng)目要從第一天就重度依賴函數(shù)調(diào)用、異步任務(wù)、流式輸出那直接上google-genai省得后面遷來遷去。安裝沒什么好說的pip install google-generativeai # 或者 pip install google-genai但注意一件事SDK 的版本更新頻率很高新版本偶爾會(huì)改接口行為。我吃過一次虧老代碼跑得好好的升級(jí) SDK 后有天突然報(bào)AttributeError: GenerateContentResponse object has no attribute text查了半天發(fā)現(xiàn)是新版本把某些字段挪到了result.candidates[0].content.parts下面。所以項(xiàng)目里建議鎖版本pip install google-generativeai0.8,1.0鎖版本不是不求上進(jìn)而是給生產(chǎn)環(huán)境的穩(wěn)定性留一條活路。1.2 API Key 管理別把密鑰寫進(jìn)代碼再傳 GitHub這是新手最容易踩的坑也是我強(qiáng)調(diào)最多次的API Key 相當(dāng)于你賬號(hào)的錢包寫死在代碼里等于把密碼明文放在家里大門上。正確做法是放環(huán)境變量。建議用python-dotenv在項(xiàng)目根目錄放一個(gè).env文件GEMINI_API_KEY你的key然后代碼里這樣加載import os from dotenv import load_dotenv import google.generativeai as genai load_dotenv() genai.configure(api_keyos.getenv(GEMINI_API_KEY))順手在.gitignore里把.env加進(jìn)去不然哪天提交代碼時(shí)手滑Key 就跟著出去了。我在 GitHub 上見過不止一個(gè)公開倉(cāng)庫(kù)里帶著真實(shí) Key幾分鐘內(nèi)就被人拿去做識(shí)別、跑量收到賬單才知道出事了。Key 獲取渠道就是 Google AI Studio 的 Developers API 頁(yè)面創(chuàng)建 API Key 后復(fù)制保存沒有別的花樣。生成之后建議把它當(dāng)密碼對(duì)待不分享、不截圖發(fā)群、不提交到倉(cāng)庫(kù)。1.3 模型名一字之差就是 404有個(gè)細(xì)節(jié)特別容易翻車模型名寫錯(cuò)。Gemini 的模型名類似gemini-1.5-flash、gemini-1.5-pro、gemini-2.0-flash這個(gè)字符串必須嚴(yán)格匹配。寫錯(cuò)之后請(qǐng)求直接拋 404 或者 400報(bào)錯(cuò)信息里會(huì)有一句類似models/gemini-11.5-flash not found。有次我同事把gemini-1.5-flash寫成了gemini-1.5-flash-001在他機(jī)器上能跑我的環(huán)境報(bào)錯(cuò)折騰半天才意識(shí)到是模型版本后綴在不同區(qū)域不通用。最穩(wěn)妥的辦法是不猜直接調(diào)模型列表接口查import google.generativeai as genai for m in genai.list_models(): if gemini in m.name.lower(): print(m.name)把支持的模型名打印出來再選避免手滑。這個(gè)習(xí)慣我一直保留到現(xiàn)在。2. 文本與多模態(tài)的最短可用路徑generate_content 全解2.1 一段能跑的最小代碼骨架Gemini 的調(diào)用入口不像某些大模型 SDK 那樣繞最核心的函數(shù)就是generate_content。給你看一段我能背下來的最小代碼import google.generativeai as genai genai.configure(api_keyos.getenv(GEMINI_API_KEY)) model genai.GenerativeModel(gemini-1.5-flash) response model.generate_content(用一句話解釋什么是量子糾纏) print(response.text)運(yùn)行之后response.text就是你想要的模型輸出。流程不復(fù)雜配置 Key、創(chuàng)建模型實(shí)例、傳內(nèi)容、取.text。但如果哪天response.text取不到別慌先看下是不是被安全策略攔截了后面第 5 章會(huì)細(xì)說。這里有個(gè)經(jīng)驗(yàn)?zāi)玫?response 之后不要只取.text調(diào)試階段把整個(gè) response 對(duì)象打出來看看。它里面有完整的分段信息、候選結(jié)果、prompt 反饋能幫你定位很多奇怪問題。2.2 三個(gè)重要的生成參數(shù)理解清楚再調(diào)generate_content支持一個(gè)generation_config參數(shù)新手最容易把里面的配置項(xiàng)當(dāng)成“調(diào)得越大越好”。其實(shí)每個(gè)參數(shù)管的事完全不一樣參數(shù)作用建議初始值temperature控制隨機(jī)性值越大輸出越發(fā)散0.7top_p核采樣概率閾值相當(dāng)于從概率排名靠前的詞里采樣0.9max_output_tokens生成內(nèi)容的最大長(zhǎng)度上限按場(chǎng)景設(shè)stop_sequences遇到這些字符串就停止生成看需求我常用一個(gè)類比解釋 temperature它像做菜時(shí)的“自由發(fā)揮程度”。temperature 低廚師嚴(yán)格按菜譜來temperature 高廚師開始隨便放調(diào)料。寫代碼注釋、提煉摘要建議 0.3 到 0.5頭腦風(fēng)暴、起標(biāo)題可以開到 0.8 到 1.0。示例model genai.GenerativeModel( gemini-1.5-flash, generation_config{ temperature: 0.4, max_output_tokens: 2048, top_p: 0.9, }, )注意一點(diǎn)max_output_tokens限制的是輸出 token 數(shù)不是輸入。把長(zhǎng)文章一次性丟進(jìn)去輸出太短導(dǎo)致截?cái)噙@就是為什么有時(shí)候回答“戛然而止”。合理設(shè)置上限給模型留出完整作答的空間。2.3 圖片輸入PIL 路徑和 base64 路徑Gemini 天生支持多模態(tài)傳圖比想象中簡(jiǎn)單。最常見的做法是用 Pillow 打開圖片然后作為列表的一起傳from PIL import Image import google.generativeai as genai model genai.GenerativeModel(gemini-1.5-flash) image Image.open(receipt.jpg) response model.generate_content( [幫我提取這張圖片里的所有文字按行輸出, image] ) print(response.text)這里有個(gè)小坑列表的第一項(xiàng)是文本指令第二項(xiàng)是圖片對(duì)象順序不要搞反。有些教程寫成[image, text]模型一樣能理解但結(jié)果不穩(wěn)定我習(xí)慣遵守“指令在前、材料在后”的規(guī)則。另一種場(chǎng)景是抓包或者爬蟲拿到的是二進(jìn)制圖片流沒有落盤。這種情況不要先保存臨時(shí)文件再讀直接用 base64 傳輸import base64 import google.generativeai as genai with open(receipt.jpg, rb) as f: image_data base64.b64encode(f.read()).decode(utf-8) image_part { mime_type: image/jpeg, data: image_data, } model genai.GenerativeModel(gemini-1.5-flash) response model.generate_content([識(shí)別這個(gè)圖片中的關(guān)鍵信息, image_part]) print(response.text)mime_type 要根據(jù)實(shí)際圖片格式填image/png、image/jpeg、image/webp都支持。填錯(cuò)了識(shí)別接口會(huì)直接報(bào)錯(cuò)這是典型的“接口文檔不仔細(xì)看就白費(fèi)時(shí)間”的問題。3. 從單輪問答到真實(shí)功能流式、記憶和函數(shù)調(diào)用3.1 streamTrue打字機(jī)效果的性價(jià)比如果你做過聊天機(jī)器人應(yīng)該清楚“等完整答案再返回”有多痛苦。長(zhǎng)文本生成可能要 10 秒、20 秒用戶盯著空白頁(yè)面以為是卡死了。Gemini 的流式輸出用起來很簡(jiǎn)單model genai.GenerativeModel(gemini-1.5-flash) response model.generate_content( 寫一篇800字的科普短文主題是黑洞, streamTrue, ) full_text for chunk in response: piece chunk.text print(piece, end, flushTrue) full_text piece注意一個(gè)容易踩坑的點(diǎn)流式響應(yīng)用完之后response.text不一定能拿到完整內(nèi)容。我見過不少人在循環(huán)結(jié)束后嘗試response.text結(jié)果只拿到第一段或者直接報(bào)錯(cuò)。正確做法是像上面一樣自己在循環(huán)里拼full_text。流式的另一個(gè)好處是首字延遲低。我實(shí)際測(cè)下來普通非流式請(qǐng)求可能要等 5 秒才看到第一個(gè)字流式模式差不多 1 秒內(nèi)就有內(nèi)容出來。對(duì)用戶感知來說這種差距體驗(yàn)區(qū)別非常大。3.2 多輪對(duì)話start_chat 與手動(dòng) contents做聊天功能免不了多輪上下文。最簡(jiǎn)單的是用start_chatmodel genai.GenerativeModel(gemini-1.5-flash) chat model.start_chat(history[]) resp1 chat.send_message(你好我接下來會(huì)連續(xù)提問請(qǐng)盡量簡(jiǎn)短回答) resp2 chat.send_message(Python 的 GIL 是什么) print(resp2.text) # 查看完整歷史 for msg in chat.history: print(msg.role, msg.parts[0].text)chat.history會(huì)保留所有消息這是方便也是隱患。對(duì)話超過一定輪數(shù)歷史全塞進(jìn)請(qǐng)求里token 消耗會(huì)指數(shù)級(jí)上漲。我之前做過一個(gè)客服機(jī)器人用戶聊到 50 輪還不停每輪的請(qǐng)求量已經(jīng)大到離譜成本直接失控。更可控的方式是手動(dòng)組織 contentscontents [ {role: user, parts: [你好]}, {role: model, parts: [你好有什么可以幫你]}, {role: user, parts: [今天北京天氣怎么樣]}, ] model genai.GenerativeModel(gemini-1.5-flash) response model.generate_content(contents) print(response.text)手動(dòng)模式的好處是你可以在喂給模型之前對(duì)歷史做截?cái)?、摘要、去重。比如只保留最?10 輪或者把前 20 輪壓縮成一段話再接上來。這是做真實(shí)產(chǎn)品必須掌握的技能。3.3 Function Calling讓模型決定調(diào)用哪個(gè)函數(shù)這是 Gemini 最值得花時(shí)間研究的特性。簡(jiǎn)單說你給模型聲明幾個(gè)函數(shù)模型在理解用戶意圖后返回“該調(diào)用哪個(gè)函數(shù)、參數(shù)是什么”而不是直接生成文本。真正執(zhí)行函數(shù)的是你的本地代碼。流程一共三步聲明函數(shù)給模型、模型返回 function_call、你執(zhí)行后把結(jié)果回填給模型生成最終回答。以新 SDKgoogle-genai為例代碼結(jié)構(gòu)更清晰from google import genai from google.genai import types import os client genai.Client(api_keyos.getenv(GEMINI_API_KEY)) def get_weather(city: str) - str: # 這里替換成真實(shí)天氣接口 return f{city}晴22℃ weather_tool types.Tool(function_declarations[ types.FunctionDeclaration( nameget_weather, description查詢指定城市的當(dāng)前天氣, parameters{ type: OBJECT, properties: { city: { type: STRING, description: 城市名稱例如 北京, }, }, required: [city], }, ) ]) config types.GenerateContentConfig(tools[weather_tool]) response client.models.generate_content( modelgemini-2.0-flash, contents北京今天穿什么衣服合適, configconfig, ) if response.function_calls: fc response.function_calls[0] if fc.name get_weather: result get_weather(cityfc.args[city]) print(模型想調(diào)用 get_weather參數(shù)是, fc.args) print(本地函數(shù)返回, result)如果只是打印結(jié)果那還沒形成完整閉環(huán)。真正要做的是把函數(shù)返回結(jié)果回填給模型讓模型結(jié)合結(jié)果生成自然語(yǔ)言回答。不同 SDK 版本的回填方式略有區(qū)別但核心套路是一樣的把 function_call 那一段原樣放回消息歷史再追加一個(gè) role 為 tool 的結(jié)果最后再讓模型生成。Function Calling 最大的價(jià)值在于把“大模型的意圖理解”和“你系統(tǒng)的確定性邏輯”結(jié)合起來。用戶輸入再隨意最終觸發(fā)的是你代碼里已經(jīng)寫好的函數(shù)而不是讓模型直接生成一句不可控的 SQL 或者按鈕點(diǎn)擊動(dòng)作。這也是第 4 章兩個(gè)案例的共同底座。4. 兩個(gè)落地案例爬蟲文本清洗與策略參數(shù)解析4.1 案例一爬蟲商品描述清洗為結(jié)構(gòu)化 JSON很多做電商數(shù)據(jù)采集的朋友都遇到過這個(gè)問題requests 抓回頁(yè)面BeautifulSoup 去掉標(biāo)簽之后剩下的文本里全是廣告詞、導(dǎo)航文字、亂碼和無意義的重復(fù)信息。傳統(tǒng)正則寫到懷疑人生換了個(gè)商品頁(yè)面就失效。我的做法是拿 Gemini 做語(yǔ)義清洗。把抓到的文本按 3000 字符左右切成片段每個(gè)片段要求模型提取結(jié)構(gòu)化信息并輸出 JSONimport json import google.generativeai as genai model genai.GenerativeModel(gemini-1.5-flash) raw_text 這里放爬蟲抓取并清洗后的原始文本可能包含大量無用內(nèi)容 prompt f 從下面的商品描述文本中提取結(jié)構(gòu)化信息只輸出 JSON不要輸出其他內(nèi)容。 格式要求 {{標(biāo)題: ..., 品牌: ..., 型號(hào): ..., 價(jià)格: ..., 保修期: ..., 有效描述: ...}} 某個(gè)字段如果不存在用 null 代替。 原始文本 {raw_text[:3000]} resp model.generate_content(prompt) print(resp.text)這里的經(jīng)驗(yàn)主要有三個(gè)。第一文本要切片。超長(zhǎng)文本直接丟進(jìn)去不僅 token 開銷大模型中途還容易“走神”輸出結(jié)構(gòu)開始飄。控制在 3000 到 4000 字符是一個(gè)比較穩(wěn)的區(qū)間。第二JSON 解析要容錯(cuò)。模型輸出的 JSON 偶爾會(huì)帶 Markdown 代碼塊標(biāo)記比如開頭是json結(jié)尾是。直接json.loads必炸所以我一般先做一層清理def safe_parse_json(text): text text.strip() if text.startswith(): text text.strip() if text.startswith(json): text text[4:] try: return json.loads(text) except json.JSONDecodeError: # 去掉尾逗號(hào)后重試一次這是模型輸出的常見問題 import re fixed re.sub(r,\s*([}\]]), r\1, text) return json.loads(fixed)第三模型返回的字段永遠(yuǎn)要在下游代碼里做白名單校驗(yàn)。比如價(jià)格字段不能假設(shè)它一定是一個(gè)數(shù)字字符串有可能模型填了個(gè)“暫無報(bào)價(jià)”。我的做法是先檢查字段是否在允許集合里再做類型轉(zhuǎn)換不符合就置 null 并記錄日志。4.2 案例二自然語(yǔ)言策略指令映射成量化參數(shù)第二個(gè)案例來自我做過的一個(gè)量化回測(cè)工具。用戶不想對(duì)著配置文件改參數(shù)而是直接說一句“當(dāng)5日均線上穿20日均線且成交量放大50%時(shí)買入?!眰鹘y(tǒng) NLP 要做實(shí)體識(shí)別、意圖分類太折騰。有了 Function Calling這個(gè)需求變成了“讓模型把這句話翻譯成結(jié)構(gòu)化的函數(shù)調(diào)用參數(shù)”。我的設(shè)計(jì)是這樣的本地寫好一個(gè)策略配置函數(shù)聲明給模型def set_strategy(ma_short: int, ma_long: int, volume_ratio: float, action: str) - dict: # 這里更新策略參數(shù)返回最終配置 return { ma_short: ma_short, ma_long: ma_long, volume_ratio: volume_ratio, action: action, }函數(shù)聲明里明確描述每個(gè)參數(shù)含義strategy_tool types.Tool(function_declarations[ types.FunctionDeclaration( nameset_strategy, description根據(jù)自然語(yǔ)言指令設(shè)置量化策略參數(shù), parameters{ type: OBJECT, properties: { ma_short: {type: INTEGER, description: 短期均線周期默認(rèn)5}, ma_long: {type: INTEGER, description: 長(zhǎng)期均線周期默認(rèn)20}, volume_ratio: {type: NUMBER, description: 成交量放大的倍數(shù)閾值例如1.5表示放量50%}, action: {type: STRING, enum: [buy, sell, hold, close], description: 交易動(dòng)作}, }, required: [ma_short, ma_long, volume_ratio, action], }, ) ])模型解析完自然語(yǔ)言后會(huì)返回類似這樣的 function_callfc.args # {ma_short: 5, ma_long: 20, volume_ratio: 1.5, action: buy}拿到這個(gè)參數(shù)本地再做一層“邊界校驗(yàn)”再落配置。我自己踩過坑模型偶爾會(huì)把volume_ratio填成 0.5它以為“放大 50%”就是 0.5但業(yè)務(wù)上這個(gè)字段代表 1.5。所以我在校驗(yàn)層強(qiáng)制要求volume_ratio 1.0不滿足就直接拒絕并提示用戶修改指令。這類場(chǎng)景里模型的作用是理解意圖、填參數(shù)而不是做最終決策。凡是涉及資金、權(quán)限、物理設(shè)備等真實(shí)操作一律走人工確認(rèn)或日志審計(jì)。我見過有人讓模型直接輸出買賣信號(hào)這非常危險(xiǎn)——模型輸出帶概率性不能當(dāng)確定邏輯用。4.3 兩個(gè)案例通用的容錯(cuò)套路不管做文本清洗還是參數(shù)解析所有接 Gemini 的代碼都應(yīng)該有一套統(tǒng)一的容錯(cuò)流程。我總結(jié)下來就四步重試、解析兜底、字段校驗(yàn)、日志留底。重試用十次性網(wǎng)絡(luò)請(qǐng)求很容易理解Gemini 也會(huì)有短暫的限流或服務(wù)波動(dòng)。我習(xí)慣用tenacity做指數(shù)退避import time from tenacity import retry, stop_after_attempt, wait_exponential retry(stopstop_after_attempt(3), waitwait_exponential(multiplier1, max10)) def call_gemini(model, prompt): return model.generate_content(prompt).text字段校驗(yàn)和日志留底前面兩個(gè)案例里已經(jīng)提了這里不重復(fù)。核心思想只有一句話凡是模型輸出的內(nèi)容進(jìn)生產(chǎn)鏈路之前默認(rèn)它是不可信的。5. 接入生產(chǎn)前要知道的邊界限流、超時(shí)、成本和內(nèi)容安全5.1 429、5xx 和超時(shí)的分級(jí)處理真實(shí)項(xiàng)目跑起來你首先遇到的一定不是“模型回答得不好”而是請(qǐng)求報(bào)錯(cuò)。最常見的有三種報(bào)錯(cuò)類型典型狀態(tài)碼含義處理建議資源耗盡429觸發(fā)配額限制指數(shù)退避重試降低請(qǐng)求頻率無效請(qǐng)求400contents 格式、參數(shù)不對(duì)檢查代碼不重試服務(wù)端錯(cuò)誤500、503Google 側(cè)臨時(shí)故障退避重試通常秒級(jí)恢復(fù)我最開始做的錯(cuò)誤處理特別粗暴所有異常一律重試三次。結(jié)果有些格式錯(cuò)誤反復(fù)重試白燒 token。后來改成每次異常都先打日志再根據(jù)異常類型決定是否重試。Google SDK 的異常體系里常見的是google.api_core.exceptions.ResourceExhausted、ServiceUnavailable這種代碼里可以精確捕獲。超時(shí)也是一個(gè)隱性問題。默認(rèn)超時(shí)時(shí)間在某些大 Prompt 下容易不夠長(zhǎng)文本生成經(jīng)常跑滿十幾秒。建議在模型實(shí)例化或請(qǐng)求時(shí)設(shè)置合理超時(shí)比如 60 到 120 秒避免 UI 層一直傻等。5.2 成本控制選型、token 壓縮與緩存Gemini 不是按請(qǐng)求次數(shù)計(jì)費(fèi)而是按 token 計(jì)費(fèi)。每調(diào)用一次輸入 token 和輸出 token 都算錢。我見過很多新手把幾千字的論文全文塞進(jìn) prompt一次就燒掉大量 token關(guān)鍵是很多內(nèi)容根本用不上??刂瞥杀镜暮诵木腿龡l選對(duì)模型、壓縮輸入、緩存結(jié)果。模型層面flash系列適合高頻批處理pro系列適合復(fù)雜推理。不是所有任務(wù)都值得用 pro簡(jiǎn)單清洗分類用 flash 就夠了。我自己的經(jīng)驗(yàn)是先把 prompt 寫穩(wěn)定再?zèng)Q定要不要換大模型。token 壓縮方面上面提到的手動(dòng)構(gòu)造對(duì)話歷史就是很好的做法只傳最近 N 輪或者先讓一個(gè)輕量模型把長(zhǎng)對(duì)話壓縮成摘要再傳給重量級(jí)模型。緩存更直接對(duì)于同一份商品文本清洗清洗結(jié)果短期內(nèi)不會(huì)變可以把結(jié)果存數(shù)據(jù)庫(kù)下次直接查緩存不用重復(fù)調(diào) API。我在爬蟲采集場(chǎng)景里做過一次實(shí)測(cè)加緩存后 API 費(fèi)用降了七成。5.3 safety_settings 與輸出邊界默認(rèn)值盡量別動(dòng)Gemini 默認(rèn)有一套內(nèi)容安全策略有些用戶發(fā)現(xiàn)某些 prompt 被攔截第一個(gè)想法是把安全閾值調(diào)到最低。我的態(tài)度是非必要不動(dòng)。safety_settings確實(shí)可以通過代碼設(shè)置把某些類別的閾值從BLOCK_MEDIUM_AND_ABOVE改成BLOCK_ONLY_HIGH甚至BLOCK_NONE但這樣做會(huì)讓輸出穩(wěn)定性變差。同一個(gè)正常 prompt可能在放寬后拿到帶臟話的結(jié)果也可能被上游策略風(fēng)控反而更容易觸發(fā)報(bào)錯(cuò)。我的建議是先搞清楚為什么被攔。如果頻繁被攔截優(yōu)先優(yōu)化 prompt 表述而不是調(diào)安全參數(shù)。只有你明確知道自己要處理的內(nèi)容是正常技術(shù)內(nèi)容并且有信心承擔(dān)相應(yīng)責(zé)任時(shí)再考慮調(diào)整閾值。業(yè)務(wù)合規(guī)永遠(yuǎn)比單次功能跑通更重要。另外response.prompt_feedback字段會(huì)告訴你請(qǐng)求是否被 block 以及原因。遇到輸出為空先看這個(gè)字段別上來就懷疑模型壞了。寫到這里我想分享一個(gè)這些年反復(fù)驗(yàn)證過的體會(huì)接入 Gemini 這類模型不要把它當(dāng)成一個(gè)普通 Python 函數(shù)來看。普通函數(shù)輸入輸出可控模型響應(yīng)本質(zhì)是概率性的。凡是它返回的東西進(jìn)生產(chǎn)鏈路之前都要過一道校驗(yàn)凡是它要執(zhí)行的操作涉及真實(shí)世界的影響都要有人工確認(rèn)的環(huán)節(jié)。我自己項(xiàng)目里所有接模型的地方旁邊一定掛一個(gè)日志開關(guān)出問題先把完整 response 存下來再排查而不是直接吞掉異常。帶一個(gè)會(huì)犯錯(cuò)的“實(shí)習(xí)生”干活管控好它的邊界收益才會(huì)真的大于風(fēng)險(xiǎn)。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
少妇一级婬片免费放一级a性色.| 欧美综合区| 精品乱码在线观看| 欧美性天天影视| 亚洲第一黄色av网站| 女生久久网| 欧美91色| 裸体1区| av大香蕉| 91色色色| 手机看av网站在线看| 99久久精品欧美国产| 91天天美女| 欧美色一二三| 91女神在线视频| 日本在线激情一区二区三区| 又粗又长又爽在线观看| 免费精品无码一级毛片牛牛影视| 99色在线| 人妻天天爽| 中文字幕性感少妇av| 亚洲欧美另类图片| 五月天加勒比啪| 99自拍B亚洲| 五月婷婷色| 欧美日韩日产免费网站看| 91女日逼| 中文字幕一区二区三区人妻不卡| 久久精品国产久精国产| 九九成人精品| 日本天天人人狠狠在线日美女 | 国产综合永久精品日韩鬼片| 奇米四色网| 91制服丝袜| 麻豆国产成人精品| 国产精品天干天干综合网麻豆| 亚洲色天堂日韩中| 三级片大波波| 欧美日韩情色一区二区| 日少妇亚洲版| 亚洲色图 综合| 日噜夜夜夜夜夜夜夜夜夜夜爽爽爽爽爽爽爽爽爽爽爽爽 | 人人干黄色| 久久亚洲AV无码白度| 大茄子熟女AV导航| 久久99国产精品| 伊人国产AV| 亚州,欧美在线| 97久久国产精品女不卡| 91爱啪| 久久亚洲一区二区色婷婷| 韩三级a视频在线观看| 久久久久久久| 91无码西班牙视频在线| 极品综合| 中国农村熟妇毛片视频| 久久久久久久国产a∨| 国产真实野战在线视频| 亚洲s在线观看| 日韩在线76| 97超碰国产精品| 好湿好紧好爽 视频| 第四色色综合91| 熟女自慰久久久| 超碰99热中文字幕| 91情色在线| www国产无码| 国产亚洲日韩欧| 成人aⅴ一区二区三区| 乱伦AVxx| 猛交交| 久久久久9久久久久| 97超碰免费人人性爱| 偷拍2020| 日日骚一区二区三区| 亚洲天堂资源网| 国内偷拍精品一区二区| 婷婷99| 日少妇亚洲版| 黄色成年| 高清国产成人无码| 国产按摩一区二区三区| 日韩钢筋无码高清啾啾啾| 毛片麻豆91糖心精品毛情片| 亚洲激情视频| 亚洲国产午夜真人一级片中文字幕精品黄网站| 热天堂一区二区| 日本欧美色| 一本久久久精品| 色在线综合| 99久久精品国产高潮| 97久久精品亚洲| 加勒比海成人视频网| 天天碰久久入| 一本精品日本在线视频精品| 97色婷| 欧美97视频| 97干在线| 天天舔天天 | 在线观看中文av字幕| 激情丁香五月| 国桃视频产巨乳精品一区二区在线| 男人的天堂1024| 国产精品日韩在线一区| 亚洲男人天堂Av| 97天天操天天干| 我想要 啊 啊 啊| 日韩人妻播放| 任你干在线视频| 欧美综合中文| 日本亚洲熟女视频| 精品无码久久久久| 国模无码人体一区二区三| 日本精品成人无码| 欧美性性性| 333kkkk·亚洲com久久| 91色伦综合| 欧美成人免费在线观看| 午夜成人福利影视| 97在线免费视频| 五月天丁香| 亚洲日精品| 日韩美女操b| 久草资源欧美在线视频| 立川理惠被中出无码| 又大又白奶子| 日本三级精品| 久久精品国产亚洲AV清纯| 青青操97| 91福利网在线观看| 熟妇最新先锋一二三区| 亚洲国产成人综合碰碰三级经典| 日本91白丝| 日日夜夜摸| 欧美色棕合| 中文乱码字幕观看视频| www…国产操逼| 欧美少妇高潮视频| 99色视频| 神马久久久久久| 精品久久視頻在线| 五月天婷婷在线看| 好舒服视频| 黄骗免费| 中文字幕在线第二页| 色嗨嗨在线| 台湾佬中文娱乐网久久久久久久久久com | 亚欧免费| 亚洲在线91| 91久热这里只有精品| www国产无码| 熟女中出视频| 91校园春色长篇| 人人澡人人干| 手机不卡视频不卡在线一二三区| 蜜桃视频成a人v在线| 国产AV天美传媒一区二区三区| 亚洲砖码砖专无区2023| 日韩性爱啪啪视频| 一区二区三区在线日韩影院观看| 深爱五月婷婷| 99久久久无码精品国产人| 夜草欧美| 78综合网| 久久人人爽爽人人爽人人片αV| 亚州Av天美传媒| 十八禁视频网站| 亚洲色图图片| 国产成人精品午夜福利| 啊啊啊啊嗯嗯嗯用力好爽 | 国产毛片毛片4p懂色| 日本东京热大香蕉a片| 国产精品自在线发布| 五月天久久人妻| 欧亚乱色熟一区二区三四区| 乱欲一区二区| 强被迫伦姧在线观看无码网站| 欧美午夜视频| 天天肏美女| 青青伊人这里只有精品| 极品销魂美女一区二区 | 青青久操| 色五月综合网| 园内精品自拍视频在线播放| 少妇天堂| 人妻少妇久久| 国产天美传媒精品| av在线人气| 国产超碰| 久操网视频| 日本性爱视频一级| 超碰免费人妻在线| 色97国产69香蕉| 精品然女一区二区| 大鸡吧尹人在线| 欧美做爰无码A片视频| 中文字幕一二区二三区人妻专区| 综合另类| 五月亭亭六月丁香| 人妻丝袜日本| 91丝袜美女视频| 国产又大又粗又长视频| 中文字幕AV片| 婷婷九月丁香| 大香蕉综合| 国产成人久久久精品免费AV| 中文字幕亚洲永久精品| 国产AV激情无码久久无码| 久久精品人妻一区| 51久久夜色精品国产麻豆| 先锋女优在线观看视频| 久久久啊啊啊| 亚洲 欧美 色图| 天天夜夜rb| 学生妹天天看| 福利五区| 91男女| 久久激情视频| 成人AV在线网站| 日韩综合第八区国产精品| 岛国不卡超碰护士AV在线播放| 日日夜夜噜| 欧美色一二三| 国桃视频产巨乳精品一区二区在线| 亚洲男人的天堂一区二区| 国产精品麻豆成人AV艾秋| 熟女突然公开看18禁影片| 特级丰满少妇一级AAAA爱毛片| 色欲无码人妻日韩欧美精品| 免费av大片| www网站黄| 99久视频| 肥臀熟女福利视频一区二区| 97色诱| 欧美日韩亚洲五月天婷婷| 国产欧美黑人丰满在线| 久久久久幕乱码| 人妻少妇无码| 国产色产精品在线观看| 免费1级a做爰片观看| 免费日韩黄片| 丰满人妻一区二区三区四区| 久久一区二区三区入口| 五月丁香色综合| 国产av高清版| 西西美女视频网| 啊啊啊啊好疼视频| 丝袜 中出 制服 人妻 美腿 中文字幕| 老司机香蕉| a片自拍直播视频| 乱伦一二三区| 五月丁香影院| 亚洲综合性感在线| 欧美综合传媒| 老妇女91| 黑人狂躁日本妞一区二区三区| 无码天天操| 中文字幕在线日亚州9| 爱爱动态120秒| 蜜屁Av| 久操免费电影| 日本黄色大片一级视频免费麻豆| 婷婷丁香五月激情啪啪| 欧美在线大香蕉| 欧美性爱一区二区三区| 亚洲精品尤物yw在线影院| 日本 欧美 国产一区| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 樱花蜜乳av| 黄色av一区二区在线| 第四色色综合91| 操91| 亚洲春色欧美激情自拍| 性爱动态120秒| 久久夜夜夜| 亚洲色阁| 日本成人电影资源网| 欧美性天天影视| 色哟哟av网址| 91精品无码久久久久久久| 日韩性爱网址| 天天综合麻豆视频| 亚欧性爱无码| 九九自拍伦理| 五月天久久综合网| 欧美性,亚州色| 亚洲色图A| 免费操逼视频下载| 日日日骚女人精品| 9国产超碰| 又黄又爽在线观看视频| JuliaAnnXXX888| 人妻人人做人人澡人人爽欧美一区| 久悠悠av| 日本精品五区| 男人的天堂2010| 亚洲色图片区| 性做久久久久久久| 欧美亚洲成人在线一区二区三区| AⅤ片水多多| 久久久久密| 欧美亚洲特P| 色婷视频| 天天综合欧美| 伊人AAA| 蜜桃久久一区二区| 国产免费一区二区三区最新不卡| 亚洲熟女av中文字幕| 丁香五月天堂网| 可乐操亚洲蜜911| 久草婷婷| 亚洲Av诱惑| 亚洲欧美经典一区二区| 乳欲人妻办公室奶水| 2019AV天堂| 1769成人国产精品视频| 欧美黑人与女人91~| 久久天堂| 国产精品suv一区| 福利操逼| 久久精品国产久精国产| 亚洲美乱| 黄色av网站在线播放| 亚码人妻| www.99在线| 欧美色97| 91久热这里只有精品| 少妇熟女1区2区3区| 91黑丝美女| 在线精品福利免费播放| 97色操| 情色日播放AV| AV一区观看| 精品中文一区二区| 亚洲操操| 亚洲精品毛片在线观看| 亚洲图片偷拍欧美| 深夜啪啪啪视频免费| 精品久久久久久中文字幕视频免费| 很黄很污的免费网站| 国产中文精品一区二区在线观看| yazhououmeizongya| 日韩丝袜人妻AV| 伊人黄色片| 熟女少妇一区二区三区| 91久久堂| 亚州操操穴网| 丝袜美腿制服人妻二区中文字幕| 天美传媒AV在线播放| 色诱avtt| 亚洲黑丝在线| 93人人操人人| 在线视频 亚洲精品| 欧美91色| 国桃视频产巨乳精品一区二区在线| 婷婷九月色| 中文字幕日韩精品久久| 性生活性生大爱77AV国产| 欧美在线官网| 久久色情| 成 人片 黄色大片| 久久久97| 国产青青综合伊人| 天天综合网AV91| 天美传媒国产原创中文字幕亚洲欧美另类| 伦伦成年午夜免费视频| 久久狠狠色噜噜狠狠狠狠97| 欧美操逼视频二区| 中文字幕黄色片| 火箭成精品视频884必出精品| 日日橹狠狠爱欧美超碰| 婷婷色影院| 啊啊啊在线观看| 亚洲日本天堂| 99啪啪| 99久久这里只有精品| 在线日韩视频| 少妇滛荡视频| 国产极品一区二区三区三州| 人人潮人人摸| 欧美性爱免费短视频| 男人的天堂2019| 天天爱天天操| 色97干| 韩日欧亚a级| 欧美在线啊啊啊| 欧美视频在线视频免费va| www.亚洲成人一区| 丝袜综合网| 超碰 欧美| 91在线一起| 2003天天干夜夜操| 国产欧美日产一区二区三区 - 国产欧美日 | 蜜臀AV成人精品蜜臀| 欧美熟妇乱码在线一区| 中文字幕91综合| 又黄又爽在线观看视频| 大香蕉97久久| 丝袜制服字幕在线| 日产中文字幕2020| 亚洲永久AV无码精品秋霞| 天天亚洲综合| 天天摸天天舔天天操| 国产精品久久久九九九| 亚洲999综合| 亚洲好色人妻| 91熟女丨91老女人| 在线播放成人高清免费视频| 无码操逼网| 婷婷激情五月天小说网| 五月丁香色色网| 无码99| 91n美女视频| 久久久久国产亚洲一区欧美色图日韩 | 中国大陆国产高清AⅤ毛片| 99精品欧美一区二区三区桃色| 综合操逼| 这里只有精品久久| 亚洲成人精品久久久| 中文字幕视频在线观看一区二区| 一区二区三区四区色图| 国产极品999| 蜜臀少妇一区二区| 精品久久99| 老司机午夜福利视频一区二区| 偷拍色图| 亚州一区二区| 黄色激情电影在线观看| 狠狠干,狠狠操| 久久夜色一区二区| chaopen97久久| 亚洲综合影院| 国产亚洲精品第一最新| 亚洲色图久久成人| 精品人妻一区二区三区视频| 国产激情在线| 国产精品无码久久久久2025| 超碰国产在线| 丝袜美女诱惑 91 视频| 美欧色综合| 天天色,天天干,天天干| 国产精品久久久亚洲一区| 久久爽爽精品| 诱惑网综合| 久久成人午夜精品影院| 久久久精品国产亚洲伊人| 99综合自拍| 99AV| 黄在线| 久久熟女人| 高清不卡 中文 人妻| 亚洲开心网| 亚洲一本大道中文字幕无码在线| 嗯嗯啊啊用力视频免费| 台湾佬大香蕉| 乱伦3P视频| 欧美大香蕉97| 亚洲色图图片| 五月天丁香婷婷综合网站| 99啪啪| 老熟妇一区二区三区啪啪| 欧亚日韩综合精品国产| 操逼免费视频无码国产| 日韩内射视频| 国内一区二区免费| 亚洲 日韩 欧美 国产综合体| 啊啊啊好大好湿| 国产传媒日韩欧美| 六九九九| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区 | 亚洲毛片基地专区| 九九久久99| 欧美性五月| 波多野结衣先锋影音| 青青草视频爽一爽| 91久久久亚洲| 国产视频一区二区在线| 亚洲精品国产精品成人| 韩国轻伦国内自拍一区| 免费岛国一级片| 国产免费大片| 国产精品福利资源在线尤物| 啊啊啊啊啊在线观看网址 | 国产理论视频在线播放| 超碰97在线色男人??| 视频黄色国产一级| 综合激情一一91| 久久精品毛片免费不卡| 囯产精品强| 中文字幕成人理论在线| 亚洲图片小说欧洲| 精品四五区| 国产精品999aaa| 北京专精特新企业招聘信息| 亚洲日韩精品久久久久一区壹牛 | 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 97人人模人人爽人人| 夜夜嗨TV| 极品五月天噜噜| 欧差乱伦二三| 精品九九九九九九九| 国产日逼视频| 安微少妇操BBB| 97综合在线| 91老女人| 青青草乱入乱欲视频在线观看| 精品午夜福利国产一区二区在线观看 | 国产诱惑| 97天天摸天天碰| 欧美日韩大香蕉| 亚洲精品不卡一二三区| 色综合九九| 超碰2017| 九九国产热| 干婷婷综合网| 九九AV| 一直超碰| 激情五月天网站| 欧美不卡在线一区二区| 蜜臀在线网站| 亚洲五区熟女| 性爱av网站| 超碰在线人人射| 激情人妻另类| 久久久久久久极品香蕉视频| 中国农村熟妇毛片视频| 日韩精品电影| 国产11页| 综合欧美日本三级| 九九九免费视频| 天天看综合网| 九九热在线视频| 伊人97色天使| 啊灬啊灬啊灬啊灬高潮奶出了免费视| 骚日日av| 亚洲欧美一区二区网址| 人人摸人人摸人人干| 久久国内| 黄色大片一区二区密桃丝袜| 97视频www| 亚洲欧美综合图片| 色色毛片| 婷婷精品| 亚洲日韩欧美一区二区| 亚洲色阁| 色嗨嗨在线| 日韩精品三区四区| 中日992视频| 在线毛片片免费观看| 国产91精品福利在线| 精品久久視頻在线| 超碰社区97| www熟女乱伦com| 日韩三A大片在线观看| 免费日韩黄片| 欧美劲爆视频一区二区| 久久欧美按摩999| 少妇熟女视频一区二区三区| 日韩免费一级性爱视频| 免费观看啪视频| 伊人97超碰| 国偷自 一区| 国产精品白丝在线播放 | 中国黑人三级片网站上区| 久久精品国产97欧美精品亚洲 | 78精品| 国产成人无码啪| 91狠婷| 舔人妻中文免费视频| 中文字幕高清精品一区| 天天操狠狠日夜夜干超碰撸com视频在线观看 | 日本欧美一区二区三区免费| 黄色AV影视| 9997se| 欧美性爱无码一区二区三区| 中文字幕在线观看AV| 亚洲高清欧美总合| 亚洲 欧美 手机在线观看| 国产不卡中文字幕免费avi| 国产福利合集| 天美AV片| 亚洲欧美黄| 精品色色| 老司机香蕉久久久久| 亚洲国产精品99久久久| 91neishe| 涩综合导航| 日本九九久久99播| 日本人妻最新在线中| 国产九月婷婷| 白嫩少妇| 免费视频在线观看啊啊啊啊啊| 啊v在线观看视频| 另类天堂| 97色在线视频| 日韩亚洲美女一区久久| 九九九网站| 色噜噜狠狠色综无码久久合欧美| 97久久久久久久久久| 欧美日韩性爱无码| 久久亚州大香蕉| 另类小色呦| 超碰97综合网| 亚洲九区| 亚洲日韩天堂| 天天综合欧美综合| J?P?NESEHD熟女熟妇伦| 人人妻人人操人人乐| 在线日韩日本亚洲国产| 天天看人人操屄犊摸阴| 日本日逼高清| 啊啊啊啊啊好舒服视频| 操屄不卡视频| 精品人妻一区二区三区免费视频| 免费簧片在线观看| 91天美免费| 无码9区| CCYY草草影院地址入口| 青娱乐手机日韩在线视频| 人摸人人操人| 狠日欧美| 一区二区三区 丝袜高跟| 日韩色欲久久一二三四区| 精人妻无码一区二区三区伊人直播| 国产情侣自拍在线播放| 精品九九九九九九| 天天舔九色婷婷| 欧美日韩性爱操大逼| 久久久久婷婷精品av电影| 无码国产精品午夜不卡(| 国产白丝网站| 亚洲免费日韩在线一区二区| 色乱二区| 日韩成年人性爱视频| 久久99草| 91麻豆天美国产欧美日| 日韩一区二区精彩视频| 一二区在线观看视频| 天天看天天综合成人网| 久久精品国产亚洲AV高级北京| 人妻另类| 久久伦理视频久久大香蕉视频| 99日韩| 久久久一区二区三区三州| nuu12国产麻豆精品| 久久精品视-一级做a爰片性色毛片16美国-中国女与老外在线精品 | 久久骚| 999久久久久久久精| 黄色小视频日本txt| 麻豆天美传媒毛片| 无码精品啪啪啪一区二区三区三州| 精品一区二区啪啪啪| 九九干| 中文久久| 亚洲综合在线91| 日本精品免费一区二区三区四区| 色色国产| 人人射人人操人人摸| 日欧操屄| 777超碰| 台湾佬中文娱乐网久久久久久久久久com | 国产精品精品系列在线观看| 大干人妻| 不卡一区视频| 久草色悠悠在线视频| 99在线免费视频| 强奸乱伦动态污图免费| 黄色成人网久久久久久| 久久精品女同亚洲女同13| 国精综合一二三区影视| 99re3这里只有精品| 精品久久99| 欧美顶级黄色大片免费| 老熟女搡BBBB搡BBBB视频| 中文字幕第2页| 亚洲日韩狠狠撸视频| 国产一区二区久久| 日韩人妻无码精品系列| 丰满少妇一区二区三区四区观看| 97色色色| 在线日韩视频| 亚洲天堂久久| 国模精品一区二区三区苹果色戒| 免费伦费视频在线观看| 成人三一级一片aaa| 免费福利视频中文字幕| 级做a爱无码性色永久免费| 日韩欧无码一区二区三区免费不卡| 少妇三p| 久久精品区| 不卡六六在线91| 2019亚洲男人天堂| 97草草| 大干人妻| 日韩欧美久久婷婷网站| 亚洲图片欧美另类综合免费视频大大香| 中文字幕AV片| 色偷综合| 色哟哟精品1精品2| 精品在线78| 日韩有码中文字幕女同性恋 | 操人妻逼91| 欧亚第一综合网| 日韩钢筋无码高清啾啾啾| 丝袜综合| 超碰欧美在线欧美| 五月天人妻综合| 久久人妻一区二区三区高清| 国产熟码AV| 91国产丝袜白虎| 91色插| 亚洲欧美日韩中文播放| 日韩欧洲操屄视频| 中文字幕乱在线伦视频中文字幕乱码在线| 欧美日韩激情无码专区| 久久精品国产96精品亚洲拳交| 久久久麻豆精品| 丁香六月啪啪| 嗯嗯嗯不要不要免费视频| 爱欲AV| 日日嗨AV一区二区夜夜| 欧美九一精品久久久熟妇| 久久人妻熟女一区二区| 人人搞人人插人人操| 日韩精品一区二区高清| 黄色大香焦1级‘′‘| 亚洲激情av| 精品视频123区小说区| 色婷婷久久综合超碰| 中文字幕免费在线观看| 国产精品免费久久久久久久久久| 2023天天操夜夜操| 免费又黄又裸乳的视频| 天天综合色| 另类亚洲图色| 欧美线天码中字| 欧美在线91| 97欧美性爱| 天美传媒国产原创中文字幕亚洲欧美另类 | 99热这里都是精品| 你懂的在线观看区国产| 国产小u女在线观看| 一区二区久久天天干狠狠| 97干综合网| 91欧| 黄色操人| 久久综合九九| 欧美夜夜骑视频| 超碰地址久久| 国产精品麻豆视频网站| 极品色www影院| 97视频7| 色九久| 色综合久久88色综合久久天天| 青青国产精品在线| 国产又长又大又粗的视频| 欧洲黄色网| 色五月综合网| 激情综合网一盗摄| 国产精品美女久久久久久网站| 色牛牛AV| 国产视频小说| 日本人妻伦在线中文字幕| www.91色| 超碰 国产熟女精品一区| 人人人摸人人| 国产黄a三级三级三级av在线看 | 精品人妻一区二区三区视频| 欧美精品宗合| 综合久久99| 欧美亚洲韩国视频十五区| 性饥渴少妇av无码毛片| 久久熟女人| 99热婷婷一区二区三| 操逼操网| 欧美变态激情网| 神马久久久久久| 欧美极品女人的天堂| 欧美色亚洲色| 欧美色综合影院| 秋霞福利网| 中文字幕国产| 亚洲AV不卡在线观看尤物| 欧美一区二区三区不卡高清视频| 丁香六月天| 日韩精品午夜操呦呦不卡影院| 国产三区免费在线观看| 欧美一级专区免费大片| 国产精品无码久久久久2025| 久久久久久久78| 国产日产精品久久快鸭的功能介绍| 欧美熟妇乱码在线一区| 亚洲视频中文一区| 97操97色| 强奸乱伦AV一天堂网| 白丝AV网站| 国内毛片无遮挡国产| 国产污视频麻豆传媒一区二区 | 九七毛片九九毛片 | 久久久一区二区三区麻豆| 在线观看日韩av不卡| 久肏视频字幕| 丁香五月色| 四虎免费在线观看| 91站街按摩店老熟女熟女| 色妇综合网| 人妻久热在线| 蜜乳成人AV| 91N综合在线| 日本色色色色色视频| AV色五月天| 国产AV超爽| 91爱网| 国产精品九9| 国产亚洲精品A在线观看下载| 啊啊啊啊二区好大| 精品一区二区综合熟妇| 亚洲美女 晚间男人天堂 | 色色青青久久| 26uuu国产| 97超碰碰| 青娱乐手机日韩在线视频| 中文字幕av亚洲在线| 99re视频在线播放青草| 91neishe| 成人一级性爱| 人人操人人精品影片| 五月丁香啪| 日韩熟女操逼| 人乳av| 97亚洲综合电影| 免费超碰97在线观看| 舔人妻中文免费视频| 操狠狠| 久久精品国产亚洲5555| 日韩八十路老熟女| 久久麻豆一区二区| 精品成人无码| 亚州欧美在线| 国模不卡一本二本三电影| 日韩欧美中文| 国产人妻久久精品一区二区三区| 91啪9色| h无码动漫在线观看| 久久风骚城市| 欧美精品丝袜久久久中文字幕| 日本一区二区成人在线| 亚洲丝袜少妇在线| 夜夜操中文字幕| 亚洲男人bt天堂| 亚洲无吗在线视频| 麻豆天美一区二区| 天天摸天天舔天天操| 欧美成人9797| 亚州AV无码国产精品| 亚洲无码日韩电影| 青青草玖玖爱| 99久久无色码| 曰韩av中文字幕专区| 日B操| 亚洲色图A| 亚洲九九爱| 情色av电影| 婷婷五月天社区| 人人射人人操人人摸| 蜜乳中文字幕a在线| 九久久精品| 亚洲欧洲色情高清| 久久久亚洲精品电影免费看| 免费综合亚洲中文| 91精品国产日韩欧美综合| 91伊人| 一本一道久久综合久久| 男人久久精品| 久久国产精品,久久国产| 亚洲操操操| av婷婷色婷婷色六月| 97超碰精品| 欧美欧美少妇| 欧美淫乱视频| 60秒免费视频| 嗯嗯,好大,好爽,好骚| 熟妇最新先锋一二三区| 色五月av| 中文字幕在线日亚洲9| 久久亚洲AV无码专区国产精品| 久久精品午夜国产亚洲AV无码| 久久中文字幕在线观看| 正宗无毛一线天嫩逼| 日韩不卡网操逼中文字幕日韩| 97硬碰| 午夜呻吟欧美| 在线啊啊啊啊| 116美女午夜| 野狼激情网| 一本一道人妻久久一区二区三区 | 26uuu国产亚洲综合| 亚洲欧美另类激情小说| 啊啊啊免费视频| 亚洲色图欧美| 亚州综合色| 97超碰碰| 女性喷水高潮在线观看| 国产精品不卡av免费在线观看| 麻豆天美在线| 超碰久草| 老熟乱一区二区三区四区| 欧美色老汉| 日天天九九天堂666| 丝袜美腿91| 欧日韩一二三f区| 97久久超碰亚洲| 亚洲中文字幕熟女少妇一区二区| juliaann欧美丝袜办公室| 久久午夜神马| 搡老女人老91二区| 亚洲美女av无码| 麻豆视频国产一区二区| 国产家庭乱伦性爱视频| 影音先锋视频在线| 日韩一级成人毛片免费观看| 女人被添高潮免费视频| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 人妻熟女av国产网站| 999亚洲国产视频| 欧美性爱1080p| 黄片在线免费在线观看| 亚洲五月天激情| 旡码电影特区| 久久 亚洲 日韩 人妻| 夜夜青青无码影院| 日日躁天天躁狠狠躁| 又粗又长又大国产不卡| 人人玩人人添人人澡免费| 久久九九视频九九视频| 无码精品久久久天天影视| 日韩性爱免费视频在线网站| 91丨九色丨43老版熟女| 99丝袜福利在线播放| 骚逼一区二区| 四季av一区二区凹凸精品小说| 91色插| 女同女同恋久久级三级| 尤物一级在线免费观看| 天天爽爽爽爽| 久久99草| 青草地一本线一区二区三区| 久久成年片色大黄全免费网站| 日本一区视频在线观看| 91站街按摩店老熟女熟女| 久久发布国产伦子伦精品| 亚拍在线| 天天噜| 欧美强奸乱| 97干在线看| 免费成人在线熟妇网| 在线观看啊啊啊啊啊| 91精品无码久久久久久久| 18禁超污无遮挡无码免费网| www鬼畜国产男人的天堂| 97一区二区三区视频| 欧美性暴力猛交| 欧美一级国产一级| 久久精品人体| 久久网亚洲| 四虎免费在线观看| 毛片电影一区二区三区| 麻豆精品A片免费观看| 青青草公开在线免费不卡视频| 久久久久亚洲三级电影| 天天插天天插| 蜜臀无码一区二区| 四虎午夜影院| 日韩AV片| 草B在线| 人妻中文字幕精品无码| 97天天搞在线| 东京热毛片调教| 18禁免费视频| 亚洲综合码| 人人妻人人澡人人爽久久av| 浪人综合网| 天堂蜜桃无码视频一区二区| 九九九九精品在线| 亚洲精品官网在线观看| 一区黄二区黄| 国产路线专区| 美女自卫慰黄网站免费| 欧美色图 人妻| 欧洲黄色网| 久操99| 在线免费试看60秒| 不卡一区二区日本视频| 久悠悠av| 91殴美| 欧美激情五月天| 久久久涩| 熟妇操花| 久久久111| 特级特黄一级毛片免费| 成人精品视频一区二区| 九九九九热| 999在线电影香蕉| 久久啊啊| 精品久久久久久亚洲| 欧美高清在线| 免费强奸av| 少妇精品久久久八区九区| 人干人人人操人人摸| 91撸色网 玖玖网 欧美| 欧美不卡五十路| wwwss在线观看| 天美传媒麻豆一区二区三区国产精| 91成人久久| 欧美性五月| 无码伊人久久大杳蕉中文无码| 国产午夜视频| 久久riav中文精品| 亚洲激情 欧美色图| 欧美18老人禁| 中日无幕一二三四区| 综合久久少妇中文字幕| 欧洲综合视频| 黑人精品一区二区在线播放| 亚洲一区二区三区麻豆传媒| 看免费一级在线播放毛片| 美女啪欧美一区| 乱伦图一区| 久久久久九九九九九| 综合久久中文字幕综合日韩精品| 日韩BBN| 67914亚洲精品| 日本国产欧美一区三区二区| 超碰精品| av日韩在线观看电影| 久久超碰com| 在线人妻熟女一区二区三区四区五区| 凹凸视频在线一区二区| 好看的91视频| 老司机深夜影院18未满| 欧美图片色五月天| 亚洲欧美中文日韩视频中国语| 亚洲美女精品九九视频| 一牛影视久久久一区二区三区| 内射夫妻三片| 一二三卡欧美日韩人妻免费精品| 国产精品一区二区黄片| 97在线免费看视频| 女优视频第10页| 久久精品欧美一区二区三区不卡| 啊啊啊不要嗯嗯在线观看| 97人人干| 欧美自拍偷拍综合图片| 色色青青久久| 激情久久久| 囯戸精品高潮呻吟旡码| 欧美激情精品久久久| 人妻天堂综合网| 乱伦1色页| 久久精品日韩专区免费观看| 白嫩嫩一区| 国产亚洲精品农村妇女| 后入合集| 天天操天天插| 精品人妻一区二区视频| 婷婷人妻激情| 欧美性暴力猛交XXXX| 男人的天堂一区三区| 精品一区二区三区免费古装毛片香港三级日本三级人妇 | 校园春色亚洲无码| 伊人成人中文字幕久久网| 天天干天天舔| 亚洲天堂资源网| 学生妹天天看| 欧美专利1区2区3区4区5区免费| 国产三级多多影院2022国产AA一级毛片无码 | 精品日韩中文在线| 啊啊啊啊啊啊在线| 日本不卡码黄色| 亚洲 日韩 欧美 国产综合体| 97资源视频| 久久久人妻| 人人九九精| 中文字幕乱碼在线| 国产色呦呦| 北约熟女超碰| 国产精品九九九| 伊人宅男大香蕉| 欧美影音在线| 九九九综合精品| 亚洲夜夜欢无码一区二区| 影音先锋新男人| 亚洲欧美综合| 性欧美999| 欧美亚洲清纯| 精品久久99| 欧美大香蕉卡久久| 麻豆这里只有精品| 欧美日韩性爱无码| 国产成人精品必看| 久久神马| 亚洲美女AV无码| 国产路线专区| 蜜桃久久一区| 国产熟码AV| 污污污8888| 久久久久密臀视频| 色欲人妻一区二区在线| 天操天操夜操夜月操月年年操| 激情六月天| 国产激情久久久| 99精品热| 婷婷丁香五月激情啪啪| 最近2019中文字幕国语免费版| 日本熟女免费視颖| 日韩小电影| 十八禁黄色| 亚洲黄色电影| 亚洲色图一区二区三区| 四虎在线视频| 台湾佬大香蕉| 大香蕉草草| 花花AV导航| 人妻欧美| 99999精品| 91综合在线| 999久久久九九九九| 天堂性色| 亚洲97精品| 97天天综合| 秋霞Av理论一级在线| 亚洲码在线中文在线观看| 日本东京热久久久电影| av激情亚洲五月天| 2023天天操夜夜操| 三久久久四久久久久| AV乱伦专区| 免费1级a做爰片观看| www.久久最新地址| A片 AV一级在线播放观看免费| 综合五月婷婷| 91大胆欧美| 很黄很污的免费网站| 大香蕉在线视频重口味毛片在线| 成年女人一区| 神马久久啊啊| 天天日熟妇| 色吊丝 日日骚 清纯唯美| 亚洲国产97| 免费一级a毛片久久久久久鸭绿欲| 欧美一区二区三区入口| 日韩av不卡在线观看| 97在线精品| 色九九综合| 久久av色| 亚洲怡春院| 欧美性夜| 狠狠操狠狠操操| 免费作爱一级视频| 丁香激情五月天|