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

輕松構(gòu)建聊天機(jī)器人、準(zhǔn)確性新SOTA,RAG有了更強(qiáng)大的AI檢索器

人工智能 新聞
本文中,DenserAI 團(tuán)隊推出的 Denser Retriever 在快速原型設(shè)計方面表現(xiàn)突出。用戶可以通過一個簡單的 Docker Compose 命令快速安裝 Denser Retriever 及其所需工具。Denser Retriever 不僅僅止步于此,它還提供了自托管解決方案,支持企業(yè)級生產(chǎn)環(huán)境的部署。

黃志恒擁有愛丁堡大學(xué)博士和加州大學(xué)伯克利博士后研究經(jīng)歷。志恒曾在微軟、百度、Facebook、騰訊和亞馬遜等 IT 公司工作。志恒在亞馬遜 AWS 擔(dān)任首席科學(xué)家領(lǐng)導(dǎo)了 Amazon Kendra 和 Amazon Q。志恒現(xiàn)在是 Denser.ai 的創(chuàng)始人。截至 2024 年 5 月,Google Scholar 引用次數(shù)超過 13,300 次。

李萬鈞是一位資深全棧工程師,同時具備設(shè)計師和運維工程師的專長。他曾在多個大型項目中擔(dān)任核心工程師和架構(gòu)師,擁有豐富的實戰(zhàn)經(jīng)驗。目前在 denser.ai 擔(dān)任全棧工程師,專注于將 AI 技術(shù)深度融合到軟件開發(fā)的各個階段

檢索增強(qiáng)生成 (RAG) 是將檢索模型與生成模型結(jié)合起來,以提高生成內(nèi)容的質(zhì)量和相關(guān)性的一種有效的方法。RAG 的核心思想是利用大量文檔或知識庫來獲取相關(guān)信息。各種工具支持 RAG,包括 Langchain 和 LlamaIndex。

AI Retriever 是 RAG 框架的基礎(chǔ),確保 AI 應(yīng)用中的準(zhǔn)確和無縫體驗。Retriever 大致分為兩類:關(guān)鍵詞搜索和向量搜索。關(guān)鍵詞搜索依賴于關(guān)鍵詞匹配,而向量搜索則關(guān)注語義相似性。流行的工具包括用于關(guān)鍵詞搜索的 Elasticsearch 和用于向量搜索的 Milvus、Chroma 和 Pinecone。

在大語言模型時代,從工程師和科學(xué)家到市場營銷等各個領(lǐng)域的專業(yè)人士,都熱衷于開發(fā) RAG AI 應(yīng)用原型。像 Langchain 這樣的工具對此過程至關(guān)重要。例如,用戶可以使用 Langhian 和 Chroma 快速構(gòu)建一個用于法律文檔分析的 RAG 應(yīng)用。

本文中,DenserAI 團(tuán)隊推出的 Denser Retriever 在快速原型設(shè)計方面表現(xiàn)突出。用戶可以通過一個簡單的 Docker Compose 命令快速安裝 Denser Retriever 及其所需工具。Denser Retriever 不僅僅止步于此,它還提供了自托管解決方案,支持企業(yè)級生產(chǎn)環(huán)境的部署。

此外,Denser Retriever 在 MTEB 檢索數(shù)據(jù)集上提供了全面的檢索基準(zhǔn)測試,以確保部署中的最高準(zhǔn)確性。用戶不僅可以享受 Denser Retriever 的易用性,還可以享受其最先進(jìn)的準(zhǔn)確性。

圖片

  • GitHub地址:https://github.com/denser-org/denser-retriever/tree/main
  • 博客地址:https://denser.ai/blog/denser-retriever/

Denser Retriever 能做什么?

