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

圖像也能通過 RAG 加入知識庫啦!

發(fā)布于 2025-5-14 00:37
瀏覽
0收藏

我們知道,檢索增強生成 RAG 通過整合外部知識庫與生成模型,有效緩解了大模型在專業(yè)領(lǐng)域的知識局限性。傳統(tǒng)的知識庫以文本為主,通常依賴于純文本嵌入來實現(xiàn)語義搜索和內(nèi)容檢索。

然而,隨著多模態(tài)數(shù)據(jù)需求的增長和復(fù)雜文檔處理場景的增多,傳統(tǒng)方法在處理混合格式文檔(如包含文本、圖像、表格的 PDF)或長上下文內(nèi)容時,往往面臨性能瓶頸。??Cohere Embed v4?? 的出現(xiàn)為這些挑戰(zhàn)提供了創(chuàng)新解決方案,其多模態(tài)嵌入能力和長上下文支持顯著提升了 RAG 系統(tǒng)的性能和適用性。

??Cohere Embed v4?? 是一個能夠滿足企業(yè)需求的多模態(tài)嵌入模型,發(fā)布于 2025 年 4 月 15 日。它可以處理文本、圖像和混合格式(如 PDF),非常適合需要處理復(fù)雜文檔的場景。它的關(guān)鍵功能如下,

  • 多模態(tài)支持:可以統(tǒng)一嵌入包含文本和圖像的文檔,如 PDF 和演示幻燈片。
  • 長上下文:支持高達 128K 的上下文長度,約 200 頁,適合長文檔。
  • 多語言能力:覆蓋 100 多種語言,支持跨語言搜索,無需識別或翻譯語言。
  • 安全性和效率:優(yōu)化用于金融、醫(yī)療等行業(yè),可在虛擬私有云或本地部署,并提供壓縮嵌入,節(jié)省高達 83% 的存儲成本。

下面,我們來測試一下這個 ??Cohere Embed v4??,它作為嵌入模型,需要配合大模型來一起搞事情,比如 ??Gemini Flash 2.5??

首先,我們不妨先來理一下??Cohere Embed v4?? 和 ??Gemini Flash 2.5?? 在這個任務(wù)中是什么關(guān)系以及具體是如何協(xié)作的呢?

我們要實現(xiàn)一個基于視覺的檢索增強生成 (RAG) 系統(tǒng)。在這個系統(tǒng)中,??Cohere Embed v4?? 和 ??Gemini Flash 2.5?? 扮演著不同的角色,它們相互配合完成了任務(wù):

  • Cohere Embed v4 負(fù)責(zé)檢索部分。它將圖像和文本轉(zhuǎn)換為向量表示(嵌入),然后利用這些嵌入來搜索與用戶問題最相關(guān)的圖像。
  • Gemini Flash 2.5 負(fù)責(zé)生成部分。它是一個強大的視覺語言模型 (VLM),能夠理解圖像和文本,并根據(jù)它們生成答案。

它們?nèi)绾闻浜贤瓿扇蝿?wù)的?以下是它們協(xié)作的流程:

  1. 圖像嵌入: 首先,使用 ??Cohere Embed v4?? 對所有圖像進行編碼,生成圖像嵌入,并存儲起來。
  2. 問題嵌入: 當(dāng)用戶提出一個問題時,??Cohere Embed v4?? 也會將問題編碼成嵌入。
  3. 檢索: 系統(tǒng)將問題嵌入與圖像嵌入進行比較,找到與問題最相關(guān)的圖像。
  4. 答案生成: 將檢索到的圖像和用戶的問題一起發(fā)送給 ??Gemini Flash 2.5??,它會根據(jù)圖像和問題生成最終的答案。

小結(jié)

簡而言之,??Cohere Embed v4?? 充當(dāng)信息檢索器,找到與問題相關(guān)的圖像,而 ??Gemini Flash 2.5?? 充當(dāng)答案生成器,根據(jù)檢索到的圖像和問題生成答案。它們協(xié)同工作,實現(xiàn)了基于視覺的 RAG 系統(tǒng),讓用戶可以通過自然語言提問來獲取圖像中的信息。

下面,我們給出的實驗代碼主要是給出一個思路供實際用圖像或 PDF 等構(gòu)建知識庫時參考。

