精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

從Python代碼到APP,你只需要一個(gè)小工具:GitHub已超3000星

新聞 機(jī)器學(xué)習(xí)
機(jī)器學(xué)習(xí)開發(fā)者想要打造一款 App 有多難?事實(shí)上,你只需要會 Python 代碼就可以了,剩下的工作都可以交給一個(gè)工具。

機(jī)器學(xué)習(xí)開發(fā)者想要打造一款 App 有多難?事實(shí)上,你只需要會 Python 代碼就可以了,剩下的工作都可以交給一個(gè)工具。近日,Streamlit 聯(lián)合創(chuàng)始人 Adrien Treuille 撰文介紹其開發(fā)的機(jī)器學(xué)習(xí)工具開發(fā)框架——Streamlit,這是一款專為機(jī)器學(xué)習(xí)工程師創(chuàng)建的免費(fèi)、開源 app 構(gòu)建框架。這款工具可以在你寫 Python 代碼的時(shí)候,實(shí)時(shí)更新你的應(yīng)用。目前,Streamlit 的 GitHub Star 量已經(jīng)超過 3400,在 medim 上的熱度更是達(dá)到了 9000+。  

 

 

 

 

 

[[280905]]
 

 

 

 

 

Streamlit 網(wǎng)站:https://streamlit.io/
GitHub地址:https://github.com/streamlit/streamlit/

 

 

用 300 行 Python 代碼,編程一個(gè)可實(shí)時(shí)執(zhí)行神經(jīng)網(wǎng)絡(luò)推斷的語義搜索引擎。

 

以我的經(jīng)驗(yàn),每一個(gè)不平凡的機(jī)器學(xué)習(xí)項(xiàng)目都是用錯(cuò)誤百出、難以維護(hù)的內(nèi)部工具整合而成的。這些工具通常用 Jupyter Notebooks 和 Flask app 寫成,很難部署,需要對客戶端服務(wù)器架構(gòu)(C/S 架構(gòu))進(jìn)行推理,且無法與 Tensorflow GPU 會話等機(jī)器學(xué)習(xí)組件進(jìn)行很好的整合。

 

我第一次看到此類工具是在卡內(nèi)基梅隆大學(xué),之后又在伯克利、Google X、Zoox 看到。這些工具最初只是小的 Jupyter notebook:傳感器校準(zhǔn)工具、仿真對比 app、激光雷達(dá)對齊 app、場景重現(xiàn)工具等。

 

當(dāng)一個(gè)工具越來越重要時(shí),項(xiàng)目經(jīng)理會介入其中:進(jìn)程和需求不斷增加。這些單獨(dú)的項(xiàng)目變成代碼腳本,并逐漸發(fā)展成為冗長的「維護(hù)噩夢」…

 

機(jī)器學(xué)習(xí)工程師創(chuàng)建 app 的流程(ad-hoc)。

 

而當(dāng)一個(gè)工具非常關(guān)鍵時(shí),我們會組建工具團(tuán)隊(duì)。他們熟練地寫 Vue 和 React,在筆記本電腦上貼滿聲明式框架的貼紙。他們的設(shè)計(jì)流程是這樣式的:

工具團(tuán)隊(duì)構(gòu)建 app 的流程(干凈整潔,從零開始)。

 

這簡直太棒了!但是所有這些工具都需要新功能,比如每周上線新功能。然而工具團(tuán)隊(duì)可能同時(shí)支持 10 多個(gè)項(xiàng)目,他們會說:「我們會在兩個(gè)月內(nèi)更新您的工具。」

 

我們返回之前自行構(gòu)建工具的流程:部署 Flask app,寫 HTML、CSS 和 JavaScript,嘗試對從 notebook 到樣式表的所有一些進(jìn)行版本控制。我和在 Google X 工作的朋友 Thiago Teixeira 開始思考:如果構(gòu)建工具像寫 Python 腳本一樣簡單呢?

 

