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

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ù)代碼?!蔽耶?dāng)時第一反應(yīng)是這玩意兒難道是個流量鏡像工具還是某種智能路由中間件翻完文檔才明白litellm壓根不碰模型推理本身——它干的是更底層、更枯燥、也更關(guān)鍵的事統(tǒng)一抽象所有大模型服務(wù)商的通信協(xié)議。你肯定寫過類似這樣的代碼openai.ChatCompletion.create(modelgpt-4, messages[...])。但當(dāng)你想把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當(dāng)天下午就跑通了全流程。這不是魔法是協(xié)議層的標(biāo)準(zhǔn)化暴力——而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)一收單、精準(zhǔn)轉(zhuǎn)譯、標(biāo)準(zhǔn)回傳。整個過程不參與烹飪推理也不囤貨緩存純靠腦子快。2.1 第一步統(tǒng)一入口——所有請求都走“OpenAI兼容模式”litellm強制所有上游調(diào)用必須使用OpenAI SDK的語法。這意味著無論你背后接的是哪家模型代碼永遠(yuǎn)是這一套from litellm import completion response completion( modelgpt-4, # 這里填的不是真實模型名而是litellm的路由標(biāo)識 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ù)標(biāo)簽如summarize-prod然后在litellm配置里定義這個標(biāo)簽實際指向哪個物理模型和集群運維人員改配置就能切流量開發(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頭都做了標(biāo)準(zhǔn)化處理確保下游服務(wù)無法感知中間層存在。2.3 第三步響應(yīng)歸一化——把千奇百怪的返回揉成標(biāo)準(zhǔn)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)里實測過當(dāng)Ollama服務(wù)宕機時litellm返回的錯誤棧里完全看不到Ollama字樣業(yè)務(wù)層只看到熟悉的litellm.exceptions.TimeoutError日志告警系統(tǒng)無需任何改造。注意litellm的協(xié)議映射不是靜態(tài)的。它支持運行時熱更新——當(dāng)你新增一個模型支持只需提交PR到其GitHub倉庫的litellm/model_prices_and_context_window.json文件維護者合并后下個版本就會自動生效。這種“社區(qū)共建協(xié)議標(biāo)準(zhǔn)”的模式正是它能快速覆蓋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延遲達(dá)8秒你的Flask/FastAPI接口就會卡住線程池耗盡整個Web服務(wù)假死。我的解決方案是強制加三層圍欄超時控制永遠(yuǎn)不依賴模型服務(wù)商的默認(rèn)超時。litellm的timeout參數(shù)必須顯式設(shè)置且分層設(shè)定response completion( modelgpt-4, messages[...], timeout10, # 總超時10秒 # 內(nèi)部再細(xì)分連接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)境首選但配置是靈魂當(dāng)你的QPS超過50或需要集中管控審計、限流、計費就必須上獨立Proxy。litellm自帶litellm --port 4000命令啟動一個標(biāo)準(zhǔn)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 # 自動選負(fù)載最低的實例 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默認(rèn)會上報匿名使用數(shù)據(jù)這在離線環(huán)境中不僅無效還會因DNS查詢失敗拖慢啟動。4. 踩坑實錄那些文檔里不會寫的12個血淚教訓(xùn)litellm文檔寫得極簡但真實世界遠(yuǎn)比文檔復(fù)雜。我把過去兩年在多個項目中踩過的坑按嚴(yán)重程度排序標(biāo)出根本原因和繞過方案。這些經(jīng)驗沒有一次出現(xiàn)在官方Issue里全是深夜Debug時熬出來的。4.1 坑位1Ollama的/api/chat和/api/generate別混用Ollama提供兩個API/api/chat類OpenAI和/api/generate類Curl。litellm默認(rèn)走/api/chat但很多老版本Ollama0.1.32的/api/chat有嚴(yán)重bug當(dāng)messages里包含tool_calls時會返回500錯誤。而/api/generate雖不標(biāo)準(zhǔn)卻穩(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嚴(yán)格匹配Azure OpenAI的API版本和模型是強綁定的。比如gpt-4-turbo必須用2024-04-01-preview而gpt-4老模型只能用2023-05-15。litellm不會校驗這個它只負(fù)責(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ù)這是最隱蔽的坑。當(dāng)你把litellm Proxy放在Nginx后面開啟streamTrue時前端可能只收到第一個chunk就斷開。根本原因是Nginx默認(rèn)緩沖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]。但問題在于當(dāng)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ù)傳遞失效當(dāng)你用litellm調(diào)用HuggingFace Text Generation InferenceTGI服務(wù)時max_tokens參數(shù)不會自動轉(zhuǎn)成TGI的max_new_tokens。litellm的TGI適配器有個bug它只認(rèn)max_new_tokens不認(rèn)max_tokens。結(jié)果就是你設(shè)了max_tokens100TGI卻用默認(rèn)值通常是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緩存但默認(rèn)會把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默認(rèn)只返回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ù)在流式請求中行為異常當(dāng)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/目錄下的測試用例比文檔更真實。比如想確認(rèn)某個模型的字段映射是否正確直接搜test_anthropic.py看它的test_completion函數(shù)里傳了什么參數(shù)、期望什么返回——這才是最權(quán)威的協(xié)議說明書。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
夜夜嗨一区二区| 色久桃花影院在线观看| 蜜臀久久99精品久久久久| 欧美日韩插逼视频| 校园春色制服丝袜中文字亚洲| 欧美中字二区| 人人妻人人爽 97人人看碰人免费公开视频| 淫荡少妇免费| 色在线69堂| 日熟女| 色官网在线| av72网| 1000部熟女视频在线观看| www狠狠| 欧美综合 站| 免费日韩黄片| 91日产欧美| 91在线精品一区二区三区| 色狠狠综合噜一二三区| 天天上日日上日韩精品| 亚洲有码 视频一区| 中文字幕AV中出| 盗摄 精品 另类 一区| 欧美日韩精品久久久久东北老熟妇| av网站免费线看| 亚洲情色五月天 | 狠狠干妹子| 久久久久亚洲Av无码专区老牛影视| 亚洲一区二区精品福利| 91亚洲欧美综合高清在线| 永久免费观看的毛片的网站| 夜夜久久| 婷婷六月色| 日韩十八禁| 六十路日本| 蜜臀久久99精品久久久久久成人小说| 久久婷婷伊人| 国产精品视频自拍在线| 欧美aⅴ99久久黑人专区| 18禁在线视频| 操死我了嗯嗯嗯| 久久美女国产| 无码粉嫩白虎一线天b区| 久久欧美性爱视频| 精品人妻丰满熟妇一区二区三| 国产AV高清AV无码| 另类图片天天影视| 德国一二三不卡| 成人av福利在线观看| 91亚州欧美| 国产精品欧美日韩久久| 欧美日韩不卡传媒| 青青色综合| 国产AV毛片| 丰满少妇精品一区二区| 亚洲男人bt天堂| 超碰碰97| 激情99| 亚洲不雅视频1区二区| 久久9视频| 人妻色偷色噜| 中出人妻中文字幕91在线| www狠狠| 人妻夜夜爽天天爽三区麻豆AV网站| 歐美一級亂黃99在綫精品| 亚洲国产91精品一区二区久久| 日韩中文9| 亚洲天堂电影精品一区| 国产一区二区三区免费视频在性观看 | 日本不卡免费二区| 日本精品一区三区| 2019天天干天天操| 国产精品久久久久无码Av网曝门| 99re在线视频国产| 成人AV素股で擦久久| 欧美一区二区福利在线| 99少妇| 啊啊啊 在线观看| 亚洲婷婷五月天| 日本色婷婷| 久久性爱视频99| 欧美999999| www.夜夜操| 黄色av网站在线播放| 四虎av在线| 99re69| 亚洲欧综合另类无码一区| 久久久久久人体| 国产白领连续中出在线观看| 无码国产精品午夜不卡(| 国产家庭乱伦表演| 96久久久久| 亚洲一二三| 国产精品国产自产拍高清AV| 五月丁香综合激情| 艹少妇网站| 久艾草在线精品视频在线观看| 婷婷20月天青娱乐| 男人的天堂三级| 东北女人被操| 67194无码不卡| 日本天天操| 思思性爱| 黄片不用下载在线观看| 无码国产精品久久久久| 无套内射人妻在线播放| 麻豆国产视频精品观看| 成 人 A V免费视频在线观看| 国产人妻久久精品一区二区三区| 破处bbq| 美女91在线观看| 亚洲色图日韩丝袜制服一区二区五月在线| 狠狠狠狠狠| 日本一级特级毛片视频| 欧美视频一区二区在线| 国语精品av| 亚洲。日韩。欧美| 男人的天堂视频精品乱在线| 四虎影视在线| 自偷自拍的亚洲视频| 日韩亚洲97| 91精品人妻偷情| 久久久久97| 大JI巴好深好爽又大又粗视频| 亚洲欧美综合图片| 超碰色97| 久久免费99精品久久久久久| 国产一区二区三区免费视频在性观看| 超碰无码加勒比| 一级毛片久久久久久久女人18| A级在线视频| 1769一区| 无码人妻精品一区二区中文| 日韩无码黄色片| 国产熟女完整版中字| 黄骗免费| 蜜臀av一区二区三区免费观看| 午夜人妻精品综合在线| 口爆综合网| 婷婷成人五月天| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 精品超碰国产| 精品综合久久久久久97| 欧美在线官网| 亚洲综合性网址| 18一区二区三区| 欧美激情片一区二区| 久久日本熟女精品一区| 日韩日韩日韩-国产乱码精品一区二区| 欧美日韩一干二干| 骚货 中文字幕 av| 亚洲欧美变态| 91色欧美| 天天弄天天操| 狠狠狠狠狠| 嗯啊啊啊轻点视频 | 欧美人人AAA| 日本狠狠干| 91人妻丝袜无码| 狠狠爱AV| 欧美色图片色哟哟| 色哟哟 日韩精品| 无码操逼视频一下| 大香蕉av在线| 一级做a爰片性色毛片久久| 在线综合网| 日本蜜桃| 亚洲Av诱惑| 日本熟女不卡视频| 久久午夜伦| 久久av色| 欧美天天射| 国产精品爽爽v| 玖玖视频在线资源一区二区三区| 欧美婷婷久久| 热99这里有精品综合久久| 日韩欧美操逼xxx| AV无码久久久精品| 国精品一区二区三| 超碰人人干天天射| 操逼网免费无码视频| 日本天天人人狠狠在线日美女 | 岛国1区2区3区在线观看| 婷婷丁香九月| 国产四虎在线| 亚洲图片91| 18禁免费视频| 人妻在线大香蕉| 九九操久久国产免费视频| 国产精品成人无码a v毛片| 天天操天天插| 美欧色综合| 亚洲 日韩 丝袜 熟女 变态| 厕所偷拍在线| 久久久精精精| 99性爱| av草草在线电影| 久久久精品91八戒| 国产偷仑| 日本性爱少妇| 91美女在线视频| 色吧91| 老女人爆菊| 久久久亚洲精品中文字幕人妻| 日韩色欲久久一二三四区| 欧美精品成人亚洲| 神马九九| 国产乱弄免费在线视频。| 亚洲欧美日韩偷拍色图| 国产精品一区二区三区在线密挑| 男人的天堂1024| 日韩在线观看中文字幕视频| 欧美精品欧美精品系列| 国产精品岛国片在线观看| 久久久久久波多野吉衣高潮| 国产乱伦性爱区| 97爱爱爱综合| 日韩偷拍一区二区三区| 久久久99999久网站| 蜜臀久久99精品久久久久| 吻戏激情性巴克| 麻豆成人影音在线| 精品无码一区二区| 国产9 9在线 | 亚洲| 草b在线 | 91人妻人人澡人人爽人人精品| 天天插天天操| 欧美在线天堂| 熟妇人妻一区二区三区| WWW操逼| 天天天天做夜夜夜夜做| 亚洲色 国产 欧美 日韩| 亚洲少妇激情一区二区三区| 色播综合| 日韩啊V| 天天看高清麻豆| 亚洲精品天堂久久A∨51成人漫| av东京热男人的天堂| 熟女人妇一区二区三区| 亚洲精品九九九九九九| 五月天婷婷久久| 大香蕉一级黄色片久久| 国外91| 99久久9| 青青在线视频日韩欧美| 99只有精品| 亚欧高清v| 亚洲色图 欧美| 级品肉射| 五月丁香网站| 天天爽夜夜爽夜夜爽精| 日本中文字幕一区| 水澄无码AV| 欧美一区二区福利在线| 91精品国| 97色色国产视频| 午夜精品探花| 日本高清视频xxxx| 高清视频一区| 国产欧美日韩臀| 超碰在线91| 久久精品国产精品一区| 影音先锋新男人| 一级A片女人高潮叫床| 90后性网国产欧美| 久热色情精品| 四虎影视永久在线观看精品免费网站| 91黑人狂躁丰满熟妇| www.99色| 婷婷大香蕉| 丰满人妻一区二区三区在线| 中文在线视频| 亚洲人妻在线一区| 日本有码影片下载| 99热这里都是精品| 约操熟妇| 青青草大香蕉在线视频| 亚洲成人ab| 精精品人妻一区二区三区| 五月天婷婷在线看| 丁香五月社区| 精品制服美女中文一区二区三区| 久久夜夜| 污啪啪啪视频| 精品一区二区三区麻豆| 欧美久久伊人| 日日噜噜夜夜久久亚洲一区二区| 超碰色综合| 色综合尤物| 丰满精品人妻少妇久久字幕| 欧美99999| 色综合久久88色综合久久天天| 伊人影院中文字幕| 亚洲人妻色图| 99色视频| 97国产精选| 日韩欧美午夜一区二区| 天天操天天看| 日韩综合成人免费视频| 中文字幕在线观看AV| 日本亚洲嫩草影院啪啪| 天天日天天搞天天干| 中国一级操逼视频| 亚州中文字幕超碰97| 狠狠爱综合网| 久久日韩毛| 欧美亚洲美少妇一区二区| 亚洲丝袜综合| 丝袜AV一二三区| 78m啪啪啪| 免费观看的av| 91日韩| 亚洲综合色网| 久久99久久99精品天美传媒棢·纸:. | 色综合V| 丰满人妻一区二区三区四区| 大香蕉 222| 欧美乱伦专区| 大香蕉 222| 伊人一级免费黄片| 欧美韩国你懂得在线| 国产精品嫩草影院免费| 欧美色吧综合| 色色激情五月天| 男人的天堂Va| 九九拍拍精品视频在线播放 | 久无码| 91视频综合| 精品久久久久黄少妇| 午夜福利国产欧美日韩夜夜| 久久綜合很很很| 国产91精品福利在线| 亚洲精品蜜桃久久久久久久| 牛牛aV| 啊啊啊啊啊啊在线| 91电影色诱| 国产51色综合久久免费| 97天天插| 国产一级久久久| 草草影院最新网址| 超碰在线91| 欧美性,亚州色| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 国产在线视视频有精品| 男人的天堂VA| 2019天天操天天爽天天拍| 日韩乱中文| 国产成人啪一区二区| 丁香激情网| 国产久久一区二区三区野外在线| 国产成人在线观看网址| 欧美日韩中国x| 久久久中文| 国产真乱mangent| 日本一卡二区在线| 成人综合视频久久| 人妻嗯啊啊在线播放| 亚洲欧洲成人在线电影| 国产suv一区二区三区6| 少妇丝袜在线观看AV| 欧美乱色| 欧美亚洲色图另类国产| 中出91视频| 欧美人妻二区三区| 五月天开心网| 国产女人操逼视频| 午夜精品久久一区二区| 精品9999| 久久熟女久| 激情自拍 校园春色| 视频一区二区免费在线| 一区二区高清视频| 亚欧美综合网| 亚洲美女 晚间男人天堂 | 国产精品另类一区大香蕉| 亚洲黄网在哪免费看| 欧美日韩资源| 天天综合色图| 久久女女| 日韩亚洲美女一区久久| 超碰九色| 国产在线视视频有精品| 99久久e免费热视| 国产强奸乱伦欧美| 欧美色院| 欧美色乱| 欧美色图 色综合图| 人妻夜爽夜夜爽| 2017超碰| 大香蕉天天看妹子| 一道本东京热加勒比一区二区三区| 国产动漫操逼视频| 清清一区二区三区四区不卡视频| 久久久久96| 天天天天做夜夜夜夜做| 台湾佬中文娱乐自偷自拍| 高清无码网址| 密桃99999| 99操| 夜夜操天| 日本少妇va7777| 大香蕉伊人网WWWn0n| 亚洲av夫妻操穴网| 久久本道| 欧美操人| 天天综合网一91网| 久久9亚洲| www.婷婷| 色综合潮| 久久久精品九| 99久久国产精品免费高潮| 人人弄人人摸| 日韩性爱高清免费视频| 人妻在线中出视频| 伊人一区二区三区| 97伦乱| 中文字幕激情小说| 日本东京热久久久电影| 看免费的黄片| 黑人嘿嘿嘿超爽免费视频| 美国aaaaa一级黄片| 人人摸人人摸人人干| 国产精品亚洲一区二区三区四区| 国产400孕妇孕交群| 久久超碰98| 久久久久幕乱码| 青青草一区二区高清无码视频| AV色女综合| 国产品精品自在在线午夜免费| 国产精品懂色tv影视免费观看| 超碰免费人妻人人| 人人妻人人狠人人| 婷婷情色综合网| 日韩78m视频| 欧美一区二区三熟女剧情| 另类图片综合| 成人片在线播放| 怡红院成人av| 国产成人亚洲精品无| 中国乱伦一区二区| 美女大乳久久久久久久女人18| 97国产精选| 影音先锋新男人| 玖玖人人爱| 日本精品国产视频| 干B视频伊人网| 麻豆黄站| 家庭乱伦国产| 日韩二三区| 国产精品久久泡妞网站| 乱伦系列一区二区| 久久精品国产99国产精品亚洲| 青娱乐欧美激情一区二区 | 小少妇| 99re这里只有精品2| 一级黄色视频网| 国产精品久久久久绯色| 97爱爱| 日本曲间由美性生活片| 变态综合色| 国产版a级片直播在线| 少妇三P| 91露脸熟女专区| 台湾佬激情综合| 日本不卡在线二区三区| 丁香婷婷大香蕉| 久久人妻一区二区三区高清| 色噜噜精品一区二区三| 无码人妻系列少妇| 在免费jIzzjIzz在线视频| 精品成人女人久久| 加勒比久久综合网高清| 日韩有码回春沙龙第一页| 亚洲无吗在线视频| 人妻少妇久久中文| 啊视频在线| 一区二区三区看视频| 日韩中文字幕视频在线观看| 午夜啊啊| 久热伊人99re| 十八禁视频一区二区| 亚州久久9| 国产精品黄色三级av| 久湿久久 | 人妻在线臀日韩| A级国产欧美激情在线| 成人综合网 欧美| www.久久最新地址| 久久成人东京热人妻| 九九AV| 亚洲综合999| 久久中文色图| 日本女优在线视频福利| 一本色道人妻久久| 日韩精彩免费| 中文字幕亚洲热播人妻| 婷婷久久大香蕉| 国产精品在线网站| 日韩pv中文| 亚洲在线网站| 人妻少妇久久| 91色鬼| 在线看片国产精品每日更新| 一本大道青青| 丝袜综合色图| 色噜噜综合网| 无码精品久久| 久热伊人| 97爱b| 日韩人妻精品久久久久| 26uuu性物| 亚洲视频精选| 九九亚洲视频| 五月大香蕉| 日韩AV无码网站| 久久99久久99精品天美传媒棢·纸:. | 日本免费专区| 欧美色亚洲| 日韩欧美天堂| 99啪啪| 337p大胆噜噜噜噜噜91Av| 国产黄色剧情影片麻豆免费播放| 欧亚日本情色| 啊啊啊啊啊啊好湿好爽视频| 欧美日韩成人在线| 國產尤物AV尤物在線觀看| 国产主播福利| 亚洲国产青青| 亚洲熟妇无码一区二区三区| 97自拍视频在线| 美国一区二区三区视频| 亚洲色图欧美一区二区不卡| 国产乱码久久久| 麻豆激情综合| 亚洲91网。| 97人人干| 久久婷婷视频| 老司机射| 日本三级A片网站com| 日韩97| 老熟女综合网| 丝袜色综合| 日日夜夜草草草| 亚洲不卡不卡中文字幕不卡| 中文字幕二区日韩天堂| av资源在线播放天堂| 黄色在线网站| 大香焦A片| 八戒无码国产午夜福利| 日本αv| 天美精品原创av片国产| 超碰97丝袜| 日韩精品一区二区人人人| 日日玩天天干| 97资源站久久| 日日骚av| 最新加勒比丝袜在线| 久久五十路熟女人妻| 欧美极品美女aaaaaa级黄片| 夜草网站| 夜夜操美女| 日韩极品无码B| 欧美黄色手机在线观看| 干我久操| 国产精品熟女九色九色蜜臀| 被男人添B超爽视频| 91久久国产综合久久| 欧美色婷婷| 欧美99| 97色婷婷| 久久这里都是精品| 内射中出日韩在线观看视频| 日韩内射视频| 欧美 牲| 一区二区三区色综合| 精品久久9| 视频在线观看青青99国产| 日夜尻逼网| rion磁力链接| 操国产逼| 亚洲精品人妻在线| 久久久九九网站| 色激情五月天| 日本一片一区| 久久久禁| 91bbbbbb| 国产一区二区在线播放量| 青青操综合网| 人妻熟女一区在| 色综合潮| 欧美综合亚洲| 国产成人亚洲精品无码最新在线| 一起草日韩| 91综合在线| 午夜性| 精品一区99999| 亚洲天天操| 亚洲第一精品在线视频| 99热精品在线| 97日视频| 欧美日韩亚洲天堂| 国产一区自拍欧美日韩| 亚洲五月天激情| 99re在线观看| 久热伊人| 亚欧Av| 97国伦国色| 超碰在线1234区| 日本熟女不卡视频| 九九色综合| 欧美伦乱爱| 91天美| 亚洲国产午夜真人一级片中文字幕精品黄网站| 这里有精品| 日本免费一区二区不卡| 18禁看网站一区| AV电影在线播放| 97资源免费视频| 97在线视频观看| 性做久久久久久免费观看软件| WWW4虎| 水滴偷拍| 久久肏大逼| 青青草男人天堂| 国产精品96| 欧美一区二区亚洲天堂| 98福利在线视频| 亚洲一区在线观看欧洲| 伊人天堂在线| 天天综合网在线91| 99久久婷婷国产综合| 人妻内射一区二区在线视频| 精品久久无码午夜福利| 亚洲国产欧美日韩人妻日中文| www.成人无码| 五月丁香影院| 啊啊啊操一区| 神马久久免费电影观看| 欧美强奸乱能| 蜜臀久久久国产| AV天堂国产| 色噜噜人妻av 中文字幕| 色九久| 91狠狠综合久久| 精品久操| 5月婷婷6月六月丁香| 十八禁电影伊人网| 国精精品无码一二三区水多多| 欧美视频第二页| 国产精品4p在线观看| 91在线综合网| www国产无码| 日本不卡三级网在线播放| 日韩一级二级三级免费看完整版 | 久久这里都是精品| 天综合中文| 另类av天堂| 性爱视频无打码在线观看| 人人综合| 人人干人人操人人爱| 男人久久精品| 操逼逼中文字幕| 四虎精品一区| www.婷婷| 国产欧美在线观看免费观看| 97色欧州| 国内毛片国产专区二| 九99久久| 插入综合网| 天天干天天舔| 97se综合| 床上啊啊啊一区二区三区| 亚洲国产成人精品女人久久久| 青青草在线成人视频| 国产无码精品高清| 欧美极品色| 日韩三级一区 | 婷婷久久大香蕉| 欧美国产婷婷久久| 大奶尤物鲍汁淫荡欧美视频粉嫩夜夜骚 | 抽插无码高清一区| 好爽视频在线观看视频 | 欧美色图片色哟哟| 久久色激情一区二区三区| 美女尤物人人操| 韩日欧亚a级| 天天α片| 五月丁香影院| 综合av社区| 91N综合网| 国产亚洲欧洲在线观看| 人妻熟女av国产网站| 亚洲欧美综合| 国产AV线| 九九九九日本 | 加勒比伊人影院| 婷婷激情五月| 色就色综合| 欧美96精品在线| 亚洲人久久久网| 中文久久久| 六月丁操逼| 91欧美亚洲| 中文一区在线日| 蜜色网色哟哟| 26uuu国产免费观看| J?P?NESEHD熟女熟妇伦| 久久↗↗| 国产一区麻豆免费观看| 91Chinese在线| 国产精品原创巨作?v网站| 成年在线视频日本亚洲在线视频区精品江靖宇公司 | 欧美瑟综合| 久久99999| 欧美三级一级| 天天拍天天操| 国产做?爰片久久毛片?片美国| 98人妻精品一区二区色欲| 97se亚洲综合自| 色哟哟AV| 国产第11页| 久久精品视频在线观看| 亚洲综合网电影91| 九九色热| 91GD.COM| 欧美日韩国内不卡| 午夜120视频在线观看| 中文操逼字幕| 夜夜骑夜夜操| 亚洲久9| 久久久天美| 久九9精品| 超碰天天操| 精品亚州18| 亚欧国产无码精品在线| 青草综合| 精品无码久久久久久久杏吧| 午夜爽爽爽| 欧成人精品一区二区三区| 久久久久久久久久久精| 国产精品69久久久久久久| 99福利社| 久9爱精品| 東南亚性呦成人伦理资源在线视频 | 丝袜 中出 制服 人妻 美腿 中文字幕| 99在线啪| 精品大全99999| 欧美特黄视频网站| 精品人妻少妇| 久草看看看| 亚洲天堂男人天堂网| 99久久99久久免费精品蜜臀| 美女被啪到深处抽搐视频| 国产无码成人无码| 92性色国产午夜福利在线661| 东京热男人的天堂| 嫩草美女久久| 黄页视频网站野外| 亚洲欧美日韩夜夜| 五月天婷婷综合| 亚洲成人av色网| 天天日日本| 97国产色图 | 乱伦av.com| 超碰91在线| 久热伊人99re| 91色伦综合| 97中文字幕一区| 亚洲欧美高清| 欧美天天干| 久久婷综合| 国产天天骚| 国产一区二区久久| 亚洲色电影在线| 人妻另类 专区 欧美 制服| 国产女人与拘做受视频免费| 柠檬AV导航| 久久久久中出| 日日嗷| 人妻夜夜爽天天爽三区麻豆AV网站| 国产精品ⅴ无码大片在线看.| 一级特级aaaa毛片免费观看| 久久人妻视频| 欧洲一区二区三区免费| 国产97av| 男女激烈网站最新| 五月婷婷丁香| 精品乱码久久久久| 欧美精品黑人猛交高潮| 欧美激情性爱视频网站| 99精彩视频| 国产成人天堂| 国产又黄又爽| 日韩中文字幕视频在线观看| 国产SV一线| 久久久久久十| 国产精品一区二区三区,亚洲综合| www.色婷婷| 综合色图区| 69AV女优男人的天堂| 国产精品粉嫩福利在线| 麻豆国产97在线| 99热这里只有精品地址| 日韩精品人妻系列无码天堂| 青青草在线视频播放器| 中文字幕日韩精品久久| 欧亚综合一卡二卡中文字幕| 天天干1区2区在线| 性爱网站一区二区| 性色一线| 久久香蕉国产线看观看亚洲女人 | 混色激情av| 91痴汉| 大香蕉专区| 成人A片男人的天堂| 国产精品扒开腿做爽爽爽视频| 中文字幕免费看| 欧美性少妇| 成人八戒网站| 亚洲国产精品久久久男人的天堂| 国产精品福利视频| 亚洲1区| 国内外毛片在线观看| 色天使亚洲综合在线观看| 久久综合乱子伦国产免费| 国产97色在线| 99热超碰在线| 91热| 免费AV播放| 亚洲,欧美,综合网| 欧美精品久久久久久久久88| 青青草成人视频在线观看二区| 翔田千里A片一区二区| 校园春色制服丝袜中文字亚洲| 国内一级精品| 人妻久久久| 天天射夜夜骑| 五月婷婷深深爱| 日韩小电影| 久7色| 中文字幕av亚洲精品| 国产日本熟女顶级一区二区三区视频 | 成人九九| a网站免费观看| 干少妇视频| 九九热精品免费视频| 91丝袜在线观看| 91在线免费观看处女| 国产精品一区二区手机看片| 中文字幕片| 青青草原综合久久大伊人精品| 亚欧性爱无码| 国厂麻豆77q4| 国产精品久久久久亚洲av| 国产欧美成人精品| 亚洲黄色网址视频| 91美女视频。| 天美国产三级传媒| 国产亚洲99久久精品熟| 97天天做| 国产一区二区精品久久99| 天天操天天日天天干| 色色色色网站| 97超碰欧美| 久久久∴| 精品-91人妻子系列| 日韩精品 欧美激情| 97人肏| 天天操天天射天天日| 欧洲亚洲人人爽爽视频| 日本天天操| 亚洲av综合伊人久久| 熟妇国产免费一区| 日本色婷婷| 日韩簧片免费看| 欧美在线|亚洲| 欧美专区在线| 久久三| 91春色| 欧美91久久久久| 综合影院亚洲| 白天啪啪晚上啪啪视频| 这里都是精品| 中文字幕AV片| 亚洲av在线免费观看| 国产精品人妻熟女aⅴ| 中国和日本人色哪个不下载能放| 欧美最婬乱婬爆婬性视频 | 日本91白丝| 激情网色| 97爱综合| 欧美久久人体| 精产国品一区二三产品| 91狠狠综合久久久| 亚洲国产91精品一区二区久久| 99少妇内射| 亚州中文字幕超碰97| 一区二区偷拍拍视频| 国产亚洲中文不卡二区| 青娱乐国产剧情av一区| 亚洲,欧美,综合网| 干B| 国产青一二三| 激情丁香五月婷婷| 亚洲高清国产理伦片| 91人妻人人澡人人爽人人精品| 亚洲欧美国产精品久久久久久久| 久艹伊人精品综合在线| 亚洲无码99| 91成人久久| 尤物视频一区| 91在线免费精品视频| 亚洲男人在线观看天堂| 91超碰在线播放| 熟妇精品juliaannAV| 亚洲精品久| 丁香六月婷婷综合| 一区二区娱乐网站| 操B在线观看| 成人七区| 久久久久人妻二区精品叶可怜| 97视频在线| 国产精品久久久久久久久久久久久久吹| 伊人午夜福利视频| 国产亚洲日本| h色99999| 极品AV网站在线观看| 精品97久久综合| 黄总AV色图| 久久仑合| 夜夜久久| 亚洲综合图色在线| 亚洲色图欧美另类在线| 综合久欧洲| 伊人玖玖网| 热久日综合| 国产乱码久久久久久| 亚洲Av噜噜一区二区三区妖精| 啊啊啊啊啊啊啊好爽不要| 日本裸体久久色噜噜| 91久久久久久| 不卡啪啪视频| 抽插无码高清一区| 日韩成人电影AV| 在线99热| 亚洲精品一区中文字幕乱码| 超碰在线看| 天堂岛av| 久久人妻四季| 加勒比五月天| 久久五十路熟女人妻| 成人26uuu| 影音先锋少妇| 日韩 欧美 另类 人妻| 亚洲天堂7777| 巨爆乳肉感一区二区三区竹菊影视| 爱做久久久久久| 婷婷九月| 一牛影视久久久一区二区三区| 顶级少妇BT天堂| 蜜桃久久久久久久久久久久| 囯产精品强| 亚洲春色欧美| 麻豆天美一区二区| 国模私拍一区二区三区神乳| 欧美性爱日韩性爱| av资源在线播放天堂| 激情一区二区三区在线观看| 欧美色九九九| 久久人妻少妇| 99re超碰| 九月丁香婷婷色| 精品国产精品一区二区| 国产蜜臀精品一区免费尤物| caopeng97人妻| 少妇丝袜在线观看AV| 日韩欧美女求操每天更新| 欧美人与动性人交a| 国产精品久久久久久久毛片1| 婷色五月| 加勒比日本在线| 东京太热男人的天堂久久久| a'v在线资源| 婷婷中文网| 日本亚洲vr欧美不卡高清专区| 久久少妇人妻| 啊啊啊网站| 久草福利在线资源站| 亚洲伊人久久精品狠狠在线| 亚洲熟女乱色一区二区三区久久久| 亚洲黄色AV电影| 涩涩这里只有精品视频| 小泽玛利亚一二三| 强奸熟女一区二区三区 | 黑人精品XXX一区一二区| 久久久久久久久成人av解说| 91n美女视频| 麻豆区久久久久亚| 激情天天视频| 日本天天色| 日韩不卡一二三四| 亚洲无码 国产无码| 夜夜草网站| 亚州综合图片| 囯产精品久久久久久久久久梁医生| 欧美疯狂做爰xxxx| 97er欧美性| 草草草视频在线免费看| 欧美婷婷五月天| 亚洲黄a三级三级三级看三级| 好属操| 国产精品老师| 国产热av| 欧美日韩激情无码专区| 精品国产网站| 97天堂| 色色无码| 伊人久大| 亚洲1区2区三区高清中文字幕| 亚洲情色1区| 一区二区三| 欧美操人| 极品出轨视频网站| 人妻精品一区二区在线| 天天超级碰碰碰| 黄色视频60分钟| 久久免费看高潮毛片韩国| 国产日本一区二区三区蜜臀在线观看| 天天看,天天做| 久久久久深夜无码| 久久久久久久国产视频| 久久99草| 乱伦av麻豆| 日日夜夜模| 国产欧美岛国精品一区| 亚洲大胆人体av| 色在线亚洲视频www| 青青草在线视频欧美| 欧美日韩*字幕一区| 日日干日日操五月天伦理视频| 神马久久久久| 免费农村成人少妇人妻Aa一区二区视频 | com 首页 18岁 禁区 女优 免费 精选 同城| 一级岛国大片| 青青草色情网站视频| 成人免费看吃奶视频网站| 久草婷婷| 特级毛片特黄久久免费看 | 久久久久久精品免费看A级| 亚洲性综合| 久草福利在线资源站| 亚洲精品乱码久久久久久蜜桃麻豆| 九九无码视频| v91av| 偷窥自拍亚洲色图| 性爱综合一区二区| 亚洲情色在线| 另类小色呦| 青娱乐黄色录像| 熟女丝袜视频| 性爱综合一区二区| 久久久九九九九| 俺去俺来也在线www| 超碰97久| 美女在线H91| 日本操逼二区| 高精欧美色| 强奸少妇AV导航网| 一区不卡在线观看av| 人妻 欧美亚洲| 香蕉在线一区二区三区| 色欲天天综合久久久无码网中文| 蜜臀久久在线视频| 抽插无码高清一区| 亚洲天堂久久久久久粉红视频| 久久久久密臀一区二区| 能直接看AV的网站| 天天噜| 欧美人妻中出| 26uuu欧美| 亚洲欧洲综合av在线| 91欧美少妇| 2025亚洲男人天堂| 97人人操人人摸人人爱| 一起草视频在线| 色www精品视频在线观看| 亚洲精品成人| 51久久夜色精品国产麻豆| 蜜桃AV天堂| 麻豆性爱视频在线播放| 人妻中文在线| 翔田千里一区二区三区奶水| 人妻熟女一区二区三区视频| 97资源欧美| 欧美精品99久久久| 又大又长又粗又爽又黄| 国产AV中文| 久久高清无码夜夜操| 神马福利久草| 黄aaaaaaaaaaaaaaaaaa色网站| 国产精品精品系列在线观看| 九九九九九九免费视频| av大香蕉网站| 99这里只有精品| 国产亚洲色婷婷久久99精品91葵花宝典 | 国产精品久久久久无码Av网曝门| 插B在线观看| 男人的天堂色偷偷青青草视频婷婷网| 色999五月色| 婷婷午夜成人色中色| 久久大黄片| 人妻熟妇一区二区三区| 欧美性爱网97| 国产欧美一区二区| 综合激情五月天| 大香网站| 欧美精品成人在线播放| av网站在线看| 欧美精品一二三| 亚洲色图欧美色图综合| 欧美91在线+|+欧美| 久久色一区| 欧美日不卡| Julia在线播放亚洲久久| 人妻精品视频一区二区| 国产理论视频在线播放| 豆花视频操逼网址 | 久久久久久久久久久久久久久性生活视频| 自拍偷拍 日韩无码| 免费av在线播放二区| 国产主播福利| 女沟厕偷窥piss小便| 欧美97色| 啊啊啊啊啊啊啊啊在线观看| 欧美—性—交—色| 精品在线78| 欧美草草高清日韩视频| 97在线视频观看免费| 少妇蹲下买菜露大唇0| 97超碰色中文字幕| 欧洲大香蕉| 91激情国产| 日韩 女同 综合| 黑人粗大V S日韩女优视频| 超碰无码五月97| 亚洲素人网| 欧美体内射精| 亚洲国产福利视频| 欧美色图自拍| 五月天久久人妻| 麻豆亚洲AV成人无码久久精品| 久久久久久十| 97超碰色色| 亚洲无码国产探花在线观看| 狠狠操,使劲操| 韩国一级婬片A片无码天美| 人妻 中文 日韩| 91人妻尻屄视频| 久久99热这里只频精品6学生| 婷婷五月天激情小说|