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

使用GPT-4生成訓(xùn)練數(shù)據(jù)微調(diào)GPT-3.5 RAG管道

人工智能
OpenAI在2023年8月22日宣布,現(xiàn)在可以對GPT-3.5 Turbo進(jìn)行微調(diào)了。也就是說,我們可以自定義自己的模型了。然后LlamaIndex就發(fā)布了0.8.7版本,集成了微調(diào)OpenAI gpt-3.5 turbo的功能。

OpenAI在2023年8月22日宣布,現(xiàn)在可以對GPT-3.5 Turbo進(jìn)行微調(diào)了。也就是說,我們可以自定義自己的模型了。然后LlamaIndex就發(fā)布了0.8.7版本,集成了微調(diào)OpenAI gpt-3.5 turbo的功能。

也就是說,我們現(xiàn)在可以使用GPT-4生成訓(xùn)練數(shù)據(jù),然后用更便宜的API(gpt-3.5 turbo)來進(jìn)行微調(diào),從而獲得更準(zhǔn)確的模型,并且更便宜。所以在本文中,我們將使用NVIDIA的2022年SEC 10-K文件來仔細(xì)研究LlamaIndex中的這個新功能。并且將比較gpt-3.5 turbo和其他模型的性能。

RAG vs 微調(diào)

微調(diào)到底是什么?它和RAG有什么不同?什么時候應(yīng)該使用RAG和微調(diào)?以下兩張總結(jié)圖:

這兩個圖像總結(jié)了它們基本的差別,為我們選擇正確的工具提供了很好的指導(dǎo)。

但是,RAG和微調(diào)并不相互排斥。將兩者以混合方式應(yīng)用到同一個應(yīng)用程序中是完全可行的。

RAG/微調(diào)混合方法

LlamaIndex提供了在RAG管道中微調(diào)OpenAI gpt-3.5 turbo的詳細(xì)指南。從較高的層次來看,微調(diào)可以實現(xiàn)下圖中描述的關(guān)鍵任務(wù):

  1. 使用DatasetGenerator實現(xiàn)評估數(shù)據(jù)集和訓(xùn)練數(shù)據(jù)集的數(shù)據(jù)生成自動化。
  2. 在微調(diào)之前,使用第1步生成的Eval數(shù)據(jù)集對基本模型gpt-3.5-turbo進(jìn)行Eval。
  3. 構(gòu)建向量索引查詢引擎,調(diào)用gpt-4根據(jù)訓(xùn)練數(shù)據(jù)集生成新的訓(xùn)練數(shù)據(jù)。
  4. 回調(diào)處理程序OpenAIFineTuningHandler收集發(fā)送到gpt-4的所有消息及其響應(yīng),并將這些消息保存為.jsonl (jsonline)格式,OpenAI API端點可以使用該格式進(jìn)行微調(diào)。
  5. OpenAIFinetuneEngine是通過傳入gpt-3.5-turbo和第4步生成的json文件來構(gòu)造的,它向OpenAI發(fā)送一個微調(diào)調(diào)用,向OpenAI發(fā)起一個微調(diào)作業(yè)請求。
  6. OpenAI根據(jù)您的要求創(chuàng)建微調(diào)的gpt-3.5-turbo模型。
  7. 通過使用從第1步生成的Eval數(shù)據(jù)集來對模型進(jìn)行微調(diào)。

簡單的總結(jié)來說就是,這種集成使gpt-3.5 turbo能夠?qū)pt-4訓(xùn)練的數(shù)據(jù)進(jìn)行微調(diào),并輸出更好的響應(yīng)。

步驟2和7是可選的,因為它們僅僅是評估基本模型與微調(diào)模型的性能。

我們下面將演示這個過程,在演示時,使用NVIDIA 2022年的SEC 10-K文件。

主要功能點

1、OpenAIFineTuningHandler

這是OpenAI微調(diào)的回調(diào)處理程序,用于收集發(fā)送到gpt-4的所有訓(xùn)練數(shù)據(jù),以及它們的響應(yīng)。將這些消息保存為.jsonl (jsonline)格式,OpenAI的API端點可以使用該格式進(jìn)行微調(diào)。

