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

部署您的第一個機器學習API

譯文
人工智能 機器學習
我們在本項目中將學習如何用簡單的代碼為您的機器學習模型構建應用編程接口(API)并加以部署。我花了1小時學習FastAPI,花了5分鐘學習如何部署到Deta服務器。我們還將使用Python Request在本地服務器和遠程服務器上測試API。不妨更深入地了解我們將在項目中使用的這些技術。

[[432622]]

【51CTO.com快譯】介紹

我們在本項目中將學習如何用簡單的代碼為您的機器學習模型構建應用編程接口(API)并加以部署。我花了1小時學習FastAPI,花了5分鐘學習如何部署到Deta服務器。我們還將使用Python Request在本地服務器和遠程服務器上測試API。不妨更深入地了解我們將在項目中使用的這些技術。

[[432623]]

spaCy

與用于試驗和評估的著名NLTK Python庫相比,spaCy對應用程序和部署更友好。spaCy 帶有預構建的統計神經網絡NLP模型,有強大的功能,易于在您的項目spaCy中使用和實現。我們將使用一個很簡單的小型預構建英文模型從我們的文本提取實體。

FastAPI

FastAPI是一個使用Python構建API的快速Web框架,它有更短的查詢時間、簡單且代碼最小化,讓您在幾分鐘內即可用FastAPI設計第一個API。我們將學習FastAPI的工作原理以及如何使用預構建模型從英文文本獲取實體。

Deta

我們將為API使用Deta Micros服務,并在沒有Docker或YAML文件的情況下部署項目。Deta平臺擁有易于部署的CLI、高可擴展性、安全的API身份驗證密鑰、更改子域的選項以及Web流量日志功能。這些功能在Deta上可以完全免費使用。我們在項目中將使用Deta CLI,僅用幾行腳本來部署Fast API。

代碼

我在學習FastAPI時偶然發現了促使我寫本文的YouTube視頻。Sebastián Ramírez 解釋了Fast API的工作原理以及它如何成為最快速的Python Web框架。我們將編寫兩個Python 文件,一個含有機器學習模型,另一個含有您的API代碼。

需求

我們在開始之前,需要創建一個含有requirements.txt文件的新目錄。您可以在下面找到我們將要使用的所有必要庫:

  1. fastapi 
  2. spacy 
  3. uvicorn 
  4. https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-3.1.0/en_core_web_sm-3.1.0.tar.gz 

您可以逐一安裝,或者使用:

  1. $ pip install -r requirements.txt 

我們將為該項目使用預訓練的NLP模型,因此需要從GitHub存儲庫下載,或者只運行需求文件,它會自動下載并安裝。

機器學習模型

我們將使用預訓練的Spacy NLP模型從文本提取實體。如果您使用Jupyter notebook,嘗試使用%%writefile 在您的目錄中創建python文件。

首先加載NLP模型,然后從CBS 新聞文章提取實體。只需幾行代碼,您就可以運行第一個機器學習模型。還可以使用相同的方法加載經過訓練的模型。

API文件

這是您的主文件,該文件含有:

1. read_main:使用GET,即從資源請求數據,它會顯示一條歡迎消息。

2. 類Article:使用pydantic BaseModel來定義將用于您的API (helpmanual.io)的對象和變量。在本例中,我們將內容定義為字符串,將評論定義為字符串列表。

3. analyze_article:它使用來自ml文件的NLP對象,獲取附有評論的文本列表,并顯示實例。

我知道這讓人有點困惑,不妨分解成幾個小部分以便了解。

  1. %%writefile FastAPI-ML-Project/main.py 
  2.  
  3. from fastapi import FastAPI 
  4. from ml import nlp 
  5. from pydantic import BaseModel 
  6. import starlette 
  7. from typing import List 

分解