我們希望在沒有工具團(tuán)隊(duì)的情況下,機(jī)器學(xué)習(xí)工程師也能構(gòu)建不錯(cuò)的 app。這些內(nèi)部工具應(yīng)該像機(jī)器學(xué)習(xí)工作流程的副產(chǎn)品那樣自然而然地出現(xiàn)。寫此類工具感覺就像訓(xùn)練神經(jīng)網(wǎng)絡(luò)或者在 Jupyter 中執(zhí)行點(diǎn)對點(diǎn)分析(ad-hoc analysis)!同時(shí),我們還想保留強(qiáng)大 app 框架的靈活性。我們想創(chuàng)造出令工程師驕傲的好工具。

 

我們希望的 app 構(gòu)建流程如下:

 

 

 

Streamlit app 構(gòu)建流程。

 

 

與來自 Uber、Twitter、Stitch Fix、Dropbox 等的工程師一道,我們用一年時(shí)間創(chuàng)造了 Streamlit,這是一個(gè)針對機(jī)器學(xué)習(xí)工程師的免費(fèi)開源 app 框架。不管對于任何原型,Streamlit 的核心原則都是更簡單、更純粹。

 

Streamlit 的核心原則如下:

 

1. 擁抱 Python

 

Streamlit app 是完全自上而下運(yùn)行的腳本,沒有隱藏狀態(tài)。你可以利用函數(shù)調(diào)用來處理代碼。只要你會寫 Python 腳本,你就可以寫 Streamlit app。例如,你可以按照以下代碼對屏幕執(zhí)行寫入操作:
import streamlit as stst.write('Hello, world!') 

 

2. 把 widget 視作變量

 

Streamlit 中沒有 callback!每一次交互都只是自上而下重新運(yùn)行腳本。該方法使得代碼非常干凈:
import streamlit as stx = st.slider('x')
st.write(x, 'squared is', x * x) 

 

 

 

 

 

 

3 行代碼寫成的 Streamlit 交互 app。

 

 

 

3. 重用數(shù)據(jù)和計(jì)算

 

