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

利用多向量和高級搜索數據模型設計城市數據

譯文 精選
人工智能 其他數據庫
本文將介紹如何構建高級數據模型,并將其用于攝取和各種搜索選項。對于記事簿(Notebook)部分,將運行混合多向量搜索,對結果進行重新排序,并顯示結果文本和圖像。

譯者 | 李睿

審校 | 重樓

本文介紹如何使用Milvus、GenAI、LangChain、YoLo等工具為向量數據庫創建、構建和設計復雜的非結構化數據應用程序。

應用程序的目標

本文將介紹如何構建高級數據模型,并將其用于攝取和各種搜索選項。對于記事簿(Notebook)部分,將運行混合多向量搜索,對結果進行重新排序,并顯示結果文本和圖像。

  • 攝取數據字段,通過查找和格式化來豐富數據:學習攝取包括JSON和圖像在內的數據,格式化和轉換以優化混合搜索。這一過程在streetcams.py應用程序中完成。
  • 將數據存儲到Milvus:學習如何將數據存儲到Milvus中,Milvus是一個高效的向量數據庫,專為高速相似度搜索和人工智能應用而設計。在這一步中,使用標量和多個向量字段來優化數據模型(一個用于文本,一個用于攝像頭圖像)。這同樣在streetcams.py應用程序中進行。
  • 在混合多模態、多向量搜索中使用開源模型進行數據查詢:了解如何使用標量和多個向量來查詢存儲在Milvus中的數據,并在這個記事簿中重新排序最終結果。
  • 顯示生成的文本和圖像:在這個記事簿中構建用于驗證和檢查的快速輸出。
  • 使用LangChain的簡單檢索增強生成(RAG):構建一個簡單的Python RAG應用程序(streetcamrag.py),使用Milvus通過Ollama查詢當前天氣。在輸出到屏幕上的同時,還將結果以Markdown格式發送到Slack。

總結

通過完成這個應用程序,將全面了解使用Milvus、數據攝取對象半結構化和非結構化數據,以及使用開源模型構建健壯高效的數據檢索系統。對于未來的功能改進,可以使用這些結果為LLM、Slack機器人將數據流傳輸到Apache Kafka中,以及作為街道攝像頭搜索引擎的基礎。

Milvus:為規模而構建的開源向量數據庫

Milvus是一個流行的開源向量數據庫,為應用程序提供高性能和可擴展的向量相似性搜索。Milvus采用分布式架構,將計算和存儲分離,并將數據和工作負載分布在多個節點上。這是Milvus具有高可用性和彈性的主要原因之一。Milvus針對各種硬件進行了優化,并支持大量索引。

可以在Milvus快速入門中獲得更多細節。

有關運行Milvus的其他選項,可以查看部署頁面

紐約市511交通信息服務數據

  • 紐約市街道攝像頭信息的REST Feed ,包括緯度、經度、道路名稱、攝像頭名稱、攝像頭URL、禁用標志和阻止標志:

JSON

1 {
2  "Latitude": 43.004452, "Longitude": -78.947479, "ID": "NYSDOT-badsfsfs3",
3  "Name": "I-190 at Interchange 18B", "DirectionOfTravel": "Unknown",
4  "RoadwayName": "I-190 Niagara Thruway",
5 "Url": "https://nyimageurl",
6 "VideoUrl": "https://camera:443/rtplive/dfdf/playlist.m3u8",
7 "Disabled":true, "Blocked":false
8}
  • 然后,從攝像頭圖像的URL端點獲取攝像頭圖像:

  • 在通過Ultralytics YOLO運行之后,將得到這個攝像頭圖像的標記版本。

美國國家海洋和大氣管理局(NOAA)當前天氣狀況

此外還攝取了一個REST提要,用于滿足從攝像頭記錄中傳入的緯度和經度的天氣條件,其中包括海拔、觀測日期、風速、風向、能見度、相對濕度和溫度等參數。

