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

掌握RAG系統的七個優秀GitHub存儲庫

發布于 2025-10-29 10:31
瀏覽
0收藏

譯者 | 李睿

審校 | 重樓?

檢索增強生成(RAG)的生態系統在過去幾年中迅速崛起。如今,互聯網上涌現出越來越多幫助開發人員構建RAG應用程序的開源項目。而RAG是一種通過外部知識源增強大型語言模型(LLM)的有效方法。因此,本文將介紹一些掌握RAG系統的優秀GitHub存儲庫。

在詳細介紹之前,首先簡單了解一下RAG及其應用程序。

RAG管道的工作流程如下:

?系統檢索文件或數據;

?檢索對完成用戶提示上下文有幫助或有用的信息;

?系統將這些上下文信息輸入LLM,以生成準確且符合上下文的響應。

如上所述,本文將探討不同的開源RAG框架及其GitHub存儲庫,使用戶能夠輕松構建RAG系統。其目的是幫助開發人員、學生和技術愛好者選擇適合自己需求的RAG工具包并加以利用。

為什么應該掌握RAG系統

檢索增強生成(RAG)已經迅速成為人工智能領域最具影響力的創新技術之一。隨著企業越來越注重實施具有上下文感知能力的智能系統,掌握RAG將成為必備技能。企業正利用RAG管道構建聊天機器人、知識助理和企業自動化工具,以確保其人工智能模型能夠利用實時、特定領域的數據,而不是僅僅依賴于預訓練的知識。

在RAG被用于構建更智能的聊天機器人、企業助手和自動化工具的時代,深入理解RAG可以讓用戶能夠在人工智能開發、數據工程和自動化領域獲得巨大的競爭優勢。掌握構建和優化RAG管道的技能將獲得更多的機遇,并最終提升市場競爭力,讓職業生涯更具前瞻性。

掌握RAG系統的七個優秀GitHub存儲庫-AI.x社區圖1 RAG的好處

在尋求掌握這些工具和技能的過程中,將介紹如何掌握RAG系統的頂級GitHub存儲庫。但在此之前,需要了解這些RAG框架究竟如何提供幫助。

RAG框架的作用

檢索增強生成(RAG)框架是一種先進的人工智能架構,旨在通過將外部信息集成到響應生成過程中來提高LLM的能力。這使得LLM的響應更加豐富或具有時效性,而不是僅僅依賴于構建語言模型時使用的初始數據。該模型可以從外部數據庫或知識庫(API)中檢索相關文檔或數據,然后根據用戶查詢生成響應,而不是簡單地依賴于最初訓練模型的數據。

掌握RAG系統的七個優秀GitHub存儲庫-AI.x社區圖2 RAG的架構

這使得模型能夠處理問題并生成正確、對時間敏感或與上下文相關的答案。與此同時,它還能緩解知識截斷和模型幻覺(即對提示的錯誤響應)等問題。通過將通用知識與特定領域信息相結合,RAG使人工智能系統能夠提供負責任、可信的響應。

RAG技術的應用場景廣泛,包括客戶支持、搜索、合規性、數據分析等。此外,RAG系統還顯著降低了對模型進行頻繁重訓練的需求,避免了為滿足特定請求而專門調整模型的成本。

掌握RAG系統的優秀存儲庫

既然已經了解RAG系統如何提供幫助,以下將探索一些頂級GitHub存儲庫,這些存儲庫提供了詳細的教程、代碼和資源,幫助人們掌握RAG系統。這些GitHub存儲庫將幫助用戶掌握使用RAG系統所需的工具、技能、框架和理論。

1.LangChain

LangChain是一個完整的LLM工具包,使開發者能夠創建具有提示、記憶、代理和數據連接器等功能的復雜應用程序。從加載文檔、拆分文本、嵌入和檢索,到生成輸出,LangChain為RAG管道的每個步驟都提供了模塊。

LangChain擁有一個與OpenAI、Hugging Face、Azure等模型提供商集成的豐富生態系統,并支持Python、JavaScript和TypeScript等多種編程語言。LangChain的模塊化架構采用分步流程設計,使用戶能夠靈活組合工具、構建智能代理工作流,并利用豐富的內置鏈式組件快速搭建應用程序。