2、OpenAIFinetuneEngine

微調(diào)集成的核心是OpenAIFinetuneEngine,它負(fù)責(zé)啟動微調(diào)作業(yè)并獲得一個微調(diào)模型,可以直接將其插件到LlamaIndex工作流程的其余部分。

使用OpenAIFinetuneEngine, LlamaIndex抽象了OpenAI api進(jìn)行微調(diào)的所有實現(xiàn)細(xì)節(jié)。包括:

  • 準(zhǔn)備微調(diào)數(shù)據(jù)并將其轉(zhuǎn)換為json格式。
  • 使用OpenAI的文件上傳微調(diào)數(shù)據(jù)。創(chuàng)建端點并從響應(yīng)中獲取文件id。
  • 通過調(diào)用OpenAI的FineTuningJob創(chuàng)建一個新的微調(diào)作業(yè)。創(chuàng)建端點。
  • 等待創(chuàng)建新的微調(diào)模型,然后使用新的微調(diào)模型。

我們可以使用OpenAIFinetuneEngine的gpt-4和OpenAIFineTuningHandler來收集我們想要訓(xùn)練的數(shù)據(jù),也就是說我們使用gpt-4的輸出來訓(xùn)練我們的自定義的gpt-3.5 turbo模型

from llama_index import ServiceContext
 from llama_index.llms import OpenAI
 from llama_index.callbacks import OpenAIFineTuningHandler
 from llama_index.callbacks import CallbackManager
 
 # use GPT-4 and the OpenAIFineTuningHandler to collect data that we want to train on.
 finetuning_handler = OpenAIFineTuningHandler()
 callback_manager = CallbackManager([finetuning_handler])
 
 gpt_4_context = ServiceContext.from_defaults(
    llm=OpenAI(model="gpt-4", temperature=0.3),
    context_window=2048, # limit the context window artifically to test refine process
    callback_manager=callback_manager,
 )
 
 # load the training questions, auto generated by DatasetGenerator
 questions = []
 with open("train_questions.txt", "r") as f:
    for line in f:
        questions.append(line.strip())
 
 from llama_index import VectorStoreIndex
 
 # create index, query engine, and run query for all questions
 index = VectorStoreIndex.from_documents(documents, service_cnotallow=gpt_4_context)
 query_engine = index.as_query_engine(similarity_top_k=2)
 
 for question in questions:
    response = query_engine.query(question)
 
 # save fine-tuning events to jsonl file
 finetuning_handler.save_finetuning_events("finetuning_events.jsonl")
 
 from llama_index.finetuning import OpenAIFinetuneEngine
 
 # construct OpenAIFinetuneEngine 
 finetune_engine = OpenAIFinetuneEngine(
    "gpt-3.5-turbo",
    "finetuning_events.jsonl"
 )
 
 # call finetune, which calls OpenAI API to fine-tune gpt-3.5-turbo based on training data in jsonl file.
 finetune_engine.finetune()
 
 # check current job status
 finetune_engine.get_current_job()
 
 # get fine-tuned model
 ft_llm = finetune_engine.get_finetuned_model(temperature=0.3)

需要注意的是,微調(diào)函數(shù)需要時間,對于我測試的169頁PDF文檔,從在finetune_engine上啟動finetune到收到OpenAI的電子郵件通知我新的微調(diào)工作已經(jīng)完成,這段時間大約花了10分鐘。下面的電子郵件如下。

在收到該電子郵件之前,如果在finetune_engine上運行g(shù)et_finetuned_model,會得到一個錯誤,提示微調(diào)作業(yè)還沒有準(zhǔn)備好。

3、ragas框架

ragas是RAG Assessment的縮寫,它提供了基于最新研究的工具,使我們能夠深入了解RAG管道。

ragas根據(jù)不同的維度來衡量管道的表現(xiàn):忠實度、答案相關(guān)性、上下文相關(guān)性、上下文召回等。對于這個演示應(yīng)用程序,我們將專注于衡量忠實度和答案相關(guān)性。

忠實度:衡量給定上下文下生成的答案的信息一致性。如果答案中有任何不能從上下文推斷出來的主張,則會被扣分。

