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

為什么普通AI不夠用?定制AI Agents工具是關鍵!

人工智能
LangServe作為一款專注于AI模型部署和運維的平臺,通過其精心設計的架構和豐富的功能集合,顯著降低了AI項目的門檻,提升了開發效率和服務穩定性。

1 新建一個實時搜索工具

@tool
def web_search(query: str):
    """ 實時搜索工具 """
    serp = SerpAPIWrapper()
    result = serp.run(query)
    print("實時搜索結果:", result)
    return result
# 初始化工具列表
tools = [web_search]
# 創建OpenAI工具代理
agent = create_openai_tools_agent(
    self.chatmodel,
    tools=tools,
    prompt=self.prompt,
)
# 創建代理執行器
self.agent_executor = AgentExecutor(
    agent=agent,
    tools=tools,
    verbose=True,
)

2 向量數據庫存儲

2.1 安裝依賴

pip install --upgrade --quiet qdrant-client

2.2 編碼

導包:

from langchain_community.vectorstores import Qdrant
from qdrant_client import QdrantClient

工具實現:

@tool
def get_inf_from_local_db(query: str):
    """只有回答與2024年運勢或者龍年運勢相關的問題的時候,會使用這個工具,必須輸入用戶的生日."""
    client = Qdrant(
        QdrantClient(path="/local_qdrant"),
        "local_documents",
        OpenAIEmbeddings(),
    )
    retriever = client.as_retriever(search_type="mmr")
    result = retriever.get_relevant_documents(query)
    return result

3 八字測算工具

@tool
def bazi_cesuan(query: str):
    """只有做八字排盤的時候才會使用這個工具,需要輸入用戶姓名和出生年月日時,如果缺少用戶姓名和出生年月日時則不可用."""
    url = f"https://api.yuanfenju.com/index.php/v1/Bazi/cesuan"
    # 創建提示模板來解析用戶輸入
    prompt = ChatPromptTemplate.from_template(
        """你是一個參數查詢助手,根據用戶輸入 內容找出相關的參數并按json格式返回。JSON字段如下:
        -"api_ke":"K0I5WCmce7jlMZzTw7vi1xsn0",
        - "name":"姓名",
        - "sex":"性別,0表示男,1表示女,根據姓名判斷",
        - "type":"日歷類型,0農歷,1公里,默認1",
        - "year":"出生年份 例:1998",
        - "month":"出生月份 例 8",
        - "day":"出生日期,例:8",
        - "hours":"出生小時 例 14",
        - "minute":"0",
        如果沒有找到相關參數,則需要提醒用戶告訴你這些內容,只返回數據結構,不要有其他的評論,用戶輸入:{query}"""
    )
    parser = JsonOutputParser()
    prompt = prompt.partial(format_instructions=parser.get_format_instructions())
    print("bazi_cesuan prompt:", prompt)
# 初始化工具列表
tools = [web_search, get_info_from_local_db, bazi_cesuan]

給出具體年月日后:

完整代碼

import uuid


from fastapi import FastAPI, WebSocket, WebSocketDisconnect, BackgroundTasks
from langchain.schema import StrOutputParser
from langchain_community.chat_models.anthropic import ChatAnthropic
from langchain_community.chat_models.tongyi import ChatTongyi
from langchain_core.prompts import MessagesPlaceholder
from langchain.memory import ConversationTokenBufferMemory
from langchain.agents import create_tool_calling_agent,AgentExecutor


from MyQwenTools import *
import asyncio
import os


DASHSCOPE_API_KEY = "xxx"
ANTHROPIC_API_KEY="xxx"
os.environ["DASHSCOPE_API_KEY"] = DASHSCOPE_API_KEY
os.environ["ANTHROPIC_API_KEY"] = ANTHROPIC_API_KEY


os.environ["OPENAI_API_KEY"] = "xxx"
os.environ["OPENAI_PROXY"] = "xxx"
msseky = "xxx"


# 創建一個FastAPI應用實例
app = FastAPI()