?LangChain的核心功能包括工具鏈系統、豐富的提示模板,以及對代理和記憶模塊的一流支持。

?LangChain采用開源協議(MIT許可證),擁有龐大的社區(GitHu Star超過70000個)。

?組件:提示模板、LLM封裝器、向量庫連接器、代理(工具+推理)、記憶模塊等。

?集成:LangChain支持許多LLM提供商(OpenAI、Azure、本地LLM),嵌入模型和向量存儲(FAISS, 、Pinecone、Chroma等)。

?用例:定制聊天機器人、文檔問答、多步驟工作流程、RAG和代理任務。

使用示例

LangChain的高級API使簡單的RAG管道簡潔明了。例如,在這里使用LangChain來回答一個問題,使用OpenAI的嵌入和LLM的一小部分文檔:

Python

from langchain.embeddings import OpenAIEmbeddings 
from langchain.vectorstores import FAISS 
from langchain.llms import OpenAI 
from langchain.chains import RetrievalQA 
# Sample documents to index 
docs = ["RAG stands for retrieval-augmented generation.", "It combines search and LLMs for better answers."] 
# 1. Create embeddings and vector store 
vectorstore = FAISS.from_texts(docs, OpenAIEmbeddings()) 
# 2. Build a QA chain (LLM + retriever) 
qa = RetrievalQA.from_chain_type( 
llm=OpenAI(model_name="text-davinci-003"), 
retriever=vectorstore.as_retriever() 
) 
# 3. Run the query 
result = qa({"query": "What does RAG mean?"}) 
print(result["result"])

這段代碼獲取文檔并使用OpenAI嵌入將其加載到FAISS向量存儲中。然后,它使用RetrievalQA獲取相關上下文并生成答案。LangChain抽象了檢索和LLM調用。(有關其他說明請參閱LangChain API和教程。)

有關更多信息可以在此處??查看Langchain的GitHub存儲庫??。

2.deepset-ai的Haystack

Haystack是deepset團隊開發的一款面向企業的RAG框架,是圍繞可組合管道構建的。該框架采用圖狀管道設計,允許用戶將檢索器、閱讀器和生成器等功能節點連接成有向圖結構。Haystack專為prod中的部署而設計,并為文檔存儲和檢索提供了多種后端選擇,例如Elasticsearch、OpenSearch、Milvus、Qdrant等。

?它提供了基于關鍵字的檢索(BM25)和密集檢索功能,并且易于插入開源閱讀器(Transformers QA模型)或生成式答案生成器。

?它是開源的(Apache 2.0許可證),并且非常成熟(GitHub Star超過10000個)。

?架構:以管道為中心且模塊化,節點可以準確插入和替換。

?組件包括:文檔存儲(Elasticsearch、In-Memory等),檢索器(BM25、Dense),讀取器(例如,Hugging FaceQA模型)和生成器(OpenAI、本地LLM)。

?易于擴展:分布式設置(Elasticsearch集群)、GPU支持、REST API和Docker。

?可能的用例包括:用于搜索的RAG、文檔問答、摘要應用、監控用戶查詢。

使用示例

以下是使用Haystack現代API(v2)創建小型RAG管道的簡化示例:

Python

from haystack.document_stores import InMemoryDocumentStore 
from haystack.nodes import BM25Retriever, OpenAIAnswerGenerator 
from haystack.pipelines import Pipeline 
# 1. Prepare a document store 
doc_store = InMemoryDocumentStore() 
documents = [{"content": "RAG stands for retrieval-augmented generation."}] 
doc_store.write_documents(documents) 
# 2. Set up retriever and generator 
retriever = BM25Retriever(document_store=doc_store) 
generator = OpenAIAnswerGenerator(model_name="text-davinci-003") 
# 3. Build the pipeline 
pipe = Pipeline() 
pipe.add_node(compnotallow=retriever, name="Retriever", inputs=[]) 
pipe.add_node(compnotallow=generator, name="Generator", inputs=["Retriever"]) 
# 4. Run the RAG query 
result = pipe.run(query="What does RAG mean?") 
print(result["answers"][0].answer)