Denser Retriever 的初始版本提供了以下功能:

  • 支持異構(gòu)檢索器,如關(guān)鍵詞搜索、向量搜索和機(jī)器學(xué)習(xí)模型重排序。
  • 利用 xgboost 機(jī)器學(xué)習(xí)技術(shù)有效結(jié)合異構(gòu)檢索器。
  • 在 MTEB 檢索基準(zhǔn)測試中實現(xiàn) State of the art accuracy。
  • 演示如何使用 Denser Retriever 來驅(qū)動端到端應(yīng)用,如聊天機(jī)器人和語義搜索。

為什么選擇 Denser Retriever?

  • Open Source Commitment:Denser Retriever 是開源的,提供透明性和持續(xù)的社區(qū)驅(qū)動改進(jìn)機(jī)會。
  • Production-Ready:設(shè)計用于生產(chǎn)環(huán)境的部署,確保在實際應(yīng)用中的可靠性和穩(wěn)定性。
  • State-of-the-art accuracy:提供最先進(jìn)的準(zhǔn)確性,提高 AI 應(yīng)用質(zhì)量。
  • 可擴(kuò)展性:無論是處理不斷增長的數(shù)據(jù)需求還是擴(kuò)展用戶需求,Denser Retriever 都能無縫擴(kuò)展以滿足要求。
  • 靈活性:該工具適應(yīng)廣泛的應(yīng)用,并可根據(jù)具體需求進(jìn)行定制,是多種行業(yè)的多功能選擇。

在這篇博客中,我們將展示如何安裝 Denser Retriever,從文本文件或網(wǎng)頁頁面構(gòu)建檢索索引,并在此索引上進(jìn)行查詢。

由于篇幅限制,本文不會涵蓋更多高級主題,如使用自定義數(shù)據(jù)集訓(xùn)練 Denser Retriever、在 MTEB 基準(zhǔn)數(shù)據(jù)集上進(jìn)行評估以及創(chuàng)建端到端 AI 應(yīng)用(如聊天機(jī)器人)。有興趣的用戶可參考以下資源獲取這些高級主題的信息。

設(shè)置

安裝 Denser Retriever

我們使用 Poetry 安裝和管理 Denser Retriever 包。在倉庫根目錄下使用以下命令安裝 Denser Retriever。

git clone https://github.com/denser-org/denser-retriever
cd denser-retriever
make install

更多細(xì)節(jié)可以在 DEVELOPMENT 文檔中找到:https://github.com/denser-org/denser-retriever/blob/main/DEVELOPMENT.md

安裝 Elasticsearch 和 Milvus

運行 Denser Retriever 需要 Elasticsearch 和 Milvus,它們分別支持關(guān)鍵詞搜索和向量搜索。我們按照以下指示在本地計算機(jī)(例如,您的筆記本電腦)上安裝 Elasticsearch 和 Milvus。

要求:docker 和 docker compose,它們都包含在 Docker Desktop 中,適用于 Mac 或 Windows 用戶。

  • 手動下載 docker-compose.dev.yml 并保存為 docker-compose.yml,或者使用以下命令。
wget https://raw.githubusercontent.com/denser-org/denser-retriever/main/docker-compose.dev.yml \
-O docker-compose.yml
  • 使用以下命令啟動服務(wù)。
docker compose up -d


  • Optionally,我們可以運行以下命令驗證 Milvus 是否正確安裝。
poetry run python -m pytest tests/test_retriever_milvus.py

索引和查詢用例

在索引和查詢用例中,用戶提供一組文檔,如文本文件或網(wǎng)頁,以構(gòu)建檢索器。然后用戶可以查詢該檢索器以從提供的文檔中獲取相關(guān)結(jié)果。此用例的代碼可在 index_and_query_from_docs.py 中找到。

代碼地址:https://github.com/denser-org/denser-retriever/blob/main/experiments/index_and_query_from_docs.py

要運行此示例,請導(dǎo)航到 denser-retriever 倉庫并執(zhí)行以下命令:

poetry run python experiments/index_and_query_from_docs.py=

如果運行成功,我們預(yù)期會看到類似以下的輸出。