如果要下載大量數(shù)據(jù)或執(zhí)行復(fù)雜計(jì)算,怎么辦?關(guān)鍵在于在多次運(yùn)行中安全地重用信息。Streamlit 引入了 cache primitive,它像一個(gè)持續(xù)的默認(rèn)不可更改的數(shù)據(jù)存儲器,保障 Streamlit app 輕松安全地重用信息。例如,以下代碼只從 Udacity 自動駕駛項(xiàng)目(https://github.com/udacity/self-driving-car)中下載一次數(shù)據(jù),就可得到一個(gè)簡單快速的 app:

從Python代碼到APP,你只需要一個(gè)小工具:GitHub已超3000星

使用 st.cache,在 Streamlit 多次運(yùn)行中保存數(shù)據(jù)。代碼運(yùn)行說明,參見:https://gist.github.com/treuille/c633dc8bc86efaa98eb8abe76478aa81#gistcomment-3041475。

 

 

運(yùn)行以上 st.cache 示例的輸出。

 

 

簡而言之,Streamlit 的工作流程如下:

 

  1. 每次用戶交互均需要從頭運(yùn)行全部腳本。
  2. Streamlit 根據(jù) widget 狀態(tài)為每個(gè)變量分配最新值。
  3. 緩存保證 Streamlit 重用數(shù)據(jù)和計(jì)算。

 

如下圖所示:

 

 

 

 

 

用戶事件觸發(fā) Streamlit 從頭開始重新運(yùn)行腳本。不同運(yùn)行中僅保留緩存。

 

 

感興趣的話,你可以立刻嘗試!只需運(yùn)行以下行:

 

 

網(wǎng)頁瀏覽器將自動打開,并轉(zhuǎn)向本地 Streamlit app。如果沒有出現(xiàn)瀏覽器窗口,只需點(diǎn)擊鏈接。

 

 

 

這些想法很簡潔,但有效,使用 Streamlit 不會妨礙你創(chuàng)建豐富有用的 app。我在 Zoox 和 Google X 工作時(shí),看著自動駕駛汽車項(xiàng)目發(fā)展成為數(shù) G 的視覺數(shù)據(jù),這些數(shù)據(jù)需要搜索和理解,包括在圖像數(shù)據(jù)上運(yùn)行模型進(jìn)而對比性能。我看到的每一個(gè)自動駕駛汽車項(xiàng)目都有整支團(tuán)隊(duì)在做這方面的工具。

 

 

在 Streamlit 中構(gòu)建此類工具非常簡單。以下 Streamlit demo 可以對整個(gè) Udacity 自動駕駛汽車照片數(shù)據(jù)集執(zhí)行語義搜索,對人類標(biāo)注的真值標(biāo)簽進(jìn)行可視化,并在 app 內(nèi)實(shí)時(shí)運(yùn)行完整的神經(jīng)網(wǎng)絡(luò)(YOLO)。

 

 

這個(gè) 300 行代碼寫成的 Streamlit demo 結(jié)合了語義視覺搜索和交互式神經(jīng)網(wǎng)絡(luò)推斷。

 

整個(gè) app 只有 300 行 Python 代碼,其中大部分是機(jī)器學(xué)習(xí)代碼。事實(shí)上,整個(gè) app 里只有 23 次 Streamlit 調(diào)用。你可以試試看: 

 

 

 

從Python代碼到APP,你只需要一個(gè)小工具:GitHub已超3000星

 

 

 

 

 

我們與機(jī)器學(xué)習(xí)團(tuán)隊(duì)合作,為他們的項(xiàng)目而努力時(shí),逐漸意識到這些簡單的想法會帶來大量重要的收益:

 

 

Streamlit app 是純 Python 文件。你可以使用自己喜歡的編輯器和 debugger。

 

 


 

 

 

從Python代碼到APP,你只需要一個(gè)小工具:GitHub已超3000星

我用 Streamlit 構(gòu)建 app 時(shí)喜歡用 VSCode 編輯器(左)和 Chrome(右)。

 

純 Python 代碼可與 Git 等源碼控制軟件無縫對接,包括 commits、pull requests、issues 和 comment。由于 Streamlit 的底層語言是 Python,因此你可以免費(fèi)利用這些協(xié)作工具的好處。

 

Streamlit app 是 Python 腳本,因此你可以使用 Git 輕松執(zhí)行版本控制。

 

Streamlit 提供即時(shí)模式的編程環(huán)境。當(dāng) Streamlit 檢測出源文件變更時(shí),只需點(diǎn)擊 Always rerun 即可。

 

 

點(diǎn)擊「Always rerun」,保證實(shí)時(shí)編程。

 

緩存簡化計(jì)算流程。一連串緩存函數(shù)自動創(chuàng)建出高效的計(jì)算流程!你可以嘗試以下代碼:

 

從Python代碼到APP,你只需要一個(gè)小工具:GitHub已超3000星

Streamlit 中的簡單計(jì)算流程。運(yùn)行以上代碼,參見說明:https://gist.github.com/treuille/ac7755eb37c63a78fac7dfef89f3517e#gistcomment-3041436。

 

基本上,該流程涉及加載元數(shù)據(jù)到創(chuàng)建摘要等步驟(load_metadata → create_summary)。該腳本每次運(yùn)行時(shí),Streamlit 僅需重新計(jì)算該流程的子集即可。

 

從Python代碼到APP,你只需要一個(gè)小工具:GitHub已超3000星

為了保證 app 的可執(zhí)行性,Streamlit 僅計(jì)算更新 UI 所必需的部分。

 

Streamlit 適用于 GPU。Streamlit 可以直接訪問機(jī)器級原語(如 TensorFlow、PyTorch),并對這些庫進(jìn)行補(bǔ)充。例如,以下 demo 中,Streamlit 的緩存存儲了整個(gè)英偉達(dá) PGGAN。該方法可使用戶在更新左側(cè)滑塊時(shí),app 執(zhí)行近乎即時(shí)的推斷。

 

該 Streamlit app 使用 TL-GAN 展示了英偉達(dá) PGGAN 的效果。

 

Streamlit 是免費(fèi)開源庫,而非私有 web app。你可以本地部署 Streamlit app,不用提前聯(lián)系我們。你甚至可以在不聯(lián)網(wǎng)的情況下在筆記本電腦上本地運(yùn)行 Streamlit。此外,現(xiàn)有項(xiàng)目也可以漸進(jìn)地使用 Streamlit。

 

從Python代碼到APP,你只需要一個(gè)小工具:GitHub已超3000星

漸進(jìn)地使用 Streamlit 的幾種方式。

 

以上只是 Streamlit 功能的冰山一角而已。它最令人興奮的一點(diǎn)是,這些原語可以輕松組成復(fù)雜 app,但看起來卻只是簡單腳本。這就要涉及架構(gòu)運(yùn)作原理和功能了,本文暫不談及。

 

從Python代碼到APP,你只需要一個(gè)小工具:GitHub已超3000星 

Streamlit 組件圖示。

 

我們很高興與社區(qū)分享 Streamlit,希望它能夠幫助大家輕松將 Python 腳本轉(zhuǎn)化為美觀實(shí)用的機(jī)器學(xué)習(xí) app。

 

 

責(zé)任編輯:張燕妮 來源: 機(jī)器之心
相關(guān)推薦

2021-04-16 09:17:39

機(jī)器學(xué)習(xí)人工智能AI

2022-12-28 12:29:45

duf命令

2017-07-25 14:20:13

戴爾配置功耗

2022-03-30 15:11:26

Python房價(jià)工具

2018-08-03 12:21:02

2011-05-03 10:17:25

CSS

2020-04-01 11:12:43

腦機(jī)接口機(jī)器翻譯人工智能

2016-12-13 17:02:49

androidjava移動應(yīng)用開發(fā)

2013-03-29 14:46:33

App開發(fā)小工具輔助工具

2020-08-25 20:10:53

GitHub代碼開發(fā)者

2020-07-21 08:42:16

搞垮服務(wù)器日志

2021-10-20 07:48:17

DatalistCSS技巧

2018-01-05 15:36:12

工具博客寫作

2012-02-16 10:12:23

JavaScript

2021-11-05 06:57:50

架構(gòu)工具代碼

2019-10-28 11:30:43

架構(gòu)數(shù)據(jù)結(jié)構(gòu)布隆過濾器

2022-08-24 16:26:51

Linuxcheat 命令

2020-02-25 23:36:04

代碼開發(fā)工具

2019-11-01 11:12:50

PythonExcelWindows

2021-05-10 11:06:31

Python工具代碼
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

日韩三级高清在线| 爱爱爱免费视频在线观看| heyzo高清中文字幕在线| 亚洲免费在线| 国产精品国产三级国产普通话99 | 91av在线免费观看| 国产欧美精品一二三| 国产精品视频免费播放| 麻豆精品久久| 国产精品毛片a∨一区二区三区| 午夜免费久久久久| 一个人看的视频www| 高清中文字幕一区二区三区| 亚洲一区图片| 中文字幕在线精品| 九色91popny| 毛片在线免费| 先锋影音国产一区| 久久精品一偷一偷国产| www.这里只有精品| aⅴ在线视频男人的天堂| 欧美一级视频| 久久成人亚洲精品| 黄色一级片免费播放| 激情黄产视频在线免费观看| 成人福利视频在线| 欧美激情喷水视频| 在线中文字日产幕| а√天堂中文资源在线bt| 亚洲国产精品成人综合色在线婷婷| 日本欧美黄网站| 白白色免费视频| 日本在线中文字幕一区二区三区| 久久嫩草精品久久久精品一| 5566日本婷婷色中文字幕97| aaaaaav| 综合另类专区| 欧美韩国日本综合| 国产女精品视频网站免费| 波多野结衣喷潮| 成人黄色毛片| 综合色天天鬼久久鬼色| 国产厕所精品在线观看| 国产精品第9页| 国产成人影院| 欧美日韩国产首页| a级黄色片免费| 又污又黄的网站| 91精品推荐| 精品国产乱码久久久久久久| 欧美日韩黄色一级片| 黄色视屏网站在线免费观看| 日韩高清国产一区在线| 日韩在线观看免费全| 农村末发育av片一区二区| 日本不卡网站| 中文字幕一区二区三区视频| 日本不卡免费新一二三区| 国产又粗又黄又爽| 亚洲精选一区| 中文字幕精品一区久久久久| 中文字幕一区二区三区人妻电影| 欧美一区二区三区婷婷| 亚洲成a人片综合在线| 国产精品手机视频| 国产99久久久久久免费看| 久久精品欧美一区| 久久成人在线视频| 欧美又粗又大又长| 国产中文精品久高清在线不| 亚洲精品天天看| 国产5g成人5g天天爽| 国产麻豆精品| 在线国产电影不卡| 激情五月婷婷六月| 91九色国产在线播放| 午夜精品久久一牛影视| 国产亚洲欧美在线视频| 日日夜夜精品一区| 91麻豆视频网站| 亚洲影视九九影院在线观看| 中文字幕一区在线播放| 欧美二区在线看| 精品人妻二区中文字幕| 日韩三级久久| 欧美性高清videossexo| 日韩精品视频在线观看视频| 成年在线观看免费人视频| 国产精品水嫩水嫩| avove在线观看| 第一福利在线| 中文字幕综合网| 男人添女人荫蒂免费视频| 女厕盗摄一区二区三区| 日本国产一区二区| 日韩网站在线免费观看| 求av网址在线观看| 国产日韩欧美不卡| www 成人av com| 懂色av蜜臀av粉嫩av喷吹| 蜜桃一区二区三区四区| 国产成人亚洲精品| 日韩 欧美 中文| 亚洲大胆在线| 欧美日韩高清区| 中文字幕资源站| 欧美日韩免费| 久久国产精品首页| 日韩精品一区二区三区在线视频| 欧美日本三区| 国产精品久久久久久久久久久久久久 | 日韩一区二区视频在线| 韩国毛片一区二区三区| 国产精品爽爽爽爽爽爽在线观看| 亚洲AV无码精品国产| 狠狠色丁香久久婷婷综合_中| 成人国产1314www色视频| 国产午夜精品一区理论片| 亚洲一区二区三区视频在线| av动漫在线播放| 新片速递亚洲合集欧美合集| 一本色道a无线码一区v| 国产福利视频在线播放| 粉嫩一区二区| 日韩女优制服丝袜电影| 中文字幕制服丝袜| 日韩精品四区| 久久久国产成人精品| 国产成人在线视频观看| 国产成人免费高清| 国产伦精品一区二区三| 日韩毛片久久久| 色悠悠久久综合| 亚洲色图欧美日韩| 91成人福利视频| 久久免费视频66| 精品999久久久| 日韩精品一区二区三区在线视频| 狂野欧美一区| 国产精品色视频| 国产有码在线观看| 欧美经典三级视频一区二区三区| 六月丁香婷婷激情| 精品少妇一区| 久久久伊人欧美| 麻豆成人免费视频| av电影在线观看一区| 久久久久久久久四区三区| 手机av免费在线观看| 91网上在线视频| 国产精品久久国产| 欧美中文高清| 欧美xxxx18国产| 国产裸体永久免费无遮挡| 国产成人精品亚洲777人妖 | 免费在线看v| 欧美日韩精品在线播放| 91蝌蚪视频在线观看| 四虎精品在线观看| 日韩在线视频观看| 国产极品美女高潮无套嗷嗷叫酒店| 国产精品日韩久久久| 国产精品久久久av久久久| 欧美女v视频| 日本高清视频一区二区| 久久午夜精品视频| 亚洲乱亚洲高清| 久久久影院一区二区三区 | 性感美女极品91精品| 日本性生活一级片| 免费精品视频| 神马影院午夜我不卡| 亚洲成a人片在线www| 黄色欧美网站| 欧美一区二区大胆人体摄影专业网站| 性xxxx视频播放免费| 国产精品视频九色porn| 亚洲成人天堂网| 国产精品成人a在线观看| 韩国三级电影久久久久久| 人妻偷人精品一区二区三区| 亚洲国产精品成人久久综合一区| 男女爽爽爽视频| 99精品美女| 亚洲最大成人在线| 888av在线视频| 亚洲天堂男人天堂女人天堂| 国产一级片免费观看| 97久久超碰国产精品电影| 米仓穗香在线观看| 日本美女久久| 欧美久久精品午夜青青大伊人| 亚洲欧美强伦一区二区| 亚洲欧洲无码一区二区三区| 911福利视频| 欧美一区二区三区高清视频| 68精品久久久久久欧美| 国产女人在线观看| 欧美一区二区三区日韩| 很污很黄的网站| 肉肉av福利一精品导航| 中文精品视频一区二区在线观看| 欧美人体一区二区三区| 久久精品91久久香蕉加勒比| 人人妻人人澡人人爽精品日本| 色婷婷狠狠综合| 青青草成人免费| 久久久久久久久99精品| 91视频最新入口| 欧美www视频在线观看| 国产精品成人一区| 久久不射影院| 精品国产麻豆免费人成网站| 日韩国产成人在线| 欧美国产乱子伦 | 亚洲 欧美 视频| 国产精品久久毛片av大全日韩| 尤物网站在线观看| 伊人精品成人久久综合软件| 青青影院一区二区三区四区| 成人h动漫精品一区二区器材| 欧美日本亚洲视频| 国产区在线视频| 日韩高清av在线| 亚洲欧美综合自拍| 一区二区久久久久久| 完美搭档在线观看| 精品中文字幕一区二区| 亚洲欧洲成人自拍| 午夜免费看视频| 久久九九国产| 日韩福利视频| 久久国产三级| 欧美精品手机在线| 99青草视频在线播放视| 亚洲欧美成人一区二区在线电影| 不卡av电影在线| 国产精品久久久久久久久动漫| 国产+高潮+白浆+无码| 国产精品 日产精品 欧美精品| 亚洲va综合va国产va中文| 秋霞电影一区二区| 糖心vlog在线免费观看| 成人亚洲一区二区| 日韩国产欧美一区| 精品国产1区| 91久久久久久久久久| 日本高清在线观看视频| 日韩av影片在线观看| 亚洲春色一区二区三区| 日韩一级成人av| 精品国产无码一区二区| 黑人精品xxx一区| 国产精品黄色网| 亚洲国产另类av| 国产在线观看免费av| 亚洲一区二区成人在线观看| 免费一级片在线观看| 久久精品一区二区三区不卡牛牛| www.超碰97| 久久一区二区三区国产精品| 熟女俱乐部一区二区视频在线| 久久久www成人免费无遮挡大片| 在哪里可以看毛片| 国产精品网站在线播放| 欧美手机在线观看| 91免费观看国产| 亚洲做受高潮无遮挡| 国产精品自拍网站| 日韩在线第三页| 蜜臀av国产精品久久久久| 91av视频免费观看| 国产麻豆成人精品| 国产污在线观看| 久久久久久久综合日本| 日本综合在线观看| 亚洲欧美另类小说视频| 日本乱子伦xxxx| 成人精品免费看| 18禁裸乳无遮挡啪啪无码免费| 久久众筹精品私拍模特| 久久午夜精品视频| 亚洲最新在线观看| 无码无套少妇毛多18pxxxx| 69av一区二区三区| 亚洲精品国产一区二区三区| 老司机精品视频在线观看6| 欧美精品视频www在线观看 | 一级黄色片毛片| 91污在线观看| 国产破处视频在线观看| 91啦中文在线观看| 美国精品一区二区| 亚洲国产cao| 中文精品久久久久人妻不卡| 日韩欧美另类在线| 精品三级久久久久久久电影聊斋| 日韩中文字幕视频| 看黄在线观看| 亚洲va欧美va国产综合剧情| 欧美巨大xxxx| 国产精品伊人日日| 国产一区二区区别| 大片在线观看网站免费收看| 亚洲尤物影院| 国产伦理在线观看| 国产欧美一区二区三区沐欲| 欧美成人三级在线观看| 色哟哟欧美精品| 成 人 免费 黄 色| 综合网中文字幕| 538在线观看| 91日本视频在线| 国产一区二区精品久| 国产精品又粗又长| 国产精品一区二区三区99| 国产一区二区三区四区五区六区| 亚洲在线一区二区三区| 91在线公开视频| 亚洲欧美精品中文字幕在线| 狂野欧美性猛交xxxxx视频| 国产精品主播视频| 亚洲妇女av| 日韩国产欧美精品| 日韩一级网站| 日本黄色三级大片| 国产成人99久久亚洲综合精品| 中文字幕第六页| 亚洲国产成人在线| 久久国产黄色片| 精品国产凹凸成av人导航| 国产最新在线| 国产欧美日韩高清| 精品视频国产| 日韩精品一区二区三区久久| 福利电影一区二区| 国产女人18水真多毛片18精品 | 四虎成人精品永久免费av| 亚洲大片在线观看| www.av导航| 久久成人人人人精品欧| 成人午夜888| 杨幂一区欧美专区| 亚洲午夜极品| 妞干网在线免费视频| 免费不卡在线观看| 日韩精品手机在线观看| 久久男人av资源站| 国产欧美精品一区二区| 日韩免费视频| 欧美视频国产视频| 17c精品麻豆一区二区免费| 一个人看的www日本高清视频| 一区二区三区视频在线| 看黄网站在线观看| 国产综合香蕉五月婷在线| 中文字幕区一区二区三| 秋霞在线观看一区二区三区| 蜜桃伊人久久| 美女洗澡无遮挡| 欧美亚洲综合在线| 日本中文字幕在线观看| 91精品久久久久久久久| 91精品天堂福利在线观看| 手机看片国产精品| 亚洲成人免费av| 天堂在线一二区| 久久成人亚洲精品| 影音先锋欧美激情| 自拍日韩亚洲一区在线| 精品一二三四在线| 欧美日韩精品亚洲精品| 亚洲福利视频二区| 久久精品视频免费看| 91在线视频一区| 亚洲一级高清| 中文字幕第4页| 欧美日韩激情一区二区三区| 黄色av电影在线观看| 99国精产品一二二线| 国产精品日韩久久久| 日本视频在线免费| 日韩精品一区二区三区视频 | 超碰人人草人人| 亚洲国产精品久久一线不卡| 人成在线免费视频| 欧美激情一区二区久久久| se69色成人网wwwsex| 麻豆一区二区三区在线观看| www.亚洲人| 中文天堂在线资源| 99久久夜色精品国产亚洲1000部 | 久久电影网电视剧免费观看| 希岛爱理中文字幕| 日韩成人在线视频观看| 欧洲午夜精品| 精品欧美一区免费观看α√| 国产精品久久福利| 四虎在线视频免费观看| 国产精品久久久久久久久免费 |