這段代碼將一個文檔寫入內存,使用BM25查找相關文本,然后要求OpenAI模型回答。Haystack的Pipeline負責編排流程。有關更多信息可以查看此處的??deepset repository??。

3.LlamaIndex

LlamaIndex(前身為GPT Index)是一個以數據為中心的RAG框架,專注于為LLM使用索引和查詢數據。你可以將LlamaIndex視為一套用于構建文檔自定義索引(向量、關鍵詞索引、圖像)并查詢它們的工具。LlamaIndex 是一種強大的方式,可以使用索引結構將文本文件、API和SQL等不同數據源連接到 LLM。

例如,可以創建所有文件的矢量索引,然后使用內置查詢引擎回答任何問題,這一切都可以通過LlamaIndex實現。LlamaIndex提供了高級API和低級模塊,以便自定義RAG流程的每個部分。

?LlamaIndex是開源的(MIT許可證),擁有不斷壯大的社區(GitHub Star超過45,000個)。

?數據連接器:(用于PDF、文檔、網頁內容)、多種索引類型(向量存儲、樹、圖)和能夠高效導航的查詢引擎。

?可以輕松插入LangChain或其他框架。LlamaIndex適用于任何大型語言模型/嵌入(OpenAI、Hugging Face、本地LLM)。

?通過自動創建索引,然后從索引中獲取上下文,采用LlamaIndex可以更輕松地構建RAG代理。

使用示例

LlamaIndex使得從文檔創建可搜索索引變得非常簡單。例如,使用核心API:

Python

from llama_index import VectorStoreIndex, SimpleDirectoryReader 
# 1. Load documents (all files in the 'data' directory) 
documents = SimpleDirectoryReader("./data").load_data() 
# 2. Build a vector store index from the docs 
index = VectorStoreIndex.from_documents(documents) 
# 3. Create a query engine from the index 
query_engine = index.as_query_engine() 
# 4. Run a query against the index 
response = query_engine.query("What does RAG mean?") 
print(response)

這段代碼將讀取./data目錄中的文件,在內存中建立索引,然后查詢該索引LlamaIndex以字符串形式返回答案。有關更多信息,可以查看??Llamindex存儲庫??。

4.RAGFlow

RAGFlow是InfiniFlow團隊為企業設計的一款RAG引擎,旨在處理復雜和大規模的數據。其目標是實現“深度文檔理解”,以便解析PDF、掃描文檔、圖像或表格等不同格式,并將它們總結成結構化的知識片段。

RAGFlow具有集成的檢索模型、代理模板和用于調試的可視化工具,其關鍵要素包括基于模板的高級文檔分塊和引用標注概念。這有助于減少幻覺,因為可以知道哪些源文本支持哪些答案。

?RAGFlow是開源的(Apache-2.0許可證),擁有強大的社區(GitHub Star超過65,000個)。

?亮點:深層文檔的解析(例如,分解圖表、圖像和多策略文檔),使用模板規則(用于管理文檔的自定義規則)對文檔進行分塊,以及引用以顯示如何記錄出處以回答問題。

?工作流:RAGFlow作為服務使用,這意味著可以啟動一個服務器(使用Docker),然后通過用戶界面或API索引文檔。RAGFlow 還提供了用于構建聊天機器人的 CLI 工具和 Python/REST API。

?用例:處理大量文檔的大型企業,以及對答案可追溯性和準確性有嚴格要求的用例。

使用示例

Python

import requests 
api_url = "http://localhost:8000/api/v1/chats_openai/default/chat/completions" 
api_key = "YOUR_RAGFLOW_API_KEY" 
headers = {"Authorization": f"Bearer {api_key}"} 
data = { 
"model": "gpt-4o-mini", 
"messages": [{"role": "user", "content": "What is RAG?"}], 
"stream": False 
} 
response = requests.post(api_url, headers=headers, jsnotallow=data) 
print(response.json()["choices"][0]["message"]["content"])

