久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

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

LiteLLM:大模型API協(xié)議統(tǒng)一與跨平臺調(diào)用實戰(zhàn)指南

LiteLLM:大模型API協(xié)議統(tǒng)一與跨平臺調(diào)用實戰(zhàn)指南 1. 為什么“l(fā)itellm”突然在開發(fā)者圈里被反復(fù)提起——它根本不是個新工具而是個“協(xié)議翻譯官”最近在幾個技術(shù)群和開源社區(qū)里頻繁看到有人發(fā)“l(fā)itellm”三個字母配文往往是“剛試了下居然能用OpenAI的SDK調(diào)通Claude”“本地跑Llama3代碼一行沒改就切到了Ollama”“我們API網(wǎng)關(guān)加了層litellm下游服務(wù)完全無感”。這詞出現(xiàn)得既突兀又高頻不像某個新爆火的模型倒像一個突然被集體發(fā)現(xiàn)的“隱藏開關(guān)”。我第一次見到它是在幫某公司做AI服務(wù)架構(gòu)復(fù)盤時對方后端團隊指著監(jiān)控圖表說“上個月我們把所有大模型請求都過了一層litellm錯誤率降了63%但開發(fā)同學(xué)壓根沒動業(yè)務(wù)代碼?!蔽耶敃r第一反應(yīng)是這玩意兒難道是個流量鏡像工具還是某種智能路由中間件翻完文檔才明白litellm壓根不碰模型推理本身——它干的是更底層、更枯燥、也更關(guān)鍵的事統(tǒng)一抽象所有大模型服務(wù)商的通信協(xié)議。你肯定寫過類似這樣的代碼openai.ChatCompletion.create(modelgpt-4, messages[...])。但當你想把gpt-4換成Anthropic的Claude就得改成anthropic.Completion.create(modelclaude-2, prompt...)換成Google Gemini又得換一套genai.GenerativeModel.generate_content(...)本地跑Llama3可能還得用transformers.pipeline(...)或者Ollama的requests.post(http://localhost:11434/api/chat, ...)。這些API長得完全不同參數(shù)名、返回結(jié)構(gòu)、錯誤碼、流式響應(yīng)格式全都不兼容。而litellm做的就是在這堆五花八門的“方言”之上硬生生建起一座通用“普通話”廣播站。它不訓(xùn)練模型不優(yōu)化推理速度甚至不緩存結(jié)果——它只做一件事把你的OpenAI風(fēng)格調(diào)用實時翻譯成Claude能聽懂的Anthropic格式再把Claude返回的JSON原樣轉(zhuǎn)成你熟悉的OpenAI結(jié)構(gòu)。這種能力聽起來平平無奇但在真實工程場景里它直接消解了“模型供應(yīng)商鎖定”這個長期困擾AI應(yīng)用層的頑疾。比如某高校實驗室的模擬項目X原本用GPT-4做論文摘要生成預(yù)算砍半后要切到開源模型傳統(tǒng)做法是重寫所有調(diào)用邏輯、適配新返回字段、處理新錯誤類型至少一周而他們用了litellm只改了兩行環(huán)境變量LLM_MODELollama/llama3和OLLAMA_BASE_URLhttp://192.168.1.100:11434當天下午就跑通了全流程。這不是魔法是協(xié)議層的標準化暴力——而litellm就是那個默默扛起翻譯大旗的工程師。提示litellm不是模型部署工具也不是推理加速器。如果你在找怎么讓Llama3跑得更快、顯存占用更低litellm幫不上忙。它的價值只存在于“調(diào)用方”與“提供方”的接口縫隙里。一旦你開始同時對接3家以上模型服務(wù)商或需要在不同模型間快速灰度切換它就從可選項變成必選項。2. litellm的核心工作原理三步協(xié)議轉(zhuǎn)換比你想象中更輕量也更精密很多人初看litellm文檔會誤以為它是個重型代理服務(wù)——畢竟名字帶“LM”又常被放在API網(wǎng)關(guān)位置。實際上它的核心邏輯異常簡潔只有三個確定性步驟且全部發(fā)生在毫秒級內(nèi)。我把它拆解成一個廚房類比假設(shè)你是餐廳主廚業(yè)務(wù)代碼每天要向不同供應(yīng)商OpenAI、Anthropic、Ollama下單食材模型請求。以前你得分別記住給魚販子打電話要說“來5條活鱸魚去鱗去鰓冰鎮(zhèn)打包”給肉鋪發(fā)微信得寫“黑豬五花肉1公斤肥瘦3:7切薄片”給菜農(nóng)發(fā)短信又是另一套話術(shù)。litellm就像你雇的專職采購助理他只做三件事統(tǒng)一收單、精準轉(zhuǎn)譯、標準回傳。整個過程不參與烹飪推理也不囤貨緩存純靠腦子快。2.1 第一步統(tǒng)一入口——所有請求都走“OpenAI兼容模式”litellm強制所有上游調(diào)用必須使用OpenAI SDK的語法。這意味著無論你背后接的是哪家模型代碼永遠是這一套from litellm import completion response completion( modelgpt-4, # 這里填的不是真實模型名而是litellm的路由標識 messages[{role: user, content: 你好}], temperature0.7, streamTrue # 支持流式這點很關(guān)鍵 )注意這個model參數(shù)——它根本不是真實的模型ID。在litellm里model是一個路由鍵routing key比如gpt-4對應(yīng)OpenAI官方APIclaude-3-opus對應(yīng)Anthropicollama/llama3對應(yīng)本地Ollama服務(wù)。這個設(shè)計看似簡單實則暗藏玄機它把模型選擇權(quán)從代碼層抽離交給了配置層。你可以用環(huán)境變量export LITELLM_MODEL_MAP{gpt-4: azure/gpt-4, claude-3-opus: anthropic/claude-3-opus-20240229}動態(tài)映射也可以在Kubernetes ConfigMap里定義甚至通過數(shù)據(jù)庫查詢實時加載。我見過最激進的用法是某公司把model參數(shù)設(shè)為業(yè)務(wù)標簽如summarize-prod然后在litellm配置里定義這個標簽實際指向哪個物理模型和集群運維人員改配置就能切流量開發(fā)完全無感。2.2 第二步協(xié)議翻譯——JSON字段的“同義詞詞典”式映射這才是litellm最體現(xiàn)工程功力的部分。它內(nèi)部維護著一張超大的“協(xié)議詞典”精確到每個字段的映射關(guān)系。以最常用的messages數(shù)組為例OpenAI格式要求[{role: user, content: xxx}]Anthropic格式要求{prompt: \n\nHuman: xxx\n\nAssistant:}注意這個詭異的\n\nHuman:前綴Ollama格式要求{messages: [{role: user, content: xxx}], stream: true}看起來像OpenAI但實際字段含義不同litellm的翻譯器會逐字段解析看到messages就按規(guī)則展開成Anthropic的prompt字符串看到temperature就轉(zhuǎn)成Anthropic的temperature值不變但如果是max_tokens就得映射成Anthropic的max_tokens_to_sample遇到streamTrue則要為Anthropic構(gòu)造特殊的HTTP頭Accept: text/event-stream。這個過程不是正則替換而是基于AST抽象語法樹的深度解析——因為有些字段存在嵌套依賴。比如OpenAI的functions參數(shù)在Anthropic里根本不存在litellm會自動降級為tool_choicetools組合甚至在不支持的模型上靜默忽略。我曾用Wireshark抓包對比過litellm代理前后的HTTP請求發(fā)現(xiàn)它連User-Agent頭都做了標準化處理確保下游服務(wù)無法感知中間層存在。2.3 第三步響應(yīng)歸一化——把千奇百怪的返回揉成標準OpenAI JSON模型返回的數(shù)據(jù)比請求更混亂。OpenAI返回choices[0].message.contentAnthropic返回completion字段Ollama返回message.contentGoogle Gemini返回candidates[0].content.parts[0].text。litellm的響應(yīng)處理器像一個精密的JSON手術(shù)刀它先識別響應(yīng)來源通過HTTP狀態(tài)碼、響應(yīng)頭或JSON結(jié)構(gòu)特征再啟動對應(yīng)的解析模板。所有解析結(jié)果最終都塞進一個統(tǒng)一的Python對象{ id: chatcmpl-xxx, object: chat.completion, created: 1715823456, model: gpt-4, # 注意這里顯示的是路由鍵不是真實模型 choices: [{ index: 0, message: {role: assistant, content: 你好}, finish_reason: stop }], usage: {prompt_tokens: 12, completion_tokens: 5, total_tokens: 17} }這個結(jié)構(gòu)完全兼容OpenAI SDK的ChatCompletion對象意味著你原來的response.choices[0].message.content代碼一行不用改。更絕的是錯誤處理——OpenAI拋openai.error.InvalidRequestErrorAnthropic拋anthropic.APIStatusErrorlitellm全部捕獲統(tǒng)一轉(zhuǎn)成litellm.exceptions.BadRequestError連錯誤消息都做了語義對齊比如把Anthropic的prompt is too long轉(zhuǎn)成OpenAI風(fēng)格的This models maximum context length is 200000 tokens. However, your messages resulted in 200050 tokens.。我在某跨平臺系統(tǒng)里實測過當Ollama服務(wù)宕機時litellm返回的錯誤棧里完全看不到Ollama字樣業(yè)務(wù)層只看到熟悉的litellm.exceptions.TimeoutError日志告警系統(tǒng)無需任何改造。注意litellm的協(xié)議映射不是靜態(tài)的。它支持運行時熱更新——當你新增一個模型支持只需提交PR到其GitHub倉庫的litellm/model_prices_and_context_window.json文件維護者合并后下個版本就會自動生效。這種“社區(qū)共建協(xié)議標準”的模式正是它能快速覆蓋100模型的根本原因。3. 實戰(zhàn)部署的四大關(guān)鍵決策點選對模式比調(diào)參重要十倍litellm提供了三種部署形態(tài)但90%的線上事故都源于最初選錯了模式。我見過太多團隊在生產(chǎn)環(huán)境踩坑有的用import litellm方式嵌入業(yè)務(wù)代碼結(jié)果因模型超時拖垮整個服務(wù)有的盲目上litellm proxy卻沒配熔斷導(dǎo)致雪崩還有的在K8s里用Deployment跑proxy卻忘了設(shè)置Pod反親和性結(jié)果所有流量打到同一臺節(jié)點。這四個決策點每一個都直接影響系統(tǒng)穩(wěn)定性。3.1 模式一SDK嵌入式——適合MVP驗證但必須加“安全圍欄”這是最簡單的用法pip install litellm然后在Python代碼里直接from litellm import completion。優(yōu)點是零運維成本調(diào)試方便特別適合個人開發(fā)者或小團隊快速驗證想法。但危險在于——它把模型調(diào)用變成了同步阻塞操作。如果下游模型API響應(yīng)慢比如某些國產(chǎn)模型P99延遲達8秒你的Flask/FastAPI接口就會卡住線程池耗盡整個Web服務(wù)假死。我的解決方案是強制加三層圍欄超時控制永遠不依賴模型服務(wù)商的默認超時。litellm的timeout參數(shù)必須顯式設(shè)置且分層設(shè)定response completion( modelgpt-4, messages[...], timeout10, # 總超時10秒 # 內(nèi)部再細分連接2秒讀取8秒 api_basehttps://api.openai.com/v1, max_retries0 # 關(guān)閉自動重試由上層業(yè)務(wù)控制 )異步封裝用asyncio.to_thread把同步調(diào)用扔進線程池避免阻塞Event Loopimport asyncio from litellm import completion async def async_completion(**kwargs): return await asyncio.to_thread(completion, **kwargs) # 在FastAPI里這樣用 app.post(/chat) async def chat_endpoint(): response await async_completion(modelgpt-4, messages[...]) return response降級熔斷集成tenacity庫實現(xiàn)優(yōu)雅降級from tenacity import retry, stop_after_attempt, wait_exponential, retry_if_exception_type from litellm.exceptions import TimeoutError, RateLimitError retry( stopstop_after_attempt(2), waitwait_exponential(multiplier1, min1, max10), retryretry_if_exception_type((TimeoutError, RateLimitError)) ) def robust_completion(**kwargs): return completion(**kwargs)提示嵌入式模式下務(wù)必禁用litellm的內(nèi)置重試max_retries0。因為業(yè)務(wù)層的重試邏輯更懂上下文——比如用戶提問失敗可以返回“網(wǎng)絡(luò)有點慢請稍后再試”而不是默默重試三次再報錯。3.2 模式二獨立Proxy服務(wù)——生產(chǎn)環(huán)境首選但配置是靈魂當你的QPS超過50或需要集中管控審計、限流、計費就必須上獨立Proxy。litellm自帶litellm --port 4000命令啟動一個標準OpenAI兼容API服務(wù)。但直接nohup litellm --port 4000 上線等于裸奔。真正的生產(chǎn)配置需要這五個核心文件config.yaml模型路由表必配model_list: - model_name: gpt-4 litellm_params: model: azure/gpt-4 api_base: https://your-azure-instance.openai.azure.com api_key: ${AZURE_API_KEY} # 從環(huán)境變量讀取 api_version: 2023-05-15 - model_name: llama3 litellm_params: model: ollama/llama3 api_base: http://ollama-service:11434litellm_settings.yaml全局策略限流、緩存、日志general_settings: master_key: sk-1234567890abcdef # API密鑰所有請求需帶Bearer database_url: sqlite:///./litellm.db # 用于記錄調(diào)用日志router_config.yaml智能路由高級玩法model_group: gpt-4 routing_strategy: least-busy # 自動選負載最低的實例 num_retries: 3Dockerfile容器化基礎(chǔ)避免環(huán)境差異FROM python:3.11-slim COPY requirements.txt . RUN pip install -r requirements.txt COPY config.yaml /app/config.yaml CMD [litellm, --config, /app/config.yaml, --port, 4000]K8s Deployment資源與彈性關(guān)鍵resources: requests: memory: 512Mi cpu: 250m limits: memory: 1Gi # 必須設(shè)內(nèi)存上限否則OOM Killer會殺進程 cpu: 1 livenessProbe: httpGet: path: /health port: 4000 initialDelaySeconds: 30我?guī)湍彻具w移時發(fā)現(xiàn)他們最初的Proxy配置里memory limit設(shè)為2Gi結(jié)果在流量高峰時litellm的Python進程內(nèi)存飆升到1.8Gi觸發(fā)K8s OOM Kill每小時重啟3次。改成1Gi后配合--max-tokens參數(shù)限制單次請求長度穩(wěn)定性提升到99.99%。3.3 模式三邊緣計算部署——在IoT設(shè)備上跑litellm真有人這么干最讓我驚訝的用法是某硬件團隊把litellm編譯成ARM64二進制刷進Jetson Orin邊緣盒子。他們的需求很極端工廠產(chǎn)線上的機械臂需要實時理解工人語音指令“把A區(qū)第三臺機器的溫度閾值調(diào)到85度”但網(wǎng)絡(luò)只允許訪問內(nèi)網(wǎng)Ollama服務(wù)且不能有外網(wǎng)依賴。litellm的--lite模式完美匹配litellm --lite --port 4000 --model ollama/llama3啟動后內(nèi)存占用僅42MBCPU峰值30%比他們原來自己寫的Python協(xié)議轉(zhuǎn)換腳本快3倍。這種部署的關(guān)鍵技巧是用--lite參數(shù)關(guān)閉所有非必要功能數(shù)據(jù)庫、Prometheus監(jiān)控、Web UI靜態(tài)鏈接所有依賴生成單文件二進制pyinstaller --onefile --strip litellm/cli/main.py用--timeout 2強制超時防止邊緣設(shè)備因網(wǎng)絡(luò)抖動卡死注意邊緣部署時務(wù)必禁用--telemetry遙測。litellm默認會上報匿名使用數(shù)據(jù)這在離線環(huán)境中不僅無效還會因DNS查詢失敗拖慢啟動。4. 踩坑實錄那些文檔里不會寫的12個血淚教訓(xùn)litellm文檔寫得極簡但真實世界遠比文檔復(fù)雜。我把過去兩年在多個項目中踩過的坑按嚴重程度排序標出根本原因和繞過方案。這些經(jīng)驗沒有一次出現(xiàn)在官方Issue里全是深夜Debug時熬出來的。4.1 坑位1Ollama的/api/chat和/api/generate別混用Ollama提供兩個API/api/chat類OpenAI和/api/generate類Curl。litellm默認走/api/chat但很多老版本Ollama0.1.32的/api/chat有嚴重bug當messages里包含tool_calls時會返回500錯誤。而/api/generate雖不標準卻穩(wěn)定得多。解決方案不是升級Ollama客戶環(huán)境不允許而是強制litellm走generate端點# 在config.yaml里這樣寫 - model_name: ollama-llama3 litellm_params: model: ollama/llama3 api_base: http://localhost:11434 # 關(guān)鍵告訴litellm用generate模式 custom_llm_provider: ollama_chat # 或 ollama_textollama_chat對應(yīng)/api/chatollama_text對應(yīng)/api/generate。后者返回結(jié)構(gòu)不同但litellm能自動歸一化。4.2 坑位2Azure OpenAI的api_version必須和model嚴格匹配Azure OpenAI的API版本和模型是強綁定的。比如gpt-4-turbo必須用2024-04-01-preview而gpt-4老模型只能用2023-05-15。litellm不會校驗這個它只負責(zé)轉(zhuǎn)發(fā)。結(jié)果就是你配了model: azure/gpt-4-turbo但api_version: 2023-05-15Azure直接返回{error: {code: UnsupportedApiVersion, ...}}。排查時你會看到litellm日志里一堆400 Bad Request但錯誤消息被litellm的錯誤處理器截斷了。繞過方案在config.yaml里為每個模型單獨配api_version并用model_name做區(qū)分model_list: - model_name: gpt-4 litellm_params: model: azure/gpt-4 api_version: 2023-05-15 - model_name: gpt-4-turbo litellm_params: model: azure/gpt-4-turbo api_version: 2024-04-01-preview4.3 坑位3流式響應(yīng)streamTrue在Nginx反向代理下丟失數(shù)據(jù)這是最隱蔽的坑。當你把litellm Proxy放在Nginx后面開啟streamTrue時前端可能只收到第一個chunk就斷開。根本原因是Nginx默認緩沖SSEServer-Sent Events響應(yīng)。解決方案是修改Nginx配置location /v1/chat/completions { proxy_pass http://litellm-proxy; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection upgrade; # 關(guān)鍵禁用緩沖 proxy_buffering off; proxy_cache off; proxy_buffer_size 4k; proxy_buffers 8 4k; }4.4 坑位4litellm的fallbacks機制在模型不可用時會靜默降級litellm支持配置備用模型fallbacks: [gpt-4, gpt-3.5-turbo]。但問題在于當gpt-4超時litellm會自動重試gpt-3.5-turbo且不通知上游。業(yè)務(wù)代碼拿到的還是modelgpt-4的響應(yīng)但實際是3.5模型算的。這在需要模型可追溯的金融場景里是致命的。解決方案關(guān)閉自動fallback改用get_model_info()手動探測from litellm import get_model_info try: info get_model_info(gpt-4) if info.get(status) healthy: response completion(modelgpt-4, ...) else: # 記錄日志走降級邏輯 logger.warning(gpt-4 unhealthy, using fallback) response completion(modelgpt-3.5-turbo, ...) except: response completion(modelgpt-3.5-turbo, ...)4.5 坑位5自定義模型如HuggingFace TGI的max_new_tokens參數(shù)傳遞失效當你用litellm調(diào)用HuggingFace Text Generation InferenceTGI服務(wù)時max_tokens參數(shù)不會自動轉(zhuǎn)成TGI的max_new_tokens。litellm的TGI適配器有個bug它只認max_new_tokens不認max_tokens。結(jié)果就是你設(shè)了max_tokens100TGI卻用默認值通常是20。修復(fù)方案在調(diào)用時顯式傳max_new_tokensresponse completion( modelhuggingface/meta-llama/Llama-3-8b-chat-hf, messages[...], max_new_tokens100, # 必須用這個參數(shù)名 # max_tokens100 # 這個會被忽略 )4.6 坑位6litellm Proxy的/health端點返回200不代表模型可用/health只檢查litellm進程是否存活不檢查下游模型。我見過最慘的案例Proxy健康但所有模型配置里的api_key都過期了結(jié)果所有請求返回401 Unauthorized而健康檢查依然綠燈。解決方案是寫個自定義健康檢查腳本定期調(diào)用completion測試真實鏈路#!/bin/bash # health-check.sh if curl -s -o /dev/null -w %{http_code} \ -H Authorization: Bearer sk-123 \ -H Content-Type: application/json \ -d {model:gpt-3.5-turbo,messages:[{role:user,content:hi}]} \ http://localhost:4000/v1/chat/completions | grep -q 200; then echo OK else echo CRITICAL: Model endpoint down exit 1 fi4.7 坑位7litellm的caching功能會緩存錯誤響應(yīng)litellm支持Redis緩存但默認會把400 Bad Request這類錯誤響應(yīng)也緩存。比如用戶傳了非法JSONlitellm返回錯誤這個錯誤被緩存10分鐘。之后相同請求進來直接返回緩存的錯誤而不是重新校驗。繞過方案在litellm_settings.yaml里禁用錯誤緩存caching: True cache: type: redis host: localhost port: 6379 # 關(guān)鍵只緩存2xx響應(yīng) cache_responses: [200]4.8 坑位8多租戶場景下master_key無法區(qū)分租戶用量litellm的master_key是全局API密鑰所有請求共享同一個key。但企業(yè)客戶需要按租戶統(tǒng)計用量比如A公司用了多少tokenB公司用了多少。litellm原生不支持必須自己加一層。解決方案用litellm.proxy.hooks鉤子在請求進入時注入租戶信息# hooks.py def pre_call_hook(user_api_key_dict, *args, **kwargs): # 從請求頭提取租戶ID tenant_id kwargs.get(headers, {}).get(X-Tenant-ID) if tenant_id: # 把tenant_id塞進kwargs后續(xù)可記錄 kwargs[tenant_id] tenant_id return kwargs, args # 在config.yaml里引用 litellm_settings: environment_variables: - LITELLM_HOOKShooks.pre_call_hook4.9 坑位9litellm的model_alias_map在動態(tài)路由時失效model_alias_map用于靜態(tài)別名比如把my-gpt4映射到azure/gpt-4。但如果你在代碼里動態(tài)拼接model名modelf{tenant_id}-gpt4這個映射就不生效了因為litellm只查字面量匹配。解決方案改用router的動態(tài)路由from litellm.router import Router router Router( model_list[ { model_name: gpt-4, litellm_params: {model: azure/gpt-4} } ], routing_strategysimple ) # 動態(tài)路由 def get_model_for_tenant(tenant_id): if tenant_id enterprise-a: return gpt-4 else: return gpt-3.5-turbo model get_model_for_tenant(enterprise-a) response router.completion(modelmodel, messages[...])4.10 坑位10litellm的logging級別DEBUG日志會泄露API密鑰litellm的DEBUG日志會打印完整HTTP請求包括Authorization: Bearer sk-xxx。在K8s里這些日志會進ELK造成密鑰泄露。官方文檔沒提這事。解決方案在litellm_settings.yaml里關(guān)閉敏感日志log_level: INFO # 不要用DEBUG # 或者用filter litellm_settings: environment_variables: - LITELLM_LOG_LEVELINFO4.11 坑位11litellm Proxy的/models端點返回的模型列表不包含自定義模型GET /v1/models默認只返回litellm內(nèi)置支持的模型名如gpt-4,claude-2但你配置的ollama/llama3不會出現(xiàn)在列表里。前端UI想動態(tài)渲染模型下拉框時會找不到選項。修復(fù)方案在config.yaml里顯式聲明model_list: - model_name: ollama/llama3 litellm_params: model: ollama/llama3 api_base: http://... # 添加這行讓/ models返回它 model_names: [gpt-4, claude-2, ollama/llama3]4.12 坑位12litellm的timeout參數(shù)在流式請求中行為異常當streamTrue時litellm的timeout參數(shù)只控制連接建立時間不控制整個流式響應(yīng)的總時長。結(jié)果就是連接很快建立但模型生成慢客戶端等10分鐘才斷開。這是因為流式響應(yīng)是長連接timeout機制失效。終極方案用asyncio.wait_for包裝import asyncio from litellm import completion async def safe_stream_completion(**kwargs): try: # 設(shè)置總超時包括流式傳輸 return await asyncio.wait_for( asyncio.to_thread(completion, **kwargs), timeout30 # 強制30秒內(nèi)完成 ) except asyncio.TimeoutError: raise TimeoutError(Stream timeout after 30s) # 在FastAPI里 app.post(/stream) async def stream_endpoint(): response await safe_stream_completion( modelgpt-4, messages[...], streamTrue ) return StreamingResponse(...)最后分享一個小技巧litellm的GitHub倉庫里tests/目錄下的測試用例比文檔更真實。比如想確認某個模型的字段映射是否正確直接搜test_anthropic.py看它的test_completion函數(shù)里傳了什么參數(shù)、期望什么返回——這才是最權(quán)威的協(xié)議說明書。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
全球成人中文在线| 翔田千里爆乳巨臀无码| 亚洲自拍天堂| 欧美韩国你懂得在线 | 97中文字幕一区| 精品国产Av无码久久久伦古装| 自拍视频一区在线观看| 国产精品自拍视频| 亚洲欧美大香蕉| 久久久久幕乱码| 午夜精品久久久久久久99蜜桃一| 欧美在线天堂| 婷婷综合视频| 精品日韩人妻视频| 亚洲欧美综合网| 五月丁香综合网| 亚洲乱色熟女一区| 免费超碰97久久| 蜜乳成人AV| 大香蕉99热| 久久女人一区二区三区| 国产免费一区在线观看| 东京男人天堂| 97欧美色资源| 一级A啪啪啪啪| 国产精品久久妻无码网站| 99精品无码| 亚洲夜夜欢无码一区二区| 91社区伊人| 情色五月天就去干| 欧美综合 站| 亚洲综合影片| 99久久久无码国产精品性男| 北约熟女超碰| 亚洲无线码欧洲精品区别| 色诱avtt| 999 久久久| 亚洲情色在线| 夜夜操一区二区| 热天堂一区二区| 欧美精品久久久久久久丰满| 精品国模无码| 97超色| 免费人人搞97| 日本天天干天天日一区| 人妻娇喘 激情视频| 97中文天堂| 影音先锋视频在线| AV网站高清无码在线观看| 91久久免费视频互動交流 | 成人在线日韩| 国产AV天美| 东北女人被操| 大屁股国产在线视频| 使劲用力艹少妇视频一区二区| 二区熟妇韩日| 久久国产视频专区一二三| yirendaxiangjiashipin| 太久视频| 天天综合~91入口| 丁香五月天堂| 日本色色色视频| 国产精品视频白浆免费| 再深点灬舒服灬太大了好硬好爽| 日韩伦理久 久久 清纯| 午夜综合在线| 乱老熟女一区二区三区| 香蕉精品二区二区| 中文字幕一区二区三区蜜桃视频| 久操免费观看| 色色香蕉| 天堂在线一区二区| 日本高清视频在线观看黄已三辽| 亚洲一区在线观看欧洲 | 日韩 欧美 另类 人妻| 大黄片做爱的大的| 97久精品| 亚洲av资源| 蜜桃一区二区三区| 国产精品农村妇女| 免费看黄片现成| 国产网站在线播放| 国产按摩一区二区三区| 操死我了嗯嗯嗯| 加勒比无码毛片| 亚洲欧美首页| 亚洲精品国产精品乱码不99| 日韩美女高潮喷水视频| 久久一本大香蕉 | 91丨人妻丨国产丨丝袜| 成人性爱高清视频免费看| 五月天综合| 2019天天操天天爽天天拍| 九九九九九九九| 黄色成年| 操操操五月天婷婷丁香影院| 激情av| 亚洲精品乱码久久久久久蜜桃麻豆 | 亚洲天堂无码| 中文字幕55555| 肉丝中文无码高清| 亚洲 一区二区 自拍| 日本岛国黄色网址| 综合熟妇一区二区三区| 97精品熟女少妇一区| 99热婷婷| 色欧美色交综合| 欧美精品99久久久**| 韩日精品四区| 北约熟女超碰| 大香蕉伊人亚洲| 欧美se综合| 人人插人人摸人人| 嫩草伊人久久精品| 97色碰| 人妻中文在线| 超碰9 7女人| 欧美精品23| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 99re视频在线观看这里只有精品| 欧美一区二区三区成人性生活| 2024年最新色情网站在线观看 | 超碰人妻中文在线| 视频一区二区三区精品| 欧美日韩人人精品| 亚洲欧美国产中文视频| 日韩av三四区| 国产传媒午夜理伦精品| 青青草中文-久久青草精品一区二区三 | 美女91在线观看| 少妇一区二区三区在线观看| 久久久9999| 激情综合久久| 精品高清牛人盗摄一区二区三区中文字幕A片免费在线观看 | 久久久久久久久久久久久久9999| 一中国女人毛片水真多| 日韩av电影网站| 久久精品中文字幕无码l| 亚洲欧美国产va在线| 91在线秘 男同| 伊人97色天使| 国产中文精品一区二区在线观看| 97免费视频在线观看视频| 国产精品黄色三级av| 久久国产精品熟女人妻| 伊人久操| 欧美性暴力猛交| 激情开心五月天| 亚洲色婷婷综合久久久久中文| 亚洲成人网站在线观看| 欧美96精品在线| 色性综合| 青青草五月份天| 久久五月视频| 亚洲综合第一页| 欧美美逼| 欧美视频第二页| 欧美日韩另类在线| 91精品免费| 国产亚洲在线观看| 天天色天天干天天射| 亚洲系列欧美| 欧美图片偷拍| 黄色一区二区秘书性感| 992视频一区| 躁躁日曰躁2020| 7777欧美成是人在线观看| 日韩性色| 97色涩| 国产成人综合网| 亚洲码在线中文在线观看| 亚洲男人的天堂网| 97在线免费看| 国产三级多多影院2022国产AA一级毛片无码 | 久久久久密臀视频| 大香蕉伊人网WWWn0n| 天天艹天天日| 亚洲不卡三级手机播放| 秋霞一区二区三区四区五区六区七区| 天天欧美欧美亚洲网| 精品久久无码午夜福利| 日韩偷拍一区二区三区| 91亚洲电影| 天天干夜夜肏| 亚洲精品1区| 亚州综合电影| 夜夜操二区| www…国产操逼| 国产精品高潮久久久无码| 人人操人人射人人干| 男人天堂.AB| 国模吧 一区二区三区| 国语国产操逼伊人AV网| 久久久久久久伊人精品| 欧美日韩中文字幕不卡| 人人操人人肉久久精品| 成人日本片久久久蜜桃| 亚洲。天堂。日本在线观看| 人妻人人澡人人爽人人| 99re不伦| 亚洲三级网址久久最新| 超碰 另类 欧美| 99色在线| 国产久久久久久久久一区二区| 黄片qw| 欧美姓爱综合网| 97se综合| 美女网站黄页| 福利大香蕉| A 天堂| 这里只有97精品| 精彩久久中文| 亚洲男人的天堂网| 操淫穴亚洲五月丁香 | 日韩电影天堂视频一区二区| 亚洲色9| 台湾佬激情综合| 91丝袜美女国产| 日韩无码黄色片| 久久97| 欧美性少妇| 久久欧洲| 亚州色站 日韩电影| 懂色综合久久久| A久久| 99热| 久久久久久久78| 97超碰巨乳| 亚洲色图美腿丝袜| 夜夜夜夜爽| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 日韩欧美麻豆| 天天做天天爱| 狠狠色伊人亚洲综合网站色| 人人操人人摸avav| 国产精品嫩草影院免费| 久久久久久AⅤ无码免费肉站| 精品在线观看视频在线| 人人操AV| 看黑丝美女操逼青青网站| 97色视频在线| 国产精品久久久久9999小说| 人妻丝袜日本| 免费一级精品啪啪视频| 亚 欧 美 综合| 国产熟女一区二区丰满| 狠狠躁天天躁日日躁97| 九九九999久久久网站| 神马麻豆福利院| 91天天| www.亚洲黄色| av优播| 99综合自拍| 偷拍2020| 777超碰| 国产又猛又粗又爽又黄| 69人妻精品一区二区绯色| 伊人久久国产免费观看视频| 91精品少妇搡搡搡| 亚洲av青草久久一区二区| 欧美黄色片在线播放| 国产成人精品日本视频| 东京热双插| 国产精品久久久无码aV去| 黑人操一区二区| 麻豆蜜桃视频在线观看| 国产精品粉嫩福利在线| 高清国产性猛交xxxx乱大交| 亚洲精品819| 91精品婷婷国产综合久久竹菊| 风间由美日韩欧美久久| 久久综合亚洲色1080p| 狼人久草| 欧美日韩另类字幕中文| 操操吧亚洲乱伦视频| 人妻久久久久久| 精品白丝一区| 亚洲97成人在线观看| 国产欧美日韩在线不卡第一页| 动漫片子网站3黄| 国产自偷| 免费一级特黄特色大片在线观看看| 日本女人操逼| 日韩av情韩国爱禁区av一区二区| 强奸乱伦 亚洲一区| 日本日逼视频网| 殴洲老熟女| 国产91精品在线免费| 久久色情| 天天影视网色欲色香| www久久国产精品| 亚洲综合春色| 好属操| 五月丁香影院| 麻豆一区二区三区在线看| 一级乱伦网站| 99精品在线| 色色九区| 亚洲成人一区二区精品| 久久国模av| 国产一区二区二区按摩精品啪视频| 国内毛片无码一级毛片| 97国产|免费| 曰韩成人免费视频| 色综合 加勒比| 操逼1区| 91AV天堂| 在线观看黄色电话| 激情小说激情视频| 91蜜臀熟女| 青草精品视频-日本久久久久网站| 3p国产色噜噜一区| 情色大香蕉| 欧美性爱精品一区二区| 综合网亚洲在线| 欧美人人AAA| 亚洲。天堂。日本在线观看| 无码区蜜乳| www.狠狠操| 日本天堂在线播放| 欧美大香蕉专区网| 91日产桃蜜| 日韩人妻一区二区精品| 啊啊啊啊无码| 九九热最新| 丰满人妻一区二区三区| 久久久蜜桃一区二区三区| 国产精品天堂| 九九九久久久久| 十八禁的黄污污免费网站| 精品妇操一区二区三区| 男人的天堂网免费| 午夜国产乱伦视频| 春色91| 99r九九| 久久久久人妻二区精品叶可怜| 亚洲国产精品久久久男人的天堂| 曰韩成人免费视频| 思思久热在线精品66| 撸撸成人在线视频| 九色婷婷| 黄色av网站在线播放| 久久影视二区三区行押| 女人香蕉久久毛毛片精品| 狠狠中文字幕| 久久发布国产伦子伦精品| 日韩精品资源| 91日日| 少妇熟女1区2区3区| 伊人网在线观看| 在线强奷到舒服的无码视频 | 风骚少妇视频中文字幕| 牛牛aV| 日日摸天天爽夜夜欢| 麻豆一区在线| 天天看天天综合成人网| 久久精品中文字幕无码l| 一起草视频在线| 亚洲综合性网址| julia高潮后不停追击中出| 国产精品盗摄 偷窥盗摄| 超碰 欧美| 亚洲色图 欧美热图 清纯唯美 另类自拍 | 国产精品久久久久亚洲av| 欧色网址| 91熟女少妇| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 综合伊人网12色| 97欧美色| 成人黄页| 秋霞午夜视频一区二区| 六月婷激情福利天堂69| 丁香五月天啪啪| 日韩国产成人自拍视频| 日韩美女啪啪一区| 国产资源中文字幕在线| 蜜桃av色偷偷av老熟女| sewuyueav| 超碰综合97在线| 自拍丝袜美腿人妻| 330Dv国产女人终合视频极品人与兽| www.超碰在线| 日韩人妻精品久久久久| www色色com| 亚洲国产欧美中文永久| 97摸视频| av婷婷色婷婷色六月| 永久免费发布性爱网| 日韩无码三级影院| 亚瑟国产精品久久无码| 99视频这有这里有精品| wwwxxx日本爽| 欧美日韩啪啪电影| 亚欧成人综合影院| 日韩探花精品在线视频| 5278欧美一区二区三区| 操逼国产免费| 国产高清无码一区二区三区四区皇冠| 亚洲黄色网址视频| 欧美顶级黄片AAAAA在线免费看| 欧美丰满少妇xx高潮| 日韩黄色片子| 丝袜美腿制服人妻二区中文字幕| 另类一区| 99热综合| 97干在线看| 久久久久久久久九九久孕交| 青青欧美| 熟妇色99| 欧美亚洲特P| 97视频免费在线| 大香蕉92| 97碰久久| 欧美精品二区视频在线| 精品无码一区二区三区色欲| 亚洲欧美日韩制服另类| 牛牛操视频逼| 精品高清一区二区三区三州| 亚洲第一狼人丝袜美女另类| 新婚人妻扶着粗大强行坐下| 看黄片视频免费| 亚洲成人无码影院| 大色综合网| 国产欧美日韩在线不卡第一页| www.99视频| 天天综合网久久ww| 新精精品久久精品| 久久久久白虎| 影音先锋少妇| 亚洲天堂综合AV| 亚洲自拍一区夜夜操| 91美女国产在线| 欧在线一二区| 亚洲免费成人精品电影| 九热视频| 超碰天天操你比| 欧美日韩色| 手机午夜电影神马久久| 国产AV高清AV无码| 中文97国产| 少妇精品| 日本免费中文字幕在线| 影音先锋国产精品| 美女啊啊啊啊啊啊啊| 殴美日韩m| 国产蜜臀在线| 26uuu成人影片| 中文激情网| 精品一区二区三区四区女| 岛国天天午夜影院传媒网| 日本韩高清无砖码22o| 无码日韩网站| 黑人与人妻| av激情亚洲五月天| 大香蕉啪啪网| 人妻少妇久久中文| 三上悠亚在线毛片91| 黑人美精品 A片| 91碰碰| 人人爽人人精品乱人伦AV| 中文日韩欧美熟| 九九九精品成人免费视频小说| 亚洲一区二区中文字幕| 国产精品视频| 69av一区二区三区| 日韩pv中文| 深喉吞精| 欧美十八禁在线看| 日本高清一本二本免费不卡| 美女操逼福利视频| 久久免费精品96| 国产午夜精品在线观看| 中文字幕在线观看丝袜| 东京太热男人的天堂久久久| 天天日B夜夜干B时时操B| 中文字幕二区日韩天堂| 天天干18禁| 91chinese在线| 久久华人网| 天天躁日日躁XXXXYY| 丰满搜索结果 -第18页- 久久高清无码 | www国产精品| 久久综合九九| 欧成人精品H无码| 婷婷五月天激情小说| 欧美96在线|欧| 人妻中文在线| 精品午夜福利| 亚州色图狠狠干| 天天干天天操天天操夜夜操天天操 | 色优久久| 先锋女优在线观看视频| 人妻熟女字幕一区二区| 亚洲欧美综合| 欧美曰韩国产精品| 一起草日韩| 欧美91色| 亚洲91极品| 岛国爱情动作片在国产AV无码专区亚洲AV漫画 | 区一二区日韩亚洲乱码av电影| 久热伊人| 91校园春色长篇| 欧美综合网| 亚洲 欧美 另类 日韩 人妻一区| 乱伦av国产| 美女十八禁| 男人的天堂在线有码| 麻豆久久精品亚洲精品88| 91色综合激情| 日韩精品在线观看网站| 天天爽天天操啊啊啊| 亚洲网自拍| www国产天美久久久| 久久αⅴ| 久久久久久久六六| 五月丁香亭亭| 性暴力欧美猛交在线直播| 九九九九97| 亚洲1区| 51久久夜色精品国产麻豆| 夜夜夜夜爽| 骚货人妻偷情自拍在线视频| 亚洲国产一区二区入口| 欧洲综合色| 97精品第3页| 国产激情久久久| 为用户提供免费看黄网址在线观看| 九九人妻| 操学生天天| 亚洲超碰在线| 日韩乱伦影音先锋| 国产v亚洲v日韩v欧美v片另类| 91 亚洲情侣偷拍 久久| 国产精品91一样| 亚洲午夜福利在线影院| 一区AV| 久草看看看| 一本大道综合伊人精品热热| 99这里都是精品| 乱伦a片视频| 97精品在线视频| 91无码人妻| 亚洲乱色视频一区、二区在线| 女人双腿搬开让男人桶| 蜜乳AV免费观看| 人妻丝袜日本| 伊人宅男大香蕉| 日本99一区二区| 熟女高潮精品一区二区| 国产成自自拍在线观看| 亚洲,欧美,春色,另类| 在线强奷到舒服的无码视频| 国产精品4p在线观看| 久久久久久加勒比| 亚洲双插| 99精品综合久久久久五月天| 九九热精彩视频| 久久伊人网视频一区二区三区 | 国产精品扒开腿做爽爽爽视频| 中文字幕av一区二区三区人妻少妇| 日日夜夜国产综合| 午夜性| 天天操女人| 五月丁香亭亭| 婷婷爱五月| 激情婷婷| 欧美色偷拍 | 超碰人妻97| 欧美一级二级三级| 淫荡网址| 高清有码一区二区| 国产婷婷综合在线观看| 涩综合导航| 少妇一区二区三区高速| 国产AV色黄看到爽| 国产精品熟女九色九色蜜臀| 亚洲国产成人福利在线观看| 日韩欧美tv一区二区在线观看| 三级AV入口| 2018天天干在线视频| 女同女同恋久久级三级| 性爱乱伦视频免费| 亚洲蜜乳av| 黄片免费看黄片免费看| 静品嫩模一区二区| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 亚洲欧洲精品视频发布| 国产精品无码论坛| 99精品在线| 丝袜AV一二三区| 亚洲情色1区| 色网在线| sewuyueav| 新亚洲无码| 亚洲一区二区三区中文字幕| 激情五月天色色网| 九九九九九九九九九九九免费国产| 99热97| 免费成人在线熟妇网| 欧美极品色| 丰满人妻-区二区三区| 岛国黄片网站| 国产精品蜜乳AV| 激情开心五月天| 色哟哟-国产专区| 内射黑丝袜| 五月天伊人网| 一起草日韩| 思思热在线视频精品| 裸体美女国产免费久久久网站| 精品一区二区麻豆| 五月天九九日国产精品一区二区三区| 丁香七月婷婷| 亚洲一本大道中文字幕无码在线| 殴美,日韩国产伦精品| 亚洲精品骚逼| 日韩一二三区| 日韩乱伦视频| 人妻天堂网| 超碰色男人操熟女| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 亚洲……91| 狠狠操狠狠燥| 五月丁香黄色网| 亚洲操人| 成人一级二级| 国内精品a| 中文字幕jul-617人妻熟女| 后入人妻一区| 亚洲成人贴图| 久久色情| 日韩二区三四区五区六区在线看| 国产精品视频内谢女人| 91综合在线| 国产一| 国产亚洲精品久久久久小| 天天流夜夜操| 亚洲欧美校园| 日韩A优精品在线观看| 熟妇一区二区三区| 蜜臀在线视频| 日韩精品国产精品五码一区二区| 欧亚揄拍偷拍精品视频| 免费1级a做爰片观看| 亚洲熟妇乱女区二区三区| 男人天堂2019| 五月天色色网站| 99爱爱| 亚洲91在线播放影院| 97天天综合网| 高清无码久操视频| 色婷婷aV一区二区三区麻豆综合| 2020中文字幕在线观看| 欧美色五月| 91天天综合在线观看| 最新啪啪视频| 丝袜视频网国产90| 91精品大奶人妻| 超碰97.com| 欧美顶级黄片AAAAA在线免费看| 亚洲999综合| 亚洲啪啪视频一区二区| 蜜桃精品一区二区三区久在线| 热久久国产| 青青草男人天堂| 亚洲av综合色区图片亚洲| 九九拍拍精品视频在线播放| 操逼逼一区视频| 人妻天天爽夜夜爽爽| 日本一级特级毛片视频| 91视频观看网站| 亚洲欧洲无码bt精品合集| 日本999精品视频| 高清国产性猛交xxxx乱大交| 嗯嗯啊啊视频一区二区三区| 在线A日本| 久久精品99| 五月婷婷AV| 天天综合97| 中文字幕少妇色| 日韩在线一区高清在线| 91老熟女91老女人| 久久国内| 啊啊啊轻点在线观看| 九月色婷婷| 大香蕉中文在线| 亚洲男人的天堂V| 久草尤物| 99在线精品观看视频中文| 色婷婷六月| 蜜桃久久一区二区| 天天欧美色| 午夜福利激情在线视频| 欧美国产有色电影| 国产99 中文字幕日韩小视频| 久久久九精品| 五月婷婷六月丁香| a片偷拍视频| 天天舔天天日天天射| 啪啪AV导航| 亚洲色交| 国产美女精品| 一二三区在线| 日韩国产欧美伦理在线| 九九九国产| 一级黄碟在线观看| 五月丁香六月激情综合| 免费的很黄很污的全部视频| 高清视频一区| 久久妇| 九九九午夜| 狠狠激情综合狠狠操中文字幕| 欧美色图亚洲激情| 偷拍亚洲情色| 亚洲天堂自拍| 色蜜AV| 亚洲国产麻豆一区二区三区| 精品人妻中文字幕高清| 色婷婷日韩精品一区二区三区| 欧美亚男人的天堂| 中文字幕 码精品视频网站| 男女猛烈无遮掩视频免费软件| 自拍第一页| 91九九九逼| 亚洲成人碰碰| 婷婷操逼| 天天色综亚洲91污| 人人操人人摸人人看人人插| 日日操夜夜操天天操免费观看麻豆| 久久精品视| 五月婷婷大香蕉| 亚洲三区视频| 12一15性XXXX粉嫩国产| 东京热AV男人的天堂| ,国产乱人伦精品一区二区三区| 国产女性无套 免费观看| 亚洲性爱电影| 亚洲AV无码秘 蜜桃臀国精产品| 国产精品伦理| 超碰色大香蕉| 日本不卡免费二区| 丰满人妻一区| 欧美色图91p| 亚洲国内精品成人不卡| 蜜臀AV成人精品蜜臀| 亚洲狼狼干综合1| 久久最新免费视频23| 99热免费| 亚洲 综合 欧美| 激情五月激情综合网| 亚洲国产欧美中文永久| 伊人精品视频| 亚洲综合99999| 天天碰操中国年青熟妇| 亚州色站 日韩电影| 天天干一区二区| 日本不卡码黄色| 好爽,再快点啊哈嗯嗯嗯嗯| 精品网站9999| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 中文字幕亚洲永久精品| 小视频玖玖| 思思热国产在线视频| 嗯啊抽插大香蕉网页| 女人 A一级| 日韩性爱视频免费在线 | 丁香婷婷久久 | 欧美不卡二区| HEYZO高无码国产精品227| 5月婷婷6月六月丁香| 婷婷五月天基地| 欧美三级一级| 国产精品第二页| 怡红院网站在线视频| 麻豆一区二区三区在线看 | 777超碰| 中文字幕精品探花视频| 性爱网站一区二区| 狠狠色噜噜狠狠狠狠狠色综合久久| 国产一区在线观看无码AV| 97任你吞精| 黄色网址久久精品欧美喷水| 国产精品久久久久久夜夜夜| 欧洲与亚洲欧美精品中文字幕| 中文一区二区| 揉揉揉夜夜| 69视频入口| 大色综合网| 中文字暮97| 天堂伊人久久| 少妇天堂| 日本黄色精品专区网站| 成人免费不卡在线视频| 校园春色综合| 亚洲日韩少妇一道本视频| 精品免费囯产一区二区三区| 一级一性爱免费视频| 中日韩欧美精品无码AⅤ一区二区| 91 刺激在线| 1二区9| 久久久久久久唑| 狠狠色狠狠色狠狠五月| 亚洲国产精品久久久久久久久久| 九九九久久久久| 清纯唯美第一页| 眼镜人妻101.com| 久久亚洲婷婷| 欧美色色人| 五月丁香黄色网| 亚洲黄网在哪免费看| 一本正道久久熟女| 99热一区二区三区四区| 国产中文大片资源中文字幕| 亚洲色图91欧美日韩| 欧美一品道| 超碰日韩人妻| 又大又白奶子| 超碰 国产熟女精品一区| 91国产操逼视频| www.色婷婷| 欧美色图片欧美色图| 久久欲| 少妇蜜汁| 96久久久久| 久久草在线综合视频| 欧美日韩青操| 蜜乳视频网站| 美女露胸露奶头| 午夜超碰| 日本福利社| 久久精品一区一起草| 欧美少妇性爱网站| 久久人妻四季| 亲子敌伦对白在线播放| 人妻丝袜无 码视频专区| 夜夜无码| 影音先锋国产精品| 色综合久久88色综合久久天天| 青青草在线视频人人想人人上| 伊人网高清| 免费观看有码高清视频| 久操免费电影| 秋霞免费AV| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 99热色这里只有精品| 大香蕉伊人75| 日本潮催一卡操| 国产精品亚洲一级av第二区| 欧美亚洲一区二区久久久婷精品大包诱| 久久久无码精品人妻二区| 欧亚性爱视频免费看| 成人欧美日超碰| AV网站高清无码在线观看| 夜精品久无码| 日本性爱网址| AV久日| 高清无码在线播放网站| 超碰在线人妻不卡| 久久亚州精品成人Av无| 97久久免费| 51久久夜色精品国产麻豆| 蜜臀久久在线视频| 国产精品一区av在线| 97在线观看免费视频l| 国产精品亚洲天堂网址| julia中文字幕在线观看| 一级黄色性爱A级片| 久久久久久久六六 | 午夜后入| 亚洲导航深夜福利| 91操熟女视频| 2020视频1区2区3区| 国产精品久久久| 免费人人搞97| 久操网视频| 高颜值美女口爆高潮浪叫| 激情丁香五月| 午夜啪| 欧美中字不卡| 啪啪啪大香蕉| 国内毛片热久久思思热| yy少妇精品久久| 久久精视频美日韩在线视频| 男人的天堂com| 色哟哟-国产专区| 国语精品内射在线观看| 97神马久久| 99天天超碰| 精品国产久热在线观看| 国产精品999aaa| 动漫av中文| 人人操AV| 免费一级a毛片久久久久久鸭绿欲| 色一区二区三区综合| 日韩AV一区二区三区四四| aaa亚无码专区| 欧美青青草视频| WWW4虎| 高清无码 国产精品| 中日992视频| 91老熟女逼| 黑人黄片在线免费观看| 91综合色噜噜| 少妇熟女视频一区二区三区| 日韩AV色图| 久久久久9| 少妇无码av专区线| 一起草视频在线| 欧美国产操逼| 国产精品久久久久久夜夜夜| 黄色毛片A片| 超碰精品国产无码| 一本色道久久综合精品婷婷| 欧美色天堂网在线视频| 日日夜夜天天| 以及麻豆国产入口在线观看免费| 97欧美日韩综合| 少妇同性| 操少妇很爽av| 亚洲激情av| 凹凸视频在线观看伊人| 乱性AV| 玖玖综合网| 中文字幕国产| 大屁股国产在线视频| 国产精品久久久久绯色| 日本高清久久| 欧亚性爱视频免费看| 天天懆天天日| 国产精品久久久久久久无码AV| 国产久久天堂资源| 亚州色阁| 蜜臀AV成人精品蜜臀| www.97在线| 色激情五月天| 日本久久99| 国内精品伊人久久久久影院会| 日韩综合无码色欲vv| 极品欧美一区二区三区| 精品免费一区| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 日韩一级二级三级免费看完整版国语版| 亚洲图片 91| 国产成人亚洲精品自产在线| 亚洲天堂99| 国产免费一区在线观看| 日韩无码操逼片| 久草精品国产99| 久热影视| 欧美探花网| 日日日日做夜夜夜夜无码| 男人天堂资源| 亚洲熟女一区二区| 久久只有精品| 超碰色大香蕉| 亚洲精品黄码久久久久| 啊啊啊啊好疼| 亚洲日韩电影| 美女天天干| 乱操乱伦AV| 精品九九国产无码| 不卡av在线中文字幕| 久久av一级av少妇av高潮 | 伊人专区一区二区三区| 日韩高清黄片| 日韩美女操b| 国产精品免费视频人成| 99久久综合网| 天天流夜夜操| 中文字幕亚洲欧美在线不卡| 免费网色网站| 亚洲在钱| 中文字幕精品码亚洲| 国产一级高清免费观看| 亚洲一区日韩精品| 国产熟女完整版中字| 国产高清成人传媒影视| 激情综合色| 日本不卡三级网在线播放| 无码视频一区二区| 91女优在线观看 | 亚洲成?V人片在线观看福利| 中文字幕一区日韩精| 亚洲天堂,男人| 久久久中文| 国产传媒日本欧美专区| 久久综合精品一区二区三区| 日本精品久久久久久久| 超碰色图| 视频国产成人精品日本亚洲18| 国产精品无码av在线| 色色99| 极品内射| 亚洲双插| 思思视频免费看网站| 国产18精品亚洲精品| 操狠狠| 熟妇人妻一区二区| 亚州色图狠狠干| 91色色综合| 老熟女综合网| 国产精品人妻无码久久久互動交流 | 四虎精品永久在线播放| 欧美人妻久久精品二区三区| 天天操夜夜操| 啊啊啊啊啊,啊啊啊啊好舒服,操我舒服啊啊啊| 欧美成人精品一区二区男人蜜臀| 色欲av国内精品久久久久久| 日本狂喷奶水在线播放212| 九九热精品视频在线观看| 国产精品高潮久久AV| 天天久久| 围产精品一区二区三区视频播放| 男人天堂一区二区| 亚州色阁| 成人蜜乳小视频网站| 国产精品一区二区校花| 97福利视频| 97超碰人操| 丁香婷婷五月| 91操操| 欧美一品道| 精品国产乱码| 色婷婷狠狠18禁| 人人超碰在线观看黄| 怡红院成人视频| 91丨熟女丨丰满熟女| 330Dv国产女人终合视频极品人与兽 | 久久久一区二区三区麻豆| 国产专区第一页| 二对二中文字幕。| 九九九九九九九九九国产精品 | 亚洲中文人妻色| 大香蕉中文在线| 久操不卡视频| 超碰是碰在线观看| 日韩精品一区二区日韩 | 国产精品爆乳懂色蜜乳| 天天日夜夜爽| 超碰在线日韩一区| 天堂中文日本在线观看| 久久久久亚洲精品| 强被迫伦姧在线观看无码网站| 亚洲色天堂日韩中| AV女优男人的天堂| 欧美做爰无码A片视频| 久久精品中文字幕女同| 岛国网址国产 | 巨爆乳肉感一区二区三区竹菊影视| 97亚洲国产影视| 亚洲欲色| 久久秀这里有精品| 骚货操死你| 精品毛片久久久精品毛片| 99国产精品久久久久久久成人热 | 国语对白在线播放视频| 色老牛| 亚洲国产91精品一区二区久久| 夜夜嗨一区二区| 欧美综色欧| 亚洲激情综合| 国产美女自拍视频| 九色视频91| 女上位精品在线| 午夜一区二区三区国产| 99re69| 韩国一级婬片A片无码天美| 97超碰久| 亚洲操逼无码| 男人的天堂99| 少妇高潮99p| 午夜男女爽爽大片免费观看| 99国产天美| 九月丁香婷婷色| 久久精品91| 丁香六月综合激情| 乱欲视频| 性性久久| 岛国片在线观看视频亚洲| 久久亚洲一区女同性恋中文字幕| 精品久久久久久亚洲| 男插女青青影院| 亚洲污污网站| 激情av| 国产精品懂色tv影视免费观看| 东北黄色电影| 无码137片内射在线影院| 日韩精品人妻中文字有码在线| 18啪啪手机免费性爱| 男人天堂最新手机版在线青青草| 人妻少妇久久久| 色欲av一区二区三区蜜芽| 超碰欧美97资源| 国产亚洲一黄| 岛国免费黄色网址| 600国产精品视频| 欧美亚洲20p| 五月婷婷丁香中文字幕| 97免费在线观看| 国产精品久久久久久久免牛肉蒲团| 亚洲综合成人网| 国产无码精品高清| 国产精品伦理| 亚洲永久永久永久永久一级一级一级精品 | 97久久国产精品| 久久HD| 国产精品96久久久久久| 四虎免费看黄| 开心激情站| 国产精品亚洲一级av第二区| 自拍六区| 国产后入内射| 亚洲最大的黄色电影网站。 | 91天天综合在线| av亚洲天堂资源网站| 99天堂网| 国产高清26uuu| 丝袜亚洲综合| 怡红院网站在线视频| 欧洲亚洲人妻无码中字久久三区四区| www.色婷婷色综合| 国产成人91一区二区三区| 99re视频在线播放青草| 一区二区影视| 国产女同在线观看视频| 中文字幕欧美日本乱码一线二线 | 色月天AV导航| 丁香五月大香蕉| 岛国在线一区二区三区| 精品无码一区二区三区| 资源新线在线天堂| 国产丁香精品露脸视频 | 91网站18禁| 97欧美色| 九一亚洲国产免费| 一级啊性爱在线视频| 岛国激情视频在线观看| 免费观看日本操逼视频| 啊啊啊啊无码| 久射吧| 91人妻视频在线| 裸体女人草逼视频播放一区,二区,三区,四区,五区 | caorenqi shipin| 久久婷婷五月天| 九色97| 精品久久久久9999| 亚洲日韩av一区二区三区百合| 99999久久久久9国产精品| 天堂av2019| 亚洲、日韩、综合、另类| 蜜桃久久久久久久| 妇女视频网站| 亚洲资源网| 后入日本1234| 99re视频在线播放青草| 亚洲欧美校园| 色悠悠伊人网五月天| 欧美最大综合网| 亚洲交换| 九九九偷拍|