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

香蕉影院在线观看| 欧美大尺度做爰床戏| 欧美熟妇另类久久久久久不卡| 一区三区视频| 亚洲欧洲在线视频| 91福利免费观看| 高清在线视频不卡| 国产精品人成在线观看免费 | 日本在线高清视频一区| 国产亲伦免费视频播放| 久久九九电影| 欧美精品在线第一页| 亚洲一区二区三区蜜桃| 日本在线成人| 欧美性xxxxxxxx| 免费观看国产精品视频| 黄色动漫在线| 国产清纯白嫩初高生在线观看91 | 92国产精品视频| 国产精品久久久久久人| 欧美片第1页综合| 亚洲大尺度美女在线| 亚洲国产成人va在线观看麻豆| 丁香花在线电影小说观看| 熟女人妻一区二区三区免费看| 色一情一乱一伦| 亚洲精品网址| 亚洲男人av电影| 宇都宫紫苑在线播放| 日韩中文影院| 红桃av永久久久| 99久久99久久精品| 1024国产在线| 久久久亚洲精品石原莉奈| 国产欧美日韩综合一区在线观看 | 久久aⅴ乱码一区二区三区| 久久91精品国产91久久跳| 18精品爽国产三级网站| 亚洲裸色大胆大尺寸艺术写真| 精品国产乱码91久久久久久网站| 色网站在线视频| 久久亚洲精品中文字幕| 欧美四级电影网| 日韩精品无码一区二区三区免费 | 高跟丝袜欧美一区| 每日在线观看av| av免费网站在线| 亚洲欧洲日韩女同| 色视频一区二区三区| 男人天堂资源在线| 久久综合久久久久88| 久久99精品久久久水蜜桃| 黄色片一区二区三区| 国产精品一区二区不卡| 97视频资源在线观看| 国产成人精品一区二区无码呦 | 一本色道久久加勒比精品| 日本a在线免费观看| 国产乱码在线| 午夜影院在线观看欧美| 国产人妻777人伦精品hd| 国产天堂在线播放视频| 婷婷中文字幕综合| 黄色国产精品视频| 在线观看精品| 欧美中文字幕一二三区视频| 国产一伦一伦一伦| 福利一区三区| 精品三级在线看| 精品中文字幕在线播放| 国产99久久久国产精品成人免费 | 99在线视频播放| 亚洲欧美高清视频| 97精品久久久久中文字幕 | 99成人在线视频| 欧美成人全部免费| 久久狠狠高潮亚洲精品| 免费视频一区二区三区在线观看| 国产精品av在线播放| 91禁在线观看| 成人免费毛片app| 久久综合九色综合久99| 午夜免费福利在线观看| 亚洲综合999| aa在线免费观看| 国产乱子精品一区二区在线观看| 欧美一区二区三区在线观看 | 97se亚洲| 亚洲偷欧美偷国内偷| 国产小视频你懂的| 亚洲欧洲日本一区二区三区| 国产成人精品日本亚洲专区61 | 亚洲成人国产精品| 88久久精品无码一区二区毛片| 97精品国产一区二区三区| 久久久久久伊人| 狠狠躁夜夜躁人人爽视频| 国产一区在线不卡| 国产在线视频欧美一区二区三区| 高清日韩av电影| 综合网在线视频| 性欧美大战久久久久久久| 成人精品动漫| 亚洲成**性毛茸茸| 国产精品久久久久久成人| 福利视频在线看| 欧美喷水视频| 国产99久久精品一区二区永久免费| 最好看的日本字幕mv视频大全| 国产成人精品一区二| 日韩欧美精品一区二区| 爱情岛论坛亚洲品质自拍视频网站| 一本大道久久a久久综合婷婷| 午夜大片在线观看| 欧美男同视频网| 久久久久国产精品一区| 中文字幕一区二区人妻| wwwwww.欧美系列| 日韩中文字幕亚洲精品欧美| 欧美影视资讯| 亚洲国产日韩欧美在线动漫| 免费一级suv好看的国产网站 | 欧美激情免费观看| 中文字幕一区二区三区波野结| 99re这里只有精品6| 国产一区二区三区在线免费| 国产精品99久久久久久董美香| 日韩国产精品亚洲а∨天堂免| 精品国产欧美日韩不卡在线观看 | 国产精品久久久久久久久久久不卡| 亚洲男人第一天堂| 亚洲免费观看在线视频| 波多野结衣天堂| 九九久久成人| 欧美做受高潮1| 色偷偷在线观看| 夜夜嗨av一区二区三区中文字幕| 无限资源日本好片| 精品色999| 日韩av黄色在线观看| 无码精品一区二区三区在线 | 日韩激情视频一区二区| 久久免费福利| 美乳少妇欧美精品| 国产免费av观看| 一色桃子久久精品亚洲| 天堂一区在线观看| 色喇叭免费久久综合网| 国产精品一区二区三| 成人三级黄色免费网站| 在线视频一区二区免费| 无码人妻精品一区二区三应用大全| 亚洲精选国产| 国产亚洲二区| 牛牛精品一区二区| 日韩精品福利在线| 麻豆精品久久久久久久99蜜桃| 久久这里只有精品首页| 那种视频在线观看| 欧美一区电影| 国产日韩欧美夫妻视频在线观看 | 1000部国产精品成人观看| 亚洲免费999| 性xxxx欧美老肥妇牲乱| 99精品国产高清一区二区| www在线看| 精品亚洲国产成av人片传媒 | 三级不卡在线观看| 午夜精品电影在线观看| 九九九伊在线综合永久| 日韩在线观看免费全集电视剧网站| 夜夜爽8888| 一区二区三区在线观看国产| 在线看黄色的网站| 免费在线日韩av| 亚洲电影网站| 日本在线一区二区三区| 97精品欧美一区二区三区| 欧美在线观看在线观看| 欧美少妇性性性| www欧美com| 成人免费视频视频| 成人午夜视频免费在线观看| 久久精品高清| 国产欧美韩日| 午夜av成人| 欧美黑人巨大精品一区二区| 国产三级在线看| 欧美一级电影网站| av大片在线免费观看| 国产精品污www在线观看| 色婷婷一区二区三区在线观看| 欧美三级网页| 神马影院一区二区| 亚洲一区二区电影| 欧美在线一级va免费观看| 免费在线视频欧美| 日韩福利在线播放| 国产精品一区二区三区在线免费观看| 亚洲成人免费视频| 日本成人免费在线观看| 成人h精品动漫一区二区三区| 性欧美videossex精品| 亚洲午夜av| 亚洲看片网站| 丝袜美腿一区二区三区动态图| 成人自拍性视频| 奇米777日韩| 欧美激情视频免费观看| av免费观看一区二区| 亚洲成av人影院在线观看| 在线视频 91| 欧美视频在线免费| 免费在线一级片| 中文子幕无线码一区tr| 黄色a一级视频| 福利一区二区在线观看| 伊人影院综合在线| 欧美一区=区| 欧美不卡在线播放| 欧美午夜在线视频| 在线无限看免费粉色视频| 亚洲第一福利社区| 精品亚洲一区二区三区四区五区高| 国产一区二区三区国产精品| 国产精品人人做人人爽| 二区三区不卡| 欧美一级大胆视频| 波多野结衣在线高清| 欧美大成色www永久网站婷| 2021av在线| 国产亚洲成av人片在线观看桃| 午夜成人免费影院| 日韩精品一区在线观看| 国产手机av在线| 欧美精品一卡两卡| 中文字幕一二区| 欧美手机在线视频| 成人毛片一区二区三区| 色婷婷av一区二区三区gif| 久久精品一二区| 精品国产鲁一鲁一区二区张丽| 精品少妇一二三区| 亚洲综合视频网| 久久久久久久国产精品毛片| 一区二区三区.www| 国产一级久久久| 亚洲一本大道在线| 国产精品9191| 香蕉成人伊视频在线观看| 国产精品7777777| 亚洲国产乱码最新视频 | 欧美综合一区二区| 亚洲无码精品一区二区三区| 在线观看日韩电影| 在线观看av大片| 欧美精品久久99久久在免费线| 91欧美日韩麻豆精品| 欧美精品1区2区3区| 国产精品无码在线播放| 日韩一级大片在线观看| 亚洲国产视频一区二区三区| 精品电影一区二区| 亚洲aaa在线观看| 亚洲天堂免费在线| 日韩美女一级视频| 婷婷丁香综合| 暴力调教一区二区三区| 欧洲午夜精品久久久| 中文在线观看免费| 欧美日韩成人精品| 亚洲色偷偷综合亚洲av伊人| 岛国精品在线播放| 中国xxxx性xxxx产国| av综合在线播放| 亚洲性猛交xxxx乱大交| 国产精品高潮久久久久无| 欧美成人综合色| 精品女同一区二区三区在线播放| 亚洲午夜18毛片在线看| 欧美视频在线一区二区三区| 国产精品久久久久毛片| 亚洲电影免费观看高清完整版在线| 四虎影视2018在线播放alocalhost| 亚洲级视频在线观看免费1级| 久久久资源网| 久久福利视频网| 国产传媒av在线| 国产日韩亚洲欧美| 国产乱论精品| 免费亚洲一区二区| 久久精品国内一区二区三区水蜜桃| 免费特级黄色片| 日本成人在线电影网| 成年人性生活视频| 久久久亚洲午夜电影| 最新一区二区三区| 欧美色视频日本版| a天堂视频在线| 亚洲人成网站777色婷婷| 污视频在线看网站| 国产精品2018| 久久男人av| 中文字幕中文字幕一区三区| 免费视频一区| 无码人妻一区二区三区免费n鬼沢 久久久无码人妻精品无码 | www.性欧美| 日本爱爱小视频| 一本色道a无线码一区v| 亚洲欧美黄色片| 久久久精品电影| 97欧美成人| 久久久久久国产精品一区| 天天av综合| 在线免费视频a| 91丨porny丨户外露出| 91视频免费在线看| 欧美三级韩国三级日本一级| 亚洲人妻一区二区| 欧美激情极品视频| 在线免费成人| 午夜欧美一区二区三区免费观看| 9色国产精品| 日韩黄色一区二区| 亚洲人成网站精品片在线观看| 伊人久久中文字幕| 精品调教chinesegay| 福利在线免费视频| 超碰97在线播放| 欧美激情91| 欧美日韩久久婷婷| 亚洲欧洲美洲综合色网| 一区二区乱子伦在线播放| 日韩精品中文字幕久久臀| wwww亚洲| 黄色91av| 国产欧美69| 奇米777第四色| 亚洲国产日日夜夜| 韩国中文字幕hd久久精品| 欧美xxxx做受欧美.88| 亚洲香蕉久久| 在线视频亚洲自拍| 紧缚捆绑精品一区二区| 一级免费黄色录像| 91精品免费在线观看| 米奇777四色精品人人爽| 成人夜晚看av| 欧美大片专区| 性活交片大全免费看| 亚洲午夜电影网| 少妇一区二区三区四区| 欧美亚洲在线播放| 国产乱码精品一区二区亚洲| 国产一级不卡毛片| 中文字幕精品三区| 亚洲一区二区天堂| 久久伊人91精品综合网站| 精品视频在线观看免费观看| 成人在线观看毛片| www.日韩大片| 青草视频在线观看免费| 亚洲色图美腿丝袜| 欧美天堂一区| 国产91视频一区| zzijzzij亚洲日本少妇熟睡| 可以免费在线观看的av| 亚洲视频在线观看网站| 色999久久久精品人人澡69| 欧洲美女和动交zoz0z| 成人黄页在线观看| 午夜婷婷在线观看| 最近2019免费中文字幕视频三| 国产不卡精品| 亚洲熟妇无码另类久久久| 久久久久久久久久久久久女国产乱 | 中文字幕一区二区三区在线视频| 欧美熟妇另类久久久久久多毛| 亚洲成人av一区二区三区| 国产www.大片在线| 1卡2卡3卡精品视频| 国产人成精品一区二区三| 三年中国中文观看免费播放| 91精品久久久久久久99蜜桃 | 国产资源在线观看| 亚洲tv在线观看| 国产精品三上| 999精品在线视频| 日韩av综合中文字幕| 欧洲亚洲精品| 男人用嘴添女人下身免费视频| 亚洲国产电影在线观看| 蜜臀久久99精品久久久| 国产精品99一区| 海角社区69精品视频| 欧美午夜激情影院| 亚洲护士老师的毛茸茸最新章节| 成人在线黄色| 国产二区视频在线| 亚洲天堂a在线|