實驗代碼

以下代碼展示了一種基于純視覺的 RAG 方法,甚至適用于復(fù)雜的信息圖表。它由兩個部分組成:

  • Cohere 最先進的文本和圖像檢索模型 Embed v4。它允許我們嵌入和搜索復(fù)雜的圖像,例如信息圖表,而無需任何預(yù)處理。
  • Vision-LLM:我們使用谷歌的 Gemini Flash 2.5。它允許輸入圖像和文本問題,并能夠基于此回答問題。

首先,我們來看一下搭建好以后的問答示例。

代碼,

# 定義查詢 query
question = "請用中文解釋一下有鵝的圖"
# 搜索最相關(guān)的圖像
top_image_path = search(question)
# 使用搜索到的圖像回答查詢
answer(question, top_image_path)

根據(jù)搜索的圖像回答如下,

圖像也能通過 RAG 加入知識庫啦!-AI.x社區(qū)

這回答可以吧,竟然看出來了這張圖像被上下顛倒過了。根據(jù)問題搜到庫中的圖像是 cohere 的功勞,解讀這張圖像是 Gemini 的功勞。

再來一張試試。

# 定義查詢 query
question = "我記得有個圖里有貓,請解釋一下那個圖是講什么來著?"
# 搜索最相關(guān)的圖像
top_image_path = search(question)
# 使用搜索到的圖像回答查詢
answer(question, top_image_path)

回答如下,

圖像也能通過 RAG 加入知識庫啦!-AI.x社區(qū)

圖像也能通過 RAG 加入知識庫啦!-AI.x社區(qū)

以下是安裝和具體的代碼。

訪問 cohere.com,注冊并獲取 API key。

pip install -q cohere

# Create the Cohere API client. Get your API key from cohere.com
import cohere
cohere_api_key = "<<YOUR_COHERE_KEY>>" #Replace with your Cohere API key
co = cohere.ClientV2(api_key=cohere_api_key)

到 Google AI Studio 為 Gemini 生成一個 API 密鑰。然后,安裝 Google 生成式 AI SDK。

pip install -q google-genai

from google import genai
gemini_api_key = "<<YOUR_GEMINI_KEY>>"  #Replace with your Gemini API key
client = genai.Client(api_key=gemini_api_key)

import requests
import os
import io
import base64
import PIL
import tqdm
import time
import numpy as np


# Some helper functions to resize images and to convert them to base64 format
max_pixels = 1568*1568  #Max resolution for images


# Resize too large images
def resize_image(pil_image):
    org_width, org_height = pil_image.size


    # Resize image if too large
    if org_width * org_height > max_pixels:
        scale_factor = (max_pixels / (org_width * org_height)) ** 0.5
        new_width = int(org_width * scale_factor)
        new_height = int(org_height * scale_factor)
        pil_image.thumbnail((new_width, new_height))


# Convert images to a base64 string before sending it to the API
def base64_from_image(img_path):
    pil_image = PIL.Image.open(img_path)
    img_format = pil_image.format if pil_image.format else "PNG"


    resize_image(pil_image)


    with io.BytesIO() as img_buffer:
        pil_image.save(img_buffer, format=img_format)
        img_buffer.seek(0)
        img_data = f"data:image/{img_format.lower()};base64,"+base64.b64encode(img_buffer.read()).decode("utf-8")


    return img_data


# 圖像列表,有本地的,也有網(wǎng)絡(luò)的。
images = {
    "test1.webp": "./img/test1.webp",
    "test2.webp": "./img/test2.webp",
    "test3.webp": "./img/test3.webp",
    "tesla.png": "https://substackcdn.com/image/fetch/w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbef936e6-3efa-43b3-88d7-7ec620cdb33b_2744x1539.png",
    "netflix.png": "https://substackcdn.com/image/fetch/w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23bd84c9-5b62-4526-b467-3088e27e4193_2744x1539.png",
    "nike.png": "https://substackcdn.com/image/fetch/w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5cd33ba-ae1a-42a8-a254-d85e690d9870_2741x1541.png",
    "google.png": "https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F395dd3b9-b38e-4d1f-91bc-d37b642ee920_2741x1541.png",
    "accenture.png": "https://substackcdn.com/image/fetch/w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08b2227c-7dc8-49f7-b3c5-13cab5443ba6_2741x1541.png",
    "tecent.png": "https://substackcdn.com/image/fetch/w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ec8448c-c4d1-4aab-a8e9-2ddebe0c95fd_2741x1541.png"
}