答案相關(guān)性:指回答直接針對給定問題或上下文的程度。這并不考慮答案的真實性,而是懲罰給出問題的冗余信息或不完整答案。

在RAG管道中應(yīng)用ragas的詳細(xì)步驟如下:

  • 收集一組eval問題(最少20個,在我們的例子中是40個)來形成我們的測試數(shù)據(jù)集。
  • 在微調(diào)之前和之后使用測試數(shù)據(jù)集運行管道。每次使用上下文和生成的輸出記錄提示。
  • 對它們中的每一個運行ragas評估以生成評估分?jǐn)?shù)。
  • 比較分?jǐn)?shù)就可以知道微調(diào)對性能的影響有多大。

代碼如下:

contexts = []
 answers = []
 
 # loop through the questions, run query for each question
 for question in questions:
    response = query_engine.query(question)
    contexts.append([x.node.get_content() for x in response.source_nodes])
    answers.append(str(response))
 
 from datasets import Dataset
 from ragas import evaluate
 from ragas.metrics import answer_relevancy, faithfulness
 
 ds = Dataset.from_dict(
    {
        "question": questions,
        "answer": answers,
        "contexts": contexts,
    }
 )
 
 # call ragas evaluate by passing in dataset, and eval categories
 result = evaluate(ds, [answer_relevancy, faithfulness])
 print(result)
 
 import pandas as pd
 
 # print result in pandas dataframe so we can examine the question, answer, context, and ragas metrics
 pd.set_option('display.max_colwidth', 200)
 result.to_pandas()

評估結(jié)果

最后我們可以比較一下微調(diào)前后的eval結(jié)果。

基本gpt-3.5-turbo的評估請看下面的截圖。answer_relevance的評分不錯,但忠實度有點低。

經(jīng)過微調(diào),模型的性能在答案相關(guān)性中略有提高,從0.7475提高到0.7846,提高了4.96%。

使用gpt-4生成訓(xùn)練數(shù)據(jù)對gpt-3.5 turbo進(jìn)行微調(diào)確實看到了改善。

一些有趣的發(fā)現(xiàn)

1、對小文檔進(jìn)行微調(diào)會導(dǎo)致性能下降

最初用一個小的10頁PDF文件進(jìn)行了實驗,我發(fā)現(xiàn)eval結(jié)果與基本模型相比性能有所下降。然后又繼續(xù)測試了兩輪,結(jié)果如下:

第一輪基本模型:Ragas_score: 0.9122, answer_relevance: 0.9601, faithfulness: 0.8688

第一輪微調(diào)模型:Ragas_score: 0.8611, answer_relevance: 0.9380, faithfulness: 0.7958

第二輪基本模型:Ragas_score: 0.9170, answer_relevance: 0.9614, faithfulness: 0.8765

第二輪微調(diào)模型:Ragas_score: 0.8891, answer_relevance: 0.9557, faithfulness: 0.8313

所以換衣小文件可能是微調(diào)模型比基本模型表現(xiàn)更差的原因。所以使用了NVIDIA長達(dá)169頁的SEC 10-K文件。對上面的結(jié)果做了一個很好的實驗——經(jīng)過微調(diào)的模型表現(xiàn)得更好,忠實度增加了4.96%。

2、微調(diào)模型的結(jié)果不一致

原因可能是數(shù)據(jù)的大小和評估問題的質(zhì)量

盡管169頁文檔的微調(diào)模型獲得了預(yù)期的評估結(jié)果,但我對相同的評估問題和相同的文檔運行了第二輪測試,結(jié)果如下:

第二輪基本模型:Ragas_score: 0.8874, answer_relevance: 0.9623, faithfulness: 0.8233

第二輪微調(diào)模型:Ragas_score: 0.8218, answer_relevance: 0.9498, faithfulness: 0.7242

是什么導(dǎo)致了eval結(jié)果的不一致?

數(shù)據(jù)大小很可能是導(dǎo)致不一致的微調(diào)計算結(jié)果的根本原因之一。“至少需要1000個微調(diào)數(shù)據(jù)集的樣本。”這個演示應(yīng)用顯然沒有那么多的微調(diào)數(shù)據(jù)集。