這個示例演示了RAGFlow的聊天補全API的使用方式,它與OpenAI兼容。它向“默認”助理發送聊天消息時,助手將使用索引文檔作為上下文來生成回復。

5.txtai

txtai是一個一體化的人工智能框架,提供語義搜索、嵌入和RAG管道功能。它配備了一個可嵌入的向量搜索數據庫,源自SQLite+FAISS,以及允許編排LLM調用的實用程序。使用txtai,一旦使用文本數據創建了嵌入索引,就應該在代碼中人工將其連接到LLM,或者使用內置的RAG輔助工具。

txtai的真正優點在于其簡單性:它可以100%地在本地運行(無需云平臺),它內置了RAG 管道模板,甚至提供了自動生成的FastAPI服務。它也是開源的(Apache 2.0),易于原型設計和部署。

?開源(Apache-2.0許可證,GitHub Star超過7,000個)的Python包。

?功能:語義搜索索引(向量數據庫)、RAG管道和FastAPI服務生成。

?RAG支持:txtai有一個RAG類,它接受一個Embeddings實例和一個LLM,它自動將檢索到的上下文插入到LLM提示中。

?LLM靈活性:使用OpenAI、Hugging Face轉換器、llama.cpp或任何想要的LLM接口模型。

使用示例

以下是使用內置管道在txtai中運行RAG查詢的簡單方法:

Python

from txtai import Embeddings, LLM, RAG 
# 1. Initialize txtai components 
embeddings = Embeddings() # uses a local FAISS+SQLite by default 
embeddings.index([{"id": "doc1", "text": "RAG stands for retrieval-augmented generation."}]) 
llm = LLM("text-davinci-003") # or any model 
# 2. Create a RAG pipeline 
prompt = "Answer the question using only the context below.\n\nQuestion: {question}\nContext: {context}" 
rag = RAG(embeddings, llm, template=prompt) 
# 3. Run the RAG query 
result = rag("What does RAG mean?", maxlength=512) 
print(result["answer"])

這段代碼片段選取了一個文檔并運行了RAG管道。RAG助手從向量索引中管理相關段落的檢索,并填充提示模板中的{context}。它將允許采用良好的結構(包括API和無代碼UI)封裝RAG管道代碼。Cognita確實在底層使用了LangChain/LlamaIndex模塊,但以結構化的方式組織它們:數據加載器、解析器、嵌入器、檢索器和指標模塊。有關更多信息可以查看此處的??存儲庫??。

6. LLMWare

LLMWare是一個完整的RAG框架,其核心理念是推崇使用更輕量、更安全、更快速的專用模型進行推理。與多數依賴大型云端LLM的框架不同,LLMWare旨在本地部署,只需在具備必要計算能力的桌面或服務器上即可流暢運行整套RAG流程。這一設計從源頭上限制了數據外泄風險,使得用戶能夠安全地利用LLM進行大規模試點研究及多樣化應用。

LLMWare為常見的RAG功能提供了無代碼向導和模板,包括文檔解析和索引功能。它還為各種文檔格式(Office和PDF)提供了工具,這些為認知人工智能功能進行文檔分析奠定了堅實基礎。

?面向企業RAG的開源產品(Apache-2.0許可證,GitHub Star超過14000個)。

?一種專注于更小的LLM(如Llama 7B變體)的方法,并且推理可以在設備上運行,同時即使在ARM設備上也能提供RAG功能。

?工具:提供CLI和REST API、交互式UI以及管道模板。

?顯著的特點:預先配置的管道,內置的事實檢查功能,用于向量搜索和問答的插件功能。

?示例:追求RAG但無法將數據發送到云的企業,例如金融服務、醫療保健或移動/邊緣人工智能應用程序的開發者。

使用示例

LLMWare的API設計易于使用。以下是基于其文檔的簡單示例:

Python