2024-05-27 12:00:55 INFO: ES ingesting passages.jsonl record 96
2024-05-27 12:00:55 INFO: Done building ES index
2024-05-27 12:00:55 INFO: Remove existing Milvus index state_of_the_union
2024-05-27 12:00:59 INFO: Milvus vector DB ingesting passages.jsonl record 96
2024-05-27 12:01:03 INFO: Done building Vector DB index
[{'source': 'tests/test_data/state_of_the_union.txt',
'text': 'One of the most serious constitutional responsibilities...',
'title': '', 'pid': 73,
'score': -1.6985594034194946}]

在接下來的部分中,我們將解釋其中的基礎(chǔ)過程和機(jī)制。

概述

下圖說明了 Denser Retriever 的結(jié)構(gòu),它由三個組件組成:

圖片

  • 關(guān)鍵詞搜索依賴于使用精確關(guān)鍵詞匹配的傳統(tǒng)搜索技術(shù)。我們在 Denser Retriever 中使用 Elasticsearch。
  • 向量搜索使用神經(jīng)網(wǎng)絡(luò)模型將查詢和文檔編碼為高維空間中的密集向量表示。我們使用 Milvus 和 snowflake-arctic-embed-m 模型,該模型在 MTEB/BEIR 排行榜的各個尺寸變體中均實現(xiàn)了最先進(jìn)的性能。
  • ML 交叉編碼器重排序器可用于進(jìn)一步提升上述兩種檢索方法的準(zhǔn)確性。我們使用 cross-encoder/ms-marco-MiniLM-L-6-v2,該模型在準(zhǔn)確性和推理延遲之間具有良好的平衡。

配置文件

我們在以下 yam 文件中配置上述三個組件。大多數(shù)參數(shù)是不言自明的。關(guān)鍵字、向量、重排序的部分分別配置 Elasticsearch、Milvus 和重排序器。

我們使用 combine: model 通過一個 xgboost 模型(experiments/models/msmarco_xgb_es+vs+rr_n.json)來結(jié)合 Elasticsearch、Milvus 和重排序器,該模型是使用 mteb msmarco 數(shù)據(jù)集訓(xùn)練的(參見訓(xùn)練配方了解如何訓(xùn)練這樣的模型)。

除了模型組合,我們還可以使用線性或排名來結(jié)合 Elasticsearch、Milvus 和重排序器。在 MTEB 數(shù)據(jù)集上的實驗表明,模型組合可以顯著提高準(zhǔn)確性,優(yōu)于線性或排名方法。

一些參數(shù),例如 es_ingest_passage_bs,僅在訓(xùn)練 xgboost 模型時使用(即查詢階段不需要)。

version: "0.1"

# linear, rank or model
combine: model
keyword_weight: 0.5
vector_weight: 0.5
rerank_weight: 0.5
model: ./experiments/models/msmarco_xgb_es+vs+rr_n.json
model_features: es+vs+rr_n


keyword:
  es_user: elastic
  es_passwd: YOUR_ES_PASSWORD
  es_host: http://localhost:9200
  es_ingest_passage_bs: 5000
  topk: 100


vector:
  milvus_host: localhost
  milvus_port: 19530
  milvus_user: root
  milvus_passwd: Milvus
  emb_model: Snowflake/snowflake-arctic-embed-m
  emb_dims: 768
  one_model: false
  vector_ingest_passage_bs: 2000
  topk: 100


rerank:
  rerank_model: cross-encoder/ms-marco-MiniLM-L-6-v2
  rerank_bs: 100
  topk: 100


output_prefix: ./denser_output_retriever/


max_doc_size: 0
max_query_size: 10000

生成 passages (段落)

我們現(xiàn)在描述如何從給定的文本文件(state_of_the_union.txt)構(gòu)建一個檢索器。以下代碼顯示如何讀取文本文件,將文件分割成文本塊并將其保存為 jsonl 文件(passages.jsonl)。