另一個根本原因很可能在于數(shù)據(jù)質(zhì)量,也就是eval問題的質(zhì)量。我將eval結(jié)果打印到一個df中,列出了每個問題的問題、答案、上下文、answer_relevance和忠實度。

通過目測,有四個問題在忠實度中得分為0。而這些答案在文件中沒有提供上下文。這四個問題質(zhì)量很差,所以我從eval_questions.txt中刪除了它們,重新運行了評估,得到了更好的結(jié)果:

基本模型eval:Ragas_score: 0.8947, answer_relevance: 0.9627, faithfulness: 0.8356

微調(diào)模型eval:Ragas_score: 0.9207, answer_relevance: 0.9596, faithfulness: 0.8847

可以看到在解決了這四個質(zhì)量差的問題后,微調(diào)版的上升了5.9%。所以評估問題和訓(xùn)練數(shù)據(jù)需要更多的調(diào)整,以確保良好的數(shù)據(jù)質(zhì)量。這確實是一個非常有趣的探索領(lǐng)域。

3、微調(diào)的成本

經(jīng)過微調(diào)的gpt-3.5-turbo的價格高于基本模型的。我們來看看基本模型、微調(diào)模型和gpt-4之間的成本差異:

比較gpt-3.5-turbo (4K環(huán)境)、微調(diào)gpt-3.5-turbo和gpt-4 (8K環(huán)境),可以看到:

  • 經(jīng)過微調(diào)的gpt-3.5 turbo在輸入和輸出使用方面的成本是基本模型的8倍。
  • 對于輸入使用,Gpt-4的成本是微調(diào)模型的2.5倍,對于輸出使用則是3.75倍。
  • 對于輸入使用,Gpt-4的成本是基本模型的20倍,對于輸出使用情況是30倍。
  • 另外使用微調(diào)模型會產(chǎn)生$0.008/1K 令牌的額外成本。

總結(jié)

本文探索了LlamaIndex對OpenAI gpt-3.5 turbo微調(diào)的新集成。我們通過NVIDIA SEC 10-K歸檔分析的RAG管道,測試基本模型性能,然后使用gpt-4收集訓(xùn)練數(shù)據(jù),創(chuàng)建OpenAIFinetuneEngine,創(chuàng)建了一個新的微調(diào)模型,測試了它的性能,并將其與基本模型進(jìn)行了比較。

可以看到,因為GPT4和gpt-3.5 turbo的巨大成本差異(20倍),在使用微調(diào)后,我們可以得到近似的效果,并且還能節(jié)省不少成本(2.5倍)

如果你對這個方法感興趣,源代碼在這里:

https://colab.research.google.com/github/wenqiglantz/nvidia-sec-finetuning/blob/main/nvidia_sec_finetuning.ipynb

責(zé)任編輯:華軒 來源: DeepHub IMBA
相關(guān)推薦

2023-08-06 08:06:30

OpenAIChatGPTGPT-4

2024-02-05 09:00:00

2023-05-05 09:42:12

2023-10-31 15:26:02

阿里云通義千問

2024-01-26 08:36:07

OpenAIGPT-4?人工智能

2023-06-21 13:37:41

模型研究

2023-07-04 14:01:26

GPT-4模型

2023-06-19 08:19:50

2023-08-23 12:17:26

OpenAIChatGPT

2023-05-29 09:29:52

GPT-4語言模型

2025-04-16 09:35:03

2023-12-12 13:57:00

GPT-3.5MistralAI

2023-08-23 12:02:49

數(shù)據(jù)OpenAIGPT-3.5

2023-04-28 09:07:28

2025-05-30 07:40:56

2023-05-30 13:29:25

2024-03-27 13:32:00

AI數(shù)據(jù)

2024-07-09 12:54:57

2023-08-23 08:54:59

OpenAIGPT-3.5

2024-05-21 12:23:17

點贊
收藏

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