# 下載圖像并計算每張圖像的嵌入
img_folder = "img"
os.makedirs(img_folder, exist_ok=True)


img_paths = []
doc_embeddings = []
for name, url in tqdm.tqdm(images.items()):
    img_path = os.path.join(img_folder, name)
    img_paths.append(img_path)


    # Download the image
    if not os.path.exists(img_path):
        response = requests.get(url)
        response.raise_for_status()


        with open(img_path, "wb") as fOut:
            fOut.write(response.content)


    # Get the base64 representation of the image
    api_input_document = {
        "content": [
            {"type": "image", "image": base64_from_image(img_path)},
        ]
    }


    # Call the Embed v4.0 model with the image information
    api_response = co.embed(
        model="embed-v4.0",
        input_type="search_document",
        embedding_types=["float"],
        inputs=[api_input_document],
    )


    # Append the embedding to our doc_embeddings list
    emb = np.asarray(api_response.embeddings.float[0])
    doc_embeddings.append(emb)


doc_embeddings = np.vstack(doc_embeddings)
print("\n\nEmbeddings shape:", doc_embeddings.shape)

看這些圖像的嵌入:??Embeddings shape: (9, 1536)??。

以下展示了一個基于視覺的 RAG(檢索增強生成)的簡單流程。

  1. 首先執(zhí)行 search():我們?yōu)閱栴}計算嵌入向量。然后,我們可以使用該嵌入向量在我們預(yù)先嵌入的圖像庫中進行搜索,以找到最相關(guān)的圖像,然后返回該圖像。
  2. 在 answer() 中,將問題和圖像一起發(fā)送給 Gemini,以獲得問題的最終答案。

# Search allows us to find relevant images for a given question using Cohere Embed v4
def search(question, max_img_size=800):
    # Compute the embedding for the query
    api_response = co.embed(
        model="embed-v4.0",
        input_type="search_query",
        embedding_types=["float"],
        texts=[question],
    )


    query_emb = np.asarray(api_response.embeddings.float[0])


    # Compute cosine similarities
    cos_sim_scores = np.dot(query_emb, doc_embeddings.T)


    # Get the most relevant image
    top_idx = np.argmax(cos_sim_scores)


    # Show the images
    print("Question:", question)


    hit_img_path = img_paths[top_idx]


    print("Most relevant image:", hit_img_path)
    image = PIL.Image.open(hit_img_path)
    max_size = (max_img_size, max_img_size)  # Adjust the size as needed
    image.thumbnail(max_size)
    display(image)
    return hit_img_path


# Answer the question based on the information from the image
# Here we use Gemini 2.5 as powerful Vision-LLM
def answer(question, img_path):
    prompt = [f"""Answer the question based on the following image.
Don't use markdown.
Please provide enough context for your answer.


Question: {question}""", PIL.Image.open(img_path)]


    response = client.models.generate_content(
        model="gemini-2.5-flash-preview-04-17",
        cnotallow=prompt
    )


    answer = response.text
    print("LLM Answer:", answer)

然后,針對圖像進行問答。

# Define the query
question = "請用中文解釋一下 Nike 的數(shù)據(jù)"


# Search for the most relevant image
top_image_path = search(question)


# Use the image to answer the query
answer(question, top_image_path)

以下是回答,

圖像也能通過 RAG 加入知識庫啦!-AI.x社區(qū)

圖像也能通過 RAG 加入知識庫啦!-AI.x社區(qū)

圖像也能通過 RAG 加入知識庫啦!-AI.x社區(qū)

圖像也能通過 RAG 加入知識庫啦!-AI.x社區(qū)

參考代碼:??https://colab.research.google.com/drive/1RdkYOTpx41WNLCA8BJoh3egQRMX8fpJZ#scrollTo=eUYg4r7JrDS2??

本文轉(zhuǎn)載自???機器學(xué)習(xí)與數(shù)學(xué)???,作者:大師兄