JSON

1
2 "currentobservation":{
3            "id":"KLGA",
4            "name":"New York, La Guardia Airport",
5            "elev":"20",
6            "latitude":"40.78",
7            "longitude":"-73.88",
8            "Date":"27 Aug 16:51 pm EDT",
9            "Temp":"83",
10            "Dewp":"60",
11            "Relh":"46",
12            "Winds":"14",
13            "Windd":"150",
14            "Gust":"NA",
15            "Weather":"Partly Cloudy",
16            "Weatherimage":"sct.png",
17            "Visibility":"10.00",
18            "Altimeter":"1017.1",
19            "SLP":"30.04",
20            "timezone":"EDT",
21            "state":"NY",
22
           "WindChill":"NA"
23        }

攝入和富集

  • 將在Python加載腳本中從NY REST提要中攝取數據。
  • 在streetcams.py應用程序中Python腳本負責攝取、處理和豐富。
  • 迭代REST調用的JSON結果,然后豐富、更新、運行Yolo predict,然后對提供的緯度和經度運行NOAA天氣查詢。

構建Milvus數據模式

  • 在這里將把集合命名為“nycstreetcameras”。
  • 為元數據、主鍵和向量添加字段。
  • 此外,還有很多varchar變量,例如roadwayname、county和weathername。

Python

FieldSchema(name='id', dtype=DataType.INT64, is_primary=True, auto_id=True),
2    FieldSchema(name='latitude', dtype=DataType.VARCHAR, max_length=200),
3    FieldSchema(name='longitude', dtype=DataType.VARCHAR, max_length=200),
4    FieldSchema(name='name', dtype=DataType.VARCHAR, max_length=200),
5    FieldSchema(name='roadwayname', dtype=DataType.VARCHAR, max_length=200),
6    FieldSchema(name='directionoftravel', dtype=DataType.VARCHAR, max_length=200),
7    FieldSchema(name='videourl', dtype=DataType.VARCHAR, max_length=200),
8    FieldSchema(name='url', dtype=DataType.VARCHAR, max_length=200),
9    FieldSchema(name='filepath', dtype=DataType.VARCHAR, max_length=200),
10   FieldSchema(name='creationdate', dtype=DataType.VARCHAR, max_length=200),
11    FieldSchema(name='areadescription', dtype=DataType.VARCHAR, max_length=200),
12    FieldSchema(name='elevation', dtype=DataType.VARCHAR, max_length=200), 
13    FieldSchema(name='county', dtype=DataType.VARCHAR, max_length=200), 
14    FieldSchema(name='metar', dtype=DataType.VARCHAR, max_length=200), 
15    FieldSchema(name='weatherid', dtype=DataType.VARCHAR, max_length=200),
16    FieldSchema(name='weathername', dtype=DataType.VARCHAR, max_length=200), 
17    FieldSchema(name='observationdate', dtype=DataType.VARCHAR, max_length=200), 
18    FieldSchema(name='temperature', dtype=DataType.FLOAT), 
19    FieldSchema(name='dewpoint', dtype=DataType.VARCHAR, max_length=200), 
20    FieldSchema(name='relativehumidity', dtype=DataType.VARCHAR, max_length=200), 
21    FieldSchema(name='windspeed', dtype=DataType.VARCHAR, max_length=200), 
22    FieldSchema(name='winddirection', dtype=DataType.VARCHAR, max_length=200),
23    FieldSchema(name='gust', dtype=DataType.VARCHAR, max_length=200), 
24    FieldSchema(name='weather', dtype=DataType.VARCHAR, max_length=200), 
25    FieldSchema(name='visibility', dtype=DataType.VARCHAR, max_length=200), 
26    FieldSchema(name='altimeter', dtype=DataType.VARCHAR, max_length=200),
27    FieldSchema(name='slp', dtype=DataType.VARCHAR, max_length=200), 
28    FieldSchema(name='timezone', dtype=DataType.VARCHAR, max_length=200), 
29    FieldSchema(name='state', dtype=DataType.VARCHAR, max_length=200), 
30    FieldSchema(name='windchill', dtype=DataType.VARCHAR, max_length=200),
31    FieldSchema(name='weatherdetails', dtype=DataType.VARCHAR, max_length=8000),    
32    FieldSchema(name='image_vector', dtype=DataType.FLOAT_VECTOR, dim=512),
33    FieldSchema(name='weather_text_vector', dtype=DataType.FLOAT_VECTOR, dim=384)