欧美一级精品在线| 国产精品丝袜91| 欧美精品www| 久久久午夜精品福利内容| av午夜在线观看| 91影院在线观看| 国产精品一区二区久久国产| 丁香花五月激情| 欧美巨大xxxx| 欧美日本在线观看| 久久国产午夜精品理论片最新版本| 天天操天天操天天操| 久久精品人人做人人爽电影蜜月| 久久精品91久久香蕉加勒比 | 午夜小视频福利在线观看| 成人在线一区二区三区| 国产成人在线播放| 久久精品久久精品久久| 精品国产午夜| 日韩一区二区在线播放| 日韩精品一区二区三区久久| 国产二区三区在线| 久久精品网站免费观看| www.成人av| 国语对白做受69按摩| 激情五月***国产精品| 一区二区三区视频观看| xxxxxx黄色| 欧美日本三级| 精品视频免费在线| 2022亚洲天堂| 青草在线视频| 中文字幕日韩一区| 色综合久久88色综合天天提莫| 国产乱码精品一区二三区蜜臂| 亚洲影音先锋| 欧美另类69精品久久久久9999| 国产综合精品久久久久成人av| 高清日韩中文字幕| 日韩精品一区二区三区视频| 日韩av卡一卡二| 男人最爱成人网| 亚洲成人你懂的| 国产一二三四区在线观看| 岛国在线大片| 久久日韩粉嫩一区二区三区| 国产亚洲精品久久飘花| 精品人妻无码一区二区色欲产成人| 日本不卡一区二区| 国产精品99久久久久久人| 韩国av免费观看| 亚洲天堂偷拍| 欧美国产精品va在线观看| 91高清免费观看| 日韩在线第七页| 中文字幕欧美国内| 少妇愉情理伦三级| 日韩av在线播放网址| 亚洲小视频在线观看| 黑人巨大精品欧美| 日韩深夜影院| 亚洲欧美日韩网| 日韩人妻无码一区二区三区| 九九久久成人| 最新国产成人av网站网址麻豆| av电影网站在线观看| 欧美精品一区二区久久| 最近2019中文字幕一页二页| 激情无码人妻又粗又大| 天天久久综合| 欧美国产第一页| 日韩字幕在线观看| 久久青草久久| 国产精品一区二区三区毛片淫片 | 欧美精品一区二区在线观看| 在线播放av网址| 伦理一区二区| 国产亚洲精品高潮| 黑人狂躁日本娇小| 午夜久久久久| 26uuu另类亚洲欧美日本老年| www.毛片.com| 免费在线观看精品| 亚洲已满18点击进入在线看片 | 伊人情人网综合| 羞羞视频在线免费国产| 亚洲不卡在线观看| 中文字幕第80页| 国产视频一区二区在线播放| 日韩欧美亚洲一区二区| 人妻无码一区二区三区| 欧美精品羞羞答答| 欧美肥婆姓交大片| 伊人成年综合网| 国产精品一区二区91| 久久久精品动漫| 免费在线看a| 欧美日韩免费在线| 国产xxx69麻豆国语对白| 337p粉嫩色噜噜噜大肥臀| 激情综合色播五月| 国产一区福利视频| 97电影在线看视频| 亚洲成av人片在线观看无码| 国产又猛又黄的视频| 日韩欧美久久| 亚洲深夜福利视频| 免费在线观看黄色av| 另类国产ts人妖高潮视频| 成人国产精品日本在线| 亚洲av成人无码久久精品老人 | 久久免费视频2| 免费成人在线电影| 欧美高清www午色夜在线视频| 在线xxxxx| 国产精品成人av| 热门国产精品亚洲第一区在线| 国产女18毛片多18精品| 久久免费电影网| 无码人妻少妇伦在线电影| 黑人一区二区三区| 欧美性生交大片免费| 福利视频999| 亚洲调教一区| 久久久久久网址| 国产精品毛片一区二区在线看舒淇 | 国产精品你懂的| 欧美亚洲国产成人| 国产精品视屏| 欧美理论电影在线播放| 中文字幕在线观看第二页| 91偷拍与自偷拍精品| 91大学生片黄在线观看| 日本国产一区| 一区二区三区天堂av| av图片在线观看| av午夜一区麻豆| 男人插女人视频在线观看| 精品国产乱码一区二区三区| 色yeye香蕉凹凸一区二区av| 夜夜爽妓女8888视频免费观看| 不卡av在线免费观看| 国产精品国产三级国产专区51| 91成人短视频在线观看| 日韩在线视频网站| 这里只有精品9| 欧美激情综合五月色丁香| 日韩a在线播放| 夜夜躁狠狠躁日日躁2021日韩| 性欧美暴力猛交69hd| 丰满岳乱妇国产精品一区| 一区二区在线电影| 成年人看片网站| 激情五月***国产精品| 国产日韩欧美亚洲一区| 97蜜桃久久| 日韩av在线免费| 99热在线观看免费精品| 91麻豆国产在线观看| 亚洲色成人一区二区三区小说| 亚洲人成网77777色在线播放| 57pao精品| 国产视频网址在线| 欧美裸体bbwbbwbbw| 综合五月激情网| 国产a久久麻豆| 777777av| 精品久久久久久久久久久下田| 国产精品91在线观看| 黄色在线播放网站| 日韩欧美国产精品| 精品国产乱码一区二区| 久久影院电视剧免费观看| 青青青在线视频免费观看| 欧美裸体在线版观看完整版| 国产专区精品视频| 色www永久免费视频首页在线 | 欧美一区高清| 国产在线精品日韩| 日韩中文影院| 久久视频国产精品免费视频在线| 亚洲va天堂va欧美ⅴa在线| 午夜精品一区二区三区免费视频| caopeng视频| 国产一区中文字幕| 欧美啪啪免费视频| 久久精品不卡| 欧美黑人极品猛少妇色xxxxx| 天天干,夜夜操| 欧美无人高清视频在线观看| 黄色一级片中国| 久久亚洲一级片| 思思久久精品视频| 亚洲国产一区二区精品专区| 欧洲在线视频一区| 午夜免费欧美电影| 国产精品va在线播放我和闺蜜| av网站在线看| 亚洲日本成人女熟在线观看 | 亚洲黄色免费看| 久久综合电影一区| 黄色大片在线看| 欧美不卡一二三| 人人妻人人爽人人澡人人精品| 亚洲精品视频自拍| 在线观看免费小视频| 国产成人av资源| 日本a√在线观看| 在线成人h网| 一本一本久久a久久精品综合妖精| 国产精品任我爽爆在线播放| 91精品久久久久久久久久| 成人在线黄色电影| 久久午夜a级毛片| 国产视频精选在线| 日韩av中文字幕在线| 99久久一区二区| 欧美亚洲精品一区| 国产又黄又爽又色| 亚洲午夜国产一区99re久久| 成人18视频免费69| 国产色综合一区| 亚洲观看黄色网| 高清av一区二区| 在线视频观看91| 蜜臀av性久久久久蜜臀av麻豆| 免费无码不卡视频在线观看| 欧美日本一区二区视频在线观看| 一本色道婷婷久久欧美| 欧美综合视频| 欧美日韩一区综合| 欧美亚视频在线中文字幕免费| 亚洲综合日韩中文字幕v在线| 久久免费影院| 国产精品电影观看| 人人鲁人人莫人人爱精品| 国内精品400部情侣激情| 99在线播放| 久久精品人人爽| 黄色网页在线免费看| 亚洲最新av在线| 成人免费视频| 中文字幕亚洲无线码a| 国产在线观看黄| 国产性色av一区二区| 国产在线日本| 影音先锋欧美精品| 97超碰人人在线| 久久精品一本久久99精品| 免费在线毛片网站| 美日韩在线视频| 欧美人与性动交α欧美精品济南到| 久久在线观看视频| 91麻豆免费在线视频| 欧美第一淫aaasss性| 黄色大片在线| 亚洲欧美视频在线| 麻豆影视在线| 中文字幕欧美日韩va免费视频| 黑人与亚洲人色ⅹvideos | 人妻少妇一区二区| 久久只精品国产| 亚洲精品天堂网| 亚洲激情av在线| 国产精品国产三级国产专区52| 欧美日韩亚洲精品内裤| 中文字幕一区二区三区四区欧美| 色偷偷成人一区二区三区91| 少妇又紧又色又爽又刺激视频| 欧美网站一区二区| 国产日韩免费视频| 精品国一区二区三区| 午夜性色福利视频| 亚洲天堂男人天堂| 国产秀色在线www免费观看| 欧美日韩成人网| 伊人成综合网站| 国产精品午夜一区二区欲梦| 精品一区二区三区亚洲| 国产精品一区二区欧美| 亚洲瘦老头同性70tv| 中文网丁香综合网| 黄色成人在线网址| 老头吃奶性行交视频| 精品在线免费观看| 午夜不卡久久精品无码免费| 久久久一区二区三区捆绑**| 国产精品久久国产精麻豆96堂| 一区二区欧美在线观看| 国内自拍视频在线播放| 91精品国产日韩91久久久久久| 色呦呦中文字幕| 日韩在线观看免费av| 欧美性video| 国产精品久久久久影院日本| 91蝌蚪精品视频| 色女人综合av| 激情欧美日韩一区| 视频二区在线播放| av一区二区三区| 欧美三级黄色大片| 欧美性xxxx极品高清hd直播| 国产精品热久久| 国产视频一区在线| 日本无删减在线| 国产欧美精品一区二区| 尤物tv在线精品| 国产成人在线小视频| 蜜桃一区二区三区四区| 一二三不卡视频| 亚洲精品免费在线| 中文字幕免费播放| 日韩精品高清在线观看| 在线观看h网| 91精品国产自产在线| 网曝91综合精品门事件在线| 国产精品免费看久久久无码| 丝袜a∨在线一区二区三区不卡| 无码人妻丰满熟妇区毛片蜜桃精品 | 久久精品一区二区三区四区五区| 一本大道av一区二区在线播放| 亚洲精品97久久中文字幕无码| 日韩在线免费观看视频| 色老太综合网| 麻豆成人小视频| 亚洲国产专区校园欧美| 色哟哟在线观看视频| 国产精品久久午夜夜伦鲁鲁| 亚洲天堂男人av| 日韩精品免费在线视频| 大菠萝精品导航| 国产欧美日韩视频一区二区三区| 影音先锋日韩在线| 国产高清999| 亚洲欧美日韩精品久久久久| 一级黄色片在线| 视频在线观看一区二区| 天堂久久午夜av| 亚洲国产婷婷香蕉久久久久久99| 天堂久久一区二区三区| 亚洲成人日韩在线| 日韩欧美一区视频| 色视频在线观看免费| 欧美性做爰毛片| 蜜桃一区二区三区| 男人的天堂99| 久久精品亚洲精品国产欧美 | 蜜桃av在线播放| 久久99久久精品国产| 亚洲少妇自拍| 中文字幕xxx| 日本精品免费观看高清观看| 成人在线高清视频| 国产欧美日韩中文| 91tv官网精品成人亚洲| 亚洲一区二区三区三州| 亚洲制服丝袜av| 日日夜夜精品免费| 日本午夜人人精品| 精品国产一区一区二区三亚瑟| 日本肉体xxxx裸体xxx免费| 国产精品久久久久久久久免费樱桃| 亚洲最大成人av| 裸体女人亚洲精品一区| jizz性欧美2| www.玖玖玖| 国产精品美女www爽爽爽| 99国产揄拍国产精品| 国产69精品久久久久9| 日韩有码中文字幕在线| 婷婷丁香激情网| 亚洲欧美视频在线观看| 人妻精品无码一区二区| 欧美尤物巨大精品爽| 日本欧美视频| wwwww在线观看| 色呦呦网站一区| 精产国品自在线www| 国产综合欧美在线看| 久久一二三四| 在线免费观看亚洲视频| 日韩精品在线观看一区二区| 国产精品xxx| 91动漫在线看| 国产清纯美女被跳蛋高潮一区二区久久w | 在线观看网站黄不卡| 亚洲精品传媒| 精品一区二区日本| 久久99精品国产麻豆婷婷| 九九九国产视频| 日韩亚洲欧美成人| 欧美电影免费网站| 一区二区三区四区毛片| 欧美日韩亚洲天堂| 91黄色在线| 四虎永久国产精品| 粉嫩av亚洲一区二区图片| 最好看的日本字幕mv视频大全 | 天堂资源在线亚洲视频| 成人中文字幕合集|