from llmware.prompts import Prompt 
from llmware.models import ModelCatalog 
# 1. Load a model for prompting 
prompter = Prompt().load_model("llmware/bling-tiny-llama-v0") 
# 2. (Optionally) index a document to use as context 
prompter.add_source_document("./data", "doc.pdf", query="What is RAG?") 
# 3. Run the query with context 
response = prompter.prompt_with_source("What is RAG?") 
print(response)

這段代碼使用了一個LLMWare Prompt對象。首先指定一個模型(例如,來自Hugging Face的小型Llama模型)。然后,添加一個包含源文檔的文件夾。LLMWare將“doc.pdf”解析為片段,并根據與用戶問題的相關性進行過濾。然后,prompt_with_source函數發出請求,傳遞來自源的相關上下文。這將返回一個文本答案和元數據響應。有關更多信息,請查看此處的??存儲庫??。

7.Cognita

Cognita由TrueFoundary開發,是一個為可擴展性和協作而構建的生產就緒RAG框架。它主要致力于簡化從筆記本或實驗到部署/服務的過程。它支持增量索引,并具有一個Web UI,供非開發人員嘗試上傳文檔、選擇模型和實時查詢。

?它是開源的(Apache-2.0許可證)。

?架構:完全基于API和容器化,可以通過Docker Compose(包括用UI)完全在本地運行。

?組件:用于解析器、加載器、嵌入器、檢索器等的可重用庫。所有組件都可以定制和擴展。

?UI-可擴展性:提供了一個用于實驗的 Web 前端和一個用于管理 LLM/嵌入器配置的“模型網關”。當開發人員和分析師協作構建RAG管道組件時,這非常有用。

使用示例

Cognita主要通過其命令行界面和內部 API 訪問,但以下是使用其Python API的概念性偽代碼片段:

Python

from cognita.pipeline import Pipeline 
from cognita.schema import Document 
# Initialize a new RAG pipeline 
pipeline = Pipeline.create("rag") 
# Add documents (with text content) 
docs = [Document(id="1", text="RAG stands for retrieval-augmented generation.")] 
pipeline.index_documents(docs) 
# Query the pipeline 
result = pipeline.query("What does RAG mean?") 
print(result['answer'])

在實際應用中,用戶可以使用YAML來配置Cognita框架,或者使用其CLI來加載數據并啟動服務。上述代碼片段清晰地展示了核心操作流程:首先創建數據處理管道,接著構建索引,最后執行查詢。Cognita文檔有更多詳細信息。有關更多信息,請查看此處的??存儲庫??。

結論

這些用于RAG系統的開源GitHub存儲庫為開發人員、研究人員和業余愛好者提供了豐富的工具包。

?LangChain和LlamaIndex為構建定制管道和索引解決方案提供了靈活的API。

?Haystack提供了經過生產環境測試的NLP管道,并關注數據攝取的擴展性。

?RAGFlow和LLMWare滿足企業需求,LLMWare在某種程度上更側重于設備上的模型和安全性。

?相比之下,txtai提供了一個輕量級的、簡單的、一體化的本地RAG解決方案,而Cognita則通過一個簡單的、模塊化的、UI驅動的平臺來處理一切。

上述所有應用于RAG系統的GitHub存儲庫均保持著良好的維護狀態,并且都提供了可直接運行的示例代碼。這些情況充分表明,RAG技術已經超越了學術研究的前沿范疇,如今已具備足夠的成熟度,可以供任何有志于構建人工智能應用的人士直接使用。實際上,究竟哪一個是“最佳選擇”,還需根據用戶的具體需求和優先級來綜合判斷。

原文標題:??7 Best GitHub Repositories For Mastering RAG Systems??,作者:Vipin Vashisth