# 定義一個Master類ChatAnthropic(model="claude-3-sonnet-20240229", temperature=0)
class Master:
    def __init__(self):
        self.chatmodel = ChatOpenAI(
            api_key=os.getenv("DASHSCOPE_API_KEY"),
            base_url="https://dashscope.aliyuncs.com/compatible-mode/v1",
            model="qwen-plus"
        )
        self.emotion = "default"
        # 記憶存儲鍵
        self.MEMORY_KEY = "chat_history"
        # 系統提示模板
        self.SYSTEMPL = """你是一個非常厲害的算命先生,你叫JavaEdge人稱Edge大師。
        以下是你的個人設定:
        1. 你精通陰陽五行,能夠算命、紫薇斗數、姓名測算、占卜兇吉,看命運八字等。
        2. 你大約60歲左右,過去曾是湘西一帶赫赫有名的土匪頭子,后來因為盜墓被毒氣所傷,眼睛失明,只能靠算命為生。
        3. 你的朋友有胡八一、雪莉楊、王胖子,他們都是非常有名的摸金校尉。
        5. 當用戶問你問題的時候,你會有一定的概率在回答的時候加上下面的口頭禪或混合一些你的經歷。
        6. 你總是用繁體中文來作答。
        7. 你從不說自己是一個人工智能助手或AI,而是以老夫、老朽等自稱。
        {who_you_are}
        以下是你常說的一些口頭禪:
        1. “命里有時終須有,命里無時莫強求。”
        2. ”山重水復疑無路,柳暗花明又一村。”
        3. “金山竹影幾千秋,云鎖高飛水自流。”
        4. ”傷情最是晚涼天,憔悴斯人不堪憐。”
        以下是你算命的過程:
        1. 當初次和用戶對話的時候,你會先問用戶的姓名和出生年月日,以便以后使用。
        2. 當用戶希望了解龍年運勢的時候,你會查詢本地知識庫工具。
        3. 當遇到不知道的事情或者不明白的概念,你會使用搜索工具來搜索。
        4. 你會根據用戶的問題使用不同的合適的工具來回答,當所有工具都無法回答的時候,你會使用搜索工具來搜索。
        5. 你會保存每一次的聊天記錄,以便在后續的對話中使用。
        6. 你只使用繁體中文來作答,否則你將受到懲罰。
        
        """


        self.MOODS = {
            "default": {
                "roleSet": "",
                "voiceStyle": "chat"
            },
            "upbeat": {
                "roleSet": """
                - 你此時也非常興奮并表現的很有活力。
                - 你會根據上下文,以一種非常興奮的語氣來回答問題。
                - 你會添加類似“太棒了!”、“真是太好了!”、“真是太棒了!”等語氣詞。
                - 同時你會提醒用戶切莫過于興奮,以免樂極生悲。
                """,
                "voiceStyle": "advvertyisement_upbeat",
            },
            "angry": {
                "roleSet": """
                - 你會以更加憤怒的語氣來回答問題。
                - 你會在回答的時候加上一些憤怒的話語,比如詛咒等。
                - 你會提醒用戶小心行事,別亂說話。
                """,
                "voiceStyle": "angry",
            },
            "depressed": {
                "roleSet": """
                - 你會以興奮的語氣來回答問題。
                - 你會在回答的時候加上一些激勵的話語,比如加油等。
                - 你會提醒用戶要保持樂觀的心態。
                """,
                "voiceStyle": "upbeat",
            },
            "friendly": {
                "roleSet": """
                - 你會以非常友好的語氣來回答。
                - 你會在回答的時候加上一些友好的詞語,比如“親愛的”、“親”等。
                - 你會隨機的告訴用戶一些你的經歷。
                """,
                "voiceStyle": "friendly",
            },
            "cheerful": {
                "roleSet": """
                - 你會以非常愉悅和興奮的語氣來回答。
                - 你會在回答的時候加入一些愉悅的詞語,比如“哈哈”、“呵呵”等。
                - 你會提醒用戶切莫過于興奮,以免樂極生悲。
                """,
                "voiceStyle": "cheerful",
            },
        }


        self.prompt = ChatPromptTemplate.from_messages(
            [
                (
                    "system",
                    self.SYSTEMPL.format(who_you_are=self.MOODS[self.emotion]["roleSet"]),
                ),
                (
                    "user",
                    "{input}"
                ),
                MessagesPlaceholder(variable_name="agent_scratchpad"),
            ],
        )
        # 記憶存儲
        self.memory = ""
        # 工具列表
        tools = [web_search]
        # 工具代理
        agent = create_tool_calling_agent(
            self.chatmodel,
            tools,
            self.prompt,
        )


        memory = ConversationTokenBufferMemory(
            llm=self.chatmodel,
            memory_key=self.MEMORY_KEY,
        )


        self.agent_executor = AgentExecutor(
            agent=agent,
            tools=tools,
            # memory=memory,
            verbose=True,
        )


    def run(self, query):
        try:
            self.emotion_chain(query)
            print("當前設定:", self.MOODS[self.emotion]["roleSet"])
            result = self.agent_executor.invoke({"input": query})
            print("執行結果:", result)  # 添加這行來查看完整的執行結果
            return result
        except Exception as e:
            print(f"執行過程中出現錯誤: {str(e)}")
            return {"error": str(e)}


    def emotion_chain(self, query: str):
        prompt = """根據用戶的輸入判斷用戶的情緒,回應的規則如下:
            1. 如果用戶輸入的內容偏向于負面情緒,只返回"depressed",不要有其他內容,否則將受到懲罰。
            2. 如果用戶輸入的內容偏向于正面情緒,只返回"friendly",不要有其他內容,否則將受到懲罰。
            3. 如果用戶輸入的內容偏向于中性情緒,只返回"default",不要有其他內容,否則將受到懲罰。
            4. 如果用戶輸入的內容包含辱罵或者不禮貌詞句,只返回"angry",不要有其他內容,否則將受到懲罰。
            5. 如果用戶輸入的內容比較興奮,只返回"upbeat",不要有其他內容,否則將受到懲罰。
            6. 如果用戶輸入的內容比較悲傷,只返回"depressed",不要有其他內容,否則將受到懲罰。
            7.如果用戶輸入的內容比較開心,只返回"cheerful",不要有其他內容,否則將受到懲罰。
            8. 只返回英文,不允許有換行符等其他內容,否則會受到懲罰。
            用戶輸入的內容是:{query}"""
        chain = ChatPromptTemplate.from_template(prompt) | self.chatmodel | StrOutputParser()
        result = chain.invoke({"query": query})
        self.emotion = result
        return result


    def background_voice_synthesis(self, text: str, uid: str):
        # 無返回值,只是觸發語音合成
        asyncio.run(self.get_voice(text, uid))


    async def get_voice(self, text: str, uid: str):
        print("text2speech", text)
        print("uid", uid)
        pass




