精品欧美一区二区三区在线观看 _久久久久国色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ù)棧公眾號

男人添女人荫蒂免费视频| 成人春色激情网| 日本japanese极品少妇| 芒果视频成人app| 国产精品你懂的在线欣赏| 91久久中文字幕| 91午夜视频在线观看| 美女毛片一区二区三区四区| 欧美日韩国产小视频在线观看| 日本一道在线观看| 欧洲成人av| 久久99精品久久只有精品| 久久久久久香蕉网| 日本伦理一区二区三区| 免费成人蒂法| 91麻豆精品国产91久久久久| 日韩精品综合在线| 尤物在线视频| 91在线视频播放地址| 国产日韩欧美综合| 99久久久久久久久| 亚洲小说欧美另类社区| 中文字幕欧美日韩精品| 成人影视免费观看| 亚洲精品观看| 欧美日韩精品综合在线| 99爱视频在线| 亚洲国产精品精华素| 国产视频一区二区三区在线观看| 99久久精品免费看国产一区二区三区| 精产国品一区二区| 91久久在线| 欧美精品在线免费播放| 手机看片国产日韩| 美女久久久久| 日韩精品中文字幕久久臀| 日本人dh亚洲人ⅹxx| jizz亚洲女人高潮大叫| 色综合天天综合网天天狠天天| 欧美美女黄色网| 久操视频在线观看| 国产精品久久久久久久久动漫| 美女视频久久| 色噜噜在线播放| 国产成人免费高清| 91在线免费网站| 亚洲视频在线观看免费视频| 久久动漫亚洲| 欧美制服第一页| 国产免费观看av| 在线一区欧美| 欧美亚洲成人xxx| 可以在线观看av的网站| 亚洲裸体俱乐部裸体舞表演av| 欧美黑人视频一区| 欧美国产日韩综合| 欧美色综合网| 欧美激情网友自拍| 国产在线视频第一页| 亚洲午夜视频| 久久人人爽人人| 精品无码人妻一区二区三| 亚洲一级一区| 18久久久久久| 久久久成人免费视频| 免费视频一区| 国产精品久久久久久av下载红粉| 中文字幕永久在线视频| 韩国成人在线视频| 成人综合色站| 少妇喷水在线观看| 久久久久久97三级| 亚洲精美视频| 超碰caoporn久久| 亚洲午夜免费福利视频| 可以看毛片的网址| 欧美特大特白屁股xxxx| 欧美日韩免费不卡视频一区二区三区 | aⅴ在线免费观看| av亚洲一区二区三区| 欧美日韩在线播放一区| 九九九久久久久久久| 欧美成人精品欧美一级乱| 日韩a在线观看| 国产喂奶挤奶一区二区三区| 一本色道久久99精品综合| 尤物视频在线看| 欧美日韩免费看| 在线看的黄色网址| 91夜夜蜜桃臀一区二区三区| 精品小视频在线| 亚洲综合第一区| 欧美激情麻豆| 日产日韩在线亚洲欧美| 国产精品无码天天爽视频| 99久久免费视频.com| 亚洲国产欧美日韩| 草草影院在线| 在线观看国产91| 国产精品19p| 国产成人精品免费视| 久久综合伊人77777| 久久久国产高清| 精品在线视频一区| 精品国产乱码久久久久久88av| 国产高清视频免费最新在线| 一级做a爱片久久| 亚洲最大成人在线观看| 亚洲春色h网| 欧美另类高清videos| 日本熟妇一区二区三区| 东方欧美亚洲色图在线| 一区二区三区欧美成人| 伊人久久视频| 亚洲成人在线网| 开心激情五月网| 久久经典综合| 国产一区精品在线| 亚洲资源一区| 欧美乱妇一区二区三区不卡视频| 在线免费观看污视频| 欧美fxxxxxx另类| 国产精品香蕉国产| 久香视频在线观看| 午夜精品福利一区二区三区av | 日韩av一区二区在线观看| 欧美激情精品久久久久久免费| 久久久国产精品一区二区中文| 999精品视频一区二区三区| 77导航福利在线| 色婷婷av一区二区| 黄色国产在线观看| 亚洲国产黄色| 国产高清自拍99| 50度灰在线| 欧美一区在线视频| 亚洲伦理一区二区三区| 开心九九激情九九欧美日韩精美视频电影 | 国产美女在线一区| www.亚洲一二| 欧美激情免费视频| 国产浮力第一页| 一区二区三区四区在线播放| 成人性生交视频免费观看| 日韩黄色大片网站| 国产日韩在线精品av| 日韩毛片久久久| 欧美日韩电影一区| 欧美风情第一页| 狠狠色狠狠色综合日日91app| 亚洲人成人77777线观看| 国产91在线精品| 亚洲免费成人av电影| 91精品国产综合久久久蜜臀九色| 2020国产精品自拍| 精品久久久久av| 精品国产午夜| 国产日韩欧美视频在线| 久久综合之合合综合久久| 91精品国产麻豆| 男女做暖暖视频| 高清国产一区二区| av免费看网址| 亚洲精品合集| 国产精品久久国产精品99gif| 在线观看的av| 欧美一区二区三区在线视频| 九九热国产在线| eeuss影院一区二区三区| 免费在线观看的av网站| 欧美特黄一级大片| 亚洲japanese制服美女| 国产后进白嫩翘臀在线观看视频| 亚洲级视频在线观看免费1级| 亚洲影院在线播放| 国产精品久久久久久久午夜片| 精品国产乱码久久久久久1区二区| 欧美国产三级| 精品国产乱码久久久久久丨区2区| 蜜桃精品在线| 美女精品久久久| 天天摸夜夜添狠狠添婷婷| 日本韩国欧美三级| 国产欧美小视频| 成人妖精视频yjsp地址| 国产精品wwwww| 图片区亚洲欧美小说区| 国产精品推荐精品| 国产91精品在线| 性亚洲最疯狂xxxx高清| 91在线视频| 亚洲成人久久久| 亚洲天堂国产精品| 午夜精品福利视频网站| 日本少妇aaa| 91亚洲永久精品| 国产成人在线综合| 免费日韩视频| 91亚洲精品国产| 成人激情视频| 久久www免费人成精品| 国产精品xnxxcom| 日本国产一区二区三区| 污污网站在线观看| 中文字幕成人在线| 欧美日韩伦理片| 日韩久久久精品| 一级二级三级视频| 狠狠久久五月精品中文字幕| 全网免费在线播放视频入口 | 两个人看的在线视频www| xvideos亚洲| 你懂的好爽在线观看| 欧美mv日韩mv| 国产精品毛片一区二区在线看舒淇 | 久久精品视频日本| 国产精品久久午夜| 久久久亚洲av波多野结衣| 成人亚洲一区二区一| 人人爽人人爽av| 欧美aaa在线| 国产偷人视频免费| 亚洲青色在线| 欧美中日韩在线| 999久久久91| 日产精品一线二线三线芒果| 黄色美女久久久| 亚洲最大福利网| 四虎国产精品成人免费影视| 国产成人一区二| 中老年在线免费视频| 久久久久这里只有精品| 在线观看h网| 久久综合久久八八| 国产黄色在线免费观看| 色婷婷av一区二区三区在线观看| 九色在线视频蝌蚪| 亚洲日本中文字幕| 九色国产在线观看| 亚洲天堂一区二区三区| 欧美大片aaa| 亚洲精品小视频| 久青草国产在线| 亚洲天堂av在线免费| 精品乱码一区二区三四区视频 | 91人成网站www| 在线视频成人| 亚洲最大福利视频网站| 一区二区在线视频观看| www国产亚洲精品| 91综合久久爱com| 国产亚洲一区在线播放| 日韩av中文字幕一区| 精品国产二区在线| 国产欧美一区二区精品久久久| 秋霞在线观看一区二区三区| 国产一区二区区别| 亚洲伊人婷婷| 中文无码久久精品| 国产一区二区三区小说| 国产一区白浆| 久久精品免费网站| 久久国产综合精品| 日日夜夜精品视频免费观看| 国产99久久久国产精品潘金网站| 好吊色视频一区二区三区| 91在线看国产| 91视频免费看片| 一区二区三区中文在线观看| 国产亚洲精品久久久久久打不开 | 欧美成年网站| 国产青春久久久国产毛片| 亚洲理论电影片| 亚洲精品中文字幕乱码三区不卡| 91精品天堂福利在线观看| 精品免费久久久久久久| 国产农村妇女精品一区二区| 日韩一级片播放| 国产乱人伦偷精品视频不卡| 欧美xxxx×黑人性爽| 国产欧美精品日韩区二区麻豆天美| 国产黄色片在线| 亚洲一区二区不卡免费| 99久久久久久久久| 日韩精品专区在线影院重磅| 日产精品久久久久久久性色| 久久精品电影网| 国产白浆在线免费观看| 国产精品丝袜一区二区三区| 最新精品在线| 亚洲国产精品综合| 日韩图片一区| 亚洲综合av在线播放| 高清成人在线观看| www.涩涩爱| 激情成人中文字幕| 国产精品视频久久久久久| 亚洲精品美女久久久| 国产三区在线观看| 国产成人鲁鲁免费视频a| 136导航精品福利| 无码免费一区二区三区免费播放| 欧美日韩国产成人精品| 福利在线一区二区三区| 国产成人在线观看免费网站| 成年人在线免费看片| 亚洲成av人影院| 91黄色在线视频| 亚洲欧美在线免费| 国产丝袜视频在线播放| 国产日韩精品在线| 久草成人在线| 性欧美大战久久久久久久| 狠狠色丁香婷婷综合久久片| 乐播av一区二区三区| 亚洲一区在线视频| 国产人妻精品一区二区三区| 曰本色欧美视频在线| sis001欧美| 精品久久久三级| 狠狠色综合网| 日韩不卡的av| 中文字幕在线视频一区| 男人天堂视频在线| 亚洲精品小视频在线观看| 国精产品一区一区三区mba下载| 成人精品aaaa网站| 999国产精品999久久久久久| 免费看污污网站| 久久久久久久精| 国产成人精品777777| 亚洲久久久久久久久久| 麻豆成全视频免费观看在线看| 国产欧美综合精品一区二区| 狠狠爱成人网| 人妻体内射精一区二区三区| 亚洲自拍偷拍欧美| 亚洲精品国产手机| 欧美激情第6页| 亚洲国产精品第一页| 亚洲精品美女| av日韩中文字幕| 国产最新精品| 1024av视频| 99久久免费精品| 久久免费激情视频| 日韩精品免费在线播放| 亚洲性色av| 欧美成熟毛茸茸复古| 亚洲在线日韩| 久久久亚洲av波多野结衣| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 日韩欧美亚洲另类| 亚洲视频一区二区在线| 国产女人18毛片水真多| 欧美精品在线观看| 国产丝袜一区| 久久成人免费观看| 久久美女艺术照精彩视频福利播放| 黄色片视频免费| 伊人久久五月天| 久久99久久久精品欧美| 五月天色婷婷综合| 成人性生交大片免费看中文 | 亚洲作爱视频| 日本xxx在线播放| 91九色最新地址| 日韩av中文| 风间由美一区二区三区| 麻豆九一精品爱看视频在线观看免费| 国产传媒国产传媒| 在线播放91灌醉迷j高跟美女| 亚洲www色| 欧美日本韩国在线| 国内外成人在线视频| 国产性70yerg老太| 亚洲精品在线看| 久久久久久一区二区三区四区别墅| 9l视频自拍9l视频自拍| 成人午夜av电影| 无码人妻丰满熟妇精品区| 俺去亚洲欧洲欧美日韩| 大伊香蕉精品在线品播放| 色婷婷综合久久久久中文字幕| 中文字幕日韩精品一区| 欧美视频在线观看一区二区三区| 日韩免费高清在线观看| 欧美高清日韩| 欧洲美熟女乱又伦| 日韩精品在线看片z| 日韩精品影片| wwwwww欧美| 国产精品视频线看| 日本人妻熟妇久久久久久| 国产精品视频一区二区三区四| 国一区二区在线观看| 妖精视频在线观看免费 | 人妻激情偷乱频一区二区三区| 91国模大尺度私拍在线视频| 18视频在线观看|