這兩個向量是image_vector和weather_text_vector,它們包含一個圖像向量和一個文本向量。為主鍵id和每個向量添加索引。對于這些索引有很多選擇,它們可以極大地提高性能。

將數據插入Milvus

然后使用與模式名稱和類型匹配的標量字段對集合進行簡單的插入操作。在插入之前,必須對圖像和天氣文本運行嵌入函數。然后插入記錄。再采用Attu檢查數據。

建立記事簿的報告

將構建一個Jupyter記事簿來查詢和報告多向量數據集。

為嵌入句子文本準備Hugging Face的句子轉換器

利用Hugging Face的一個模型“all-MiniLM-L6-v2”,一個句子轉換器來為短文本字符串構建密集嵌入。這篇文章是對離街頭攝像頭最近的地點的天氣細節的簡短描述。

參見:使用HuggingFace整合

為圖像準備嵌入模型

使用標準的resnet34 Pytorch特征提取器,經常使用它來處理圖像。

實例化Milvus

如前所述,Milvus是一個流行的開源向量數據庫,為人工智能應用程序提供高性能和可擴展的向量相似性搜索。

  • 在這個例子中,將連接到運行在Docker中的Milvus。
  • 將URI設置為本地文件,例如/milvus.db是最方便的方法,因為它會自動利用Milvus Lite將所有數據存儲在該文件中。
  • 如果有大量的數據(例如超過一百萬個向量),可以在Docker或Kubernetes上設置一個性能更高的Milvus服務器。在這一設置中,可以使用服務器URI,例如http://localhost:19530作為URI。
  • 如果想使用Zilliz Cloud (Milvus的完全托管云服務),可以調整URI和令牌,它們對應于Zilliz Cloud中的公共端點和API密鑰。

準備搜索

建立兩個搜索(AnnSearchRequest),將其組合在一起進行混合搜索,其中將包括一個重排器(Reranker)。

顯示結果

這里顯示了對兩個向量重新排序的混合搜索結果,展示了一些輸出標量字段和從存儲路徑讀取的圖像。

混合搜索的結果可以迭代,可以很容易地訪問選擇的所有輸出字段。filepath包含到本地存儲映像的鏈接,可以從key.entity.filepath訪問。鍵包含所有的結果,而key.entity擁有在上一步混合搜索中選擇的所有輸出字段。

迭代重新排序的結果,并顯示圖像和天氣細節。

RAG應用程序

由于已經加載了一個包含天氣數據的集合,可以將其用作RAG(檢索增強生成)的一部分。將利用本地的Ollama、LangChain和Milvus構建一個完全開源的RAG應用程序。

  • 采用集合將vector_store設置為Milvus。

Python

1 vector_store = Milvus(
2    embedding_function=embeddings,
3    collection_name="CollectionName",
4    primary_field = "id",
5    vector_field = "weather_text_vector",
6    text_field="weatherdetails",
7    connection_args={"uri": "https://localhost:19530"},
8 )
  • 然后連接到Ollama。

Python

1llm = Ollama(
2        model="llama3",
3
       callback_manager=CallbackManager([StreamingStdOutCallbackHandler()]),
4        stop=["<|eot_id|>"],
5    )
  • 提示互動問題。

Python