from langchain_community.document_loaders import TextLoader
from langchain_text_splitters import RecursiveCharacterTextSplitter
from denser_retriever.utils import save_HF_docs_as_denser_passages
from denser_retriever.retriever_general import RetrieverGeneral


# Generate text chunks
documents = TextLoader("tests/test_data/state_of_the_union.txt").load()
text_splitter = RecursiveCharacterTextSplitter(chunk_size=500, chunk_overlap=100)
texts = text_splitter.split_documents(documents)
passage_file = "passages.jsonl"
save_HF_docs_as_denser_passages(texts, passage_file, 0)

passages.jsonl 中的每一行都是一個段落,包含 source、title、text 和 pid(段落 ID)字段。

{"source": "tests/test_data/state_of_the_union.txt",
"title": "",
"text": "Madam Speaker, Madam Vice President, our First Lady and Second Gentleman...",
"pid": 0}

構(gòu)建 Denser 檢索器

我們可以使用給定的 passages.jsonl 和 experiments/config_local.yaml 配置文件來構(gòu)建 Denser 檢索器。

# Build denser index
retriever_denser = RetrieverGeneral("state_of_the_union", "experiments/config_local.yaml")
retriever_denser.ingest(passage_file)

查詢 Denser 檢索器  

我們可以簡單地使用以下代碼來查詢檢索器以獲得相關(guān)段落。

# Query
query = "What did the president say about Ketanji Brown Jackson"
passages, docs = retriever_denser.retrieve(query, {})
print(passages)

每個返回的段落都會接收一個置信分?jǐn)?shù),以指示它與給定查詢的相關(guān)性。我們得到類似以下的結(jié)果。

[{'source': 'tests/test_data/state_of_the_union.txt',
'text': 'One of the most serious constitutional...',
'title': '', 'pid': 73,
'score': -1.6985594034194946}]

將所有內(nèi)容整合在一起

我們將所有代碼整合如下。代碼也可在 repo 中找到。

from langchain_community.document_loaders import TextLoader
from langchain_text_splitters import RecursiveCharacterTextSplitter
from denser_retriever.utils import save_HF_docs_as_denser_passages
from denser_retriever.retriever_general import RetrieverGeneral


# Generate text chunks
documents = TextLoader("tests/test_data/state_of_the_union.txt").load()
text_splitter = RecursiveCharacterTextSplitter(chunk_size=500, chunk_overlap=100)
texts = text_splitter.split_documents(documents)
passage_file = "passages.jsonl"
save_HF_docs_as_denser_passages(texts, passage_file, 0)


# Build denser index
retriever_denser = RetrieverGeneral("state_of_the_union", "experiments/config_local.yaml")
retriever_denser.ingest(passage_file)


# Query
query = "What did the president say about Ketanji Brown Jackson"
passages, docs = retriever_denser.retrieve(query, {})
print(passages)

從網(wǎng)頁構(gòu)建檢索器

與上述方法類似,除了段落語料庫的生成。index_and_query_from_webpage.py 源代碼可以在這里找到。

要運行這個用例,請進(jìn)入 denser-retriever repo 并運行:

poetry run python experiments/index_and_query_from_webpage.py

poetry run python experiments/index_and_query_from_webpage.py

如果成功,我們預(yù)計會看到類似以下的內(nèi)容。

2024-05-27 12:10:47 INFO: ES ingesting passages.jsonl record 66
2024-05-27 12:10:47 INFO: Done building ES index
2024-05-27 12:10:52 INFO: Milvus vector DB ingesting passages.jsonl record 66
2024-05-27 12:10:56 INFO: Done building Vector DB index
[{'source': 'https://lilianweng.github.io/posts/2023-06-23-agent/',
'text': 'Fig. 1. Overview of a LLM-powered autonomous agent system...',
'title': '',
'pid': 2,
'score': -1.6985594034194946}]

進(jìn)一步閱讀