我們創建了FastAPI的對象,然后使用@app. get(“/”),把它用作函數上的裝飾器。

  • @app是FastAPI對象的裝飾器
  • .get or .post:用于返回數據或處理輸入的HTTP方法
  • (“/”)是Web服務器上的位置,本例中是主頁面。如果您想添加另一個目錄,可以使用 (“//”)

我們創建了read_main函數顯示主頁上的消息,這很簡單。

  1. app = FastAPI() 
  2.  
  3. @app.get("/"
  4. def read_main(): 
  5.     return {"message""Welcome"

現在我們將創建從BaseModel繼承函數和變量的Article類。該函數幫助我們創建將在POST方法中使用的參數類型。在本例中,我們將內容創建為字符串變量,將評論創建為字符串列表。

  1. class Article(BaseModel): 
  2.     content: str 
  3.     comments: List[str] = [] 

在最后一部分,我們為API創建了POST方法(“/article/”)。這意味著我們將創建一個新部分,該部分將參數作為輸入并在處理后返回結果。

  • Article類作為參數:使用Article列表創建文章參數,這將讓我們可以添加多個文本條目。
  • 從文章提取數據:創建循環先后從文章列表和評論列表提取數據。它還向數組添加評論。
  • 將文本加載到NLP模型中:將內容加載到NLP預訓練模型中。
  • 提取實體:從nlp對象提取實體,然后添加到ents 數組中。這將堆疊結果。
  • Display:該函數將返回實體和評論列表。
  1. @app.post("/article/"
  2. def analyze_article(articles: List[Article]): 
  3.     ents = [] 
  4.     comments = [] 
  5.     for article in articles: 
  6.         for comment in article.comments: 
  7.             comments.append(comment.upper()) 
  8.         doc = nlp(article.content) 
  9.  
  10.         for ent in doc.ents: 
  11.             ents.append({"text": ent.text, "label": ent.label_}) 
  12.     return {"ents": ents, "comments": comments} 

測試

Fast API建立在Uvicorn上,因此服務器也運行在Uvicorn上。在Jupyter notebook中,您可以使用以下代碼運行應用程序,或在終端中輸入uvicorn,然后輸入main文件,其中FastAPI對象是本例中的 app。

  1. !cd /work/FastAPI-ML-Project && uvicorn main:app 
  2. 2021-08-04 17:08:56.673584: W tensorflow/stream_executor/platform/default/dso_loader.cc:60] Could not load dynamic library 'libcudart.so.11.0'; dlerror: libcudart.so.11.0: cannot open shared object file: No such file or directory 
  3. 2021-08-04 17:08:56.673627: I tensorflow/stream_executor/cuda/cudart_stub.cc:29] Ignore above cudart dlerror if you do not have a GPU set up on your machine. 
  4. China GPE 
  5. Beijing GPE 
  6. INFO:     Started server process [928] 
  7. INFO:     Waiting for application startup. 
  8. INFO:     Application startup complete. 
  9. INFO:     Uvicorn running on http://127.0.0.1:8000 (Press CTRL+C to quit) 
  10. INFO:     127.0.0.1:51874 - "GET / HTTP/1.1" 200 OK 
  11. INFO:     127.0.0.1:51876 - "POST /article/ HTTP/1.1" 200 OK 
  12. INFO:     127.0.0.1:53028 - "POST /article/ HTTP/1.1" 200 OK 
  13. KernelInterrupted: Execution interrupted by the Jupyter kernel. 

我們的服務器運行流暢,于是不妨使用request.get方法來訪問它。API在主頁上顯示“歡迎”消息,表明一切正常。

  1. import requests 
  2.  
  3. response = requests.get("http://127.0.0.1:8000"
  4. print(response.text) 
  5. {"message":"Welcome"

現在不妨在列表中添加單個文本和評論作為字典。我們將使用POST請求方法和/article/來訪問NLP模型函數。將您的輸出轉換成.json() ,以便易于提取數據。

我們有字典鍵:['ents','comments']

  1. params = [{"content":"The 1992 Cricket World Cup was won by Pakistan"
  2.             "comments":["waooo","not bad"]}] 
  3. article = requests.post(f"http://127.0.0.1:8000/article/",json=params) 
  4.  
  5. data_dict = article.json() 
  6. data_dict.keys() 

不妨查看一下整個輸出是什么樣的。看起來我們有帶有標簽和實體列表的ents。comments鍵也一樣。

  1. print("Output: ",article.text) 
  2. Output:  {"ents":[{"text":"1992","label":"DATE"},{"text":"Cricket World Cup","label":"EVENT"},{"text":"Pakistan","label":"GPE"}],"comments":["WAOOO","NOT BAD"]} 

現在不妨提取單個實體及其文本,檢查輸出的靈活性。在本例中,我們從輸出提取第二個實體。

結果顯示完美。

  1. print("Label: ",list(data_dict["ents"][1].values())[1]) 
  2. print("Text: ",list(data_dict["ents"][1].values())[0]) 
  3. Label:  EVENT 
  4. Text:  Cricket World Cup 

部署

進入到終端,或者您可以在Jupyter notebook單元中執行相同的步驟,不過在任何腳本之前添加“!”。先要使用cd訪問main.py和 ml.py文件所在的目錄。

  1. cd ~”/FastAPI-ML-Project” 

Deta需要的三個主文件是ml.py、main.py 和requirments.txt。

如果您使用Windows,在 PowerShell 中使用bellow命令下載并安裝Deta CLI:

  1. iwr https://get.deta.dev/cli.ps1 -useb | iex 

如果使用Linux:

  1. curl -fsSL https://get.deta.dev/cli.sh | sh 

然后使用deta login,會將您帶到瀏覽器,要求您輸入username和password。如果您已登錄,需要幾秒鐘來驗證。

  1. deta login 

Deta驗證 | deta

終端中的這兩個詞是魔法詞,會在2分鐘內上傳文件并部署您的應用程序。

  1. deta new 

您的應用程序已上傳到端點鏈接,本例中是https://93t2gn.deta.dev/。

  1. Successfully created a new micro{“name”: “FastAPI-ML-Project”,“runtime”: “python3.7”,“endpoint”: “https://93t2gn.deta.dev/",“visor”: “enabled”,“http_auth”: “disable”}Adding dependencies…Collecting fastapi…Successfully installed …… 

如果您使用deta logs看到錯誤檢查日志,作出一些更改,然后使用deta deploy來更新更改。

如您所見,我們的應用程序已部署在Deta服務器上并運行。

項目摘要| deta

您可以進入到Deta提供的鏈接,自行檢查。

測試 Web API

最后不妨在Deta平臺上將我們的遠程API作為微服務來測試。這次我們將添加Deta端點鏈接,而不是添加本地IP。可以在沒有標頭的情況下運行,因為我們沒有啟用API身份驗證。啟用身份驗證后,Deta還提供免費的API密鑰。這意味著只有您或擁有API密鑰的人才能訪問Web服務器。想了解有關身份驗證和子域的更多信息,建議查閱文檔

我們將添加相同的參數和相同的代碼以獲得相同的結果,瞧它多神奇。您的API在網上,可以通過使用鏈接即可輕松訪問。

  1. header = {"accept""application/json""Content-Type""application/json"
  2.  
  3. params = [ 
  4.     { 
  5.         "content""The 1992 Cricket World Cup was won by Pakistan"
  6.         "comments": ["waooo""not bad"], 
  7.     } 
  8.  
  9. article = requests.post("https://93t2gn.deta.dev/article/",headers=header ,json=params) 

結論

我在學習FastAPI后考慮下一步做什么,于是有一天我在網上偶然發現了引起我注意的 Deta。我花了幾分鐘來安裝Deta CLI,并在遠程服務器上部署API。Deta的子域和免費API密鑰功能給我留下了深刻印象。我很快了解了該服務的工作原理以及我將如何在未來的項目中使用它。

在學習幾個機器學習模型之后,我們都會問這個問題:

我知道如何訓練我的模型并獲得預測,但下一步是什么?如何與他人分享我的模型,以便他們可以看到我構建的內容并在他們的項目中使用這些功能?

這時候Heroku、Google或Azure等云平臺有了用武之地,但這些平臺有點復雜,您需要學習為Docker文件編寫代碼,這有時令人沮喪。Deta用簡單的兩個字腳本解決您的所有問題,腳本在幾秒鐘內即可部署和運行您的應用程序。

原文標題:Deploying Your First Machine Learning API,作者:Abid Ali Awan

【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】

 

責任編輯:華軒 來源: 51CTO
相關推薦

2009-05-13 09:20:12

Google App 應用收費

2017-10-13 15:59:24

iPhone機器學習iOS

2019-01-04 08:16:55

物聯網產品物聯網IOT

2010-12-07 16:53:43

商業智能

2025-04-11 08:40:00

FastAPIAPIWeb 框架

2023-06-01 08:24:08

OpenAIChatGPTPython

2010-07-30 14:50:38

Flex項目

2021-12-02 08:00:00

Kubernetes集群容器

2022-11-01 07:23:55

Dockernetcore程序

2022-10-17 10:28:05

Web 組件代碼

2013-10-30 22:10:28

Clouda程序

2020-11-13 07:08:51

Spring Boot應用Spring

2021-04-07 13:38:27

Django項目視圖

2023-09-21 22:43:17

Django框架

2011-03-21 14:24:13

Debian 6

2013-01-14 09:44:58

JavaScriptJSJS框架

2010-07-30 14:58:06

Flex應用

2011-03-03 21:04:08

bug程序員

2012-02-08 11:15:38

HibernateJava

2020-02-26 17:39:18

Python機器人Word
點贊
收藏

51CTO技術棧公眾號

国内av一区二区| 免费影院在线观看一区| 精品在线免费观看视频| 伊人成综合网yiren22| 欧美亚洲动漫精品| 日韩精品免费一区| 美国一级片在线免费观看视频| 热久久国产精品| 欧美日韩国产123| 六月婷婷七月丁香| 色播一区二区| 欧美亚洲国产bt| 97超碰在线人人| 婷婷成人激情| 成人a免费在线看| 国产欧美久久一区二区| 日韩精品一区二区不卡| 999久久久国产精品| 亚洲精品国精品久久99热一| 在线观看免费av网址| 国产精品蜜芽在线观看| 亚洲三级小视频| 日韩三级电影| 日韩在线无毛| 高清国产一区二区三区| 国产欧美一区二区三区四区| 久久久久久91亚洲精品中文字幕| 欧美大片一区| 中文字幕9999| 久久久久久久久久久国产精品| 亚洲国产中文在线二区三区免| 欧美午夜宅男影院| 激情综合网婷婷| yellow在线观看网址| 亚洲免费大片在线观看| 一区二区视频国产| 国产黄色在线| 久久久综合视频| 精品国产一区二区三区四区精华| 亚洲国产精品suv| 九九九久久久精品| 国产精品美女主播在线观看纯欲| 色一情一乱一伦| aⅴ色国产欧美| 久久久久一本一区二区青青蜜月 | 香蕉污视频在线观看| 伊人久久婷婷| 久久久女女女女999久久| 人妻人人澡人人添人人爽| 91蜜臀精品国产自偷在线| 国产亚洲欧美另类中文| xxx在线播放| 欧美日韩爱爱| 国产亚洲精品久久久久久777| 老司机福利av| 伊人久久大香线蕉| 亚洲男人天堂手机在线| 久久久精品人妻无码专区| 最近国产精品视频| 亚洲性生活视频| 成熟人妻av无码专区| 欧美日韩老妇| 精品精品国产国产自在线| 一级片一级片一级片| 欧美永久精品| 午夜精品久久久久久久白皮肤 | 二区三区在线观看| 亚洲日本乱码在线观看| 日韩美女爱爱视频| 擼擼色在线看观看免费| 一本一道久久a久久精品| 欧美xxxxx在线视频| 日本欧美一区| 9191成人精品久久| 日韩av成人网| 伊人久久大香线蕉综合网蜜芽| 亚洲人成免费电影| 2014亚洲天堂| 一区在线免费| 国产精品扒开腿做爽爽爽男男| 在线视频1卡二卡三卡| 国产乱淫av一区二区三区| 国产a一区二区| 日本天堂在线| 中文字幕一区二区视频| 成人免费视频91| 成人日韩在线| 日韩免费视频线观看| 欧美成人三级伦在线观看| 俺要去色综合狠狠| 欧美人与性动交a欧美精品| 成人毛片18女人毛片| 日本人妖一区二区| 成人91视频| 国产天堂在线| 亚洲曰韩产成在线| 密臀av一区二区三区| 免费观看性欧美大片无片| 日韩激情在线视频| 亚洲精品电影院| 国产一区二区三区的电影 | 欧美最近摘花xxxx摘花| 亚洲一区精品在线观看| 不卡的看片网站| 日韩第一页在线观看| 成人免费看黄| 精品免费99久久| 成年人视频软件| 99国产精品视频免费观看一公开| 成人免费高清完整版在线观看| 免费观看国产视频| 亚洲女同一区二区| 无码人妻丰满熟妇区五十路百度| 亚洲性视频在线| 中文字幕在线日韩| 日本视频网站在线观看| 国产成人av一区二区三区在线| 日韩av在线电影观看| 僵尸再翻生在线观看| 日韩午夜激情免费电影| 九一在线免费观看| 久久精品1区| 国产精品免费区二区三区观看 | 日韩av电影在线播放| 性一交一乱一精一晶| 国产精品福利影院| 无码人妻精品一区二区三区66| 成人爽a毛片免费啪啪红桃视频| 久久不射电影网| 亚洲影视一区二区| 欧美精彩视频一区二区三区| 国内外免费激情视频| 首页亚洲中字| 91高清视频免费| 日韩有码第一页| 亚洲国产一区视频| 无码国产精品久久一区免费| 亚洲欧美文学| 成人动漫在线视频| 香蕉久久aⅴ一区二区三区| 欧美日韩国产成人在线91| 免费黄在线观看| 日韩av网站在线观看| 欧美中文娱乐网| 欧美色网在线| 搡老女人一区二区三区视频tv| 青青国产在线视频| 国产视频一区二区在线观看| 日本黄色三级大片| 欧美精品一二| 欧洲成人在线观看| 黄色软件在线| 欧美日韩中字一区| 成年人二级毛片| 国产一本一道久久香蕉| 一二三在线视频| 999精品视频在这里| 久久人人爽人人| 深夜福利视频一区| 欧洲精品视频在线观看| 一本在线免费视频| 国产一区二区三区蝌蚪| 国产一级大片免费看| 一本一道久久a久久| 88国产精品欧美一区二区三区| 视频一区二区在线播放| 在线观看免费视频综合| 人妻互换一区二区激情偷拍| 久久91精品久久久久久秒播| 成人午夜视频免费观看| 牛牛影视一区二区三区免费看| 欧洲亚洲妇女av| 1区2区3区在线观看| 欧美一区欧美二区| 一级免费在线观看| 国产欧美一区二区三区鸳鸯浴| 久久人人爽av| 亚洲精品九九| 污视频在线免费观看一区二区三区 | 欧美洲成人男女午夜视频| 成年网站在线| 欧美大片拔萝卜| 青草视频在线观看免费| ...av二区三区久久精品| 精品无码人妻少妇久久久久久| 久久午夜av| 黄色一级大片免费| 伊甸园亚洲一区| www国产亚洲精品| 成人性教育av免费网址| 久久亚洲精品视频| 日本大臀精品| 欧美一级片在线看| 中文字幕在线播| 亚洲激情综合网| 欧美黄色激情视频| 国产很黄免费观看久久| 日韩三级在线免费观看| 在线免费观看一区二区三区| 福利欧美精品在线| 国产在线视频2019最新视频| h片在线观看视频免费免费| 在线观看国产精品91| 日韩一级片免费在线观看| 欧美精品自拍偷拍| 视频一区二区三区四区五区| 亚洲靠逼com| 一级片久久久久| www.欧美精品一二区| 网站在线你懂的| 日日夜夜免费精品| 欧美成人高潮一二区在线看| 国产精品精品国产一区二区| 乱色588欧美| 999在线精品| 91精品国产自产在线观看永久| 中文字幕 在线观看| 欧美激情视频在线| 麻豆系列在线观看| 爽爽爽爽爽爽爽成人免费观看| 头脑特工队2免费完整版在线观看| 91精品国产综合久久精品图片| 波多野结衣影片| 日韩欧美高清视频| 国产午夜视频在线播放| 亚洲精品视频在线看| 成人免费视频入口| 国产欧美日韩亚州综合| 国产高潮呻吟久久| 91一区二区在线观看| 中文字幕永久免费| 国产精品18久久久久久vr| 成人午夜影院在线观看| 免费视频网站www| 久久久亚洲欧洲日产国码αv| 中文字幕人妻一区| 国产在线不卡视频| 第一区免费在线观看| 日本伊人色综合网| 日日碰狠狠躁久久躁婷婷| 中文字幕av日韩精品| 成人久久电影| 日韩国产精品一区二区| 亚洲精品**不卡在线播he| 精品午夜一区二区三区| 日韩最新在线| 欧美精品欧美精品| 免费国产自久久久久三四区久久| 久久久久高清| 怕怕欧美视频免费大全| 欧美日韩另类丝袜其他| 伊人久久综合影院| 先锋影音日韩| 四虎成人精品永久免费av九九| 亚洲欧美日韩国产yyy| 欧美a级片视频| 樱花www成人免费视频| 久久精品色播| 久久精品一二三区| 欧美美乳视频| 在线综合视频网站| 欧美一区成人| 日本大片免费看| 99精品视频免费观看视频| 97av视频在线观看| 日韩经典一区二区| 亚洲精品视频三区| 国产风韵犹存在线视精品| 国产伦精品一区二区三区88av| 99精品视频在线免费观看| 精品少妇一区二区三区免费观| 久久久国产一区二区三区四区小说| 国产不卡在线观看视频| 亚洲激情男女视频| 日本中文字幕免费观看| 色综合天天综合狠狠| 在线免费av片| 精品美女被调教视频大全网站| 无码精品黑人一区二区三区| 国产亚洲xxx| 污污影院在线观看| 51精品国产黑色丝袜高跟鞋| 91大神在线观看线路一区| 99视频免费观看蜜桃视频| 日韩有码一区| av电影一区二区三区| 99在线|亚洲一区二区| 777视频在线| 成人免费视频视频在线观看免费| caopeng视频| 亚洲一区二区精品久久av| 无码人妻久久一区二区三区不卡| 欧美人体做爰大胆视频| 国产一区一区三区| 日韩精品不卡一区二区| 国产成人永久免费视频| 日韩激情视频在线观看| 免费观看一区二区三区| 日本一区二区三区在线观看| 激情综合五月网| 欧美日韩一级黄| 亚洲 另类 春色 国产| 久久天天躁日日躁| 卡通欧美亚洲| 国产精品视频500部| 日韩一区欧美| 日韩avxxx| 国产成人综合在线观看| youjizz亚洲女人| 婷婷开心激情综合| 精品人妻一区二区三区麻豆91 | 搞黄视频在线观看| 欧美精品xxx| 亚洲男女网站| 免费国产一区| 亚洲国产日本| 久久久久99人妻一区二区三区| 国产精品久久久久7777按摩 | 99av国产精品欲麻豆| 奇米777在线| 国产精品午夜在线| 亚洲s码欧洲m码国产av| 亚洲成人激情在线| 羞羞视频在线观看免费| 国产精品免费在线免费| 亚洲国产合集| 免费 成 人 黄 色| 丰满亚洲少妇av| 欧美又粗又大又长| 91精品一区二区三区在线观看| 春暖花开成人亚洲区| 日韩av成人在线观看| 性欧美lx╳lx╳| 日韩欧美国产免费| 99在线精品观看| 韩国av免费观看| 日韩av在线免费观看一区| heyzo在线欧美播放| 国产精品播放| 激情偷拍久久| 男人网站在线观看| 亚洲成在线观看| 日本黄色免费视频| 97久久精品在线| 麻豆一区二区麻豆免费观看| 成年人看的毛片| 99视频在线观看一区三区| 日韩字幕在线观看| 日韩成人高清在线| 国产精品粉嫩| 日韩精品欧美专区| 麻豆视频一区二区| 久久人妻无码aⅴ毛片a片app| 欧美久久久影院| 尤物视频在线看| 国产精品一区二区你懂得| 朝桐光av在线| 91国产福利在线| 91免费在线| 成人黄色影片在线| 亚洲天堂免费| 91超薄肉色丝袜交足高跟凉鞋| 亚洲成a人片在线不卡一二三区 | 黄色一级片国产| 不卡一区在线观看| 日本a级c片免费看三区| 一本大道亚洲视频| 亚洲伦理网站| 99久久免费观看| 91麻豆蜜桃一区二区三区| 天天综合久久综合| 久久久精品中文字幕| 国产suv精品一区| 老熟妇仑乱视频一区二区| 国产精品久久一级| 性猛交xxxx乱大交孕妇印度| 69av在线视频| 色综合咪咪久久网| 亚洲午夜久久久久久久久| 欧美性20hd另类| 日本电影全部在线观看网站视频| 99久久久久国产精品免费| 国产精品久久久久久久免费软件 | 国产成人精品一区二区在线 | 久久综合网hezyo| 激情av综合| 在线观看国产一级片| 亚洲国产cao| www.国产精品.com| 成人黄视频免费| 秋霞电影网一区二区| 国产性猛交普通话对白| 一个人看的www久久| 伊人五月天婷婷| 欧美精彩视频一区二区三区| av中文字幕免费| 国产精品678| 亚洲精品1234| 九九热视频在线免费观看| 日韩av中文字幕在线免费观看|