日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满av-国产精品中文字幕免费观看-亚洲成人久久一区二区三区-国内少妇偷人精品视频无缓冲-一区二区国产精品日本一区二区三区在线网

ARTICLE DETAIL

資訊詳情

深耕商務建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

用FastAPI和SQLite構建本地情感關懷服務:定時祝福與情感分析實踐

用FastAPI和SQLite構建本地情感關懷服務:定時祝福與情感分析實踐 這次我們來看一個很適合個人開發(fā)者和家庭場景的服務型小項目“你的幸福就是我最大的幸?!薄K皇且粋€圖像生成工作流也不是語音克隆工具而是一套用 FastAPI 搭起來的本地情感關懷服務用來記錄你在意的人的重要日期和情緒狀態(tài)在關鍵時刻自動生成并推送一條祝福文案。項目的核心理念很樸素把“關心”變成數(shù)據(jù)、規(guī)則和定時任務不讓任何一個值得記住的日子被漏掉。這個項目最值得關注的點有幾個所有隱私數(shù)據(jù)默認存在本地 SQLite不需要把家庭成員記錄傳到外部平臺提供完整的 REST API可以接自己的任務流支持批量生成祝福文案和定時掃描提醒硬件門檻低輕量模式在普通辦公電腦上就能運行同時保留了接入更強情感分析模型的空間。如果后續(xù)要接入本地大模型做語義分析才會涉及顯卡和顯存評估基礎版本并不依賴 GPU。本文會帶讀者從零搭建完整閉環(huán)先初始化項目結構和數(shù)據(jù)庫再啟動 API 服務然后錄入用戶和情感記錄跑一輪情感分析與祝福文案生成最后配置定時任務和批量任務隊列。每一步都給出了可復制的代碼和使用方法讀者跟著操作就能得到一個可運行的本地服務。適合的讀者有兩類一類是想要給家人、伴侶、朋友做一套私人提醒系統(tǒng)的個人開發(fā)者另一類是正在學習 FastAPI、SQLite、定時任務和本地數(shù)據(jù)存儲全棧思路的初學者。如果只是好奇也可以先看第 5 節(jié)的功能測試和第 8 節(jié)的資源占用部分能快速判斷這套方案是否符合自己的需求。1. 核心能力速覽先把項目的關鍵規(guī)格放在前面方便快速判斷這個方案值不值得花時間。能力項說明項目類型本地部署的情感關懷與幸福記錄服務示例項目主要功能用戶管理、情感記錄、輕量情感分析、祝福文案生成、日期提醒、批量文案生成存儲方式SQLite 本地數(shù)據(jù)庫數(shù)據(jù)默認不出本機推薦運行環(huán)境Python 3.9 及以上Windows / Linux / macOS 均可硬件門檻輕量模式普通辦公電腦即可接入本地大模型做語義分析時才需要評估顯存啟動方式命令行啟動 FastAPI 服務接口 API提供 REST API可通過 /docs 查看交互文檔批量任務支持批量生成祝福文案、定時掃描提醒日期推送方式默認輸出 JSON 文件和日志可自行擴展郵件、機器人等通道適合場景個人與家庭隱私場景、FastAPI 全棧學習、自動化關懷任務需要強調一點這個項目是一個通用實現(xiàn)模板不是某個組織發(fā)布的閉源軟件。讀者拿到的是代碼骨架實際的情感詞典、文案風格、數(shù)據(jù)庫表結構都可以按自己的場景改。表格里的“本地部署”“REST API”等說法都是圍繞這個模板本身的能力來描述的不綁定任何特定開源模型或第三方平臺賬號。2. 適用場景與使用邊界這個服務最合適的場景是個人和家庭內部使用。你可以記錄父母的生日、伴侶的結婚紀念日、孩子的重要成長節(jié)點然后讓系統(tǒng)到點提醒你該打個電話該發(fā)條消息該準備一份小禮物。相比在手機上單純設一個日歷鬧鐘這套項目的優(yōu)勢在于它把人物關系、情感記錄和文案生成串在了一起提醒的不只是一個“日期”而是一個“為什么要做這件事”的上下文。它也能用于學習完整的后端開發(fā)流程。FastAPI 負責接口層SQLite 負責持久化APScheduler 負責定時任務情感分析和模板生成負責業(yè)務邏輯。整個項目結構足夠小但已經(jīng)覆蓋了一個服務端應用的主要模塊適合作為練手項目逐步擴展。使用邊界要提前說清楚。第一不要在沒有鑒權的情況下把服務暴露到公網(wǎng)默認監(jiān)聽 127.0.0.1 就是為安全考慮的如果要多設備訪問應該自己加 Token 或身份校驗。第二情感分析結果只做參考它不能替代心理咨詢或醫(yī)療判斷如果發(fā)現(xiàn)記錄對象長期處于明顯的負面情緒應該用真實的人際關懷去介入。第三如果你要把家人的情緒記錄、日期信息錄入系統(tǒng)最好征得對方同意這些信息屬于個人敏感數(shù)據(jù)。第四未來如果擴展成自動發(fā)送短信、微信消息、生成照片或語音祝福必須使用合規(guī)的推送通道并確保肖像權和聲音權已經(jīng)獲得授權。3. 環(huán)境準備與項目結構先準備 Python 環(huán)境。推薦使用虛擬環(huán)境隔離依賴避免和系統(tǒng) Python 包沖突。Windows 用戶在命令提示符或 PowerShell 中執(zhí)行Linux / macOS 用戶使用終端。mkdir happiness_service cd happiness_service python -m venv venv激活虛擬環(huán)境# Windows venv\Scripts\activate # Linux / macOS source venv/bin/activate創(chuàng)建依賴文件 requirements.txt寫入以下內容fastapi0.110 uvicorn0.29 apscheduler3.10 pydantic2.6然后安裝依賴pip install -r requirements.txt依賴安裝完成后創(chuàng)建項目目錄結構。推薦按下面的方式組織文件后續(xù)擴展功能時不容易亂happiness_service/ ├── app.py ├── config.py ├── database.py ├── analyzer.py ├── template_engine.py ├── scheduler.py ├── requirements.txt ├── data/ └── scripts/ └── send_blessing.py每個文件的職責如下config.py 保存路徑和端口配置database.py 負責 SQLite 初始化和增刪改查analyzer.py 做輕量情感分析template_engine.py 負責祝福文案生成scheduler.py 是定時提醒任務app.py 是 FastAPI 入口scripts 目錄放獨立的批量腳本。先寫 config.py把路徑集中管理import os BASE_DIR os.path.dirname(os.path.abspath(__file__)) DATA_DIR os.path.join(BASE_DIR, data) DB_PATH os.path.join(DATA_DIR, happiness.db) HOST os.getenv(HAPPINESS_HOST, 127.0.0.1) PORT int(os.getenv(HAPPINESS_PORT, 8000))然后寫 database.py包含建表和基礎數(shù)據(jù)訪問方法import sqlite3 from pathlib import Path from config import DATA_DIR, DB_PATH def get_connection(): Path(DB_PATH).parent.mkdir(parentsTrue, exist_okTrue) conn sqlite3.connect(DB_PATH) conn.row_factory sqlite3.Row return conn def init_db(): conn get_connection() conn.executescript( CREATE TABLE IF NOT EXISTS users ( id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT NOT NULL, relationship TEXT DEFAULT default, birthday TEXT, anniversary_date TEXT, created_at TEXT DEFAULT CURRENT_TIMESTAMP ); CREATE TABLE IF NOT EXISTS records ( id INTEGER PRIMARY KEY AUTOINCREMENT, user_id INTEGER NOT NULL, content TEXT NOT NULL, mood_type TEXT, mood_score REAL, keywords TEXT, remark TEXT, created_at TEXT DEFAULT CURRENT_TIMESTAMP, FOREIGN KEY (user_id) REFERENCES users(id) ); CREATE TABLE IF NOT EXISTS remind_tasks ( id INTEGER PRIMARY KEY AUTOINCREMENT, user_id INTEGER NOT NULL, task_type TEXT NOT NULL, task_date TEXT NOT NULL, message TEXT, status TEXT DEFAULT pending, created_at TEXT DEFAULT CURRENT_TIMESTAMP ); ) conn.commit() conn.close()數(shù)據(jù)表設計為三張users 保存人物信息records 保存每次情感記錄和分析結果remind_tasks 保存待觸發(fā)的提醒任務。birthday 和 anniversary_date 統(tǒng)一使用“YYYY-MM-DD”格式字符串方便定時任務按月日匹配。analyzer.py 先實現(xiàn)一個離線情感詞典版本不需要聯(lián)網(wǎng)也不需要 GPU。這個版本用來演示完整流程夠了后續(xù)想提高準確率可以把 analyze_sentiment 函數(shù)內部換成調用本地部署的情感分類模型。POSITIVE_WORDS {幸福, 開心, 快樂, 溫暖, 感動, 滿足, 喜歡, 順利, 健康, 值得} NEGATIVE_WORDS {難過, 失落, 疲憊, 焦慮, 生氣, 委屈, 壓力, 糟糕, 失眠, 擔心} def analyze_sentiment(text: str) - dict: positive_hits [w for w in POSITIVE_WORDS if w in text] negative_hits [w for w in NEGATIVE_WORDS if w in text] if not positive_hits and not negative_hits: return { mood_type: neutral, mood_score: 5.0, keywords: [], } total len(positive_hits) len(negative_hits) ratio len(positive_hits) / total if ratio 0.6: mood_type positive elif ratio 0.4: mood_type negative else: mood_type neutral return { mood_type: mood_type, mood_score: round(ratio * 10, 1), keywords: positive_hits negative_hits, }template_engine.py 使用模板生成祝福文案。這里先做離線模板版本避免把家庭場景的文案請求發(fā)送到外部大模型接口。按場景區(qū)分生日、紀念日、日常問候后續(xù)可以按人物關系繼續(xù)擴展模板庫。TEMPLATES { birthday: [ {name}生日快樂。愿你想要的都擁有愿你珍惜的人一直陪在身邊。你的幸福就是我最大的幸福。, 今天是你的生日{name}。不用趕著成為誰今天只做開心的自己。, ], anniversary: [ {name}紀念日快樂。謝謝你在那些平常日子里給的陪伴愿以后每個重要日子我們都不缺席。, 屬于我們的紀念日又到了{name}。時間在走想給你的心意不變。, ], daily: [ {name}今天有沒有按時吃飯稍微停下來歇一會兒別讓自己太累。, 想跟你說聲{name}今天也辛苦了。你的笑容就是我最想守護的東西。, ], } RELATIONSHIP_NOTES { partner: 最珍惜的人, parent: 最想孝順的人, child: 最想守護的人, friend: 重要的朋友, default: 在乎的人, } def build_relationship_prefix(relationship: str) - str: return RELATIONSHIP_NOTES.get(relationship, RELATIONSHIP_NOTES[default]) def generate_blessing(user_name: str, scenario: str daily, relationship: str default) - str: templates TEMPLATES.get(scenario, TEMPLATES[daily]) template templates[0] return template.format(nameuser_name)到這一步項目骨架已經(jīng)完整。沒有 GPU 也能跑因為你還沒有調用任何深度學習模型。下面進入服務啟動和接口驗證。4. 啟動 API 服務與基礎驗證現(xiàn)在寫 FastAPI 入口 app.py。這里直接調用 init_db 初始化數(shù)據(jù)庫減少啟動時序問題。再定義用戶創(chuàng)建、情感記錄、情感趨勢和祝福生成等接口。from typing import Optional from fastapi import FastAPI from pydantic import BaseModel from analyzer import analyze_sentiment from config import init_app_config from database import ( add_record, add_user, get_mood_trend, init_db, list_records, list_users, ) from template_engine import generate_blessing app FastAPI(title你的幸福就是我最大的幸福, version0.1.0) init_db() class UserCreate(BaseModel): name: str relationship: str default birthday: Optional[str] None anniversary_date: Optional[str] None class RecordCreate(BaseModel): user_id: int content: str remark: Optional[str] None class BlessingRequest(BaseModel): name: str scenario: str daily relationship: str default app.get(/health) def health_check(): return {status: ok, service: happiness-service} app.post(/users) def create_user(payload: UserCreate): user_id add_user( namepayload.name, relationshippayload.relationship, birthdaypayload.birthday, anniversary_datepayload.anniversary_date, ) return {user_id: user_id, message: 用戶創(chuàng)建成功} app.get(/users) def query_users(): return list_users() app.post(/records) def create_record(payload: RecordCreate): mood_result analyze_sentiment(payload.content) record_id add_record( user_idpayload.user_id, contentpayload.content, mood_resultmood_result, remarkpayload.remark, ) return {record_id: record_id, analysis: mood_result} app.get(/users/{user_id}/records) def query_records(user_id: int): return list_records(user_iduser_id) app.get(/users/{user_id}/mood_trend) def query_mood_trend(user_id: int): return get_mood_trend(user_iduser_id) app.post(/blessing) def create_blessing(payload: BlessingRequest): return { scenario: payload.scenario, message: generate_blessing( user_namepayload.name, scenariopayload.scenario, relationshippayload.relationship, ), }注意這個版本沒有給接口加鑒權只適合本機測試。啟動命令如下uvicorn app:app --host 127.0.0.1 --port 8000啟動后終端會輸出訪問地址。瀏覽器打開 http://127.0.0.1:8000/docs如果能看到 FastAPI 自帶的 Swagger 交互文檔說明服務已經(jīng)跑起來了。Swagger 頁面會把所有接口列出并且支持直接在頁面上點擊 Try it out 發(fā)送請求這是最方便的接口驗證方式。也可以先驗證健康檢查接口curl http://127.0.0.1:8000/health返回結果{status:ok,service:happiness-service}看到這個輸出服務就是可用的。接下來開始錄入真實數(shù)據(jù)做功能測試。5. 功能測試情感記錄與祝福生成先創(chuàng)建一個用戶。比如要記錄媽媽的信息接口請求如下curl -X POST http://127.0.0.1:8000/users \ -H Content-Type: application/json \ -d {name: 媽媽, relationship: parent, birthday: 1965-08-20}預期返回{user_id:1,message:用戶創(chuàng)建成功}如果返回其他內容先看 Swagger 頁面里的錯誤提示通常是 JSON 格式錯誤或者日期字段格式不對。創(chuàng)建用戶后添加一條情感記錄。這里設計接口會先調用 analyzer.py 的情感分析再把分析結果和原文一起存入數(shù)據(jù)庫。curl -X POST http://127.0.0.1:8000/records \ -H Content-Type: application/json \ -d {user_id: 1, content: 今天陪媽媽復查醫(yī)生說恢復得很好她特別開心。, remark: 復查日}預期返回{ record_id: 1, analysis: { mood_type: positive, mood_score: 10.0, keywords: [開心] } }這里 mood_type 有三種可能positive、neutral、negative。mood_score 范圍是 0 到 10分數(shù)越高代表文本中包含的積極詞匯占比越高。keywords 是文本中命中的情感詞典詞匯。因為原文里有“開心”而沒有負面詞所以判定為 positive分數(shù)是 10。再測試一條負面記錄curl -X POST http://127.0.0.1:8000/records \ -H Content-Type: application/json \ -d {user_id: 1, content: 她說最近總是失眠工作壓力很大。, remark: 日常記錄}返回結果里 mood_type 應該是 negativemood_score 偏低keywords 至少包含“失眠”“壓力”。這說明情感分析接口能區(qū)分正向和負向表達。情感趨勢接口能把一段時間內的記錄聚合成折線數(shù)據(jù)。請求curl http://127.0.0.1:8000/users/1/mood_trend返回按日期分組的平均 mood_score。這個接口適合后續(xù)做一個小型 Web 看板用來觀察記錄對象的情緒變化。祝福生成接口測試curl -X POST http://127.0.0.1:8000/blessing \ -H Content-Type: application/json \ -d {name: 媽媽, scenario: daily, relationship: parent}預期返回{ scenario: daily, message: 媽媽今天有沒有按時吃飯稍微停下來歇一會兒別讓自己太累。 }如果返回的是英文或者亂碼檢查終端編碼。在 Windows 的 PowerShell 里發(fā)送中文 JSON 可能會出現(xiàn)編碼問題更穩(wěn)妥的辦法是用 Python 腳本調用接口或者把 JSON 寫入文件再通過 curl 的 --data file 方式發(fā)送。6. 接口 API 調用示例接口跑通后可以把服務接到自己的腳本里。下面是 Python 調用示例適合在本地批量錄入數(shù)據(jù)和生成文案。import requests BASE http://127.0.0.1:8000 # 創(chuàng)建用戶 user requests.post( f{BASE}/users, json{ name: 媽媽, relationship: parent, birthday: 1965-08-20, anniversary_date: None, }, ).json() print(user) # 添加一條情感記錄 record requests.post( f{BASE}/records, json{ user_id: user[user_id], content: 今天陪媽媽復查醫(yī)生說恢復得很好她特別開心。, remark: 復查日, }, ).json() print(record) # 生成祝福文案 blessing requests.post( f{BASE}/blessing, json{ name: 媽媽, scenario: daily, relationship: parent, }, ).json() print(blessing[message])如果只需要生成文案不一定要先創(chuàng)建用戶。祝福接口只依賴 name、scenario、relationship 三個字段可以直接使用。批量生成祝福文案時建議把名單放到一個 JSON 文件里例如 people.json[ {name: 爸爸, relationship: parent, scenario: birthday}, {name: 伴侶, relationship: partner, scenario: anniversary}, {name: 朋友, relationship: friend, scenario: daily} ]再寫一個批量腳本 scripts/send_blessing.pyimport argparse import json import requests BASE http://127.0.0.1:8000 def load_people(path): with open(path, encodingutf-8) as f: return json.load(f) def batch_generate(people): results [] for person in people: response requests.post( f{BASE}/blessing, json{ name: person[name], scenario: person.get(scenario, daily), relationship: person.get(relationship, default), }, timeout10, ) data response.json() results.append( { name: person[name], message: data[message], } ) return results if __name__ __main__: parser argparse.ArgumentParser(description批量生成祝福文案) parser.add_argument(--people, defaultpeople.json, help名單文件) parser.add_argument(--output, defaultblessing_output.json, help輸出文件) args parser.parse_args() people load_people(args.people) results batch_generate(people) with open(args.output, w, encodingutf-8) as f: json.dump(results, f, ensure_asciiFalse, indent2) print(f已生成 {len(results)} 條文案輸出到 {args.output})運行命令python scripts/send_blessing.py --people people.json --output blessing_output.json運行后打開 blessing_output.json應該能看到三條已經(jīng)填充好人名的祝福文案。這樣即使一次要寫幾十個人的祝福也只需要維護一份名單文件剩下的事情交給腳本。批量腳本有一個明顯的優(yōu)點它只依賴 /blessing 接口改動模板時不需要重新學腳本。缺點是如果服務沒有啟動所有請求都會失敗所以腳本里需要增加超時和異常處理。更完整的版本可以加日志記錄把失敗的用戶單獨輸出到一個 retry.json 文件方便二次重跑。7. 定時提醒與批量任務擴展只記錄數(shù)據(jù)和生成文案還不夠真正讓“你的幸福就是我最大的幸?!甭涞氐氖嵌〞r提醒。APScheduler 可以放在服務里每隔一段時間掃描一次數(shù)據(jù)庫把當天需要提醒的人物找出來寫入隊列文件。scheduler.py 實現(xiàn)定時掃描邏輯import json import os from datetime import datetime from apscheduler.schedulers.background import BackgroundScheduler from config import DATA_DIR from database import get_connection QUEUE_FILE os.path.join(DATA_DIR, remind_queue.json) def scan_reminders(): today datetime.now().strftime(%m-%d) conn get_connection() rows conn.execute( SELECT u.id, u.name, u.relationship, u.birthday, u.anniversary_date FROM users u WHERE (substr(u.birthday, 6) ?) OR (substr(u.anniversary_date, 6) ?) , (today, today), ).fetchall() pending [] for row in rows: user dict(row) if user[birthday] and user[birthday][5:] today: task_type birthday elif user[anniversary_date] and user[anniversary_date][5:] today: task_type anniversary else: continue pending.append( { user_id: user[id], name: user[name], task_type: task_type, date: datetime.now().strftime(%Y-%m-%d), } ) conn.close() os.makedirs(DATA_DIR, exist_okTrue) with open(QUEUE_FILE, w, encodingutf-8) as f: json.dump(pending, f, ensure_asciiFalse, indent2) if pending: print(f[reminder] 檢測到 {len(pending)} 條應提醒事項) else: print([reminder] 今天沒有匹配的日期) def start_scheduler(): scheduler BackgroundScheduler() scheduler.add_job(scan_reminders, interval, minutes1, idscan_reminders) scheduler.start() print([scheduler] 定時任務已啟動每 1 分鐘掃描一次) return scheduler這個邏輯的核心是把日期字符串的“MM-DD”部分和今天的“MM-DD”比較。birthday 如果傳的是 “1965-08-20”substr(birthday, 6) 得到 “08-20”和今天的 “08-20” 匹配就說明今天是這個人的生日。定時任務不建議通過接口啟動因為 uvicorn 開啟 --reload 時可能重復啟動多個調度器。更穩(wěn)妥的做法是把定時任務獨立成一個進程。在 scripts 下新建 run_scheduler.pyimport sys import threading from pathlib import Path sys.path.insert(0, str(Path(__file__).resolve().parent.parent)) from scheduler import start_scheduler if __name__ __main__: scheduler start_scheduler() print(按 CtrlC 退出) try: threading.Event().wait() except KeyboardInterrupt: scheduler.shutdown()運行python scripts/run_scheduler.py默認情況下掃描結果寫到 data/remind_queue.json。實際使用中你可以在 scan_reminders 函數(shù)末尾追加真實的推送通道比如發(fā)送郵件、調用企業(yè)微信群機器人、寫入自己的待辦應用。推送通道需要單獨申請權限因此這套項目先統(tǒng)一走 JSON 文件方便你自己對接。批量任務可以分為兩種。一種是周期性批量生成文案用第 6 節(jié)的 send_blessing.py 就能實現(xiàn)。另一種是批量發(fā)送提醒需要你把發(fā)送狀態(tài)回寫到數(shù)據(jù)庫的 remind_tasks 表里至少增加一個 processed 字段避免每次掃描都重復發(fā)送同一條消息。這是從示例走向生產(chǎn)環(huán)境必須補上的細節(jié)。8. 資源占用與性能觀察這個項目的基礎版本沒有任何深度學習模型資源占用很低。啟動 uvicorn 和 APScheduler 后主要消耗來自 Python 進程本身。普通辦公電腦上內存占用通常在幾十 MB 到一兩百 MB 區(qū)間具體數(shù)值會因 Python 版本和已安裝依賴不同而有差異。CPU 占用在沒有請求時接近 0每隔一分鐘的定時掃描任務也只需要執(zhí)行幾條 SQLite 查詢和少量字符串比較。顯存占用在這個項目里是可選項。如果你只使用情感詞典和模板生成整個過程完全不需要 GPU。后續(xù)如果需要更準確的情感語義分析可以在 analyzer.py 中改為調用本地部署的開源情感分類模型或本地大模型這時才需要關注顯存。顯存占用取決于你接的模型參數(shù)量、輸入文本長度和推理框架沒有統(tǒng)一數(shù)字必須按本機實測為準。觀察資源占用有三種方式。第一Windows 任務管理器里看 python 進程的 CPU 和內存。第二Linux 下使用 top 或 htop 查看。第三如果接入了本地 GPU 模型使用 nvidia-smi 觀察當前進程的顯存占用。nvidia-smi批量任務對性能的影響要分開看。批量生成祝福文案時瓶頸一般在模板引擎和 JSON 序列化數(shù)千條文案也是秒級完成。批量寫入情感記錄時瓶頸可能出現(xiàn)在 SQLite 寫入頻率上建議批量插入時使用事務而不是逐條提交。另外定時掃描任務如果間隔太短并且掃描邏輯里加了外部推送就要考慮推送通道的頻率限制避免被平臺當成垃圾請求。內存泄漏和端口殘留是本地服務最常見的兩個問題。開發(fā)調試時uvicorn 進程沒有正常退出再次啟動就會提示端口被占用。遇到這種情況先找到占用端口的進程并終止再重新啟動服務。# Windows netstat -aon | findstr :8000 taskkill /PID 進程號 /F # Linux / macOS lsof -i :8000 kill -9 進程號9. 常見問題與排查方法本地部署這個流程不長但會遇到一些典型問題。整理成表格方便直接對照。問題現(xiàn)象可能原因排查方式解決方案啟動時提示端口被占用8000 端口被其他進程使用netstat 或 lsof 查看端口占用關閉占用進程或修改 config.py 里的 PORTuvicorn 命令找不到?jīng)]有激活虛擬環(huán)境或依賴未安裝檢查命令行前是否出現(xiàn) venv 前綴激活虛擬環(huán)境后重新安裝 requirements.txt運行時提示 sqlite3.OperationalError: database is locked多個進程同時寫入數(shù)據(jù)庫檢查是否有多個 API 進程或調度器進程關掉重復進程使用 WAL 模式避免多進程寫同一個 SQLite 文件中文返回亂碼Windows 終端編碼不是 UTF-8在 Swagger 頁面看響應體是否正常使用 Python 腳本調用或把 JSON 寫入文件再讀取情感分析結果全部為 neutral文本中未命中情感詞典詞匯打印 keywords 字段擴充 POSITIVE_WORDS 和 NEGATIVE_WORDS或者接入更強模型定時任務一直沒有輸出APScheduler 未啟動或用戶日期格式不對確認 run_scheduler.py 是否在運行檢查 users 表中日期格式統(tǒng)一日期為 YYYY-MM-DD確認掃描進程已啟動POST /records 返回 422JSON 字段名稱或類型不匹配查看響應中的 detail 錯誤信息按 Pydantic 模型傳字段user_id 必須為數(shù)字調用 /docs 無法打開服務未啟動或瀏覽器代理異常檢查后臺進程和訪問地址確認 uvicorn 啟動成功訪問 127.0.0.1 而不是遠程地址重啟后數(shù)據(jù)丟失data 目錄未生成或數(shù)據(jù)庫路徑錯誤檢查 data/happiness.db 是否存在確認 config.py 中 DATA_DIR 路徑正確如果接口報 422通常是請求 JSON 和 Pydantic 模型字段不一致。比如 RecordCreate 要求的是 user_id 和 content你卻傳了 userId 和 text校驗直接失敗。先看 Swagger 文檔中的請求示例再對比自己的請求體。情感分析部分最容易讓使用者誤判。當前默認的情感詞典只有十幾個詞不可能覆蓋復雜的中文表達。比如“雖然很累但是看到他就踏實了”這句話可能同時命中“累”和“踏實”需要靠情緒分數(shù)加權判斷。更準確的做法是把 analyzer.py 里的邏輯替換成語義模型而不是繼續(xù)堆關鍵詞。10. 最佳實踐、合規(guī)建議與下一步第一次運行時不要急著錄入大量數(shù)據(jù)。先創(chuàng)建 1 到 2 個測試用戶分別插入正向和負向情感記錄確認情感分析、祝福生成、定時掃描三個主鏈路都正常再開始正式使用。數(shù)據(jù)備份要養(yǎng)成習慣。SQLite 只有一個文件直接復制 data/happiness.db 就能備份。本地服務沒有自動備份機制建議手動備份或者寫一個簡單的定時復制腳本。敏感數(shù)據(jù)不要放到公開倉庫尤其是包含真實姓名、出生日期、關系標簽的數(shù)據(jù)庫文件。合規(guī)層面控制三點。第一只在獲得當事人知情同意后記錄信息不要把工具變成暗中監(jiān)視他人情緒的手段。第二推送消息要控制頻率和措辭避免給對方造成打擾。如果對方明確表示不需要應該允許關閉對該用戶的提醒。第三這個項目不適合用來做心理狀態(tài)診斷。情感分析只是輔助真實的關系維護仍然需要面對面溝通。下一步的擴展方向比較明確。第一把模板引擎升級為支持多個模板隨機選擇避免每次都發(fā)一模一樣的文案。第二給 analyzer.py 接入本地情感分類模型提高語義判斷能力。第三把數(shù)據(jù)從 SQLite 換成 PostgreSQL增加用戶鑒權和多端訪問就能從個人工具升級成一個小型家庭服務。第四增加 Web 看板把情緒趨勢用圖表展示出來讓記錄變得可視化。第五設計發(fā)送確認機制在 send_blessing.py 里加入“已發(fā)送”狀態(tài)防止同一批人重復收到祝福。如果你也想做一套“幸福守護”小服務建議從今天的項目結構開始先跑通 FastAPI 接口再加入定時任務最后逐步增強分析和推送能力。代碼不復雜但至少能把你的關心從“心里惦記”變成一條準時的消息。你的幸福就是我最大的幸福這句話放到代碼里就是一張人物表、一套情感分析規(guī)則、一批定時任務以及一條不遲到的祝福。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
变态乱伦伪娘灌肠一区二区| 青青草日韩无码| 99热国产精品| 裸模AV女优| 国产精品一区二区 尿失禁| 黑人性欧美| 精品国产污一区二区三区| 日日噜噜夜夜狠狠视频无| 国产精品动态一区二区三区四四| 欧美.亚洲.另类.丝袜.制服.诱惑| 亚洲AV成人无码一二三久久 | av天堂加勒比| 蜜臀久久在线视频| 亚洲午夜免费狠狠干| 国产三级多多影院2022国产AA一级毛片无码 | 欧美亚洲激情| 偷拍五区| 人妻人妻天天碰| www.91色综合| 中文久久一区| 熟女丝袜视频| av天堂5| 九九九九精品| 欧美丝袜中文字幕07在线| 好看的91视频| 大香蕉伊人亚洲| 亚洲精品啪视频| 国产高清视频无码在线| 黄色无码高清黄色无码网站| 久久精品操| 欧美日韩青操| 性爱欧美五月| 男人的天堂2018.| 五月婷婷激情网| 日本Xx性爱| av爱爱爱| 国产精品人妻无码久久久互動交流| 天天综合站| 激情五月天校园春色网| 久久禁| 天天操天天日天天干| 大香蕉中文aV在线| 国产SV一线| 伊人综合色网| 久久久久久久少妇| yirendaxiangjiashipin| 成人看片网站| 9 9精品一区二区三区| 国产成人免费观看在线视频| 26uuu国产成人综合| 欧美大香蕉久| 免费?级毛片无码?∨蜜芽试看| 97超碰欧美| 春色综合网| 伊人久久亚洲色欲综合网站| 97国产人人| 亚州男人天堂| 亚洲国产奇米影视久久| 性爱综合一区二区| 手机在线中文字幕国产| 性影在线视频| 亚洲中文字幕三级在线| 欧美日韩高潮喷水91| 精品妇女一区二区三区| 欧美内射少妇| 免看60秒涩涩视频| 男人天堂2030| 呦呦一区| 国产尤物AV尤物在线观看不卡| 91精品啪在线观看国产城中村| 丝袜熟女一区二区三区| 色婷婷av在线观看| 久久久久久久 九九九九九九九| 亚洲最大91网| 女人的天堂大香蕉网| 老司机午夜福利视频一区二区| 青女在线| 97久久久久| 亚洲在线a| 蜜臀无码视频在线观看| 欧美日韩黄片精品在线| JIZZJIZZ国产精品喷水| 亚洲美女精品| 日本999精品| 国产精品禁久久久精品| 一级岛国大片| 神马视频久久久久久| 亚洲熟女乱熟乱熟妇综合网二区| 国产精品久久久午夜夜伦鲁鲁| 夜夜精品视频一区二区| 在线观看免费视频国产| 夜夜爽77777| 玖玖资源中文字幕制服丝袜| 欧美第五页| 51国产午夜精品视频| 精品国产乱码久久久久久口爆网站| 先锋精品av色鲁| 2019午夜福利视频| 1769国内精品视频| 亚洲国产成人7777| 亚州欧美综合| 久久首页| 欧美淫穴| 9美女超碰在线免费观看| 综合欧美亚洲| 99re在线观看| 影音资源男人日韩| AV天堂国产| 日韩人妻一二三区视频| 丝袜狠狠草尤物人妻av91| 碰人碰碰人人开房人肉| 最新国内自拍av免费| 欧美成人都市人妻| 天久久久噜噜噜久久国产精品爽爽| 天天操天天射天天日| 国产天天骚| 97超碰9| 在线无码网站| 婷婷精品国产一区二区三区日韩| 欧美午夜视频免费观看| 欧美老妇综合网| 一区二区高清视频| 极品内射| 奇米四色影视777久久久| 青青草吊丝| 亚洲欧美激情小说| 国产一区二区三区免费视频在性观看 | 天天草天天日| 国产有码一区| 日本1区2区不卡视频| 99视频只有精品| 九9精品| 内射夫妻三片| 啊啊啊啊二区好大| 久久精品国产亚洲AV片多多| 91欧美丨精品丨入口| 久热在线精品免费观看| 91av天美性媒精品视频| 三级激情网站| 亚洲无限观看| ?亚洲伊人伊成久久人综合网| 在线小视频| 国产精品成人无码a v毛片| 久久超碰、| 午夜福利激情在线视频| 男人久久精品| 亚洲欧美日韩精品久| 毛片麻豆91糖心精品毛情片| 亚洲欧洲中文日韩女优乱码| 极品内射| 大香蕉丝袜一级片| 另类图片天天影视| 亚洲欧洲无码97久久精品| 3PAV乱伦视频| 中文字幕精品乱码| 377p欧洲日本亚洲大胆| 欧美BT 亚洲色图| 超碰在线国产| 日韩性爱视频在线免费观看| 少妇久久久免费| 五月丁香六月婷综合成人综合| 中文字幕乱妇免费视频| 久久最新视频免费观看| av日韩在线观看电影| 国产亚热在线久久| 另类综合另类| 波多野结衣被操50分钟免费视频| 日本高清一本二本免费不卡| 无码99| 久久久久亚洲三级电影| 亚洲AV不卡在线观看尤物| av午夜影院在线播放| 免费国产| 欧美亚洲丝袜美女电影| 一级性爱aaaa| 东京热男人的天堂精品| 亚洲性天堂| 国产有码一区| 97久久视频| 久久精品 六十路 熟女 欧美| 色色综合97| 国产 无码 一区二区| 久久久久久九九九九九九| 熟女丰满人妻一区| 超碰人人超在线观看| 91精片| 91影视亚洲| 色综合久| 自慰白浆在线观看| 免费伦费视频在线观看| 四虎国产精品永久在线囯在线| 亚洲欧美一区二区不卡视频播放| 久久日韩毛| 天堂种子在线www网资源| 强奸乱伦AV网址| 欧美综合中文| 偷拍亚洲视频一区二区三区四区| 91成人社区| 日韩欧美视频青青| 激情第四色| 欧美精品99久久久**| 97操| 懂色Av| 黄久久| 啊啊啊好疼| 99亚洲人人| 中文字幕乱码人妻一区二区三区,99精品| 亚洲成人性爱在线观看| 91精品大奶人妻| 超碰成人公开| 国产亚洲美日韩Aⅴ中文字幕无码成人| 欧美日韩精品久久久久东北老熟妇| 国产久久久9999| 操狠狠| 防屏蔽在线视频| 色一色综合网| 狠狠操夜夜| 日韩在线一区高清在线| 欧美特大AA级黄片| 伦激情人妻另类人妻| 欧美亚洲中文字幕| 风间由美日韩欧美久久| 超碰人人干天天射| 精品国产乱码久久久A| 免费男人的天堂| 日日黄色三级网站| 国产熟女二区| 老色鬼成人精品视频下载大在线观看| 久草线上视频免费看| SUV一区二区在线看| 精品十三区| 91人妻Pr| 99re9在线| 国产毛片精品一区二区色欲黄A片| 国产精品久久伊人| 国产成人亚洲精品自产在线| 精精夜夜| 天天躁夜夜躁狠狠躁AV| 成人AV在线网站| 伊香蕉综合久久久久久久噜噜噜 | 日韩成人性日韩成人性爱视频在线免费观看| 射久久| 久久国产AⅤ| 欧美日韩啪啪电影| 色黄色美女大长腿午夜视频| 国产午夜激片Av毛片不卡| 1024人妻熟女一区二区三区| 亚欧性爱在线无码| 91 丝袜在线| 成人无码欧美一级A片狼牙直播| 欧美色图欧美| 手机看片日韩人妻| 成人a级高清视频在线观看| 亚洲啪啪视频一区二区| 青青草日韩无码| 亚洲最大的黄色电影网站。| 亚洲蜜臀视频精品久久| 亚洲AV无码乱码| 国产精品白丝在线播放 | 精品四五区| 中文字幕免费观看| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 懂色AV蜜臀无码精品APP | av凤凰久久久| 欧美在线55555| 亚洲欧美清纯| 亚洲天堂7777| 国产丝袜美女诱惑| 久久久女人| 欧美人与动性人交a| 国产绿奴视频在线观看| 久久久久久久久久久六六| 伊人精品视频| 视频不卡中文字幕| 婷婷性爱| 欧美与日韩97| 精品成人亚洲午夜电影| 丝袜美腿诱惑亚洲欧美视频在线观看| 大香蕉92| 艹精品| 久久人妻视频网| 激情文学 亚洲图片| 久午视频| 婷婷91| 色哟哟1区2区| 久久黄片国产一区二区| 中文字幕制服欧美久久一区| 欧美性性性| 国产精品成人蜜臀AV在线| a久久| 久久久九| 亚洲九月丁香| 校园春色亚洲无码| 亚洲精品三区在线观看| 欧美综合色站| 久久久久久久97| www.久久| 国内毛片四区| 婷婷伊人| 欧美精品97| 久操网无码在线| 偷拍网站久久男女男| 日韩99999| 色婷婷导航| 影音资源男人日韩| 99视频在线| 精品女同一区二区三区| 丁香五月天堂| 97综合国产| 女同性恋久久| 一二区在线观看视频| 8050无码八戒| 亚洲久久久| 久久国产视频性吧 | 国产拍偷精品网站| 一区二区三区色综合| 亚洲欧洲综合成人av一区| 综合激情97 | 曰韩中文人妻视频| 天天干天天日天天射黄色大片 | 在线国产福利网址导航| 亚洲少妇激情一区二区三区| 久久久久久久国产a∨| 欧美一二在线| 久久人人爽爽人人爽人人片αV| 污污污8888| 91丨人妻丨国产丨丝袜| 日本日日色视频| 黑人美精品 A片| 男人天堂久久日韩| 日本欧美一区二区三区免费| 青青草在线视频美女| 亚洲成人免费中文字幕| 91激情国产| 久久婷婷五月天| 蜜臀无码视频在线观看| 欧美999999| 国产亚洲精品无码三区| 青青草好吊色| 啊操爽品善一区二区三区| 九九综合久久中文字幕| 久久精品国产99久久,亚洲日韩久久日本一区一区三区 | A级在线视频| 国产伦精品免编号公布| 日韩精品人妻一| 国产黑白丝在线| 91 在线亚洲| 欧美第一页| 欧美国产有色电影| 9999久久久久| 亚洲天堂一区二区久久| 大香蕉2017| 青青草自拍视频在线播放| 国产精品人妻无码久久久互動交流| 欧美一二在线| 无码免费一区二区三区啪啪| 插穴性爱视频在线观看| 九九草| 久久骚少妇| 国模无码一区二区三区在线| 日韩免费中文字幕视频| 日韩欧美天堂| 久久亚洲天天做| 亚洲精品三| 欧美爱三级日韩久久| 国产蜜臀在线| 午夜毛片高清免费不卡| 2025亚洲男人天堂| 色综合久久久久| 国产精品直播在线观看直播| 插入粉嫩少妇视频| 久久鲁夜| 后X久久| 精品黑人一区二区| 国产人妖的免费的视频| 岛国黄色大片网站| 91香蕉国产尤物视频| 好舒服视频| 999久久久久久久精| 99热超碰| 日本福利二区视频| 欧美亚洲另类在线蜜桃| 欧美激情性久久久久久| 精品久久无码午夜福利| 久久久久九九九| av2014 日韩在线中文字幕| 嗯嗯啊啊好大好爽| 中文字幕伊人| 新视频sss国产| 日han少妇无码| 一区黄二区黄| 国产精品久久发布| 五月丁香婷婷色| 亚洲超碰在线| 91麻豆va国产精品| 国产激情久久久| 黄片直播三级黄片两女一男| 欧亚在线视频| 亚洲一区中文字幕一区| 日本狠狠干| 亚州操操穴网| 欧美大战久久久伊人| 999九九精品| 插入粉嫩少妇视频| 麻豆天美一区二区| 91视频伊人| 精品欧美А∨无码黑人大荫蒂 | 欧美精品久久96人妻无码| 综合亚洲情色| 欧美色图97| 91天天综合网| 先锋色眉乱伦资源| www.色五月| 欧美九九99久久精品| 丰满少妇高潮无码| 超碰色大香蕉| 久久久久久久伊人精品| 手机看片1025| 精品久久在线区一区| 色哟哟av网址| 狠狠亚洲| 福利大香蕉| 好爽视频在线观看| 国产一级内射无挡观看| 精品无码一区二区| 91熟女.com| 中文久久久| 黄色AAAAA欧美| 久久99视频| 伊人久久大香蕉线AV五月天| 男女啊啊啊啊啊| 国产一级137片内射麻豆| 蜜乳AV色欲AVAV无码| 99这里有精品| 久久久无码精品人妻二区| 激情小说日韩无码| 99精品久久| 蜜桃久久久久久久久久久久| 嗯嗯啊啊操我| 长长久久免费视频| 屁股久久久久久久久| 另类天堂| 99精品视频在线观看| 亚洲和欧美裸体美女双飞视频| 欧美色97| 综合欧美日韩在线观看| 性色av一区二区| 网友自拍第一页| 操我无码| 色香欲天天天天综合色| 中文字幕AV乱伦| 九九亚洲| 97欧美| 青娱乐日韩无码| 久干网| 思思热在线视频在线| 色色五月丁香| 亚洲性刺激| 亚洲成a人在线观看久| 宗合情欲网| 欧美激情综合网| 久久精品美女一区| 国产av色网| 人人妻人射| 国产丰满少妇久久久精品影院| 东京热天堂网| 91黑丝少妇| 日本精品五区| 国产蜜臀精品一区免费尤物| 日日爱99| AV天堂电影网| 免费av高清无码| www四虎| 国产1024在线播放| 亚洲第一页欧美| 999久久久免费精品国产牛牛| 亚洲欧洲偷拍一区| 男人的天堂 在线一区| 五月婷婷深深爱| 一起草视频在线| 亚洲色图在线视频| 欧美人人操人人插| 色九月| 国产一区二区三区导航| 五月丁香网站| 欧美日韩青操| 日韩欧美亚洲自拍偷拍| 国产精品久久99日日| av天堂5| 啊啊啊啊啊操我视频| 久久久精品九| 免费强奸av| 黄呦呦在线| 老女人综合网| 夜夜高潮夜夜爽高清视频一 | 亚洲999综合| 一级做受视频免费是看美女| 嗯嗯啊在线视频| 久久久久久人体| A片大香蕉在线| 国产盗摄美女如厕大神作品在线观看| 精品久| 国产自产91区13区| 少妇精品| 91美女在线| 亚洲国产奇米影视久久| 久久久一区二区三区麻豆| 天美av在线| 在线情色电影 91大 | 国厂麻豆77q4| 男人的天堂欧美| 美女高潮视频91| 国内黄色精品| 天天综合香 ld视频| 91丝袜美女| 国产久久一区二区三区野外在线| www.99中文字幕| 少妇丝袜在线观看AV| 天天日天天屌天天操| 精品人妻一区二区三区视频| 一区| 搡老女人老91妇女熟女| 天天综合站| 干我久操| 亚洲国产丝袜熟女av| 伊人991| 天天操人人操狠狠插| 婷婷五月激情综合| 色综合超碰超| 成人aⅴ一区二区三区| 少妇人妻在线| 伊蕉97蜜桃97狠狠综合干| 粉嫩不卡一区二区性爱| 国产91av在线播放| 人人爱人人操人人性| 久久天天艹| 色婷亚洲五月在线观看| 精品十三区| 老熟女综合| 亚洲欧洲色情高清| 美女超碰978| 人妻熟女av国产网站| 午夜男女爽爽爽影院视频| 人人九九精| 欧美性生活内射| 97超碰天天| 日本少妇va7777| 久久国色天香香蕉| 日韩一级二级| 淫淫总合网| 九九热免费国产视频婷婷伊人五月 | 亚洲精品蜜桃久久久| 怡红院成人av| 操淫穴亚洲五月丁香| 综合激情一一91| 亚洲欧美日韩国产丝袜自拍中文| 国产欧美成人精品| 精品一区二区久久| 青草一区二区| 中文字幕蜜乳av| 八戒午夜福利理论片| 台湾一区国产高清在线| av一区二区三区四区| av在线观看不卡网站| 99国产在线 精品 视频| 久久久无码av精| 屌色在线97视频| 草b在线 | 宅男午夜在线视频| 殴洲老熟女| 激情文学亚洲| 青青操网| 超碰精品在线| 久久99精品九九久久久婷婷| 加勒比无码毛片| 丝袜美腿亚洲| 被体育老师抱着c到高潮| 天天干天天插| 色眯眯av| 思思热在线视频在线| 午夜黄色免费在线观看| 玖玖爱综合| 综合欧美色图| 九九黄色视频在线观看| 欧美性暴力猛交XXXX| 一二三区精品视频| 操逼操网| 啊啊啊不要好爽日韩无码一区| 久久久久久久久一区二区三区| 日韩激情毛片一级久久久| 91久操| 日韩青久久| 岛国黄| 久久111| 91精品国产91久久青草| 亚洲最大无码中文字幕网站| 天天插夜夜爽| 国产熟女完整版中字| 国产日韩精品一区二区三区| 蜜臀久久99精品久久久久久| 欧美在线观看综合国产| 亚洲图片视频小说| 黄色视频特级毛片| 亚州五月| 久久国产三区| 久久永久无码人妻视频| 精品国产污一区二区三区| 亚洲影视综合| 一区二区蜜臀| 精品亚洲国产成人AV制服丝袜 | 无码二级三级| 大稥蕉免费视频这里只有精品| 高精欧美色| 美女露胸露奶头| 国内精品a| 亚洲清纯综合| 中文字幕 人妻不满 在线视频| 91痴汉| 久久婷婷国产一区二区色| 国产91福利小视频在线观看 | 亚洲**2021在线观看| 欧美色图 人妻| 亚洲成av人片色午夜乱码| 国产精品网址| 91视频综合在线| 天天摸,夜夜摸| 免费精品人妻一区二区三| 男人的天堂三级| 久久9精品视频| 乱论91| 国产在线播放成人免费| 99re在线视频国产| 色呦呦、国产精品| 九九人人操| 国产野战露脸在线播放| 欧美一级在线观看成人| 欧美成人精品一区二区男人蜜臀 | 91天天| 自拍啪啪视频| 久久久成人免费av电影| 免費人妻夜夜爽天天爽爽一区| 成人性爱全视频观看| www.99色| 日韩肏逼视频| 欧洲人妻视频| 性高潮久久久久久久久久久| 伦理弟一页| 亚洲第91页 | 中文字幕日韩人妻视频一区二区三区| 小说区 图片区色 综合区| 天天日骚逼熟女| 91熟女综合| 人人操人人肉久久精品| 一级黄色性爱A级片| avav青青草久久夜| 午夜福利在线合集| 亚洲最大黄网| 97在线观看视频| 久久亚洲欧美中文字幕国语| 99爱爱| 九九九九免费高| 蜜乳视频网站| 艳美熟妇先锋一二三区| 97ai亚洲| 色婷婷丁香五月| 青青草在线视频美女| 欧美aaaaaaa| 亚av顶级裸体一区二区三区四区五区 | 欧美日综合| 欧美专区日本专区| 亚洲系列欧美| 蜜乳AV一区二区三区四| 熟女高潮合集-永久久久-成人AV| 亚洲影院成人| 欧美性暴力猛交XXXX| 在线视频97| 有码人妻系列| 一级二级三级黑人无码| 青青草十区九区爱夜| 91久久免费视频互動交流| 色呦呦、国产精品| 91人妻最真实刺激绿帽| 日韩丝袜高跟制服在线观看| 97在线观看播放视频| 久久久久久裸体| 久久综合99| 91夜色| 欧美 熟女 日韩| www…国产操逼| 一二三区精品视频| 图色综合网| 久久久久九九九| 97综合| 日韩av情韩国爱禁区av一区二区| 无色无码| 一区在线精品中文字幕| 欧美色九九九| 欧美韩日精品资源| 色色色色色色色色色色色色色色综合 | 五月天婷婷基地| gogogo免费高清看中国国语| 青青草在线视频美女| wwe 天天干.com| 亚洲另类在线观看| 一本一道波多野毛片中文在线| 久久久女人| 在线情色电影 91大 | 日本人人操人人操| 少妇高潮99p| 一起草视频在线| 蜜乳av首页| julia国产在线| 国产综合网站在线播放| 国产97综合| 色情综合网| 国产欧美另类久久久精品课程| 久久,精品一二三| 亚洲日韩国产精品| 久久中日麻豆| 天天摸夜夜添无码小视频| 亚洲大色堂| 国产99久久99热这里只有精品15 | 久久天堂网| 欧洲熟妇xxXx欧美老妇裸体| 干美女人妻| 91色情黑丝搞鸡在线观看一区二区三区三州 | 超碰在线一区二区| 成人资源中文字幕在线观看天天| 国产精品久久久久久久久久久久久久吹| 欧美在线观看综合国产| 女人香蕉久久毛毛片精品| 色色色欧美| 国产午夜在线观看| 人人爽夜夜操| 人妻中文字幕日韩电影| 97超碰精品图片| 亚洲天堂女优在线| 国产极品精品美女视频| 黄污污污污| 国产熟女自拍| 99热大香蕉伊在线| 极品一区二区三区免费| 少妇精品久久久八区九区| 久偷拍欧美日韩三区| 激情小说亚洲图片| 玖玖综合视频| 人人妻人人澡人人爽久久av| 97欧美精品| WWW操逼| 天天操天天干一区二区 | 澳门黄片一香蕉视频| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 国产一级舔足在线观看| 国产精品久久久久婷婷二区次| 久久九九精品一区二区| 久久黄黄黄| 东京热毛片177b2viP| 欧美熟妇成人一区二区| 国产美女在线精品免费看| 国产色综合亚洲色综合吹潮| 26UUU欧美日本| 欧美 日韩 亚洲 春色| 日韩亚洲中文字幕在线| 五月天激情国产综合婷婷婷| 91美女丝袜诱惑视频| 精爱久久| 欧美亚洲系列| 国语少妇精| 亚洲男人天堂视频| 亚洲av性爱电影| 日韩乱伦影音先锋| 玖玖视频在线资源一区二区三区| 欧美1727免费观看视频| 日韩综合97P| 97亚洲中文| 口爆吞精在线观看| 欧美色偷拍| 天堂av最新电影网| 十八禁视频一区二区| 色色色999| 人妻少妇精品久久久| 大香蕉欧美| 综合一区中亚洲国产成人综合精品| 久久精品国产精品一区| 精品九九九九九九| 婷婷五月丁香五月| 熟女乱3伦999| 国产精品视频| 亚洲无码一二三区| 神马麻豆福利院| 91国产精品在线看| 九一性生活免费视频| 韩日色费| 欧亚洲精品有视频| 97免费在线| 人妻天堂综合网| 熟妇精品juliaannAV| 国产精品久久久久无码Av网曝门| 日韩熟妇二区| 久操电影| 一区二区三区男女操逼黄色小电影| 躁躁躁日日躁2020| 国产精品91ai| 中文字幕奈奈美被公侵犯| 天天综合网1| 天天流夜夜操| 五月婷婷激情综合| 亚洲天堂一区二区| 国产精品嫩草影院免费| 欧美高清性猛交| 久久久性| 搡老女人老妇女老妇老熟女怎么读| 96超碰网| 欧美男女午夜啪啪| 欧美日韩大黄片| 伊人991| 十八禁av无码免费网站APP| AV99热18这里只有精品| 亚洲成a人片在线观看中文!!!| 欧美一品道| 日本精品一区二区中文字幕| 精品免费囯产一区二区三区| 久久精品国产免费观看99| 99在线精品观看视频中文| 亚洲 图片 综合91| 激情抓乳插进去啪啪啪日韩 | 欧亚日本情色| 精品对白久久不卡| 亚洲第一狼人丝袜美女另类| 亚洲一本色码中文字幕| 日韩无码操逼片| 亚洲少妇在线观看| 欧美组图日韩亚洲中文字幕| 欧美日本不卡在线| 亚洲无码日韩电影| 一区二区不卡视| 青青草视频久久久久| 日本幼女18+| 亚洲色图欧美色图日韩色图| 台湾大香蕉99热| 欧美综合加勒比在线| 丝袜天堂| a片亚洲一本通视频| 久久久久久久久国产| 亚洲精品黑丝| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 人人色人人操在线| 国产精品自在线发布| 九九热精品| 日韩大香蕉AV影片| AV天堂电影网| 精品一区二区成人| 色色福利| 97色97好| 狼人综合婷婷激情四射 | 日本91白丝| 国产1024在线播放| 久操视频在线观看| 三级色影综合网| 大香蕉在线视频重口味毛片在线| 色婷婷狠狠| 久久性爱免费送| 人人么人人操| 亚洲欧美另类少妇精品| 国产二区三区免费视频| 99国产精品免费| 牛牛操视频逼| 91色伦| 天天摸,夜夜摸| 欧州91高潮| 欧美白嫩在线放| 欧美黄色大片在线观看 | 凹凸视频在线观看伊人| 性欧美| 99视频内射三四| 亚洲婷婷综合网| 操B久久| 人妻少妇av在线观看| 蜜臀99久久| 18岁禁 茉莉成人久久| 精品一啪| 久久精品熟妇丰满人妻99| 第45页一区二区| 国产成人精品无码久久| 香蕉99秘 一区精品蜜桃臀| 18岁禁 茉莉成人久久| 欧美大香蕉同搞| 91亚洲人| 欧美日韩婷婷中文| 超碰人人妻| 国产在线强奸视频| 日韩精品-原创伙伴| 欧美韩国你懂得在线| 日本国产成人亚洲精品无码| 日韩成年人性爱视频| 久污| 欧美性色综合网| 久9热| 久久性爱精品一区| 亚洲AV无码乱码| 福利五区| 亚州久久9| 天天日天天插| Blackedraw视频一区二区| 亚洲无码 国产无码| 日本三级韩国三级美三级91| 操人妻丝袜高跟| 无码视频黄色网战| 国产精品一区二区校花| 蜜汁欧美| 99在线啪| 91欧美丨精品丨入口| 开心五月激情网| 日韩人妻中文视频| 日韩视频精品在线观看| 熟妇色99| 啊啊啊啊免费视频| 国产精品亚洲日韩骚欢乐谷最新地址发布页huanieguty性屋娱乐妖精视频 | 丝袜美腿91| 好看的久久不射无码影视影院| www狠狠| 超碰人人超在线观看| se吧提供国产乱老熟视频胖女人| 无码人妻1727| 国产精品久久久久久久久久久久久久吹 | 五月天婷婷小说| 男男H黄动漫啪啪无遮挡网站| 国产精品视频内谢女人| 上特色A在线| 97天天| 色图综合| 日韩三级av片| 人妻第一页| 少妇精品久久久| 国产久久日韩网站导航| 亭亭丁香激情| 97超碰碰碰| 97人肏| 婷婷五月天av| 高清在线偷拍自拍视频| 五月婷婷丁香中文字幕| 国产高清在线观看欧美| 欧美人与性动交a美精品| 一级毛片电影免费看| 综合网91| 久久亚洲AV无码白度| 综合 亚洲 欧美| 久草午夜| 天天综合网~91| 97爱亚洲| 五月丁香六月综合缴清无码| 人人操人人摸人人骑| 91久久九九精品国产综合| 天天干天天燥| 国产精品午夜福利亚洲综合网| 中文字幕精品免费一区二区| 农村女一级毛卡片| 无遮挡一级毛片视频免费的| 蜜桃视频成a人v在线| 亚一综合久久久久久久久久| 人人爱人人操人人性| 91足交| 99在线精品视频| 久久综合乱子伦国产免费| 国产蜜臀精品一区免费尤物| 大香蕉伊在线久草麻豆天堂故事| 日韩 欧美 校园一区| 日韩国产九九精品一区二区三区毛片| 午夜福利合集| 99热伊人| 99这里只有精品国产| 国产一区二区三区导航| av一区二区三区 中文| 天天综合网一91网| 亚洲污污网站| 黑丝制服中文字幕| 2023天天操夜夜操| 黄色一级视| 99久久久无码| 精品无码一区二区| 99国内熟女露脸视频| 亚洲男人天堂AV| 91啦人妻| 成人片在线播放| 操逼内射干逼白丝91| 欧美色自拍| 爱爱动态60秒| 日本性爱不卡视频| 夜夜一区二区| 91色堂| 综合久久2017| 可以在线观看AV的网站| 欧美性爱97超碰| 国产乱码精品久久久久久| 不卡二三区人妻少妇| 亚洲第一免费视频| 色播五月丁香| 啊啊啊啊啊啊啊网址在线观看| 欧美 综合 亚洲| 大香蕉伊人网| 亚洲欧洲国产综合av| 中文字幕二区日韩天堂 | 欧美性爱在线无码| ,国产乱人伦精品一区二区三区| 狠狠操狠狠燥| 精品成人无码| 久久伊人大香蕉| 无码人妻精品一区二区三区九九 | 国产福利小视频高清在线观看| 久久五月视频| 中出789在线视频| 超碰精品人妻狠狠干| 久久久久久精| 人妻中文字幕日韩电影| 超碰97资源大奶| 亚洲欧美首页| 中国AAAAAA黄色片| 韩国久久97| 黄色工厂这里只有精品| 日本成人A片网站| 男人的天堂2018.| 2019天天干| 粉嫩在线一区二区懂色| 偷拍综合亚洲| 草草影院最新网址| 亚洲国产综合久久久性感熟妇| 日逼97| 美日韩成人| 99爱爱| 日本高清_区二区三区| 欧美中文狠| 亚洲中文字幕精品一区| 男人的天堂2019AV| 少妇色综合| 日韩人妻播放| a片亚洲一本通视频| 免费αV在线视频| 午夜天堂网| A片A5445444| 日韩亚洲美女一区久久| 不卡视频一区蜜桃视频 | 91久久国产综合久久| 神马麻豆福利院| av天堂影视中文在字幕在线中文| 欧美情色亚洲| 精品一区二区成人动漫| 欧美色老汉| 天天干美少妇一区| 91 天天综合| 日韩精品一区二区三区四虎影视| 美女91AV| 五月天婷婷久久| 亚洲激情片| 综合网久久| 蜜乳成人AV| 91久久久老司机| 天天日天天干天天整| 夜夜嗨免费视频| www.yw尤物| 人人人干干人人干| 日韩中文字幕熟妇人妻| 日韩精品色呦呦| 人妻素股| 精品区国产区一区二区三区| 超碰人人干天天射| 白丝1区2区3区| 很很操在线| 91成人久久| 五月丁香网站| 亚洲日韩精品一区二区| 夜夜狼人妻| 中文操嬖片。| 夜夜国自区| 精品国产网站| 亚洲av影音先锋| 91久久久久| 日韩99999色| 免费A V在线播放| 91少妇高潮| 少妇人妻无码| 综合久| 亚洲人妻久久| 97中文字幕色| 激情综合久久| 中国一级操逼视频| 人妻少妇无码| 免费人人搞97| 成人午夜无码视频| 色欲天天综合久久久无码网中文| 裸体1区| 九色 人妻 大香蕉| 日韩性爱视频在线免费观看| 91丝袜人妻| 麻豆成人av| 久久久久9999| 中文字幕乱在线伦视频中文字幕乱码在线| 96国产精品| 白丝jkav| 99久久9| 国产理论视频在线播放| 少妇久久久久久| 97在线观看免费视频l| 综合色图亚洲欧美| 睡产熟女乱伦| 亚洲成人激情小说视频| 啊啊啊男女| 97色涩| 色婷婷五月天| 国产亚洲精品第一最新| 日韩免费av片高清无码| 国产欧美另类久久久精品课程| 国产农村妇女精品一二区| 婷婷久久五月天| 亚洲欧综合另类无码一区| juliaann欧美丝袜办公室| 亚州高清av| 亚爽爽爽爽爽爽爽爽| 免费视频无码| 亚洲AV成人无码久久精品播放| 人人贴人人摸| 精品久操| 精品一二三区四视频| 中文字幕日产av人| 少妇超碰在线| 亚洲一级特黄大片在线播放91| 夜夜草天天| 极品销魂美女一区二区| 色婷婷一区二区三区久久午夜| 1二区9| 99热精品国产| 99免费在线视频| 中日韩欧美精品无码AⅤ一区二区| 久久精品国内Av熟女高清| 玖草在线视频| 东北老熟女| 欧美日韩中文字幕不卡| 91亚洲狠狠色| 台湾佬激情综合| 欧美性Fer办公室秘书| 97超碰中文字幕| 成人一区二区三区四区| 夂久色| 日本福利社| 欧美亚洲丝袜人妻制服99| 国产亚洲色婷婷久久99精品91| 日韩黄片视频试看| 久久青青草原免费视频| 欧美日韩电影成人在线| 99久久精品国产系列| 探花视频免费观看国产专区| 中文字幕蜜乳av| 最新无码国产| 国产精品 视频| 欧美成人精品一区二区男人蜜臀| 嫩草影院永久在线制服丝袜| 色婷视频| 五月婷婷六月色| 日韩久久三区| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 欧美传媒一区|