收藏
回復
舉報
回復
相關推薦
成人av电影免费观看| 伊人色**天天综合婷婷| 欧美亚洲一区二区在线| 男插女免费视频| 亚洲av成人精品日韩在线播放| 肉肉av福利一精品导航| 久久躁狠狠躁夜夜爽| 中文字幕人妻一区二区三区| 成人免费在线观看视频| 亚洲一区二区影院| 亚洲国产欧美不卡在线观看| 蜜桃av噜噜一区二区三区麻豆| 免费观看一级特黄欧美大片| 久久久久久亚洲精品| 网爆门在线观看| 亚洲综合福利| 亚洲电影在线观看| 日本精品一区在线| 亚洲性受xxx喷奶水| 亚洲宅男天堂在线观看无病毒| 亚洲国产精品综合| 日本不卡视频一区二区| 国产成人丝袜美腿| 成人中文字幕+乱码+中文字幕| 亚洲午夜18毛片在线看| 狠狠干成人综合网| 久久国内精品一国内精品| 亚洲区自拍偷拍| 国产精品毛片视频| 日韩一二三区不卡| 红桃视频 国产| 777午夜精品电影免费看| 欧美日韩国产精品| 国产曰肥老太婆无遮挡| 新版中文在线官网| 亚洲靠逼com| 亚洲 欧洲 日韩| www.av在线播放| 久久久不卡影院| 成人免费视频视频在| aaa一区二区三区| 亚洲日本精品视频| 在线精品视频一区| 日韩欧美黄色影院| 伊人精品视频在线观看| crdy在线观看欧美| 91精品婷婷国产综合久久性色| 波多结衣在线观看| 久久麻豆视频| 欧美男女性生活在线直播观看| 牛夜精品久久久久久久| 国产精品久久乐| 欧美日韩一区二区三区免费看| 国产极品美女高潮无套久久久| 中文字幕在线视频久| 欧美日韩亚洲视频一区| 成人在线观看黄| 欧美成人ⅴideosxxxxx| 色综合一个色综合亚洲| 久久午夜夜伦鲁鲁一区二区| 国产一区二区主播在线| 欧美视频一区二区在线观看| 久久国产激情视频| 99视频这里有精品| 日韩欧美激情四射| 成年人的黄色片| 杨幂一区二区三区免费看视频| 国产一区二区三区直播精品电影| 成年人视频软件| 婷婷综合视频| 欧美国产精品日韩| 欧美日韩综合在线观看| 日韩激情一二三区| 国产日韩欧美在线看| 国产99对白在线播放| 成人午夜大片免费观看| 蜜桃成人在线| 午夜毛片在线| 亚洲国产精品尤物yw在线观看| 黄网站欧美内射| 久久久一本精品| 51精品久久久久久久蜜臀| 69亚洲乱人伦| 欧美色图一区| 欧美肥臀大乳一区二区免费视频| 国产成人无码一区二区三区在线| 欧美亚洲一级| 成人在线视频网| 天天操天天干天天爽| 国产人伦精品一区二区| 国产 国语对白 露脸| xxxx成人| 欧美伊人久久久久久午夜久久久久| 亚洲男人天堂2021| 蜜臀91精品国产高清在线观看| 日韩中文在线不卡| 日韩av大片在线观看| 九色porny丨国产精品| 国产麻豆一区二区三区在线观看| 国产精品秘入口| 亚洲国产精品久久人人爱 | 最新97超碰在线| 亚洲最大的成人av| 午夜久久久精品| 欧美日韩看看2015永久免费| 久久国产精品99国产精| 国产第一页在线观看| 大桥未久av一区二区三区中文| 色乱码一区二区三在线看| 18video性欧美19sex高清| 欧美精品xxxxbbbb| 91网站免费视频| 国产精品成人一区二区网站软件| 国产精品嫩草影院久久久| 神马一区二区三区| 一区二区免费看| 中文字幕永久有效| 国内精品久久久久久久久电影网| 国内精品视频一区| a在线观看免费| 国产精品欧美一级免费| 91蝌蚪视频在线观看| 婷婷国产精品| 91精品国产亚洲| 日本高清视频www| 亚洲精品欧美激情| 午夜啪啪小视频| 久久中文字幕av| 国产精品第一视频| 黄色片视频在线观看| 精品久久久香蕉免费精品视频| 特黄特色免费视频| 欧美日韩亚洲一区| 成人欧美一区二区三区视频| 亚洲电影视频在线| 欧美岛国在线观看| 强行糟蹋人妻hd中文| 国内精品视频一区二区三区八戒| 亚洲高清视频在线观看| 成人国产精品| 中文字幕日韩av| 中文字幕无码乱码人妻日韩精品| 国产亚洲综合在线| 天堂在线资源视频| 欧美一区三区| 成人免费网视频| 国产理论在线观看| 日韩一区国产二区欧美三区| 午夜国产福利一区二区| 国产精品一区一区三区| 一本色道久久88亚洲精品综合| 精品一区二区三区视频在线播放| 欧美www在线| 亚洲欧美国产高清va在线播放| 亚洲一区二区在线播放相泽| 久久久久久久人妻无码中文字幕爆| 亚洲美女色禁图| 麻豆传媒一区二区| 另类中文字幕国产精品| 日韩在线观看免费高清完整版| 国产精品欧美亚洲| 亚洲小说欧美激情另类| 亚洲中文字幕无码av| 日韩在线一区二区三区| 亚洲美女搞黄| 日韩在线网址| 51精品在线观看| 成年人在线观看| 91精品国模一区二区三区| 久久久久噜噜噜亚洲熟女综合| 不卡的av在线| 99热这里只有精品在线播放| 一本到12不卡视频在线dvd| 国产精品一国产精品最新章节| 中文字幕乱码在线播放| 色七七影院综合| 国产91绿帽单男绿奴| 色噜噜狠狠色综合中国| 加勒比婷婷色综合久久| 91小视频在线观看| 羞羞的视频在线| 狠狠干成人综合网| 亚洲ai欧洲av| 亚洲国产视频二区| 国产成人黄色av| 中文字幕中文字幕在线十八区| 亚洲国产精品字幕| 亚洲天堂手机版| 午夜天堂影视香蕉久久| 精品手机在线视频| 成人18视频在线播放| 中文字幕视频在线免费观看| 韩国自拍一区| 亚洲欧美日韩精品在线| 美腿丝袜亚洲图片| 成人xxxx视频| 亚洲伊人av| 欧美精品www在线观看| 国产香蕉视频在线看| 精品国产乱码久久久久久1区2区| 无码人妻av免费一区二区三区| 亚洲综合一二三区| 黑人と日本人の交わりビデオ| 成人av资源在线| 天堂av8在线| 日韩精品免费专区| www.射射射| 亚洲在线久久| 天堂精品视频| 牲欧美videos精品| 99久久99久久| aa亚洲一区一区三区| 国产精品成人观看视频国产奇米| rebdb初裸写真在线观看| 久久网福利资源网站| 电影在线高清| 亚洲精选在线观看| 天天干视频在线观看| 欧美一级久久久| 国产精品久久久久久免费免熟| 91高清视频免费看| 亚洲大片免费观看| 欧美日韩国产色视频| 日韩成人在线免费视频| 亚洲综合色在线| 麻豆91精品91久久久| 亚洲欧美国产高清| 尤物在线免费视频| 欧美极品美女视频| 免费看黄色av| 国产性做久久久久久| 成都免费高清电影| 久久久久久久久久久电影| 自拍偷拍中文字幕| 91浏览器在线视频| 玖玖爱在线观看| 91网上在线视频| 精品人妻互换一区二区三区| 96av麻豆蜜桃一区二区| 黄色短视频在线观看| 91伊人久久大香线蕉| 国产激情在线免费观看| 91免费版在线看| 日韩乱码人妻无码中文字幕久久| 91影院在线免费观看| 婷婷色一区二区三区| 国产日韩欧美精品综合| 大吊一区二区三区| 日韩毛片高清在线播放| 欧美亚洲日本在线| 一区二区三区免费在线观看| 午夜偷拍福利视频| 丰满岳妇乱一区二区三区| 美日韩一二三区| 在线观看欧美黄色| 国产又粗又黄又爽的视频| 日韩一级片网址| 免费观看毛片网站| 亚洲欧美国产另类| 91在线免费看| 欧美精品午夜视频| 韩国精品一区| 国产精品永久免费视频| 精品午夜av| 精品一区二区三区国产| 国产亚洲一卡2卡3卡4卡新区| 亚洲资源视频| 欧美三区视频| 中文字幕日本最新乱码视频| 免费黄网站欧美| 少妇欧美激情一区二区三区| fc2成人免费人成在线观看播放| 欧美狂猛xxxxx乱大交3| 18成人在线观看| 黄色片视频网站| 欧美色综合网站| 亚洲a视频在线观看| 亚洲免费成人av电影| 男人资源在线播放| 久久露脸国产精品| 成人在线免费电影网站| 国产欧美久久一区二区| 高潮按摩久久久久久av免费| 青青成人在线| 午夜国产一区| 免费观看成人网| 国产999精品久久| 亚洲天堂岛国片| 亚洲国产毛片aaaaa无费看| 伊人精品一区二区三区| 亚洲精美色品网站| 国产传媒在线播放| 国产精品九九久久久久久久| 成人激情自拍| 成年人黄色在线观看| 亚洲综合三区| 亚洲熟女乱综合一区二区| 中文字幕不卡三区| 日韩av大片在线观看| 日韩精品一区二区三区视频在线观看 | 手机精品视频在线观看| 91视频福利网| 久久亚洲精品国产精品紫薇| 欧美色图一区二区| 欧美日韩中文国产| 深夜福利免费在线观看| 欧美高清视频在线播放| 欧美一级网址| 日韩欧美三级电影| 夜夜嗨网站十八久久| 人妻巨大乳一二三区| 中文字幕亚洲视频| 青青国产在线视频| 亚洲美女中文字幕| 成人观看网址| 成人黄色片视频网站| 91精品蜜臀一区二区三区在线| 另类小说第一页| 久久久亚洲高清| 天天综合网久久综合网| 欧美精品一区二区在线播放| 八戒八戒神马在线电影| 国产精品一久久香蕉国产线看观看| 亚洲色图丝袜| 欧美a v在线播放| a亚洲天堂av| 日韩av在线天堂| 亚洲精品一区在线观看| 国产美女一区视频| 成人av中文| 亚洲久久一区| 在线观看av中文字幕| 丁香五六月婷婷久久激情| 水莓100在线视频| 91福利视频在线观看| 日韩免费电影在线观看| 国产老熟妇精品观看| www日韩大片| 欧美一区二区激情视频| 亚洲欧美第一页| 欧美va视频| 亚洲永久激情精品| 国产伦理精品不卡| 国产小视频在线观看免费| 精品国产污污免费网站入口| av中文在线资源库| 免费久久99精品国产自| 视频一区在线播放| 亚洲欧美综合7777色婷婷| 91精品久久久久久久91蜜桃| 欧美大片黄色| 狠狠久久综合婷婷不卡| 久久婷婷一区| 中文字幕美女视频| 日韩视频免费直播| 老司机深夜福利在线观看| 久久99九九| 日本不卡视频一二三区| 尤物在线免费视频| 亚洲精品999| 伊人久久高清| 91社在线播放| 成人av手机在线观看| 亚洲欧美偷拍一区| 日韩在线播放av| av成人资源网| 欧美成人免费高清视频| √…a在线天堂一区| 国产刺激高潮av| 国产z一区二区三区| 一区二区在线| 无码精品一区二区三区在线播放 | 国产肥老妇视频| 78色国产精品| 99久久婷婷| 99re久久精品国产| 欧美日韩午夜在线| 爱看av在线| 亚洲图片在线观看| 成人爱爱电影网址| 中文字幕人成人乱码亚洲电影| 久久国产精品99国产精| 国产精品一区高清| 自拍偷拍激情视频| 欧洲精品一区二区| 91福利在线尤物| 欧美aaa在线观看| 91麻豆精东视频| a级片免费视频| 日本伊人精品一区二区三区介绍| 一本一本久久a久久综合精品| www.久久av| 日韩欧美中文字幕公布| 日本成人伦理电影| 九九爱精品视频| ...xxx性欧美| 国产免费av高清在线| 国内不卡一区二区三区| 国产麻豆一精品一av一免费| 中文字幕免费高清网站|