由于篇幅限制,我們在這篇博客中未包括以下主題。

  • 使用客戶數(shù)據(jù)集訓(xùn)練 Denser Retriever。用戶提供一個訓(xùn)練數(shù)據(jù)集來訓(xùn)練一個 xgboost 模型,該模型決定如何結(jié)合關(guān)鍵字搜索、向量搜索和重排序。訓(xùn)練和測試的工作流程如下圖所示。

圖片

  • 在 MTEB 數(shù)據(jù)集上評估 Denser Retriever。通過 xgboost 模型結(jié)合關(guān)鍵字搜索、向量搜索和重排序可以進(jìn)一步提高向量搜索基線。例如,我們最好的 xgboost 模型在所有 MTEB 數(shù)據(jù)集上的 NDCG@10 得分為 56.47,相比向量搜索基線(NDCG@10 得分 54.24)絕對提高了 2.23,相對提高了 4.11%。

圖片

  • 端到端搜索和聊天應(yīng)用。我們可以輕松使用 Denser Retriever 構(gòu)建端到端的聊天機(jī)器人。

圖片

  • 過濾器 (Filters)。上述索引和查詢用例假設(shè)搜索項僅包含非結(jié)構(gòu)化文本。此假設(shè)可能不成立,因為數(shù)據(jù)集可能包含數(shù)值、分類和日期屬性。過濾器可用于為這些屬性設(shè)置約束。

Denser Retriever文檔:https://retriever.denser.ai/docs

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

2025-06-04 08:21:28

2017-08-21 13:31:44

AI聊天機(jī)器人facebook

2023-05-11 09:57:27

谷歌OpenAI開發(fā)聊天機(jī)器人

2019-03-22 09:00:00

AI人工智能聊天機(jī)器人

2024-09-30 13:11:09

2025-11-04 07:00:00

AI聊天工具影子AI安全

2022-07-05 06:42:01

聊天機(jī)器人人工智能

2023-07-27 14:38:58

人工智能機(jī)器人開發(fā)

2019-07-03 10:02:47

聊天機(jī)器人平臺機(jī)器人

2024-09-02 08:17:53

RAG聊天機(jī)器人人工智能

2020-08-14 16:18:30

人工智能

2019-01-25 16:30:34

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

2018-05-10 08:42:39

聊天機(jī)器人移動應(yīng)用混合云

2021-05-24 15:29:24

人工智能機(jī)器人聊天

2023-02-28 07:59:19

OpenAI聊天機(jī)器人

2023-02-15 14:33:26

2020-02-02 09:19:14

聊天機(jī)器人機(jī)器人智能

2024-09-11 16:36:39

2017-03-28 12:21:21

機(jī)器人定義
點贊
收藏

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

