免费国产精品自在自线-91精品国产色综合久久久浪潮-99热久久免费频精品-国产精品国模在线观看-久久亚洲国产精品成人?V秋霞-久久国产一级A片免费播放-亚洲国产欧洲综合97久久-久久国产白嫩美女呻吟高潮

ARTICLE DETAIL

資訊詳情

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

M4 Mac mini 本地部署 Mano-P:GUI 智能體實(shí)戰(zhàn)與性能調(diào)優(yōu)

M4 Mac mini 本地部署 Mano-P:GUI 智能體實(shí)戰(zhàn)與性能調(diào)優(yōu) 1. 為什么要在本地跑 Mano-P動(dòng)機(jī)與整體思路第一次看到 Mano-P 這個(gè)項(xiàng)目的時(shí)候我正坐在一臺(tái)剛拆封的 M4 Mac mini 前面。16GB 統(tǒng)一內(nèi)存、10 核 CPU、10 核 GPU巴掌大的機(jī)身功耗低到可以忽略不計(jì)。當(dāng)時(shí)我的第一反應(yīng)是這東西能不能把 Mano-P 完整跑起來(lái)不是那種能啟動(dòng)就行的跑法而是真正能出結(jié)果、能交互、能持續(xù)用的狀態(tài)。Mano-P 是一個(gè) GUI 智能體方向的項(xiàng)目核心能力是讓模型看懂屏幕截圖然后輸出鼠標(biāo)點(diǎn)擊、鍵盤(pán)輸入這類(lèi)操作指令最終完成用戶(hù)交代的任務(wù)。它和純文本對(duì)話(huà)模型最大的區(qū)別在于它需要處理圖像輸入需要維護(hù)多輪的操作歷史還需要在每一步做出空間定位判斷。這意味著它對(duì)顯存、對(duì)推理框架、對(duì)圖像預(yù)處理鏈路都有實(shí)打?qū)嵉囊?。我選擇在 M4 Mac mini 上折騰理由很直接。第一這臺(tái)機(jī)器安靜、省電、常年開(kāi)機(jī)不心疼適合做常駐的本地智能體服務(wù)。第二Apple Silicon 的統(tǒng)一內(nèi)存架構(gòu)讓 CPU 和 GPU 共享同一塊內(nèi)存池理論上比傳統(tǒng)獨(dú)顯方案更靈活。第三我想驗(yàn)證一個(gè)判斷端側(cè) GUI 智能體到底離普通開(kāi)發(fā)者有多遠(yuǎn)。如果一臺(tái)五千塊出頭的小主機(jī)就能跑起來(lái)那這個(gè)方向的門(mén)檻就真的降下來(lái)了。整個(gè)部署過(guò)程我踩了不少坑有些是 Apple Silicon 生態(tài)特有的有些是 Mano-P 項(xiàng)目本身的依賴(lài)問(wèn)題還有些純粹是我自己對(duì)量化參數(shù)理解不到位導(dǎo)致的。這篇文章我會(huì)把從零到跑通的完整路徑拆開(kāi)講包括每一步為什么這么做、參數(shù)怎么選、報(bào)錯(cuò)怎么排查。如果你手上也有一臺(tái) Apple Silicon 的機(jī)器想跑類(lèi)似的視覺(jué)語(yǔ)言模型項(xiàng)目這篇內(nèi)容應(yīng)該能幫你省下不少時(shí)間。需要提前說(shuō)明的是Mano-P 這類(lèi) GUI 智能體對(duì)硬件的要求比純文本模型高一個(gè)檔次。文本模型 7B 量化后 4GB 左右就能跑但視覺(jué)模型因?yàn)橐幚韴D像編碼器同樣的參數(shù)量下內(nèi)存占用會(huì)明顯上升。所以我在選型階段就定了一個(gè)原則優(yōu)先保證能跑通再考慮跑得快。這個(gè)原則貫穿了后面所有的決策。2. 環(huán)境準(zhǔn)備從裸機(jī)到可用的推理底座2.1 系統(tǒng)與基礎(chǔ)工具鏈的確認(rèn)M4 Mac mini 出廠預(yù)裝的系統(tǒng)版本通常比較新但我在動(dòng)手之前還是先確認(rèn)了幾個(gè)關(guān)鍵點(diǎn)。打開(kāi)終端第一件事是檢查芯片架構(gòu)和系統(tǒng)版本uname -m sw_vers輸出應(yīng)該是arm64和對(duì)應(yīng)的系統(tǒng)版本號(hào)。這一步看起來(lái)多余但如果你之前在這臺(tái)機(jī)器上裝過(guò)一些 x86 的工具可能會(huì)遇到 Rosetta 轉(zhuǎn)譯帶來(lái)的路徑混亂問(wèn)題。我建議在開(kāi)始之前把終端的環(huán)境變量理一遍確保which python3指向的是原生 arm64 的版本而不是轉(zhuǎn)譯版本。接下來(lái)是包管理工具。Homebrew 在 Apple Silicon 上的安裝路徑是/opt/homebrew和 Intel 時(shí)代的/usr/local不同。如果你是從舊機(jī)器遷移過(guò)來(lái)的配置文件很可能因?yàn)槁窂絾?wèn)題導(dǎo)致命令找不到。我的做法是重新裝一遍 Homebrew然后確認(rèn)brew --prefix輸出/opt/homebrew才算對(duì)。然后裝幾個(gè)后面會(huì)用到的基礎(chǔ)工具brew install cmake pkg-config wget git-lfsgit-lfs這個(gè)容易被忽略但 Mano-P 的模型權(quán)重文件動(dòng)輒幾個(gè) GB沒(méi)有 LFS 的話(huà)克隆下來(lái)全是幾百字節(jié)的指針文件后面加載模型時(shí)會(huì)報(bào)莫名其妙的格式錯(cuò)誤。我第一次就栽在這上面排查了半天才發(fā)現(xiàn)權(quán)重根本沒(méi)下載下來(lái)。2.2 Python 環(huán)境與虛擬環(huán)境的隔離策略Python 版本我選了 3.11。原因很簡(jiǎn)單3.12 對(duì)部分科學(xué)計(jì)算庫(kù)的兼容性還不夠穩(wěn)定3.10 又偏舊一些新版的推理框架已經(jīng)不再提供對(duì)應(yīng)的預(yù)編譯包。3.11 是當(dāng)前生態(tài)兼容性最好的折中。用pyenv或者直接brew install python3.11都行關(guān)鍵是虛擬環(huán)境一定要隔離。我見(jiàn)過(guò)太多人把系統(tǒng) Python 裝得亂七八糟最后依賴(lài)沖突到無(wú)法收拾。我的做法是在項(xiàng)目目錄下建一個(gè)干凈的 venvpython3.11 -m venv .venv source .venv/bin/activate pip install --upgrade pip setuptools wheel這里有個(gè)細(xì)節(jié)值得說(shuō)pip升級(jí)到最新版很重要。Apple Silicon 的很多包是最近一兩年才提供 arm64 預(yù)編譯 wheel 的舊版 pip 可能識(shí)別不到正確的平臺(tái)標(biāo)簽導(dǎo)致它去源碼編譯而源碼編譯又會(huì)因?yàn)槿鄙俑鞣N系統(tǒng)庫(kù)而失敗。升級(jí) pip 能避免一大半這類(lèi)問(wèn)題。2.3 推理框架的選型為什么是 MLX 而不是別的這是整個(gè)部署過(guò)程中最關(guān)鍵的決策點(diǎn)。在 Apple Silicon 上跑模型主流選擇有三個(gè)PyTorch 的 MPS 后端、llama.cpp 的 Metal 支持、以及 Apple 官方的 MLX 框架。我最終選了 MLX理由如下。PyTorch 的 MPS 后端雖然通用但對(duì)視覺(jué)模型的支持一直不太完善尤其是圖像編碼器部分經(jīng)常出現(xiàn)算子不支持然后回退到 CPU 的情況速度直接掉一個(gè)數(shù)量級(jí)。llama.cpp 在純文本模型上表現(xiàn)很好但它的視覺(jué)支持是后加的對(duì) Mano-P 這種需要精細(xì)圖像理解的場(chǎng)景靈活度不夠。MLX 是 Apple 專(zhuān)門(mén)為統(tǒng)一內(nèi)存架構(gòu)設(shè)計(jì)的框架它的數(shù)組操作天然共享內(nèi)存不需要在 CPU 和 GPU 之間來(lái)回拷貝數(shù)據(jù)。對(duì)于視覺(jué)語(yǔ)言模型這種既要處理圖像又要處理文本的場(chǎng)景這個(gè)特性帶來(lái)的收益非常明顯。而且 MLX 的量化工具鏈比較成熟4bit 量化后的模型在保持精度的同時(shí)內(nèi)存占用能壓到原來(lái)的四分之一左右。安裝 MLX 本身很簡(jiǎn)單pip install mlx mlx-lm mlx-vlm但這里有個(gè)版本匹配的坑。mlx、mlx-lm、mlx-vlm三者的版本需要相互兼容如果隨便裝最新版可能會(huì)出現(xiàn)mlx-vlm依賴(lài)的mlx版本和你實(shí)際裝的不一致運(yùn)行時(shí)直接報(bào)符號(hào)找不到。我的經(jīng)驗(yàn)是先把mlx裝好然后讓 pip 自動(dòng)解析mlx-vlm的依賴(lài)不要手動(dòng)指定版本。2.4 模型權(quán)重的獲取與存放Mano-P 的權(quán)重文件我放在了項(xiàng)目目錄下的models/文件夾里沒(méi)有用默認(rèn)的緩存路徑。這樣做的好處是方便管理也方便后面做量化轉(zhuǎn)換時(shí)直接指定輸入輸出路徑。下載權(quán)重的時(shí)候要注意有些倉(cāng)庫(kù)提供了多個(gè)量化版本比如 4bit、8bit、fp16。我的建議是先把 fp16 版本下載下來(lái)然后自己在本地做量化轉(zhuǎn)換。原因有兩個(gè)一是自己轉(zhuǎn)換能確保量化參數(shù)符合你的硬件特性二是轉(zhuǎn)換過(guò)程中能直觀看到每一層的量化誤差方便判斷哪些層需要保留更高精度。存放路徑建議用絕對(duì)路徑不要用相對(duì)路徑。后面配置推理腳本的時(shí)候相對(duì)路徑會(huì)因?yàn)楣ぷ髂夸涀兓н@種問(wèn)題排查起來(lái)很煩。3. 核心細(xì)節(jié)解析Mano-P 的推理鏈路拆解3.1 視覺(jué)編碼器與語(yǔ)言模型的分工Mano-P 的架構(gòu)可以粗略分成三塊視覺(jué)編碼器、投影層、語(yǔ)言模型。視覺(jué)編碼器負(fù)責(zé)把屏幕截圖轉(zhuǎn)成一串特征向量投影層把這些特征對(duì)齊到語(yǔ)言模型的嵌入空間語(yǔ)言模型再結(jié)合文本指令生成操作序列。這個(gè)分工決定了內(nèi)存占用的分布。視覺(jué)編碼器通常是 ViT 結(jié)構(gòu)參數(shù)量在 300M 到 1B 之間雖然不大但它處理的是高分辨率圖像激活值占用不小。語(yǔ)言模型是大頭7B 參數(shù)在 fp16 下就是 14GB4bit 量化后壓到 4GB 左右。投影層很小可以忽略。在 M4 Mac mini 的 16GB 統(tǒng)一內(nèi)存里如果語(yǔ)言模型用 fp16加上視覺(jué)編碼器和系統(tǒng)占用基本就爆了。所以量化是必須的而且我建議語(yǔ)言模型用 4bit視覺(jué)編碼器保持 8bit 或 fp16。為什么視覺(jué)部分不一起量化因?yàn)閳D像特征的精度損失會(huì)直接影響空間定位的準(zhǔn)確性點(diǎn)擊坐標(biāo)偏幾個(gè)像素任務(wù)就可能失敗。這個(gè)取舍我在后面會(huì)詳細(xì)說(shuō)。3.2 量化參數(shù)的實(shí)戰(zhàn)選擇MLX 的量化支持分組量化關(guān)鍵參數(shù)是group_size和bits。bits決定每個(gè)權(quán)重用幾位表示group_size決定多少權(quán)重共享一個(gè)縮放因子。我試過(guò)幾組配置實(shí)測(cè)結(jié)果如下配置語(yǔ)言模型內(nèi)存視覺(jué)編碼器內(nèi)存推理速度任務(wù)成功率4bit, group 64約 4.2GB約 1.1GB較快約 85%4bit, group 32約 4.5GB約 1.1GB中等約 88%8bit, group 64約 7.8GB約 1.1GB較慢約 92%4bit 語(yǔ)言 fp16 視覺(jué)約 4.2GB約 2.3GB中等約 90%最終我選了最后一組語(yǔ)言模型 4bit group 64視覺(jué)編碼器保持 fp16。內(nèi)存總占用在 7GB 左右留足了系統(tǒng)和其他進(jìn)程的空間任務(wù)成功率也能接受。group_size 選 64 而不是 32是因?yàn)?32 帶來(lái)的精度提升有限但內(nèi)存和計(jì)算開(kāi)銷(xiāo)增加明顯性?xún)r(jià)比不高。這里要提醒一句量化不是越激進(jìn)越好。我一開(kāi)始圖省事把視覺(jué)編碼器也壓到 4bit結(jié)果模型經(jīng)常把按鈕的位置識(shí)別偏明明該點(diǎn)確認(rèn)卻點(diǎn)到了旁邊的取消。后來(lái)把視覺(jué)部分恢復(fù)到 fp16這個(gè)問(wèn)題就消失了。所以視覺(jué)相關(guān)的部分精度能保就保。3.3 圖像預(yù)處理的幾個(gè)關(guān)鍵參數(shù)Mano-P 接收的輸入是屏幕截圖但原始截圖的分辨率往往很高直接送進(jìn)視覺(jué)編碼器會(huì)超出模型的最大輸入尺寸。所以需要預(yù)處理核心是縮放和歸一化??s放策略我試過(guò)兩種直接縮放到固定尺寸和保持寬高比縮放后填充。前者簡(jiǎn)單但會(huì)拉伸圖像導(dǎo)致圓形按鈕變成橢圓影響模型判斷。后者保留了原始比例但填充區(qū)域會(huì)引入無(wú)效信息。我最終選了保持寬高比縮放填充用灰色而不是黑色因?yàn)榛疑咏蠖鄶?shù)界面的背景色對(duì)模型的干擾更小。歸一化參數(shù)用的是 ImageNet 的均值和方差這是視覺(jué)編碼器的標(biāo)準(zhǔn)配置。如果你不確定用哪組參數(shù)去看視覺(jué)編碼器的配置文件里面會(huì)寫(xiě)清楚。還有一個(gè)容易被忽略的點(diǎn)截圖的色彩空間。macOS 的截圖默認(rèn)是 sRGB但如果你用了某些截圖工具可能會(huì)輸出 Display P3 色彩空間的圖。色彩空間不一致會(huì)導(dǎo)致顏色偏移進(jìn)而影響模型對(duì)界面元素的識(shí)別。我的做法是在預(yù)處理階段統(tǒng)一轉(zhuǎn)換到 sRGB這一步用 PIL 就能完成。4. 實(shí)操過(guò)程從零到跑通的完整記錄4.1 項(xiàng)目克隆與依賴(lài)安裝的踩坑記錄克隆 Mano-P 倉(cāng)庫(kù)的時(shí)候我建議加上--depth 1參數(shù)只拉取最新的一次提交。完整歷史記錄里可能包含一些大的二進(jìn)制文件拉下來(lái)又用不上白白浪費(fèi)時(shí)間。git clone --depth 1 倉(cāng)庫(kù)地址 mano-p cd mano-p依賴(lài)安裝是第一個(gè)大坑。項(xiàng)目根目錄下通常有requirements.txt但直接pip install -r大概率會(huì)失敗。原因是里面有些包指定了特定版本而這些版本可能沒(méi)有 arm64 的預(yù)編譯 wheel。我的處理方式是先裝核心依賴(lài)再逐個(gè)解決報(bào)錯(cuò)的包。核心依賴(lài)包括mlx、mlx-vlm、transformers、pillow、numpy。這幾個(gè)裝好之后再跑一遍完整的requirements.txt看哪些包報(bào)錯(cuò)。常見(jiàn)的報(bào)錯(cuò)包有opencv-python它在 Apple Silicon 上需要從源碼編譯耗時(shí)很長(zhǎng)。我的替代方案是裝opencv-python-headless功能一樣但不包含 GUI 相關(guān)的庫(kù)編譯快很多。還有一個(gè)坑是tokenizers這個(gè)包。它依賴(lài) Rust 編譯如果系統(tǒng)里沒(méi)有 Rust 工具鏈pip 會(huì)嘗試下載預(yù)編譯版本但有時(shí)候會(huì)因?yàn)槠脚_(tái)標(biāo)簽不匹配而失敗。解決辦法是裝一個(gè) Rustbrew install rust然后再裝tokenizers讓它從源碼編譯。雖然慢一點(diǎn)但能確保裝成功。4.2 模型加載腳本的編寫(xiě)與調(diào)試加載模型是整個(gè)流程里最考驗(yàn)?zāi)托牡囊徊?。我?xiě)了一個(gè)簡(jiǎn)單的加載腳本逐步驗(yàn)證每個(gè)組件是否正常。import mlx.core as mx from mlx_vlm import load, generate from mlx_vlm.utils import load_config model_path /absolute/path/to/mano-p-model config load_config(model_path) model, processor load(model_path) print(模型加載成功) print(f模型配置: {config})第一次運(yùn)行的時(shí)候報(bào)了一個(gè)KeyError說(shuō)配置文件里缺少某個(gè)字段。排查后發(fā)現(xiàn)是模型權(quán)重和配置文件的版本不匹配權(quán)重是新版配置是舊版。解決辦法是從同一個(gè)提交里重新下載這兩個(gè)文件確保版本一致。加載成功后我建議先做一次純文本推理測(cè)試確認(rèn)語(yǔ)言模型部分正常。然后再做圖像推理測(cè)試確認(rèn)視覺(jué)部分正常。分步驗(yàn)證的好處是出問(wèn)題的時(shí)候能快速定位是哪一塊的毛病。圖像推理測(cè)試可以用一張簡(jiǎn)單的截圖比如一個(gè)只有幾個(gè)按鈕的對(duì)話(huà)框然后問(wèn)模型確認(rèn)按鈕在什么位置。如果模型能給出大致正確的坐標(biāo)說(shuō)明視覺(jué)鏈路是通的。4.3 推理速度的實(shí)測(cè)與優(yōu)化在 M4 Mac mini 上Mano-P 的單步推理時(shí)間我實(shí)測(cè)在 1.5 到 3 秒之間取決于輸入圖像的復(fù)雜度和輸出序列的長(zhǎng)度。這個(gè)速度對(duì)于交互式使用來(lái)說(shuō)勉強(qiáng)夠用但如果你要批量處理任務(wù)就需要做一些優(yōu)化。第一個(gè)優(yōu)化點(diǎn)是圖像分辨率。視覺(jué)編碼器的計(jì)算量和圖像像素?cái)?shù)成正比。我把輸入圖像的長(zhǎng)邊限制在 1024 像素短邊按比例縮放。再大的話(huà)推理時(shí)間會(huì)明顯上升但精度提升很有限。第二個(gè)優(yōu)化點(diǎn)是 KV Cache。MLX 支持 KV Cache能把多輪對(duì)話(huà)中的歷史鍵值對(duì)緩存下來(lái)避免重復(fù)計(jì)算。對(duì)于 Mano-P 這種需要維護(hù)操作歷史的場(chǎng)景開(kāi)啟 KV Cache 能省下不少時(shí)間。開(kāi)啟方式是在生成參數(shù)里設(shè)置max_kv_size具體值根據(jù)你的內(nèi)存情況調(diào)整。第三個(gè)優(yōu)化點(diǎn)是批處理。如果你有多個(gè)任務(wù)要處理可以把它們的圖像輸入拼成一個(gè)批次一次性送進(jìn)模型。MLX 對(duì)批處理的支持不錯(cuò)能充分利用 GPU 的并行能力。但要注意批處理會(huì)增加內(nèi)存占用16GB 的機(jī)器上批次大小建議不要超過(guò) 4。4.4 與系統(tǒng)交互的權(quán)限配置Mano-P 要真正完成操作需要控制鼠標(biāo)和鍵盤(pán)。在 macOS 上這涉及到輔助功能權(quán)限。第一次運(yùn)行控制腳本的時(shí)候系統(tǒng)會(huì)彈窗要求授權(quán)。這里有個(gè)坑授權(quán)之后需要重啟終端權(quán)限才會(huì)生效。我第一次沒(méi)重啟折騰了半天以為代碼有問(wèn)題??刂剖髽?biāo)鍵盤(pán)我用的pyautogui它在 macOS 上依賴(lài) Quartz 事件系統(tǒng)。安裝很簡(jiǎn)單pip install pyautogui但使用時(shí)要注意pyautogui的坐標(biāo)是屏幕絕對(duì)坐標(biāo)而 Mano-P 輸出的坐標(biāo)是相對(duì)于輸入圖像的。所以需要一個(gè)轉(zhuǎn)換步驟把模型輸出的圖像坐標(biāo)映射到屏幕坐標(biāo)。這個(gè)映射關(guān)系取決于你的截圖區(qū)域和屏幕分辨率需要根據(jù)實(shí)際情況計(jì)算。我的做法是記錄截圖時(shí)的區(qū)域偏移和縮放比例然后寫(xiě)一個(gè)轉(zhuǎn)換函數(shù)def image_to_screen_coord(img_x, img_y, scale, offset_x, offset_y): screen_x int(img_x * scale offset_x) screen_y int(img_y * scale offset_y) return screen_x, screen_y這個(gè)函數(shù)看起來(lái)簡(jiǎn)單但scale和offset的計(jì)算容易出錯(cuò)。建議先用幾個(gè)已知位置的元素做校準(zhǔn)確認(rèn)映射準(zhǔn)確后再跑完整任務(wù)。5. 常見(jiàn)問(wèn)題與排查技巧實(shí)錄5.1 模型加載失敗的幾種典型情況模型加載失敗是最常見(jiàn)的問(wèn)題表現(xiàn)五花八門(mén)但原因就那么幾類(lèi)。我整理了一個(gè)速查表報(bào)錯(cuò)信息可能原因解決方法FileNotFoundError路徑錯(cuò)誤或權(quán)重未下載檢查絕對(duì)路徑確認(rèn) git-lfs 已拉取權(quán)重KeyError: xxx配置與權(quán)重版本不匹配從同一提交重新下載配置和權(quán)重RuntimeError: shape mismatch量化版本與加載代碼不匹配確認(rèn)加載代碼支持對(duì)應(yīng)的量化格式MemoryError內(nèi)存不足降低量化位數(shù)或減小輸入圖像尺寸ImportError: symbol not found依賴(lài)版本沖突重裝 mlx 系列包讓 pip 自動(dòng)解析依賴(lài)我遇到最多的是KeyError基本都是版本不匹配導(dǎo)致的。Mano-P 這類(lèi)項(xiàng)目迭代快權(quán)重和配置經(jīng)常不同步。養(yǎng)成從同一個(gè) release 或 commit 下載所有文件的習(xí)慣能避免大部分這類(lèi)問(wèn)題。5.2 推理結(jié)果不準(zhǔn)確的排查思路模型能跑起來(lái)但輸出的操作指令不對(duì)這個(gè)問(wèn)題比加載失敗更讓人頭疼因?yàn)樗鼪](méi)有明確的報(bào)錯(cuò)信息。我的排查順序是這樣的。第一步檢查輸入圖像。把預(yù)處理后的圖像保存下來(lái)看一眼確認(rèn)沒(méi)有變形、沒(méi)有色彩偏移、沒(méi)有意外的填充。很多時(shí)候問(wèn)題就出在預(yù)處理上圖像被拉伸了模型自然認(rèn)不準(zhǔn)。第二步檢查提示詞。Mano-P 對(duì)提示詞的格式有要求如果你自己改了模板可能導(dǎo)致模型理解偏差。建議先用項(xiàng)目自帶的默認(rèn)提示詞跑一遍確認(rèn)基線(xiàn)正常后再做調(diào)整。第三步檢查量化精度。如果前面兩步都沒(méi)問(wèn)題那可能是量化損失太大。把語(yǔ)言模型從 4bit 換成 8bit 試試如果準(zhǔn)確率明顯提升說(shuō)明 4bit 對(duì)你的任務(wù)來(lái)說(shuō)精度不夠。這時(shí)候要么接受 8bit 的速度要么換用更大的模型。第四步檢查坐標(biāo)映射。模型輸出的坐標(biāo)是對(duì)的但映射到屏幕時(shí)算錯(cuò)了表現(xiàn)也是點(diǎn)不準(zhǔn)。這種情況用校準(zhǔn)法就能快速確認(rèn)。5.3 長(zhǎng)時(shí)間運(yùn)行的穩(wěn)定性問(wèn)題Mano-P 如果作為常駐服務(wù)運(yùn)行穩(wěn)定性很重要。我遇到過(guò)兩個(gè)問(wèn)題內(nèi)存泄漏和溫度降頻。內(nèi)存泄漏的表現(xiàn)是運(yùn)行幾個(gè)小時(shí)后內(nèi)存占用越來(lái)越高最后被系統(tǒng)殺掉。排查后發(fā)現(xiàn)是圖像預(yù)處理部分的緩存沒(méi)有釋放。解決辦法是在每輪推理結(jié)束后手動(dòng)清理緩存import gc import mlx.core as mx gc.collect() mx.metal.clear_cache()mx.metal.clear_cache()這個(gè)調(diào)用很關(guān)鍵它能釋放 MLX 占用的 GPU 內(nèi)存。不加的話(huà)即使 Python 層面回收了對(duì)象GPU 內(nèi)存也不會(huì)立即釋放。溫度降頻在 M4 Mac mini 上不太常見(jiàn)因?yàn)樗纳嵩O(shè)計(jì)不錯(cuò)。但如果你把它放在密閉空間里或者環(huán)境溫度很高長(zhǎng)時(shí)間滿(mǎn)載運(yùn)行還是會(huì)觸發(fā)降頻。表現(xiàn)是推理速度突然變慢。我的做法是監(jiān)控芯片溫度超過(guò)閾值就暫停任務(wù)等溫度降下來(lái)再繼續(xù)??梢杂胮owermetrics命令查看溫度但需要 sudo 權(quán)限。5.4 幾個(gè)我踩過(guò)的獨(dú)家坑第一個(gè)坑是關(guān)于文件描述符的。Mano-P 在運(yùn)行過(guò)程中會(huì)頻繁打開(kāi)和關(guān)閉圖像文件如果代碼里沒(méi)有正確關(guān)閉文件句柄運(yùn)行一段時(shí)間后會(huì)報(bào)Too many open files。解決辦法是用with語(yǔ)句打開(kāi)文件確保自動(dòng)關(guān)閉。如果已經(jīng)出現(xiàn)了這個(gè)問(wèn)題可以臨時(shí)提高系統(tǒng)的文件描述符限制ulimit -n 4096第二個(gè)坑是關(guān)于路徑中的空格。macOS 的用戶(hù)目錄經(jīng)常帶空格比如/Users/xxx/My Projects/。有些庫(kù)對(duì)路徑中的空格處理不好會(huì)報(bào)找不到文件的錯(cuò)誤。我的建議是項(xiàng)目路徑里不要有空格用下劃線(xiàn)代替。第三個(gè)坑是關(guān)于模型輸出的解析。Mano-P 輸出的操作指令是結(jié)構(gòu)化文本但模型有時(shí)候會(huì)多輸出一些解釋性文字導(dǎo)致解析失敗。我的做法是在解析前先做一次正則提取只保留符合格式的部分。同時(shí)給解析函數(shù)加上異常處理解析失敗時(shí)記錄原始輸出方便后續(xù)分析。第四個(gè)坑是關(guān)于多顯示器的。如果你接了外接顯示器截圖和坐標(biāo)映射會(huì)變得復(fù)雜。Mano-P 默認(rèn)假設(shè)單顯示器多顯示器環(huán)境下需要額外處理每個(gè)顯示器的偏移。我建議先在單顯示器環(huán)境下跑通再考慮多顯示器的適配。6. 性能調(diào)優(yōu)與擴(kuò)展玩法6.1 內(nèi)存占用的精細(xì)控制16GB 統(tǒng)一內(nèi)存聽(tīng)起來(lái)不少但系統(tǒng)本身要占 3 到 4GB再跑一個(gè) 7GB 的模型剩下的空間就很緊張了。我做了幾項(xiàng)優(yōu)化來(lái)壓內(nèi)存。第一項(xiàng)是限制 MLX 的內(nèi)存上限。MLX 默認(rèn)會(huì)盡可能多地占用內(nèi)存來(lái)做緩存這在內(nèi)存充足的機(jī)器上是好事但在 16GB 的機(jī)器上會(huì)導(dǎo)致系統(tǒng)頻繁換頁(yè)??梢酝ㄟ^(guò)環(huán)境變量限制export MLX_METAL_MEMORY_LIMIT8589934592這個(gè)值是 8GB給系統(tǒng)和其它進(jìn)程留出足夠空間。設(shè)置之后MLX 會(huì)在達(dá)到上限時(shí)主動(dòng)釋放緩存而不是一直往上堆。第二項(xiàng)是及時(shí)釋放中間張量。在推理腳本里每步結(jié)束后把不再使用的變量置為None然后調(diào)用垃圾回收。這個(gè)習(xí)慣能顯著降低峰值內(nèi)存占用。第三項(xiàng)是關(guān)閉不必要的后臺(tái)進(jìn)程。macOS 有很多后臺(tái)服務(wù)平時(shí)不覺(jué)得但內(nèi)存緊張的時(shí)候它們就是壓垮駱駝的最后一根稻草。我跑 Mano-P 的時(shí)候會(huì)關(guān)掉瀏覽器、郵件客戶(hù)端這些內(nèi)存大戶(hù)。6.2 推理速度的進(jìn)一步壓榨前面提到的圖像分辨率、KV Cache、批處理是三個(gè)主要優(yōu)化點(diǎn)。除此之外還有幾個(gè)小技巧。一是預(yù)熱。第一次推理總是最慢的因?yàn)橐幾g Metal 著色器、加載權(quán)重到 GPU。我的做法是在服務(wù)啟動(dòng)時(shí)先跑一次空推理把該初始化的都初始化好后續(xù)的請(qǐng)求就能直接進(jìn)入快速路徑。二是用mx.compile編譯推理函數(shù)。MLX 支持把 Python 函數(shù)編譯成優(yōu)化后的計(jì)算圖減少 Python 層面的開(kāi)銷(xiāo)。對(duì)于推理這種計(jì)算密集、控制流簡(jiǎn)單的場(chǎng)景編譯帶來(lái)的提升很明顯。mx.compile def inference_step(model, inputs): return model(inputs)三是調(diào)整生成參數(shù)。temperature設(shè)低一點(diǎn)max_tokens設(shè)合理一點(diǎn)都能減少不必要的計(jì)算。Mano-P 的輸出通常是結(jié)構(gòu)化的短文本不需要太長(zhǎng)的生成長(zhǎng)度。6.3 把 Mano-P 接入自動(dòng)化流程跑通單次推理之后我把它接入了一個(gè)簡(jiǎn)單的自動(dòng)化流程定時(shí)截屏送進(jìn)模型根據(jù)輸出執(zhí)行操作循環(huán)往復(fù)。這個(gè)流程能實(shí)現(xiàn)一些基礎(chǔ)的自動(dòng)化任務(wù)比如定時(shí)檢查某個(gè)界面狀態(tài)、自動(dòng)填寫(xiě)表單等。接入的時(shí)候要注意錯(cuò)誤處理。模型不是百分百準(zhǔn)確的偶爾會(huì)輸出無(wú)效指令。我的做法是給每個(gè)操作加上驗(yàn)證步驟執(zhí)行后檢查界面是否發(fā)生了預(yù)期變化如果沒(méi)有就重試或跳過(guò)。這樣能避免一個(gè)錯(cuò)誤指令導(dǎo)致整個(gè)流程卡死。還有一個(gè)建議是加日志。把每步的截圖、模型輸出、執(zhí)行結(jié)果都記錄下來(lái)。出問(wèn)題的時(shí)候這些日志是排查的唯一依據(jù)。我用的格式是每步一個(gè)文件夾里面放截圖和 JSON 格式的記錄清晰又好查。6.4 后續(xù)可以嘗試的方向跑通基礎(chǔ)版本之后有幾個(gè)方向值得繼續(xù)折騰。一是換用更大的模型如果你有 24GB 或 32GB 內(nèi)存的機(jī)器可以試試 13B 級(jí)別的視覺(jué)語(yǔ)言模型準(zhǔn)確率會(huì)有明顯提升。二是做模型微調(diào)用你自己的界面截圖和操作記錄做 LoRA 微調(diào)讓模型更適應(yīng)你的使用場(chǎng)景。三是優(yōu)化交互延遲把推理和控制做成流水線(xiàn)一邊推理一邊執(zhí)行減少等待時(shí)間。我個(gè)人最感興趣的是第二個(gè)方向。通用模型在特定界面上的表現(xiàn)總是不夠穩(wěn)定但如果用幾百條自己標(biāo)注的數(shù)據(jù)做微調(diào)效果可能會(huì)有質(zhì)的飛躍。MLX 也支持 LoRA 訓(xùn)練在 M4 Mac mini 上微調(diào)一個(gè)小模型是可行的只是速度慢一些需要耐心。最后分享一個(gè)我在調(diào)試過(guò)程中總結(jié)的小技巧把每次推理的輸入圖像和輸出結(jié)果配對(duì)保存積累幾十條之后你就能直觀地看出模型在哪些類(lèi)型的界面上容易出錯(cuò)。這個(gè)錯(cuò)誤分布比任何 benchmark 都更能反映真實(shí)使用中的問(wèn)題也是后續(xù)優(yōu)化的方向指引。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
久久精品一区二区三区四区| 国产亚洲精久久久久| 激情综合色图| 色狠狠六月| 亚洲色激情| 日美三级| 9国产在线视频| 狠狠草综合网| 亚洲午夜精品久久久久久人妖| 婷婷激情五月| www.婷婷五月| 婷婷丁香五月在线播放| 激情校园 亚洲| 五月色激情综合网| 懂色AⅤ| 亚洲区1| 亚洲另类婷婷综合| 亚洲操b| 无码人妻激情| 超碰在线网站| 色都都狠狠色都都色综合色| 婷婷六月色| 这里只有久久精99| 五月婷婷无码专区| 五月天婷亚洲天综合网综合| 99超级碰碰| 国产肥白大熟妇BBBB视频| 99久热精品在线| 日日夜夜婷婷| 五月婷婷草| 99re这里只有精品免费| 色色色综合色| 激情综合色婷婷啪啪六月天| 日韩久久日| 亚洲热视频| 日本操逼九九九九58日本操逼| 五月天婷婷成人网| 亚洲1区| 丁香六月激情网C0W| 九九综合视频在线观看| 色噜噜狠狠色综合AV兰草影视| 欧美日本99| 婷婷五月天小说| www.婷婷.com| 99自拍视频网站| www,五月丁,com| 影院久久久| 五月天婷婷基地| 五月丁香六月激情| 婷婷的色色五月天| 91超碰在线播放| 色狠久| 婷婷丁香五月天色区| 91狠狠色| 99热欧| 色婷婷丁香网| 亚洲AV激情五月综合网| 人人爽人人爽人人爽人人爽| 色情一区二区播放| 99热在线观看精品免费| 日本丁香五月| 99热丁香| 人妻久久久久久久 | 亚洲操操| 超pen个人视频97| 九九色精品| 婷婷六月综合基地| 337p大胆噜噜噜噜噜91Av| 色播五月综合网| 丁香五月五月婷婷| 97碰久久| 蜜桃成语时李时珍 免费| 人人澡玖玖一| 九九在线视频| 婷婷五月天大香蕉在线视频观看| 97超级操操| 日本一级大片| 伊人五月天日日夜夜久久久天天| 五月丁花色综合网| 天天天干夜夜夜操| 亚洲免费婷婷| 麻豆观看夏晴子| 日韩黄在免| 2018国产大陆天天弄| 国自产拍偷拍精品啪啪一区二区| 五月婷婷丁香五月| 婷婷在线播放av| jiqingtaose五月天| 97人人干人人操| 五月五婷婷网| 九九精品视频在线观看| 亚洲综合成人网| 99色在线视频| 五月天小说激情| 精品久久这里热66| 99热97| 五月激情小说| 开心五月婷婷综合在线精品素人| 六月丁香婷婷色狠狠久久| 久久99精品日本| AV电影在线播放| 性视频久久| 欧美群妇大交乱婬网| 婷婷综合五月激情| 啪啪色区| 日本色啪| 五月丁香啪啪啪免费看| 色婷婷综合视频| 激情伊人五月天| 少妇人妻人伦A片| 99久99久| 久久综合激情五月天| 密乳视频| 五月婷婷六月丁香在线| 婷婷中文字幕在线| 亚洲激情色色| 狠狠色成人影片| 国产午夜精品AV一区二区麻豆| 人人操 色| 日韩欧美一级大黄网站| 成人在线99| 狠狠操狠狠操| 日韩久久视频| 天天做天天爱天天做| 激情婷婷色色| 欧美婷婷九月| 开心五月深爱五月丁香五月激情五月| 五月丁香综合网| 久99久视频精选| 天天操夜夜爽天天操| 久久婷婷丁香六月天| 激情五月色婷婷| 亚洲亚洲人成综合网络| 99,色| 丁香五月成人av| 99无码视频| 99日视频在线| 天天爽天天爽视频| 人人操人人妻| 99久久综合精品五月天| 国外亚洲成AV人片在线观看| 五月天婷婷久久日| 亭亭玉月丁香| 色色综合网站| 欧美槡BBBB槡BBB少妇| 国产精品久久久久久久久久| 91中文在线| 日日噜狠狠色综合久| 思思热在线视频精品| 特级操b片| 开心五月综合| 欧美久久一级内射wwwwww.| 五月天色综合| 99热色精品| 99欧州偷拍视频| 欧美婷婷丁香五月| 久久九九热视频| 国精产品一区一区三区免费视频| 五月丁香少妇网| 久久久精品人妻| 婷香五月| 久久久免费精彩视频| 五月婷婷深深爱| 五月丁香六月玩女人| 九九婷婷激情综合网| 99激情视频热| 婷婷五月天 丁香五月天 裸体| 另类图片五月天婷婷| 婷婷五月天综合网| 九九九午夜影院成人| 能看的av网站| 小视频一区 | 亚洲视频操| 久久人人妻| 影音先锋91男人资源在线播放| 丁香五月六月婷婷怡红院| 狠狠爱成人综合网| 五月丁香婷婷视频| 久久久久激情| 色播丁香| 久热网站| 久久新地址| 欧美va在线| 综合亚洲色色| 90色免费视频| 性生活视频98791| 中文精品在| 性爱网五月天| 五月婷婷久久爱| 小香蕉av| 五月婷婷熟女| 激情五月天之五月婷婷| 激情综合五月丁香六月婷婷| 欧美性爱五月天| 亚洲 精品 综合 精品| 操99| 五月丁香亚洲婷婷| 五月色情婷婷| 熟妇天天综合| 激情综合五月| 亚洲无码九九| 思思热思在线精品视频| 日韩无码乱轮| 丰满少妇猛烈A片免费看观看| 丁香五月亚洲婷婷| 棕合影院色色| 五月丁香久久激情综合| 久久99精品久久只有精品| 婷婷五月激情基地| 人人操人人操919999| 婷婷金品综合视频| 九九热这里只有精品6| 日日噜噜夜夜狠狠久久丁香六月| 不卡在线超碰| 伊人婷婷五月天| 亚洲激情精品| 丁香亭亭久久| 2016日日夜夜操| 可以免费观看的AV| 色婷婷亚洲婷婷| 五月丁香久久网| 亚洲成人精品三区| 日日躁夜夜躁狠狠久久AV| 五月婷婷六月丁香色| 色色免费网站| 亚州婷婷五月激情综合| 丰满少妇猛烈A片免费看观看| 色色日本| 99亚洲大片精品永久在线观看| 成年视频免费观看| 丁香操逼| 亚洲成av人影院| 激情久久肏屄视频| 婷婷六月亚洲综合| 色了色综合| 色综合网上班开心婷婷久久| 182TV亚洲| 久久加勤综合| 字幕网AV中文字幕| 专区无日本视频高清8| 国产激情在线| 米奇影视五月天| 久热91| 五月天综合色| 亚州欧美黄色电影| 一本婷婷丁香久久 | 激情综合色五月丁香| 五月丁香六月激情综合| www热久久yy9| 丁香在线视频| 思思热这里只有精品| 日本九九热| 久久黄A片| 伊人综合色干| 欲求不满的人妻| 欧美成人一区二区三区在线视频| 99久热| 色色婷婷五月| 五月婷婷在线视频| 91Chinese在线| 综合久久综合久久| 婷婷天堂综合| 色色婷婷丁香| 丁香五月天激情综合| 色色热| 激情文学五月丁香六月婷婷| 五月天天天色| 激情综合国产| 丁香婷婷久久| 国产67194| 香蕉综合网| 亚洲五月天激情| 国产精品香蕉| 色偷偷五月天| 丁香成人五月天| 99热线观看9| 婷婷五月色惰| 97在线精品| 婷婷综合网| 五月激情综合网| 欧美成综合在线观看| 久久婷婷五月综合色区| 久久9热综合| 97碰成超视频免费视频| 一起草av| 99热99精品在线观看| 最新五月天婷婷影| 天天日天天爽夜夜爽| 天天五月天综合网址| 五月天婷婷在线观看| 婷婷丁香五月亚洲免费| 黄色成人网站在线播放| 丁香九月婷婷| 色婷婷影音| 91干在线| 五月天色婷婷图片| 激情第四色| 亚洲精品国产setv| 五月天婷婷基地| 玖玖资源在线视频| 人人妖人人97| www.色99| 99热无码| 成人AV在线电影| 黑人巨粗进入警花疼哭A片| 色婷婷很很十八禁| 色人久久| www激情| 五月婷婷色影院| 婷婷激情五月天在线视频| 日本va欧美va精品发布视频| 99这里只有精| 任你艹| 99久在线精品99re8热| 亚洲精品白浆高清久久久久久| 影音先锋男人av资源站| 丁香五月婷婷啪啪| 久久丁香五月| 中文字幕乱码亚洲精品一区| 无码区婷婷五月花开| 狠狠色丁香综合| 99re这里只有精品在线观看| 夜夜夜夜夜操| 97婷婷五月激情六月丁香伊人| 色色色国产| 嫩草AV久久伊人妇女超级a| 激情五月综合亚洲另类| .精品久久久麻豆国产精品| jiujiuxiangjiaowang| 成人av中文字幕| 西瓜美女a片| 综合网啪| 91丁香婷婷综合久久欧美| 亚洲婷婷91丁香| 青青草婷婷综合五月| 97色片| 激情婷婷啪啪| 婷色五月| 激情婷婷五月天。| 色五月色五天色情网| 日本操B视频在线观看| 五月久久婷婷天堂视频| 久久这里有精品视频| 九九伊人网| 五月婷婷深深爱| WWW.桔色成人.COM| 丰满少妇乱A片无码| www婷婷| 五月天婷婷成人| 婷婷色色亚洲| AV激情五月| 五月狠狠| 色婷婷超碰| 亚洲天堂aaa| 办公室少妇激情呻吟A片在线观看| 九月激情综合| 日韩99视频| 婷婷五月综合免费在线| 99免费视频网| 97伦色婷婷| 婷婷激情鹿城五月天| 中文资源在线a | 婷婷五点亚洲| 九色视频入口91| 五月丁香六月综合情在线观看| 99久久五月婷婷| www.ywav| 六月丁香深深爱| 婷婷99狠狠| 国产99美少妇| 狠狠狠狠狠干| 五月激情精品视频| 久久小说网| 五月激情啪啪啪| 丁香五月另类色婷婷麻豆| 97超碰欧美中文字幕| 久久久五月婷婷| 日韩在线观看网址| 久久九九视频| 99日在线观看视频| 激情久久久久久| 欧美在线操| 欧美久久婷婷| 国产亚洲色婷婷99精品| 婷婷五月花| 久久久久久久综合狠狠综合| 中文字幕视频色婷婷| 5月婷婷性视频| 丁香8月手机综合| 五月综合777| 色青青电影色五月| 天天舔天天爽| 婷婷激情伍月网| 99操视频| 99re热免费观看视频精品| 九九热内射| 狠狠色噜噜狠狠| 去色色五月天| 亚洲热热视频| 婷婷开心六月| 九九综合伊人| 综合色五月亭亭| 婷婷五月天精品| 东北黄色一级| 天天射影院| WWW,婷婷,COM| 六月色色| 99超超碰| 超碰色综合| 狠狠干综合| 激情99| 深爱激情久久| 成人在线网址| 99久久97| 丁香五月在线观看| 五月天激情无码高清| 色玖玖玖| 高清资源站日A美A欧亚…| 天天操人人干| 五月天伊人av| 97在线刺激| 色婷婷成人做爰A片免费看网站 | 国产在线另类五月婷婷| 色色五月天丁香| 操99| 97干视频在线| VA婷婷亚洲| 六月久久婷婷| www.久久久久久久久久.com| 五月激情综合网| 亚洲亚洲亚洲AAAAAA| 91精品久久久久| 亚洲狠狠色丁香婷婷综合久久| 涩婷婷五月天在线精品视频| 色色亚卅| 26uuu淫色| 探花搜索结果 - 黄上黄| 久久婷婷五月综合| 五月婷网| 五月婷婷丁香五月婷婷丁香| 青草激情在线| 五月婷婷六月丁香综合视频在线| 天天日P天天射P| 人人操av| 五月 成人 婷婷| 久久一二三视频| 久热91| 丁香婷婷综合色五月激情国产基地| 色综合99| 91婷婷在线| 99这里只有| 婷婷色日本| 亚洲sesesese| 五月天伊人久久久久| 97超碰,人人舔,人人操,人人摸| 亚洲国产成人在线| 色婷婷久久综合中文久久一本| 丁香五月激情综合在线观看| 五月天婷五月天综合网小说首页-五月天激激婷婷大综合,婷婷亚洲综合五月天小说 | 第一区久久网站| 丁香婷婷久久 | 激情五月丁香五月| 91色五月| 免费观看亚洲AV片| 五月婷婷开心网| 思思久久96热在精品国产,| 狠狠爱综合网| 伊人春天av| 久久精品4| Www.狠狠| 丁香五月人妻| 天天摸天天肏| 99在线小视频| 色久天| 色婷操逼| www.yw尤物| 丁香婷婷性爱| 伊人在线视频| 天天色粽合合合合合合合| 99色热| 五月亭亭六月天| 国产成人综合在线| 婷婷五月天堂| 婷婷久热| 大香蕉综合视频在线| 小香蕉av| 午夜免费高清AV片| www99久久| 在线超碰91| 国产 亚洲 在线| 五月丁香成人| 人妻av在线| 日本久久99| 青柠影视免费高清电视剧| 成人做爰高潮A片免费视频| 九九综合色| 99热在线观看| 91热久88| aa久久| 丁香五月婷婷亚洲色图| 丁香五月婷婷成人网| 亚洲国产色色| WWW.婷婷五月天.COM| 激情綜合W W W,激情五月天| 国产午夜成人AV在线播放| 日99网站| 97色婷婷五月天| 无码一区二区日韩| 99在线精品在线视频| 狠狠干综合| av在线资源| 亚洲爆乳无码精品AAA片蜜桃| 午夜69成人做爰视频| 亞洲自怕| 色一情一乱一乱一区91Av| 侠女刀之记忆电影在线看免费| 成人AV在线网站| 婷婷久久色| 青草五月天| 毛片九九九九九九九九18| 大香蕉伊在| 婷婷丁香社区网| 丁香五月色五月婷婷宗合| 四月婷婷五月丁香| 精品国产AV色一区二区深夜久久| 激情宗合 激情宗合| 婷婷综合欧美| 播五月婷婷开心| 超碰国产AV| 亚洲无码成人网| 久热这里只有精品66| 五月丁香视频在线观看| 五月天社区婷婷丁香社区| 激情图片婷婷| 丁香五月婷婷总啪啪| 色九综合| 婷婷播播五月天| 99热青青草| 久久婷婷老| 91美女被操| 色五狠狠| 无码少妇高潮喷水A片免费| 色九月欧美| 激情美女五月天激情在线| 亚洲av成人在线| www.91AV.com| 国产片色| 日日干夜夜干| 91色综合| 婷婷五月天视频亚洲| 精品一二三区久久AAA片| 狠狠色综合无线观看| 精品色情一区二区三区四区| 五月丁香欧美综合| 视频一区二区在线| 婷婷一本和五月丁香| 婷婷欧美综合| 久久综合色五月| 五月天欧美激情| 99热| 99久久66| 99热这里只有精品3| 99视频啪啪| 婷婷 激情 五月| 色五月激情婷婷| WWW,五月| 国产精品国产| 日韩在线一级| 色婷婷婷婷| 91九色PORNY大屁股| 天天插天天草人人玩| 婷婷成人五月天| 婷婷五月天激情小说| 草综合14| 99精品超在线播放| 激情五月婷黄版| 丁香五月久久社区| 五月激情婷婷六月| 九色视频入口91| 99热99这里有免费的精品| 99婷婷精品推荐在线视频| 99视频久久免费视频| 五月天播播| 五月天丁香六月综合| 在线只有精品| 婷婷五月免费观看| 怎么样可以看免费的一级av| 婷婷五月天激情视频| 丁香五月影| 天天色天天色天天色天天色天天色| 久久激情中文| 久久婷婷综合五月趴| 亚洲超级碰| 欧洲一区二区| 五月开心婷婷极品激情| 99色视频| 色五月第四色| 99丁香五月婷| 五月婷婷啪啪| 欧美综合丁香网| 大色鬼综合| 五月综合六月婷婷| 成人电影AV在线观看| 天天肏高清在线| 久久狼人天堂| 密臀久久| 久操97| 大香蕉精品视频| 99在线er热| ..真实国产乱子伦对白在线_欧| 五月婷婷干| 久久思思99| 欧美99热| 色五月婷激情| 久久婷狠狠色| 欧美日韩二区在线| 色五月婷婷大香蕉| 丁香婷婷免费| 国产激情在线观看| 国产成人综合网| 激情小说之五月| 成人在线视频一区| 伊人在线视频| 久久香蕉丁香| 涩涩婷婷五月| 9191avse| 中文成人在线| 99啪啪| 久久婷婷综合五月趴| 午夜大香蕉| 教师性爱毛片| 丁香六月激情综合| 99热这里只有精品18| 激情文学 综合 色| 天天射色五月天| 欧洲亚洲精品| 久久狠狠干| 午夜青草资源| 五月婷啪| 久久大香免费| 综合色在线| 色婷婷狠狠爱| 538在线精品| 亚洲人妻一区二区| 久久久人妻久久久| 亚洲第一影院高清无码网站| 国产毛片欧美毛片久久久| 色婷婷a| 五月丁香六月婷婷手机无线| 精热在线综合网| 日本欧特黄色刺激一区影视久精品无码| 亚洲中文字幕在线观看| 丁香五月婷婷色情综合| 99精在线| 亚洲最大五月六月丁香婷婷| 色色色视频| 激情婷婷丁香五月天| 琪琪色网址| 疯狂做受XXXX高潮A片| 天天操婷婷| 99色最新在线视频网站| 婷婷在线五月天观看| 久草婷婷| 激情综合婷婷| 婷婷99中文字幕| 成人免费超碰| 九色综合网| AA片在线观看视频在线播放| 思思热视频在线| 开心五月婷婷激情| 91成人电影| 丁香六月久久| 深爱激情六月| 狠狠操狠狠操AV| 天天爽天天摸| 欧美激情综合色综合| 日日肏夜夜干| 天天夜夜六月丁香五月婷婷老师| 亚洲狠狠婷婷综合久久久| 91操色| 激情五月天激情网| ss五月天激情| 六月丁香婷婷亚洲中文玖玖| 99综合99| 激情五月色综合| 亚洲小视频| 久久视频这里有精品99| 激情伊人五月天| 岛国AV网| 天堂综合久| 五月婷婷亚洲| 亚洲99热| 亚洲精品久久久久AV无码| 成人无码精品1区2区3区免费看| 26uuu欧美| 一本大道嫩草AV无码专区| 俺去也婷婷| 极骚大香蕉伊人| 亚洲AV无码电影| 9在线9在线婷婷在线国产| www.99精品视频| 99碰碰视频| 色五月综合网| 日韩草草草草草草草草草草草草| 婷婷狠狠五月综合| 欧美丁香婷婷五月| 91超碰在线播放| www.超碰在线| 久久综合九色综合97婷婷| 久久久宗合视频88| 国产精典视频在线观看| 日日日,com| 另类小说五月天综合网| 色播五月网| 色综合五月天| 伊人九九68| 丁香婷婷性久久| 超碰三级秋霞| 丁香五月五婷| 26uuu精品国产| 性欧美大战久久久久久久83| 大香蕉人人网| 五月天成人伊人| 五月婷婷激情综合网| 国产精品久久..4399| 99re在线播放| 欧美日韩成人一区二区| 日本婷婷丁香五月| 色丁香五月婷婷| 成人无码精品1区2区3区免费看| 淫视馆av三区| 欧美极品999| 九九在线这里只有精品视频| 日韩啪啪视频| 成人久碰| 99热欧| 婷婷五月综合体验看| 五月天激情影院| 五月色婷婷夜色| site:wpjngj.com| 色婷婷综合视频| 激情婷婷五月天| 九九综合网色全集| 亚洲AAAA网| 99这里有精品视频| www.99热精品99.com| 99热乎| 激情五月少妇| 午夜不卡久久精品无码免费| 亚洲综合在线播放| 俺去也在线www色官网| 天天肏夜夜肏| 日本99婷婷| 丁香六月天色婷婷| 丁香五月五月婷婷| enecarbon-materials.com污K127封锁请涟系@wip1688 | 天天视频亚洲| 午夜天堂一区人妻| 久久这里这里有精品免费视频| 亚洲婷婷免费| 好大好粗嗯啊-一级黄色大片免费观看-成人AV | 久热精品9999| 狠狠干五月丁香| 91婷婷在线| 久热AⅤ| 五月丁花色综合网| 91婷婷| 激情五月天色| 天天看A片| 东京热免费视频网站| 日日噜狠狠色| 9九九久久精品无码专区| 色八月婷婷| 密黄站| 久久总和99| 婷婷丁香五月天大香蕉| 九九热思思| 大香蕉婷婷婷| 99人人操人人摸| 色爆五月| 亚洲男人的天堂婷婷色五月| 中字幕视频在线永久在线观看免费| 日韩成人网址| 丝袜大香蕉| 欧美久久网| 人妻九九九九| 91操片| 国产.亚洲.欧洲视频在线| 97色婷婷在线观看| 五月精品| 日本成人综合| 人妻无码精品一区| 五月天婷婷色色| 婷婷综合| 五月婷婷色男女| WWW.桔色成人.COM| 久久久精品婷婷五月天| 色五月视频,小说| 级人人91| 激情综合色婷婷六月天| 特级操b片| 青青草轻轻操| 亚洲中文字幕AV| 九九久久99| 深爱五月中文字幕| 亚洲第一成人无码A片| 五月天激情视频网站| 99ri国产精品| 99色婷婷视频| 亚洲天天免费| 婷婷丁香无码专区| 激情五月色婷婷| 色人久夂| 开心激情站| 激情激情激情网| 亚洲成人丁香花| 天天爱天天操| 五月丁香六月婷婷啪啪综合| 亚洲亚洲人成综合网络| 国产色五月| 生活片五区| 婷婷久久综合久| 五月丁香啪啪综合网| 啪精品| 五月丁香婷婷基地| 色九月激情综合网| 九九九九九九综合| 久久这里只有精品热在99| 天天综合色丁香| 色情成人五月天| 欧美综合五月丁香六月婷| 韩国情人在线电视剧免费观看高清版全集| 日韩中文字幕| www五月天com| 激情综合网络插| 伊人大香蕉爱聚| 超碰二区| 激情婷婷丁香色五月| 久9视频免费播放| 九九碰九九爱97| 51avj视频大全| 五月天激情四射| 丁香花社区av| 五月天色社区| 丁香亚洲婷婷五月| 国产综合丁香五月天| 另类天堂| 日本五月天婷婷丁香| 亚洲AV成人在线| 奇米影视777在线_在线观看午夜_h小视频在线观看_岛国大片 | 天堂婷婷五月在线| 91亚洲免费片| 国内外色色色色色成人视频| 五月天啪啪啪| 天天日夜夜高潮| 狠狠狠狠狠狠色| 热91久| 在线不卡视频| 综合久久99| 能看的av片| 色婷操逼| 色婷九九九| 欧美性猛交99久久久久99按摩| 中文字幕不卡+婷婷五月| 天天天摸夜夜夜玩| site:hcxsz888.com| 五月婷婷|欧美| 五月婷婷视频| 五月丁香六月婷婷啪啪| 91人人操.COM| 人妻操逼视频| 深爱五月天婷综合| 俺也去在线久久精品23欧美综合视频网站,丰满人妻一区二区三区在线视频53,丰满 | 激情五月天色网站| 五月婷婷开心综合| 久久五月天黄色五月天色网址| 欧美视频五区| 亚洲顶级VA在线观看-高清完整版在线影院观看-S022AV | 久久A V无码视频| 激情婷婷综合| 五月丁香久久网| www.91操| 狠狠爱五月婷婷| 久久久A级视频| 成人性生活免费观看。| 久久AV无码精品人妻系列试探| 五月丁香六月婷婷啪啪| AV在线免费网站| 丁香婷婷色色| 国产日韩欧美性爱| 欧美婷婷精品激情| 丁香五月天啪啪| 女人天堂 AV| 色五月天视频| 99愛国产| 人妻精品久久久久久| 亚洲九九99精品视频在线播放| 再綫Av免费視品| 五月天婷婷激情网| 色五月综合婷婷久久综合婷婷久久综合婷婷久久综合婷婷久久 | 亚洲中字AV电影在线网站| 激情五月婷婷| 少妇搡BBBB搡BBB搡毛茸茸| 97色婷婷| 国产伦亲子伦亲子视频观看| 欧美三级A做爰在线观看| 久9热| 熟女人妻一区二区三区免费看| 五月丁香综合激情| 超碰人人草| 亚洲亚洲人成综合网络| 色婷婷六月| BBWCUCKOLD精品熟妇| 亚洲午夜成人av电影网| 丁香婷婷欧美综合| 久久五月婷综合网| 一级无码作爱片| 99热亚洲综合| 99久.| 婷婷开心深爱五月天| 欧美激情丁香五月天久久婷婷一区| 亭亭丁香久久五月| a v色婷婷| 色丁香婷婷| 丁香五月六月综合欧美| www.五月婷婷| 色播播五月天| 色天堂婷婷| 欧洲区自拍| 99a级片| site:901-07.com| 六月婷五月丁香| 五月婷婷欧美激情| 91婷色| 久热无码| 激情五月婷色| 五月婷婷影| 久久婷婷六月| 99热99色| 大香蕉九操| 成 人片 黄 色 大 片| 婷婷丁香六月天| 色综合久久综合| 99re最新地址视频| 久久久久99精品成人片| 五月天色色婷婷| 久久性爱视频网站| 色色色香蕉五月婷| 99re在线精品视频| 热的国产,热的综合,热的有码| 很很干夜夜干| 99热这里只有精品2| 无码激情AAAAA片-区区| www.9797国产| 日本的α片xxxwww| 久久久免费精彩视频| 99久久极情精品一区| seav天堂| 婷婷91| www五月天激情com| 深爱激情丁香| 97在线日韩| 1024手机在线观看看片_日韩精品| 五月婷婷,六月激情| 夜夜谢天天干| 一二线视频 另类| 97视频.干com| 五月婷婷丁香综合| 五月色综合| www.夜夜爱.com| 色婷婷久久综合久色| 丰满熟女人妻一区二区三| 精品一区二区三区四区五区六区| 婷婷国产五月天17c| 99热国品免费| 91ncm视频| 久久看九九90| 五月天婷婷在线啪啪视频| 99色精品| 91日综合欧美| www.精品99| 99自拍视频网站| 五月天成人小说| 亚洲V国产V欧美V久久久久久| 91婷婷在线| 玖玖精品视频| av网站免费在线| www色婷婷久久综合久色 | 亚洲成人免费在线| 夜夜干 夜夜操| 少妇高潮呻吟A片免费看软件 | 丁香婷婷综合精品六月初| 99这里有精品视频| 色色色色色色色色色影院| 人人色人人摸人人看| 综合99久久天天综合| 色九九一二| 色高清无码视频| 最近免费中文字幕大全高清大全1| 日本啪啪网| 99视频这里有精品| 玖玖玖婷婷婷| 综合五月天婷婷色| 色色色九九九五月婷婷| 视频免费精品免费精品免费精品免费精品免费精品免费精品免费99 | 99在线精品免费视频| 久久大香蕉| 日本色天堂| 丁香婷婷色| 99综合网| 五月丁香婷婷激情影院欧美| 色婷婷五月视频| 97热超碰| 色婷婷狠狠18| 亚洲天堂有码| 99热无码首页| 五月丁香在线观看国产| A久网| 67久久| 六月婷婷在线| 五月天久草| 性爱久久| 婷婷五月激情的图片| 九月婷婷激情| 天堂成人久久| 99这里只有精品视频| 九九大香蕉黄色影院| 狠狠干综合| 亚洲精品成人| 六月丁香啪啪| 久er7久热| 四虎国产精品永久在线国在线| 天天天天天操| 91大屁股在线| 色色AV色色色东莞| 免费播放片大片| 亚洲视频五区| 成人天天爽| 99精品偷自拍| 色综合综合网| AV网在线观看| 99热主页日本| 亚洲激情亚洲激情 | 天天射色五月天| 婷婷五月网图片区| 五月丁香久久网| 五月丁香激情片| 色135综合网| 青青草原精品久久| 丁香玖玖视频大全| 中文字幕综合网| 五月婷婷丁香五月亚洲色| 综合色色五月| 波多野结衣AV无码Porn| 91操碰| 色五月丁香91| 天天干天天拍| 五月丁香在线视频观看| 亚洲六月色| 色婷婷69| 色色亚洲无码| 久热re视频在线观看网站| 五月99久久| 91丨九色丨东北熟女| 五月天丁香婷婷久久九| 六月激情久久| 99热99热在线观看| 色爱爱综合网| 亚洲av骚货| 中出内射的人妻视频| 色色五月婷婷久久| 久久激情视频| 婷婷性福五月天| 九九精品在线视频观看| 人五月天婷婷喷水| 五月婷啪| 看国产探花操逼三级片| 超碰免费人妻| 亚洲9久久精品| 久久性爱视频| 五月天堂婷婷| 97操碰碰无码视频| 青草视频在线播放| 婷婷九九| 夜夜撸日日骑| 婷丁五月| 久久免费试看120秒| 99国产精品久久久久久久久久久 | 色婷婷丁香五月天| 这里只有精品69| 婷婷,五月天,丁香,第一| 五月激情综合婷婷| 丁香五月电影| 九九色图| 久99热| 激情深爱五月婷婷| 九九热99视频在线| 五月天操逼激情| 97干在线| 久久3p| www激情| 中文字幕簧片| 天天做天天爱天天日| 九九99九九99偷拍视频免费看| 激情五月天色爱| 天天做天天爱高潮片| 久久99精品久久久久久噜噜| 色综啪啪网| 综合激情五月天| 97色天堂| 激情五月久久| 五月丁香做爱视频| 中文字幕日韩无码制服诱或| 午夜成人AV在线| 国产,欧美,日韩,性爱| 四川BBB搡BBB搡多人乱亂| 久9精品视频| 激情五月色婷婷| 色色免费网战视频| 久色中文| 91免费在线视频6| 狠狠干五月天婷婷网| 五月婷婷色啪| 久热99久热| 五月婷婷电影院| 男人操女人高潮91视频| 天天操天天曰| 成年人丁香五月| 日韩狠狠色| 五月丁香激情四射| 九九热这里只有精品6| 可以看的AV网站| 激情综合网 激情五月天| 另类小说婷婷色| 91中文狠狠综合| 日日夜夜天天| 五月婷婷色播| 免费黄色片子| 97操碰| 五月丁香综合啪啪| 五月激情小说| 五月天伊人| 777精品久无码人妻蜜桃| 六月色色| 中字幕视频在线永久在线观看免费| 99久在线精品99re8热| 97色色网| 四川BBB搡BBB爽爽视频| 琪琪色综合网站| 九九综合影音先锋| 久久五月天 91| 超碰人人操人人9| 丁香五月综合久久综合| 超碰高清在线| 六月婷婷激情| 69精品人人人人| 色噜噜,噜噜色| 五月丁香婷婷激情在线| av网站中文| 日日综合网| 在线观看中文字幕亚洲| 婷婷五月天成人网| 日本三级大片| 婷婷五月天国产性感美女演员久久久久| 先锋影音男人的天堂AV| 综合激情专区| 综合久久9| 六月激情婷婷综合| 五月四色婷婷| 日本九婷婷| 啪啪综合网| 亚洲宗合激情| 中文字幕久久婷九女同| 九色91视频| 热无码A∨| 久8色色| 综合一区二区三区| 九九激情网| 激情 久久 婷婷| 99er热精品视频| 91精品在线看| 另类国产区| 精品婷婷| 国色天香成人网| 黄色aa观看aaguochan| 人妻激情视频| 丁香五月另类小说在线阅读| 激情五月婷婷色播网| av在线免费播放| 婷婷五月天小说| 色色五月天com| 91啪啪视频| 天天爽天天摸| 99婷婷| 久久婷五月影院| 欧美黑人大吊| 日韩AV大全| 色播丁香| 99热99思午夜精品| 激情丁香五月婷| 五月激情丁香六月狠狠干| 99精品小视频| 五月天激情小说网| 色在线99| 午夜69成人做爰视频| 中文字幕,综合,91| 五月婷在线色视频| 亚洲av网站| 精品热九九| 五月丁香久久综合| 婷婷成人AV| 淫视馆av三区| 久久久婷婷婷| 狠狠干婷婷| 久久精品一区二区三区四区| 99这里有精品视频| 婷婷丁香激情五月天色色| 久久免片| 婷婷五月丁香超碰| 。久久久久久久久久久久久久人妻| 五月丁香无码| 日韩 mm 不卡| 色噜噜狠狠色综合AV兰草影视| 99热都是精品| 五月美女婷婷风骚| 婷婷伊人网| 超碰高清在线| 欧美色激情四射| 都市激情五月婷婷综合| 99在线观看| 99re青青草| 九九热精品视频九九| 五月婷婷丁香| 97操操| 五月丁香久久网| 4399精品一区二区| 婷婷五月天日日日干干干| WWW,五月| 伊人婷婷大香蕉| 五月婷婷综合网| 丁香综合日产精品久久| 538在线| 久久精品99| 久久狠狠干| 极品另类| 激情国产五月| 这里只有精品视频看看| 亚洲激情久久| 激情六| 五月天婷婷色| 69精品人人人人| 大香蕉啪啪网| 97人妻碰碰碰久久香蕉| 九九精品热播| 婷婷综合色网| 激情五月婷婷开心网| 婷婷五月色花丁香社区| 婷婷丁香基地在线| 4438亚洲欧美| 91精品国产综合久久密臀| 狠狠干狠狠干| 精品无码人妻一区| 玩熟女五十AV一二三区| 情欲综合网| 1024国产在线| 伊人婷婷色激情丁香|