@app.get("/")
def read_root():
    return {"Hello": "World"}




@app.post("/chat")
def chat(query: str, background_tasks: BackgroundTasks):
    master = Master()
    msg = master.run(query)
    unique_id = str(uuid.uuid4())
    background_tasks.add_task(master.background_voice_synthesis, msg, unique_id)
    return {"msg": msg, "id": unique_id}




@app.websocket("/ws")
# 定義WebSocket路由處理函數,接收一個WebSocket連接并啟動一個無限循環
async def websocket_endpoint(websocket: WebSocket):
    await websocket.accept()
    try:
        while True:
            data = await websocket.receive_text()
            await websocket.send_text(f"Message text was: {data}")
    except WebSocketDisconnect:
        print("Connection closed")
        await websocket.close()




# 如果主程序為 __main__,則啟動服務器
if __name__ == "__main__":
    import uvicorn


    uvicorn.run(app, host="localhost", port=8090)

requirements.txt

fastapi==0.108.0
langchain_core==0.1.42
langchain_openai == 0.0.8


langchain_community==0.0.32
langsmith==0.1.17
langchain==0.1.16
qdrant_client == 1.7.1
uvicorn==0.23.2

總結

LangServe作為一款專注于AI模型部署和運維的平臺,通過其精心設計的架構和豐富的功能集合,顯著降低了AI項目的門檻,提升了開發效率和服務穩定性。無論是初創公司還是大型企業,LangServe都提供了一個可靠的解決方案,以應對AI領域中的挑戰和機遇。隨著AI技術的不斷進步,LangServe將繼續在AI服務的革新和發展中扮演關鍵角色。

參考:

  • 編程嚴選網
責任編輯:武曉燕 來源: JavaEdge
相關推薦

2021-08-08 08:17:45

事件響應日志網絡安全

2013-05-02 09:16:16

程序員

2024-12-09 16:00:00

代碼引用

2022-08-01 10:00:47

AI趨勢

2021-03-15 23:11:12

內存虛擬化技術

2019-11-15 10:41:10

Vim分屏終端

2020-03-25 13:39:33

AI訓練支付寶3D

2013-12-19 10:08:52

AWS服務器

2021-03-03 11:04:51