標(biāo)簽
收藏
回復(fù)
舉報
回復(fù)
相關(guān)推薦
中文字幕制服丝袜一区二区三区 | 日本欧美一区二区三区乱码| 亚洲精品视频网上网址在线观看 | 蜜桃传媒麻豆第一区在线观看| 深夜福利一区二区| 日本黄色大片在线观看| 青青青免费在线视频| 亚洲国产精华液网站w| 亚洲一区二区三区四区视频| 国产手机在线视频| 色乱码一区二区三区网站| 精品少妇一区二区三区在线播放| aaa毛片在线观看| caoporm免费视频在线| 2020国产成人综合网| 成人a免费视频| 影音先锋亚洲天堂| 亚洲国产精品久久久天堂| 日韩精品高清在线观看| 欧美一级小视频| 亚洲美女炮图| 亚洲一区二区三区在线| 日韩在线三级| 日韩a在线观看| 国产乱码精品一区二区三区av| 欧美中文字幕在线观看| 五月婷婷一区二区| 91欧美大片| 亚洲欧美国产一本综合首页| 韩国一区二区三区四区| 国产精品原创视频| 日韩欧美在线视频| 日韩人妻无码精品久久久不卡| 日本中文字幕伦在线观看| 91在线观看污| 国产高清在线精品一区二区三区| 中文字幕网址在线| 视频一区欧美精品| 国产91精品久| 国产香蕉在线视频| 在线精品国产| 久久精品99久久香蕉国产色戒| 一道本在线观看| 嫩草国产精品入口| 精品免费国产一区二区三区四区| 在线视频日韩欧美| 高清一区二区| 91麻豆精品国产91久久久久| 奇米影音第四色| 日韩a**中文字幕| 色综合中文字幕国产| 国产91xxx| 高清毛片在线观看| 天天免费综合色| 欧美在线一区视频| japanese色国产在线看视频| 亚洲国产人成综合网站| 男的插女的下面视频| 国产在线xxx| 性做久久久久久免费观看欧美| 国产精品日韩三级| 国内在线视频| 亚洲成人精品一区| 国产91在线视频观看| 亚洲天堂导航| 在线看日韩精品电影| 精品少妇无遮挡毛片| 日韩精品免费观看视频| 欧美色综合久久| 日韩肉感妇bbwbbwbbw| 欧美天堂一区| 制服丝袜av成人在线看| av地址在线观看| 永久免费精品视频| 亚洲激情视频在线播放| av小说在线观看| 日韩大片在线| 欧美成人一区二区三区电影| 欧美日韩精品亚洲精品| 国产综合欧美| 欧美一性一乱一交一视频| 亚洲综合图片网| 九九**精品视频免费播放| 91久色国产| 天堂在线一二区| 国产精品视频看| 超碰10000| 色综合亚洲图丝熟| 欧美视频在线不卡| 精品无码av一区二区三区不卡| 精品视频高潮| 中文字幕在线看视频国产欧美在线看完整 | 欧美精品一区二区三区很污很色的| 一级特黄a大片免费| 曰本一区二区三区视频| 日韩有码在线观看| 欧美一级高潮片| 久久人人97超碰国产公开结果| 国产美女搞久久| 日本黄色大片视频| 中文字幕精品—区二区四季| 精品久久久无码人妻字幂| 麻豆免费在线| 欧美丰满少妇xxxxx高潮对白| 又色又爽又黄18网站| 禁断一区二区三区在线| 欧美成人一区二区三区电影| 中文字幕在线播| 国产精品白丝jk黑袜喷水| 欧美午夜精品久久久久免费视| 精品国产99久久久久久| 欧美小视频在线| 麻豆精品国产传媒| 成人在线电影在线观看视频| 久久久久久av| 一本大道伊人av久久综合| 本田岬高潮一区二区三区| 亚洲欧洲国产精品久久| 两个人看的在线视频www| 在线不卡a资源高清| 中文字幕一区二区三区人妻不卡| 亚洲国产精品成人| 国产精品视频久久久| 亚洲欧美自偷自拍| 曰韩精品一区二区| 在线黄色免费看| 精品视频网站| 日韩av电影院| 欧美自拍偷拍第一页| 亚洲欧美日本在线| 性刺激的欧美三级视频| 精品国产91| 欧美一级成年大片在线观看| 亚洲女人18毛片水真多| 自拍偷拍亚洲激情| 亚洲无吗一区二区三区| 九九在线高清精品视频| 97av在线视频| 秋霞欧美在线观看| 亚洲福利电影网| 伦伦影院午夜理论片| 亚洲人成免费网站| 国产在线a不卡| 69久久久久| 欧美亚洲一区二区在线| 国产黄色网址在线观看| 99视频精品| 极品日韩久久| 俺来俺也去www色在线观看| 日韩欧美在线一区二区三区| 中文字幕电影av| 精品一区二区影视| 中文字幕日韩精品一区二区| 成人精品三级| 精品国偷自产在线视频| 国产精品露脸视频| 国产精品成人免费精品自在线观看 | 欧美视频在线免费看| 国产高清自拍视频| 久久久一二三| 色一情一乱一伦一区二区三区 | 国产精品视频区| 1024视频在线| 91精品国产色综合久久ai换脸| 亚洲怡红院在线观看| 国内成人自拍视频| 日韩a级黄色片| 国内露脸中年夫妇交换精品| 欧美一区二区三区免费观看| 国产视频网站在线| 宅男在线国产精品| 久久久无码精品亚洲国产| 国产不卡高清在线观看视频| 国产日本在线播放| 校花撩起jk露出白色内裤国产精品| 97成人在线视频| 国产一区二区影视| 在线成人午夜影院| 国产一级视频在线播放| 久久亚洲私人国产精品va媚药| 精品视频一区二区在线| 波多野结衣的一区二区三区| 国产精品久久久久久久美男| 黄色av电影在线观看| 精品国产1区2区3区| 亚洲熟妇无码乱子av电影| 国产精品女上位| 不许穿内裤随时挨c调教h苏绵| 中文一区二区| 伊人久久av导航| 国产另类在线| 国产精品视频白浆免费视频| 欧美aaa免费| 亚洲男人天堂手机在线| 96日本xxxxxⅹxxx17| 亚洲va天堂va国产va久| 黄色免费一级视频| 91在线一区二区三区| a在线观看免费视频| 亚洲乱码视频| 亚洲国产精品一区二区第四页av| 中文字幕一区二区三区中文字幕 | 极品色av影院| 99久久99久久精品免费观看| 日韩肉感妇bbwbbwbbw| 伊人狠狠色j香婷婷综合| 亚洲成色最大综合在线| 99精品在免费线中文字幕网站一区| 国产成人亚洲综合| 青春草视频在线观看| 亚洲最新视频在线| 人妻精品一区一区三区蜜桃91| 欧美私人免费视频| 日韩黄色a级片| 亚洲丝袜另类动漫二区| 在线小视频你懂的| gogo大胆日本视频一区| 中文字幕在线视频精品| 久久久久国产精品一区三寸 | 亚洲永久视频| 国产乱子伦精品视频| 色中色综合网| 免费国产一区二区| 一本色道69色精品综合久久| 国产日韩换脸av一区在线观看| 在线观看v片| 久久久久久午夜| 四虎亚洲精品| 日韩在线www| 丁香婷婷在线| 亚洲午夜未删减在线观看| 欧日韩在线视频| 日韩欧美国产小视频| 国产又粗又猛又爽又黄的| 在线一区二区三区四区五区| wwwxxx亚洲| 五月综合激情网| 精品无码久久久久| 亚洲制服丝袜av| 日韩激情综合网| 中文字幕亚洲欧美在线不卡| 永久免费av无码网站性色av| 久久蜜桃av一区精品变态类天堂 | 中文字幕一级片| 在线亚洲一区二区| 一二三区免费视频| 一本大道综合伊人精品热热| 永久免费看片在线播放| 婷婷久久综合九色综合伊人色| 久久精品国产亚洲av高清色欲| 亚洲激情五月婷婷| 中文字幕第28页| 亚洲成人免费在线| 国产成人精品一区二三区| 午夜精品成人在线视频| 免费在线不卡视频| 一本大道av伊人久久综合| 无码人妻一区二区三区免费 | 国产精品-色哟哟| 91精品久久久久久久99蜜桃| 国产日产亚洲系列最新| 欧美一区二区久久| 亚洲精品网站在线| 亚洲国产精品久久久久秋霞蜜臀| 天堂成人在线观看| 精品视频中文字幕| av影片在线看| 久久天天躁狠狠躁夜夜av| 羞羞电影在线观看www| 午夜精品99久久免费| 中文不卡1区2区3区| 国产精品久久久久久久天堂| 欧美天堂在线| 99中文字幕| 夜夜春成人影院| 一区二区免费在线视频| 欧美va天堂在线| 国产中文字幕视频在线观看| 久久久www| 五月天六月丁香| 91污在线观看| 99久久久无码国产精品不卡| 一区二区三区中文字幕在线观看| 亚洲免费激情视频| 欧美色欧美亚洲另类二区| 国产sm主人调教女m视频| 精品粉嫩aⅴ一区二区三区四区| 免费在线看v| 久久精品免费播放| 日本在线影院| 成人网欧美在线视频| 精品久久ai| 中国成人在线视频| 日韩午夜av| 国产欧美精品一二三| www.av亚洲| 内射一区二区三区| 狠狠久久五月精品中文字幕| 一本到在线视频| 日韩成人xxxx| 搞黄网站在线观看| 日韩av免费看| 成人高潮a毛片免费观看网站| 欧美午夜精品理论片a级大开眼界 欧美午夜精品久久久久免费视 | 成人在线资源网址| 日韩精品诱惑一区?区三区| 阿v天堂2018| 久色婷婷小香蕉久久| 国产精品无码在线| 亚洲欧美另类久久久精品2019| 久久久久久久久久免费视频| 这里是久久伊人| 成人18在线| 欧美一级视频在线观看| 在线精品自拍| 伊人婷婷久久| 日韩影院精彩在线| 国模无码视频一区| 亚洲美女少妇撒尿| 国产亚洲久一区二区| 日韩福利在线播放| 污网站在线免费看| 91精品综合久久久久久五月天| 红桃成人av在线播放| 国产 日韩 亚洲 欧美| 国产麻豆午夜三级精品| 成年人在线免费看片| 欧美视频第一页| 色网站免费观看| 欧美大片在线看免费观看| 欧洲亚洲精品| 亚洲综合网中心| 日韩有码一区二区三区| 3d动漫精品啪啪一区二区下载| 亚洲成人免费观看| 国产 欧美 精品| 久久久女女女女999久久| 国产一区二区高清在线| 中文字幕一区二区三区在线乱码| 青椒成人免费视频| 又色又爽的视频| 欧美日韩精品一二三区| 成人在线免费视频| 国产精品国产三级国产aⅴ9色| 伊人久久综合影院| 别急慢慢来1978如如2| 久久久99久久精品欧美| 亚洲综合久久网| 亚洲日韩第一页| 中文字幕日本一区二区| 亚洲精品日韩成人| 捆绑调教一区二区三区| 男人的午夜天堂| 91精品婷婷国产综合久久性色| 久久久久久久久免费视频| 91欧美精品午夜性色福利在线| 91精品国产91久久综合| 精产国品一二三区| 亚洲国产欧美在线| 日韩欧美在线番号| 日韩**中文字幕毛片| 日韩精品影视| 奇米777在线| 天天综合天天做天天综合| 日本一区视频| 国产欧美精品一区二区三区-老狼| 欧美激情电影| av不卡中文字幕| 欧美日韩美女在线观看| 精品电影在线| 国产综合久久久久久| 精品动漫3d一区二区三区免费版| 日韩Av无码精品| 色域天天综合网| 国产高清一区二区三区视频| 动漫美女被爆操久久久| 噜噜噜躁狠狠躁狠狠精品视频| 69xxx免费| 欧美一区二区三区在线观看视频| av在线网页| 欧美日韩免费高清| 国产资源精品在线观看| 国产精品变态另类虐交| 亚洲人成毛片在线播放| 91久久青草| jizzjizz国产精品喷水| 国产精品狼人久久影院观看方式| 精品国产亚洲av麻豆| 欧美一区深夜视频| 亚洲综合婷婷| 国产精品无码网站| 在线播放中文字幕一区| 在线能看的av网址| 超级碰在线观看| 国产亚洲欧美日韩俺去了| 精品久久国产视频| 日韩免费不卡av| 午夜国产一区| 欧美a在线播放| 亚洲电影免费观看|