1 query = input("\nQuery: ")
  • 在LLM和vector store之間建立了一個RetrievalQA連接。傳入查詢并獲得結果。

Python

1 qa_chain = RetrievalQA.from_chain_type(
2    llm, retriever=vector_store.as_retriever(collection =  SC_COLLECTION_NAME))
3
4 result = qa_chain({"query": query})
5 resultforslack = str(result["result"])
  • 然后將結果發布到Slack通道。

Python

1 response = client.chat_postMessage(channel="C06NE1FU6SE", text="", 
2                                   blocks=[{"type": "section",
3                                            "text": {"type": "mrkdwn",
4                                                     "text": str(query) + 
5                                                     "  \n\n" }}, 
6                                           {"type": "divider"},
7                                           {"type": "section","text": 
8                                            {"type": "mrkdwn","text": 
9                                             str(resultforslack) +"\n" }}]

以下是與Slack聊天的輸出。

可以在下面的GitHub中找到記事簿、攝取腳本和交互式RAG應用程序的所有源代碼。

結論

在這個記事簿中,已經了解如何使用Milvus對同一集合中的多個向量進行混合搜索,并對結果進行重新排序。還看到了如何構建一個復雜的數據模態,其中包含多個向量和許多標量字段,這些字段表示與數據相關的大量元數據。

學習了如何使用Python將JSON、圖像和文本攝取到Milvus中。

最后,構建了一個小型聊天應用程序,用于查看交通攝像頭附近位置的天氣。

用戶如果構建自己的應用程序,可以查看下面的參考資料。

資源

在下面的列表中,可以找到有助于了解更多關于為Milvus使用預訓練的嵌入模型、對文本數據進行搜索的資源,以及一個很好的嵌入函數示例記事簿。

原文標題:Utilizing Multiple Vectors and Advanced Search Data Model Design for City Data作者:Tim Spann,Timothy Spann

責任編輯:姜華 來源: 51CTO內容精選
相關推薦

2017-06-27 14:13:04

智慧城市數據體系城市數據體系

2016-10-18 09:46:56

大數據城市高科技

2018-08-08 14:59:26

大數據

2021-07-14 10:09:05

架構模型數據

2023-12-14 10:51:57

2021-02-28 22:20:25

2010-05-26 14:37:56

Cassandra數據

2017-03-29 10:02:40

新華三

2023-10-26 06:55:46

大數據數據倉庫

2025-09-28 16:04:03

2012-03-05 10:54:03

NoSQL

2009-09-18 14:07:51

LINQ to SQL

2017-06-27 10:08:29

數據倉庫模型

2021-01-27 05:34:33

Python對象模型

2022-06-14 08:02:35

關系模型數據模型文檔模型

2024-04-22 10:33:18

物聯網數據科學智慧城市

2016-11-02 12:32:47

數據分析大數據模型

2010-08-11 09:29:25

FlexJava數據模型

2010-07-06 11:52:59

數據庫RationalJazz

2020-10-14 06:28:38

數據倉庫模型
點贊
收藏

51CTO技術棧公眾號

久久蜜臀精品av| 日韩欧美网址| 精品久久久一区二区| 蜜桃91精品入口| 精品国产xxx| 久久日文中文字幕乱码| 欧美成人一区二区| 日日碰狠狠丁香久燥| 麻豆tv在线| 99久久婷婷国产| 国产精品xxxxx| 欧美黄色免费在线观看| 国产一区二区三区日韩精品| 日韩欧美专区在线| 免费激情视频在线观看| 污视频网站免费在线观看| 久久综合久久久久88| 成人淫片在线看| www.国产高清| 欧美区亚洲区| 国产一区二区免费| 中文字幕18页| 先锋影音网一区二区| 精品久久久久久久中文字幕| 中文字幕99| 色久视频在线播放| 国产成a人亚洲精品| 国产精品入口免费视| 日本一级一片免费视频| 7777久久香蕉成人影院| 亚洲色图色老头| 亚洲av成人精品一区二区三区| 日韩黄色碟片| 色狠狠综合天天综合综合| 欧美精品卡一卡二| 三区四区在线视频| 中文字幕精品三区| 日本三级中国三级99人妇网站| 欧美华人在线视频| 在线观看国产网站| 一区二区三区在线免费看 | 精品视频导航| www.av日韩| 久久99精品国产麻豆不卡| 日本久久久久久久久| 中文字幕一区二区三区手机版| 亚洲女同中文字幕| 日韩在线观看免费全集电视剧网站| 爱爱免费小视频| 欧美绝顶高潮抽搐喷水合集| 欧美成人猛片aaaaaaa| 四虎1515hh.com| 日韩一区二区三区四区五区| 欧美写真视频网站| 美女黄色片视频| 成人做爰视频www| 在线亚洲人成电影网站色www| 91猫先生在线| 成人爽a毛片免费啪啪| 欧美性猛交xxxxx免费看| 免费看的黄色大片| 免费观看欧美大片| 91久久一区二区| 在线观看av日韩| 久久久加勒比| 欧美人狂配大交3d怪物一区| 午夜精品久久久久久久99热影院| 亚洲日本免费电影| 这里是久久伊人| 亚洲精品乱码久久久久久9色| 一区二区三区四区视频免费观看| 亚洲国产精品久久久久| 中文字幕影片免费在线观看| 羞羞答答一区二区| 永久555www成人免费| 波多野结衣家庭教师在线观看| 色综合色综合| 九九精品视频在线| 精品无码m3u8在线观看| 99热这里是精品| 欧美在线高清| 久久久久久国产精品三级玉女聊斋| 久久久国产精华液| 国产精品三上| 国产美女91呻吟求| 性猛交xxxx乱大交孕妇印度| av在线播放不卡| 日本一区二区三不卡| 欧美日本高清| 亚洲成人精品一区| 91看片就是不一样| 精品国产18久久久久久二百| 亚洲国产精品视频在线观看| a资源在线观看| 你懂的国产精品| 欧美资源在线观看| 国产美女裸体无遮挡免费视频| 粉嫩13p一区二区三区| 鲁丝片一区二区三区| 婷婷在线视频观看| 亚洲一区二区三区三| 精品一区二区中文字幕| 在线欧美激情| 精品香蕉在线观看视频一| 欧美日韩国产一二三区| 在线日本高清免费不卡| 国产精品视频xxx| 黄色片一区二区| 亚洲国产激情av| 国产男女免费视频| 成人永久在线| 亚洲午夜国产成人av电影男同| 美女的奶胸大爽爽大片| 视频一区视频二区中文字幕| 99在线视频免费观看| 超碰免费在线| 精品av在线播放| 香蕉视频色在线观看| 精品免费在线| 欧美在线激情视频| 丰满人妻一区二区三区无码av| 国产日产欧美精品一区二区三区| 国产免费裸体视频| 99久久999| 国内激情久久| 中文字幕综合在线| 国产免费av一区| 成人小视频免费观看| 一级全黄肉体裸体全过程| 成人免费看黄| 亚洲国产成人久久综合一区| tube国产麻豆| 久久99精品视频| 欧美深深色噜噜狠狠yyy| 青青草视频在线免费直播| 欧美日韩www| 国产美女免费无遮挡| 亚洲成人中文| 懂色中文一区二区三区在线视频| 免费网站免费进入在线| 婷婷国产v国产偷v亚洲高清| 日本精品一二三区| 欧美欧美天天天天操| 999在线免费观看视频| 免费的黄网站在线观看| 欧美老女人在线| 国产无遮挡在线观看| 日韩福利电影在线观看| 国产麻豆日韩| 91九色在线播放| 日韩三区在线观看| 久久久久成人精品无码| 国产激情一区二区三区| 日本a在线天堂| 亚洲精品观看| 欧美人在线视频| 国产成人手机在线| 亚洲国产日韩a在线播放性色| 国产乱淫av麻豆国产免费| 欧美福利在线| 国产精品免费观看高清| 超碰在线97国产| 日韩精品黄色网| 亚洲精品www久久久久久| 99久久精品国产精品久久| 999在线观看视频| 亚洲瘦老头同性70tv| 国产99久久精品一区二区 夜夜躁日日躁 | 日本道不卡免费一区| 国产欧美在线看| 国产九九热视频| 久久人体av| 欧美成人精品一区二区三区| 午夜精品一二三区| 午夜精品一区在线观看| 实拍女处破www免费看| 日本在线观看不卡视频| www亚洲国产| 国内精品免费| 日产精品99久久久久久| 免费黄色在线观看| 精品国产制服丝袜高跟| 国产成人在线免费观看视频| 久久精品网站免费观看| 手机免费av片| 在线精品在线| 亚洲精品国产精品国自产观看| 九九99久久精品在免费线bt| 韩剧1988在线观看免费完整版| 蜜桃视频在线观看视频| 欧美精品久久99| 99免费在线观看| 久久久夜色精品亚洲| 亚洲va在线va天堂va偷拍| 亚洲国产精品第一区二区| 日本一区二区三区在线视频| 国产高清亚洲| 欧美在线视频观看| 成人ww免费完整版在线观看| 日韩成人中文电影| 亚洲综合精品视频| 欧美日韩裸体免费视频| 一区二区国产精品精华液| 91女厕偷拍女厕偷拍高清| 亚洲无在线观看| 亚洲一区日韩| 成年人三级视频| 国产欧美高清视频在线| 国产精品视频500部| 欧美综合影院| 欧美中文字幕在线观看| 日韩精品卡一| 日韩中文字幕精品| 日本v片在线免费观看| 欧美一级在线视频| 成人一级免费视频| 精品久久久久久久久久久久| 成人免费视频网站入口::| 国产日韩高清在线| 中文文字幕文字幕高清| 国产一区二区不卡在线 | 精品国产一区二区三区在线观看 | 麻豆国产精品官网| a√天堂在线观看| 欧美精品麻豆| 中文字幕人成一区| 国产成人精品三级高清久久91| 国产精品久久国产三级国电话系列| 四虎国产精品免费久久| 日韩av成人在线| 91白丝在线| 欧美大成色www永久网站婷| 午夜免费视频在线国产| 亚洲三级av在线| 日韩在线免费播放| 亚洲国产精品大全| 婷婷五月综合激情| 亚洲国产精品一区二区久| 懂色av成人一区二区三区| 欧美一区二区三区婷婷月色| 91免费视频播放| 欧美午夜精品久久久| 中文字幕在线观看视频免费| 福利视频导航一区| 日本午夜视频在线观看| 黄网站色欧美视频| 日韩免费不卡视频| 亚洲成人7777| 天天插天天操天天干| 午夜精品福利久久久| 日韩精品一区二区av| 欧美日韩国产丝袜另类| 久久国产黄色片| 黑丝美女久久久| www.欧美色| 欧美在线观看视频一区二区 | 香蕉久久夜色精品国产| 成人免费毛片网| 久久久成人网| xxxx一级片| 久久精品国产亚洲aⅴ| 亚洲污视频在线观看| 精品在线观看免费| 日韩精品在线播放视频| 国产v日产∨综合v精品视频| 国产乱淫av片| 91女人视频在线观看| 少妇av片在线观看| 18成人在线视频| 欧美成人激情视频免费观看| 亚洲av无码一区二区乱子伦 | 99日在线视频| 国产高清不卡一区| chinese麻豆新拍video| 久久久精品综合| 人人干在线观看| 亚洲精品乱码久久久久久日本蜜臀| 国产一级在线观看视频| 日韩欧美福利视频| 天天综合久久综合| 4hu四虎永久在线影院成人| 欧美熟妇另类久久久久久不卡 | 成全电影播放在线观看国语| 色偷偷88888欧美精品久久久| caoporn免费在线| 97视频在线免费观看| 国产一区一一区高清不卡| 91午夜在线播放| 秋霞蜜臀av久久电影网免费| 色噜噜狠狠色综合网| 欧美日韩精品| 激情视频综合网| 国产酒店精品激情| 国产美女精品久久| 亚洲色图视频免费播放| 男人天堂中文字幕| 欧美三区在线观看| 黑人乱码一区二区三区av| 国产亚洲精品美女| 久久大胆人体| 国产精品网红直播| 成人黄色av网址| 亚洲精品中文综合第一页| 在线日本成人| 毛片毛片毛片毛| 久久久综合九色合综国产精品| 夫妻性生活毛片| 日本丰满少妇一区二区三区| 亚洲黄色小说网| 中文字幕少妇一区二区三区| av剧情在线观看| 成人欧美一区二区三区在线湿哒哒| 激情av综合| 伊人再见免费在线观看高清版| 午夜宅男久久久| 日本xxxx免费| 国产精品久久久久桃色tv| 国产69精品久久久久久久久久 | 天堂av资源网| 久久精品在线播放| 成人亚洲综合| 欧美人与性禽动交精品| 韩国在线视频一区| 午夜啪啪小视频| jvid一区二区三区| 欧美性资源免费| 视频一区中文字幕精品| 亚洲一二区在线| 天堂av在线一区| 波多野结衣福利| 亚洲国产乱码最新视频| 国产v在线观看| 久久精品国产一区二区三区| 九色成人搞黄网站| 欧美日韩中文国产一区发布| 国产精品久久久久久久免费软件 | 亚洲欧美日韩另类| 成年男女免费视频网站不卡| 91成人免费观看| 91成人超碰| 国产欧美一区二| 亚洲人成在线观看一区二区| 中文区中文字幕免费看| 亚洲欧美激情在线视频| 超碰一区二区| 蜜桃久久精品乱码一区二区| 亚洲精品黄色| 亚洲少妇18p| 图片区日韩欧美亚洲| 欧美 日韩 国产 成人 在线 91| 欧美老女人在线视频| 日韩黄色av| 国产美女永久无遮挡| 国产69精品久久久久毛片| 久久久久成人片免费观看蜜芽| 日韩一区二区不卡| 青春草在线视频| 久久er99热精品一区二区三区| 99国产精品| 日本高清www| 欧美性受xxxx黑人xyx性爽| av亚洲在线| 成人激情视频在线观看| 这里只有精品在线| 国偷自产av一区二区三区麻豆| 亚洲一级不卡视频| 秋霞视频一区二区| 日韩美女视频免费在线观看| 欧美日韩一二三四| 一起操在线视频| 亚洲另类在线视频| 色一情一乱一区二区三区| 欧美影院在线播放| 成人羞羞动漫| 麻豆网站免费观看| 天天色 色综合| 成人三级黄色免费网站| 91久久精品视频| 亚洲精品麻豆| 女人十八毛片嫩草av| 欧美一级在线免费| 国产无遮挡裸体视频在线观看| 欧美一区二区综合| 国产综合色产在线精品| 日本亚洲欧美在线| 国产亚洲美女久久| 日韩不卡在线视频| 欧美一级夜夜爽| 黄网站在线观| 色一情一乱一伦一区二区三区丨| 久久99国产精品麻豆| 日本一级黄色大片| 在线电影av不卡网址| 91麻豆精品国产91久久久久推荐资源| 欧美日韩二三区| 亚洲欧洲美洲综合色网| 欧美熟妇交换久久久久久分类| 国产精品欧美日韩一区二区| 好吊视频一区二区三区四区| 国产三级av在线播放|