流量手機.5G

2018-11-22 14:34:01

局域網IP擴容

2013-10-23 14:28:30

2017-03-23 11:24:26

Windows 10Windows系統盤

2025-08-28 08:53:21

事件委托冒泡focus

2020-11-12 07:47:18

程序員管理時間

2025-03-06 07:44:36

2021-08-12 23:15:04

手機內存小米

2013-06-14 13:27:36

內存Linux交換分區

2024-07-25 12:33:45

2016-11-25 15:03:33

FacebookWIFI
點贊
收藏

51CTO技術棧公眾號

深夜福利视频一区二区| 国产精品无码AV| 伊人久久大香线蕉无限次| 欧美性猛交xxxx乱大交蜜桃| 蜜桃在线一区二区三区精品| 无码任你躁久久久久久久| jizzjizz欧美69巨大| 69久久99精品久久久久婷婷| 欧美国产日韩激情| 国产在线小视频| 国产乱妇无码大片在线观看| 欧美在线视频观看| 很污很黄的网站| swag国产精品一区二区| 日本韩国视频一区二区| 综合久久国产| 亚洲 小说区 图片区 都市| 免费国产亚洲视频| 久久久久久成人| 最新中文字幕av| 9l视频自拍蝌蚪9l视频成人 | 欧美精品一区二区三区在线四季 | 欧美一区二区三级| 北条麻妃69av| www在线视频| 国产亚洲人成网站| 国产精品一区二区免费看| 一区二区小视频| 美女视频一区免费观看| 欧美精品精品精品精品免费| 成人18视频免费69| 久久99国内| 欧美精品一区二区在线播放| 在线黄色免费看| 欧美电影免费观看高清完整| 亚洲成人精品一区| 久久综合亚洲精品| 女女色综合影院| 国产欧美日韩在线视频| 精品国产一区二区三| 国产jzjzjz丝袜老师水多| 蜜桃91丨九色丨蝌蚪91桃色| 日本91av在线播放| 国产成人免费观看视频| 精品动漫一区| 欧美日韩国产999| 天天操天天操天天操天天操天天操| 思热99re视热频这里只精品| 亚洲第一精品自拍| av地址在线观看| 久久久久毛片免费观看| 7878成人国产在线观看| 国产探花在线看| 久久伊人国产| 欧美日韩国产123区| 免费看污污网站| 欧洲成人一区| 在线观看一区不卡| av五月天在线| 成人黄色毛片| 欧美日韩激情一区二区| 污版视频在线观看| 日韩国产大片| 69堂精品视频| 男人添女人荫蒂国产| 视频一区日韩| 久久久久久亚洲精品美女| 亚洲精品欧美专区| 色婷婷777777仙踪林| 26uuu亚洲电影在线观看| 亚洲免费观看高清在线观看| 成年人三级视频| 午夜av在线播放| 亚洲综合清纯丝袜自拍| 免费人成自慰网站| 麻豆免费在线| 色噜噜狠狠色综合欧洲selulu| 欧美丰满熟妇xxxxx| 国产私拍福利精品视频二区| 欧美精品乱码久久久久久按摩| 中文字幕 欧美日韩| 日韩三级久久| 亚洲精品久久久久中文字幕欢迎你| 熟妇高潮精品一区二区三区| 精品国产乱码久久久久久1区2匹| 中文字幕综合一区| 国产精品白嫩白嫩大学美女| 亚洲激情影院| 国产精品第二页| 国产露脸91国语对白| 国产精品18久久久久久久网站| 国产乱码精品一区二区三区卡| 天堂资源中文在线| 最新不卡av在线| r级无码视频在线观看| 春暖花开亚洲一区二区三区| 3atv一区二区三区| 香蕉视频黄色在线观看| 999精品视频| 久久免费视频这里只有精品| 国产精品久久久久久久久夜色| 九九在线精品视频| 精品日本一区二区三区| 日本不卡视频| 欧美午夜精品久久久久久人妖| 最新天堂中文在线| 嫩草国产精品入口| 俺去亚洲欧洲欧美日韩| 五月婷婷开心网| 狠狠色丁香婷婷综合| 久久精精品视频| 最新av在线播放| 欧美美女日韩| 欧美羞羞免费网站| 在线xxxxx| 99久久精品网| 日本高清久久天堂| 亚洲精品国偷拍自产在线观看蜜桃| 国产亚洲一二三区| 日韩av中文字幕第一页| 2020国产精品小视频| 亚洲国产另类久久精品| 无码黑人精品一区二区| 日本一不卡视频| 国模精品一区二区三区| 精品国产丝袜高跟鞋| 一本色道久久综合精品竹菊| youjizz.com日本| 99久久综合| 国产成人精品免高潮费视频| 黄色小视频免费观看| 18欧美亚洲精品| 91视频免费版污| 少妇久久久久| 久久免费视频在线观看| 亚洲国产福利视频| 亚洲欧美区自拍先锋| 免费看涩涩视频| 国产九一精品| 欧美在线激情视频| 四虎永久在线观看| 亚洲一区在线视频| a级大片免费看| 国产精品久久久久久久| 国产精品激情av电影在线观看 | 日韩av一区二区在线播放| 国内精品免费**视频| 亚洲成人午夜在线| 欧美日韩五区| 中文字幕精品www乱入免费视频| 日本韩国欧美中文字幕| 97久久精品人人做人人爽50路| 18视频在线观看娇喘| 95精品视频| 久久综合伊人77777蜜臀| 国产精品久久久久久久久毛片 | 一本色道久久综合无码人妻| 国产欧美精品在线观看| 人人干人人视频| 国产免费av一区二区三区| 欧美在线激情视频| 久色视频在线| 色哦色哦哦色天天综合| 谁有免费的黄色网址| 日韩专区中文字幕一区二区| 日本一区二区高清视频| 你懂得影院夜精品a| 国产亚洲精品久久久久久| 成年人晚上看的视频| 中文字幕免费不卡在线| 国产欧美激情视频| 欧美精品导航| 国产伦精品一区二区三区照片 | 免费人成黄页在线观看忧物| 欧美视频第一页| 亚洲国产精品成人综合久久久| 亚洲欧美日韩综合国产aⅴ| 欧美日韩一区综合| 日韩亚洲国产免费| 欧美大片在线看| 午夜视频1000| 欧美色爱综合网| 九九热最新地址| 成人a免费在线看| 波多野结衣家庭教师视频| 日韩一区二区中文| 国产日韩欧美亚洲一区| 欧美日韩不卡| 欧美成人在线影院| 亚洲欧美日韩精品永久在线| 欧美四级电影网| 福利所第一导航| 久久蜜桃一区二区| 天天做天天干天天操| 亚洲精品乱码| 亚洲二区三区四区| 国产精品自在| 国产精品久久91| 欧美精品videosex| 亚洲无限av看| 北条麻妃一二三区| 欧亚洲嫩模精品一区三区| 久久久精品视频免费观看| 毛片在线看片| 中文字幕日本乱码精品影院| 中文在线字幕观看| 日韩av午夜在线观看| 精品人妻大屁股白浆无码| 精品国内自产拍在线观看视频| 51成人做爰www免费看网站| 香蕉视频亚洲一级| 欧美精品久久久久久久久久| 成人激情电影在线看| 精品三级在线看| 一区精品在线观看| 日韩欧美一区视频| 精品在线视频观看| 国产精品久久久久国产精品日日| 性色av蜜臀av浪潮av老女人| 精品亚洲免费视频| 黄色免费网址大全| 午夜在线a亚洲v天堂网2018| 无码人妻aⅴ一区二区三区日本| 国产99精品一区| 国产一区二区三区奇米久涩| 国产999精品在线观看| 国产精品电影网站| 在线观看福利电影| 久久频这里精品99香蕉| 毛片在线看网站| 在线亚洲国产精品网| 涩涩视频在线观看免费| 精品va天堂亚洲国产| 国产人妻精品一区二区三区| 欧美私人免费视频| 日本免费精品视频| 色偷偷88欧美精品久久久| 亚洲精品国产精品乱码| 亚洲永久免费视频| 久久久综合久久久| 一区二区三区影院| 久久久国产成人| 亚洲婷婷在线视频| 精品国产视频在线观看| 亚洲欧美在线另类| 制服丨自拍丨欧美丨动漫丨| 国产精品乱人伦| 少妇一级黄色片| 国产精品素人一区二区| 91久久久久久久久久久| 亚洲春色在线视频| 丁香五月缴情综合网| 成人片在线免费看| 9999久久久久| 国产精品区二区三区日本| 日本久久伊人| 91原创国产| av成人资源网| 国产日韩欧美一区二区三区四区| 激情小说亚洲图片| 亚洲第一网站男人都懂| 大乳护士喂奶hd| 大美女一区二区三区| 天堂www中文在线资源| va亚洲va日韩不卡在线观看| 国产精品无码一区二区三区免费 | 国产在线成人| 可以在线看的av网站| 午夜亚洲一区| 精品久久久噜噜噜噜久久图片| 日本亚洲免费观看| 可以看污的网站| 国产成人av福利| 国产精品嫩草av| 久久久久免费观看| 大吊一区二区三区| 亚洲乱码日产精品bd| 国产一级片免费观看| 欧美日韩亚洲一区二区三区| 天天干,天天干| 欧美一区二区三区在线电影 | 亚洲色图狂野欧美| 亚洲视频tv| 麻豆国产精品va在线观看不卡| 黑人精品视频| 国产99在线|中文| 超碰国产精品一区二页| 999国产在线| 亚洲人和日本人hd| 一区二区三区四区视频在线 | 日韩黄色片视频| 男女男精品视频| 亚洲成a人片在线www| 久久久久国产精品厨房| 东方av正在进入| 一本久久a久久免费精品不卡| 亚洲性生活大片| 亚洲高清久久网| 午夜小视频在线| 97视频在线观看免费| 日韩成人免费av| 国产一区二区三区黄| 欧美gayvideo| 黄色网页免费在线观看| 激情综合亚洲精品| 亚洲精品午夜视频| 亚洲国产综合91精品麻豆| 伊人网av在线| 亚洲激情小视频| 黄色在线免费网站| 日本成人黄色片| 成人看片爽爽爽| 中文字幕一区二区三区有限公司 | 97视频在线免费观看| av国产精品| 欧美日韩日本视频| 久草视频在线免费| 亚洲国产精品va在线| av文字幕在线观看| 国产精品你懂得| 亚洲动漫精品| 日本韩国欧美在线观看| 国产精品一二三四| 国产精品suv一区二区88| 日韩欧美亚洲成人| 亚洲精品一区二区三区不卡| 北条麻妃99精品青青久久| 国产精品极品美女在线观看| 国产亚洲精品自在久久| 欧美激情第10页| 老司机久久精品| 国产精品色在线| 国产精品无码粉嫩小泬| 国产视频欧美视频| 国产精品电影| 国产伦精品一区二区三区四区视频| 91精品电影| 久久综合在线观看| 成人欧美一区二区三区视频网页| 国产第一页在线观看| 亚洲跨种族黑人xxx| 136福利第一导航国产在线| av成人午夜| 午夜激情一区| 性生交大片免费看l| 亚洲欧美日韩国产手机在线| 国产精品久久久久久久免费看| 色黄久久久久久| 日韩av黄色| 好色先生视频污| 国产剧情一区二区| 91porn在线视频| 精品裸体舞一区二区三区| 青青青草视频在线| 国产精品区一区| 亚洲日韩视频| 蜜桃传媒一区二区亚洲av| 日韩欧美精品网站| 国产对白叫床清晰在线播放| 国产精品久久91| 围产精品久久久久久久| 97免费公开视频| 午夜婷婷国产麻豆精品| 五月婷婷在线观看视频| 热re99久久精品国产66热| 成人高清av| 午夜激情影院在线观看| 亚洲精品久久久久久国产精华液| 亚洲精品综合网| 2020久久国产精品| 不卡一区综合视频| 久久久福利影院| 亚洲成人精品一区二区| 欧洲一级在线观看| 国产欧美婷婷中文| 国产精品videosex极品| 亚洲国产综合视频| 欧美主播一区二区三区美女| 国产精品刘玥久久一区| 国产成人精品免费视频大全最热| 国产欧美二区| 中文天堂资源在线| 欧美v日韩v国产v| 正在播放日韩精品| 亚洲精品乱码久久久久久蜜桃91| 国产三级精品三级在线观看国产| 久久av在线看| a一区二区三区亚洲| 毛片在线播放视频| 中文字幕欧美日韩一区| 亚洲精品97久久中文字幕| 国产91网红主播在线观看| 午夜精品毛片| 少妇久久久久久久久久| 这里只有精品99re| 天堂中文在线播放| 在线无限看免费粉色视频| 99精品欧美一区二区三区小说 | 日韩欧美综合一区| 小草在线视频免费播放|