日韩国产一区| 欧洲av不卡| av在线播放一区二区三区| 97在线看免费观看视频在线观看| 免费a级黄色片| 欧美天堂一区| 午夜视频一区二区三区| 日韩中文字幕av在线| 国产喷水吹潮视频www| 国产农村妇女精品一区二区| 中文字幕亚洲欧美一区二区三区 | 欧美一级二级三级| 一级特黄特色的免费大片视频| 欧美特黄视频| 国产一区二区三区视频在线观看 | 久久久99久久精品欧美| 亚洲自拍另类欧美丝袜| 波多野结衣爱爱| 亚洲无线视频| 色婷婷综合久久久久| 中文字幕精品久久久| 色综合一区二区日本韩国亚洲| 婷婷六月综合亚洲| 日本一本草久p| 国产在线播放av| 成人福利视频在线看| 国产中文字幕91| 国语对白永久免费| 国产精品vip| 久久精品电影网站| 免费看污片的网站| 神马香蕉久久| 精品捆绑美女sm三区| 亚洲 国产 图片| 92国产精品| 亚洲二区在线观看| 99视频精品全部免费看| 91.xxx.高清在线| 久久久国际精品| 国产私拍一区| 性猛交富婆╳xxx乱大交天津| 青青青爽久久午夜综合久久午夜| 欧美一区二区.| 日韩av在线天堂| 极品av少妇一区二区| 欧美成人精品在线播放| 免费成人深夜夜行网站| 日韩中文在线电影| 最近2019中文字幕在线高清| 国产1区2区在线观看| 红杏成人性视频免费看| 日韩写真欧美这视频| 成人免费黄色av| 国产精品成人**免费视频| 欧美日韩精品欧美日韩精品一综合| 精品少妇无遮挡毛片| 美脚恋feet久草欧美| 日韩欧美精品免费在线| 欧美国产激情视频| 天堂av中文在线观看| 欧美日韩免费在线观看| 黄色一级视频片| 国产免费不卡| 在线观看av不卡| 色综合色综合色综合色综合| 四虎精品在线观看| 日韩一区二区三区视频| 丰满少妇一区二区三区专区| 中文字幕一区图| 亚洲精品白浆高清久久久久久| 中文字幕无码人妻少妇免费| 精品中文字幕一区二区三区av| 亚洲一级黄色av| 很污很黄的网站| 自拍偷拍欧美专区| 久久免费视频在线观看| 成人免费看片98欧美| 三级久久三级久久久| 国产精品午夜国产小视频| 国产绿帽刺激高潮对白| 国产成人综合在线| 精品欧美一区二区在线观看视频| 欧洲毛片在线| 中文字幕一区二区三区四区不卡| 青青草原网站在线观看| 国产h片在线观看| 91电影在线观看| 人人爽人人爽av| 99这里只有精品视频| 精品亚洲一区二区三区在线播放| 精品人妻无码一区| 亚洲有吗中文字幕| 26uuu亚洲国产精品| 中文字幕+乱码+中文| 国产精品一区二区免费不卡 | av永久不卡| 久久69精品久久久久久国产越南| 一级免费在线观看| 免费人成精品欧美精品| 亚洲xxxxx| 久久视频www| 亚洲黄色性网站| 国产精品天天av精麻传媒| 成人在线啊v| 亚洲欧美激情在线视频| 超碰在线国产97| 久久久久看片| 波多野结衣成人在线| 精品亚洲综合| 亚洲成年人网站在线观看| 91激情视频在线| 精品淫伦v久久水蜜桃| 日韩综合中文字幕| 国产精品久免费的黄网站| 激情文学综合丁香| 欧美日韩一区二区三区在线观看免| 黄色小网站在线观看| 色综合久久久久| 911亚洲精选| 国产精品毛片久久| 国产999精品视频| 殴美一级特黄aaaaaa| 国产精品国产三级国产专播品爱网 | 日本网站在线看| 国产探花一区二区| 98精品国产高清在线xxxx天堂| 国产精品一品二区三区的使用体验| 久久这里只有精品首页| 国产乱子伦精品无码专区| 24小时成人在线视频| 亚洲视频在线观看免费| 日韩精品在线不卡| 国产a精品视频| 欧美另类videos| 国产精品黄色片| 亚洲最新中文字幕| 无码人妻精品一区二区三区不卡 | 日韩成人精品在线| 蜜桃av噜噜一区二区三| 91www在线| 精品国产乱码久久久久久久久| 影音先锋男人看片资源| 爽爽淫人综合网网站| 鲁鲁狠狠狠7777一区二区| 大桥未久在线播放| 欧美videos大乳护士334| 在线观看美女av| 久久电影网站中文字幕| 亚洲三区四区| 国产精品亚洲成在人线| 中文字幕在线精品| 在线观看国产一区二区三区| 国产日韩欧美一区二区三区乱码| 成年人视频网站免费观看| 精品精品国产毛片在线看| 久久久久久久久久国产| 亚洲第一天堂影院| 亚洲一区二区视频在线观看| 国产一级二级av| 狠色狠色综合久久| 国产一区再线| 在线天堂资源| 亚洲午夜精品久久久久久久久久久久 | 青梅竹马是消防员在线| 色哟哟精品一区| 欧美激情视频二区| 精品一二线国产| 激情视频小说图片| 91蝌蚪精品视频| 26uuu日韩精品一区二区| 国产永久av在线| 欧美久久免费观看| 国产在线拍揄自揄拍无码视频| 成人美女在线观看| 久久人妻精品白浆国产| 久久国产电影| 高清视频一区| 男人皇宫亚洲男人2020| 中文字幕亚洲一区二区三区五十路| 亚洲专区在线播放| 亚洲一区二区在线免费看| 国产精品边吃奶边做爽| 日本伊人色综合网| 香港三级日本三级a视频| 你懂的一区二区三区| 国产中文字幕日韩| 国产乱码精品一区二三赶尸艳谈| 亚洲天堂免费视频| 99riav国产| 粉嫩老牛aⅴ一区二区三区| xxxxx99| 成人av资源在线| 美女喷白浆视频| 欧美日韩亚洲一区二区三区在线| 九九九九精品九九九九| 国产亚洲欧美日韩精品一区二区三区 | 久草资源在线视频| 久久久久久久网| 免费不卡av网站| 久久久久国产精品午夜一区| 国产日本欧美在线| 一区二区三区韩国免费中文网站| 91免费精品国偷自产在线| 男女羞羞在线观看| 精品国偷自产在线视频99| 色视频在线观看免费| 91麻豆精品国产91久久久资源速度 | 91国产在线播放| 日本综合字幕| 欧美精品videossex性护士| yourporn在线观看中文站| 精品国产百合女同互慰| 国产精品玖玖玖| 欧美性黄网官网| 久久免费在线观看视频| 国产精品免费久久| 亚洲熟妇无码av| 丁香六月久久综合狠狠色| 日本美女视频一区| 日韩有码一区二区三区| 麻豆tv在线播放| 欧美黄色aaaa| 伊人久久av导航| 四虎5151久久欧美毛片| 高清日韩一区| 久久久久久亚洲精品美女| 国产日韩在线免费| 性欧美1819sex性高清| 亚州av一区二区| 美女网站视频在线| 久久综合五月天| 看黄网站在线| 视频一区视频二区国产精品| 暖暖视频在线免费观看| 日韩极品精品视频免费观看| 性网爆门事件集合av| 91精品国产福利在线观看 | 久久99精品国产91久久来源| 日韩中文字幕组| 鲁大师影院一区二区三区| 国产深夜男女无套内射| 激情丁香综合| 成年女人18级毛片毛片免费| 欧美日韩1区| 日韩精品在线中文字幕| 欧美~级网站不卡| 最新av网址在线观看| 亚洲成人二区| 欧美 日韩 国产 在线观看| 国产精品久久久久久影院8一贰佰 国产精品久久久久久麻豆一区软件 | 风间由美一区二区三区在线观看| 国产亚洲视频一区| 国产美女视频一区| 中文字幕人妻熟女人妻a片| 国产精品资源站在线| 性xxxxxxxxx| 不卡视频免费播放| 欧美性xxxx图片| 26uuu另类欧美亚洲曰本| 黄色录像a级片| 久久久亚洲欧洲日产国码αv| av网站免费在线播放| 久久女同精品一区二区| a级片在线观看| 国产精品国产三级国产普通话蜜臀 | 美女一区二区在线观看| 99久久伊人网影院| 欧美精品一区二区三区在线四季| 亚洲人成网亚洲欧洲无码| 欧洲精品亚洲精品| 99国内精品久久久久久久| 麻豆映画在线观看| 亚洲国产一区二区三区a毛片| 欧美精品一区免费| 日本美女一区二区三区| 亚洲精品综合在线观看| 国产成人综合亚洲网站| 亚洲天堂资源在线| 国产亚洲一区二区三区在线观看| 国产探花视频在线| 亚洲精品国久久99热| av资源免费观看| 欧美日韩国产一级片| 亚洲春色一区二区三区| 亚洲人成电影网站色xx| 蜜桃视频网站在线观看| 久久久亚洲精品视频| 电影亚洲精品噜噜在线观看| 91久久嫩草影院一区二区| 国产一区二区三区亚洲| 日本一区二区三区免费观看| 欧美成人一品| 久久婷婷五月综合色国产香蕉| 久久精品国产精品青草| 免费黄视频在线观看| 久久精品免费在线观看| 精品人妻在线播放| 欧美综合一区二区| 特黄aaaaaaaaa真人毛片| 揄拍成人国产精品视频| 2020国产在线| 成人网在线视频| 自拍偷拍一区| www.avtt| 久草热8精品视频在线观看| 久久偷拍免费视频| 亚洲乱码中文字幕| aaa在线视频| 日韩电影第一页| 黄色av网站在线播放| 国产成人综合精品| 成人另类视频| 中文字幕日韩精品久久| 六月天综合网| 久草视频福利在线| 成人欧美一区二区三区在线播放| 国产成人无码一区二区在线播放| 日韩亚洲电影在线| 欧美黑人激情| 国产精品一二三视频| 先锋影音国产精品| www.av蜜桃| 国产又粗又猛又爽又黄91精品| 先锋影音av在线| 狠狠爱在线视频一区| 好吊色一区二区| 欧美丰满老妇厨房牲生活 | 99精品视频网| 2025中文字幕| 亚洲男同性视频| 97成人免费视频| 最近2019免费中文字幕视频三 | 亚洲久久视频| 国产日韩视频一区| 亚洲影视在线播放| www.桃色av嫩草.com| 欧美成人精品影院| 老司机亚洲精品一区二区| 一卡二卡3卡四卡高清精品视频| 国产亚av手机在线观看| 爽爽爽爽爽爽爽成人免费观看| 成人教育av| 久久久久久久久久久久久久一区| 精品白丝av| 精品人妻伦一二三区久| 亚洲网友自拍偷拍| 亚洲精品97久久中文字幕无码| 米奇精品一区二区三区在线观看| 国产午夜久久av| 日日噜噜夜夜狠狠久久丁香五月 | 在线xxxxx| 亚洲成人精品影院| 丰满熟女一区二区三区| 久久免费视频这里只有精品| 国产乱人伦丫前精品视频| 国产911在线观看| 成人国产精品免费观看动漫| 日本熟妇一区二区| 日韩激情在线视频| 黄色精品视频| 宅男av一区二区三区| 国产一区二区免费看| 欧美黄色免费观看| 日韩av影视在线| 日本成人伦理电影| 亚洲欧美日韩精品在线| 精品一区二区在线视频| 国产女人被狂躁到高潮小说| 精品国偷自产国产一区| 欧美日韩国产观看视频| 日韩国产欧美一区| 久久精品国产一区二区三区免费看 | 国产精品视频黄色| 国产精品久久久一本精品| 亚洲图片在线播放| 欧美日本精品在线| 亚洲精品中文字幕99999| www.色偷偷.com| 亚洲精品第1页| 欧美白人做受xxxx视频| 成人精品一区二区三区电影黑人| 欧美精品不卡| 魔女鞋交玉足榨精调教| 6080午夜不卡| 久草在线资源福利站| 亚洲一区二区在线免费观看| 国产精品99久久久久| 成人毛片18女人毛片| 日韩亚洲精品视频| 青青草原在线亚洲| 自拍偷拍21p| 亚洲不卡一区二区三区| aⅴ在线视频男人的天堂| 成人一区二区三区四区| 日本欧美一区二区三区乱码| 九九免费精品视频| 一个人看的www久久| 大桥未久女教师av一区二区| 五月天婷婷激情视频| 午夜欧美2019年伦理|