国产成人欧美一区二区三区vr_久久国产精品人人爽人人爽_国产精品永久免费播放_肉欲啪啪a∨无码精品一区二区_国产超短裙jk丝袜在线_亚洲AV片高清资源在线观看_国模无码一区二区三区久久_国产成年人未进视频_中文字幕无码精品夜_一区二区三区在线视频免费看_亚洲成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
返回資訊列表
美女t无毒不卡不卡| 伊人丝袜美腿高跟在线观看高清| 国产精品丝袜在线| 插老姨肥穴| ?亚洲伊人伊成久久人综合网| 欧美自拍网| 超碰在线974| 婷婷丁香九月| 嗯嗯啊啊操我| 久久精品72| 日韩精品中文字幕一| 欧美天天综合在线| 亚洲综合贴图91| 91久久久久免| av资源在线播放天堂| 日韩强奸av| 亚洲不卡一| 婷婷色色五月天| 亚州五月| 久久久久久裸体| 人妻少妇久久久| 亚洲人体视频在线观看| 久艾草在线精品视频在线观看| 欧美色图私拍91| 十八禁视频网站| 国产女人高潮嗷嗷嗷叫小说 | 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 99999国产精品| 亚洲有码第一页| 久久综合乱子伦国产免费| 大香蕉色网| www亚洲免费| 久久香蕉国产线看观看猫咪av| 亚洲婷婷五月天| 色99视频| 91老司机在线视频免费观看| 午夜精品久久99蜜桃的功能章节| 天天干美少妇一区| 人妻三级在线中文字幕| 这里只有精品久久| 一级毛片电影免费看| caorenqi shipin| 熟女熟妇一区二区三区视频| 九九色图| 伊人操操| 一区二区三区欧美激情| 人妻激情视频| 五月丁香综合啪啪| 成人26uuu| 在线观看岛国有码| 青青草天天亲夜夜操网| 国产精品天干天干综合网麻豆| 2020久久免费视频| 日韩欧美蜜桃精品久久中文字幕久久 | 欧美色97| 后X久久| 亚洲男人综合| 人人操人人精品影片| 欧洲色色| 久久成人国产| 亚洲欧美清纯| 欧美论理片| 9色在线| 久久久96| 欧美另类丝袜熟女| 密臀在线免费观看| 天天插天天射| 人人操人人摸人人骑| 精品中文一区二区| 国产精品视频播放| 国产视频一区二区三区久久亚洲天堂| 欧美色五月| 欧美综合国产精品久久丁香| 国产2.3.4区| 91色s| 精品国产99| 亚欧韩av| 婷婷丁香五月天综合东京热| 欧美顶级黄片AAAAA在线免费看| 亚洲综合另类| 国产精品久久aV| 九九九一二三| 国产99热| 欧美色性爱| 人妻81p| 国产午夜在线观看| 国产一进一出视频网站| 欧美精品日韩久久久九| 亚洲色图殴美色图激情乱伦| 婷婷尹人大香蕉免费| 狠狠综合| 日本人妻一区二区| 久久亚洲日韩国产欧| 久久熟女嫩草成人片免费| 啊啊啊啊,啊啊好多水| 综合天天。| AV色五月| 国产在线观看一区二区三区| 色欲久久久久综合网| 超碰78| 天天做日日做天天欢。| 91人人看| 伊色久人大在线| 亚洲操操操无码| 亚洲a色| 婷婷色综合欧美日韩| 激情综合网五月婷婷五月天| 亚洲色图20p| 欧美在线视频播放| 午夜a成v人电影| 国产www色在线观看| 激情av| 97超碰在线资源网站| 熟女少妇一区二区三区| 亚洲精品人妻在线| 麻豆一区在线| 久久久久久91香蕉国产| 亚洲色宗合| 五十路熟女工口 | 91精品婷婷国产综合久久| 人人爱人人乐人人操| 国产极品一区二区三区三州| 亚洲天堂日本| 色黄色美女大长腿午夜视频| 国产福利影视| 青操影院| 五月丁香狠狠爱| 精品中文一区二区| 美女黄频a美女大全免费皮| 男人的天堂2018.| 97久久超碰亚洲| 丁香五月激情啪啪| 亚洲综合电影| 91亚洲精品青草| 一本大道不卡一二三区| 国产有码一区| AV网站高清无码在线观看| 97视频900| 亚洲色图尤物视频| 国产丝袜一区二区三区| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 亚洲精品少妇| 天堂伊人久久| 国产欧美亚洲精品a第2页| 99热国产精品| 午夜精品99久久久久传媒| 清纯唯美亚洲综合| 亚洲国产亚洲天堂| 久久久亚洲精品电影免费看| 人人看人人爰人人操| www.99色| 人妻天堂网| 91原创在线观看| 黄色网址在线免费观看| 欧美性爽xyxOOOO| 国产噜噜噜噜噜久久久久久久久| 久久久一区二区三区四曲免费听| 视频一区二区三区精品| 亚洲熟女av中文字幕| 久久久久密臀视频| 亚洲情色电影网| 亚洲男人的天堂V| 久热热| 色www精品视频在线观看| 大香蕉人妻| 最新日日夜夜天天干干| 凹凸视频在线一区二区| 黑丝制服中文字幕| 久草视频制服诱惑| 日本三级日本三级三级人妇四虎| 91久久久久久久| 亚洲精品人妻在线| 国产色精品午夜大片| 91美女视频在线观看| 校园激情狠狠四射| 日韩小电影| 性生活无遮挡纯毛片在线看| 国产乱青青草久久| 国产精品3| 大香蕉92| 色综合av男人天堂| AV和黑人在线播放| 殴美在线AⅤ| 欧美色图另类图片| 日日干夜夜欢| 丰满人妻一区二区三区免费| 精品少妇999| 日韩一级欧美一级国产一级台湾| 操操逼操操逼操操逼逼| AV网站高清无码在线观看| 国产区性爱在线视频秋霞豆 | 日韩操啪| 91九色首页| 五月天春色激情网| 亚洲凸凹超碰成人| 欧美性夜| 韩国一级AAA| 国产精品视频麻豆入口| 18禁超污无遮挡无码免费网| 男人的天堂无码| 婷婷丁香人妻| 伊人久久在线视频观看| 男人的天堂亚洲| 人妻在线大香蕉| 青青久草| 国产精品一区二区三区,亚洲综合 性开放中文AV高清无码免费看 | 91黑人狂躁丰满熟妇| 国产乱色国产精品免费视| 久久国内| 福利大香蕉| 天天摸天天舔天天操| 日夜伊人网| 少妇久久久久久| 男女日B国产| 男女日B国产| 成视频在线观看免费看| 日日夜夜国产综合| 国产色图乱伦| 中文字幕五区| 伊人网青青| 97在线精品| 操逼视频国产无套| av久日| 中文字幕在线第二页| 久久綜合很很很| 色偷偷超碰亚洲| 精品无码一区二区三区色欲| 久久人人爽人人爽人人片Ⅴ| AV99热18这里只有精品| 免费精品国偷自产在线在线 | 日日AAvv| 日本123区操B视频| 天天拍夜夜| 亚洲啪啪视频一区二区| 激情四射婷婷六月天| 久久亚洲影院一区二区| 亚洲欧美人妻| 九月丁香综合网| 九九九九免费视频| 熟女被操视频网址| 色淫网站优优视频| 奸色色 男人天堂 天天射| 男女一进一出视频久久| 91黑丝露脚| 亚洲人天堂| 操人妻少妇中文| 噜噜噜在线视频| AⅤ片水多多| 青青欧美| 久久综合中文国产| 国产亚洲综合欧美一区| 国内一级精品| 欧美精品不卡一二三四在线91| 大香蕉婷婷| 蜜乳AV.COM| 中文乱码字幕观看视频| 白丝AV网站| 国产JDAV无码视频在线观看| 久久有码视频| 天天日天天屌天天操| 五月综合色| 日韩人成网站在线播放| 岛国大片国产| 国内毛片热久久思思热| 啊啊啊好舒服视频| 大香蕉手机在线| 免费国产视频| 男人精品天堂一区| 午夜精品久久999热蜜桃介男人用| 大香蕉色十月| 中文高清一区二区的| 免费簧片在线观看| 爱我干综合| 人干人人人操人人摸| 一二三四视频中文字幕在线看| 亚洲综合网91| 婷婷婷婷婷婷久久久久| 日本人妻最新在线中| 99色在线| 日韩有码专区| 精品对白久久不卡| 亚洲精品乱码线路中文字幕| 艹精品| 香港澳门日本三级网站| 日本一区视频在线观看| 日韩丝袜二区| 电影69乱码96| 亚洲激情视频| JuliaAnnXXX888| 97日亚洲欧美| 天天激清| JULIA一区二区三区在线播放| 中文字幕 国产区| 亚洲欧美国产va在线播放频| 大二网站亚洲| 欧美色婷婷| 91n美女视频| 99re9这里只有精品| 91挑色欧美| 精品传媒在线一区| 中文字幕精品日韩中文字幕| 婷婷香蕉欧美在线一区二区三区| AV在线资源| 无码操逼天堂| 亚洲欧洲无码bt精品合集| 97欧美性爱| 日本91白丝| 51一区二区三区| 天天爱天天韩国日本牛牛牛牛 | 男人天堂网站| 美日韩成人| av午夜玫瑰| 熟妇一区二区| 无码少妇精品一区二区60岁老人| 亚洲成人妻日韩在线| 日韩欧美被操黄免费观看| 亚洲91网站| 玖玖爱免费观看视频| 国人欧美精品一区二区| 中文字幕人乱码中文字的预防方法 | 一本大道久| 久草精品国产99| 大香蕉伊人久久| 亚州欧美在线| 伊人AAA| 97超碰人妻| 麻豆啪啪啪视频| 加勒比av网| 国产人伦a片信息免费片| 欧美日韩资源在线| 91亚洲电影| 青娱乐 成人娱乐在线| 麻豆成人影音在线| 精品国产嫩穴视频| 久久这里只有精品9| 99久re热视频精品98| 在线洲亚线| 91综合在线| 先锋音影AV| 免费操逼视频下载| 九九九九热| 顶级少妇BT天堂| 神马久久久久久伦理片| 久久人妻少妇| 天天色香欲综合网| 超碰在线人人射| 久久久久久久精| 国产强奸超碰AV| 日日夜夜骑| 久操B网| 欧美特大AA级黄片| 可乐操亚洲蜜911| 日韩精品人妻中文字幕久久久| 思思热免费在线视频| 亚洲精品九九九九九九| 日韩99999色| 国产极品美女高潮无套在线观看| 97超碰超欧美。| 日韩999| 国产精品女生av| 日本天天干天天操一区| 肉丝中文无码高清| 亚洲日韩青青草色月| 牛牛aV| 95自拍视频在线观看| 超碰在线日韩一区| 中文字幕午夜精品久久久| 久草精品热视| 在线洲亚线| m欧洲一级午老| 久久九七| 天天综合香 ld视频| 亚洲免费精品一区| 天天干2019| 天天干天天插| 动漫爆乳3D奶水一区在线观看| 国产精品免费美女视频| 亚洲中文字幕精品久久久久久直播| 艹精品| 欧美片第一页| 亚洲暴力强奸AV| 人人干黄色| 狠狠中文字幕| 国产精品青草综合久久| 曰韩欧美国产传媒麻豆第一区| 色五月首页| 久久久久久亚洲精品不卡人乳 | 91啪啪视频| 看免费一级在线播放毛片| 在线视频亚洲无码| 97人人中文网| 超碰97玖玖爱| 搡老女人老91妇女熟女| 性色A∨91| 亚洲春色一区二区三区| 日韩卡一卡二卡三在线| 91大胆欧美| 九九热五区| 91无摭挡| 眼镜人妻101.com| 思思热免费视频观看| 91碰超| 91久久精品蜜臀| SUV一区二区在线看| 亚州男人天堂| 国产精品毛片?v一区二区三区| 女人被添高潮免费视频| 亚洲综合射| 亚洲天天操| 日韩性爱小视频在线观看| 久久成年精品| 亚洲天堂男人| 精品一区二区三区蜜桃臀赵总 | 一区二区三区高清| 青青草天天亲夜夜操网| 97操在线| 综合久久六月久久婷婷| 中文字幕AV片| 亚洲精品毛片在线观看| 97超碰在线资源网站| 国产毛片片精品天天看视频| 国产 日韩 欧美 人妻 熟女 中文 69人妻精品一区二区绯色 | 熟妇视频一区二区三区在线观看| 草草草视频| 色九月婷婷| 亚洲丝袜在线观看| 91爽啪| 国产AV精久久| 黄色激情电影在线观看| m欧洲一级午老| 91第一页| 人妻AV在线| 熟妇高潮二区三区| 欧美日韩香蕉| 亚洲视频一二区| 1240青青草一区二区三区视频天爱| 国精精品无码一二三区水多多| 不卡九肏| 免费少妇一区二区| 天美一二三在线观看Av| 操操逼视频| 欧美亚洲丝袜人妻制服99| 一摸二插三插| 家庭乱伦性爱av| 91殴美大片| 青娱乐二区免费| 69综合网| 太久视频| 亚洲日韩黑丝| 麻豆这里只有精品| 精品对白久久不卡| 人妻天天爽夜夜爽爽| 热99这里有精品综合久久 | 欧美激情一区二区| 国产小黄片在线免费观看| 日本五十路在线| 五月天婷婷小说| 大香蕉78| 国产久久男人天堂| 六月丁香啪啪啪| 午夜性生活av免费在线看| 久久久工口| 6080YYY午夜理论片在线观看| 神马九九九| 免费一级视频特黄色大片| 久草电影网| 天天操夜夜操| 精品国产91av一区二区三区| 久久中文字幕人妻熟av女蜜柚| 狠狠操综合| 100啪啪视频大全| 亚洲男人天堂2| 精品国产乱码久久久久久影片| 亚欧成人综合影院| 91狠狠综| 密臀AV在线| 色综合久久久久| 日韩性爱视频在线免费观看 | 蜜桃久久综合视频| 99视频内射三四| 人妻少妇被猛烈进入中| 97在线免费视频观看| 久久久99999久网站| 欧美精品另类人妖xxxx| 99久久久无码国产精品性男| 亚洲字幕一区二区| 啊啊啊水好多| 欧美成人贴图| 九九热re99re6在线精品| 91国产美女丝袜足交精品视频| 欧美日韩性爱操大逼| 亚洲AV无码AV吞精久久久久| 国产精品国产精品国产| 日韩大香蕉AV影片| 婷婷爽人人婷婷爽视频| 人妻91少妇| 91深夜夜| 人人操人人插 - 百度 - 百度| 亚洲资源吧| 久久一二三四五六七八九区| 97超碰总站| 亚洲精品一区二区免费在线观看| 在线视频五十市| 牛牛久久国产精品视频一二三| 97爱爱爱综合| 超碰97男人| 亚洲中文字幕日产无码久久| 欧美日韩大陆黑人少妇99| 鸥美插入视频| 97欧美久久久久久久| 欧美精品久久96人妻无码| 久久婷婷在线观看视频| 91网站18在线| 欧美激情亚洲情色| 精品视频一区二区| 欧美精品日韩久久久九| 国产精品香蕉热久久新品| 亚洲电影中字一区二区| 欧亚性爱视频免费看| h在线看免费版在线看| 韩国一区二区精品亚洲| 欧美 牲| 亚洲图片 欧美电影| 999久久久免费精品国产牛牛| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 久久久久久久伊人精品| 91人妻精华帖| 久久久久久亚洲精品中文字幕人妻| 男人的天堂色偷偷青青草视频婷婷网| 国产91丝袜在线播放蜜月| 97国产精品一区| 天天干夜夜一操| 成人综合网 欧美| 大干人妻| 色综合av男人天堂| 国产精品ⅴ无码大片在线看.| 熟女91网站| 国内精品a| 色欧美天天| 亚洲丰满很很操| 美女操逼A A| 九九Av| 夜夜操av亚洲一区二区| 亚洲少妇自拍中文字幕懂色| 一级毛片久久久久久久女人18| 久久久五月天| 久久久久女教师免费一区| AA特级绝黄| 亚洲人在线成线成人| 噜噜噜亚洲精| 九月婷婷综合| 啊啊啊啊免费视频| 色综合色欲色综合色综合色综合| 台湾佬中文娱乐网久久久久久久久久com | 在线观看日韩av不卡| 国产精品午夜福利视频| av无码av无码专区| 日韩人人精品| 欧亚性爱视频免费看| 亚洲文学偷乱拍啪啪啪啪 | 自怕偷自怕亚洲精品| 欧美三级一级| 国产乱伦亚洲色图高清无码| aV中文麻| 欧美性天天影视| 日韩精品字幕| 四虎免费在线播放| 91 手机在线播放 绯色| 操逼日批| 青青草公开在线免费不卡视频| 天天日天天插| 国产在线观看91精品一区| 日本三级韩国三级美三级91| 久久九九视频九九视频| 97视频新免费| 精品v1区| 操美女高潮抽搐白浆| 国产在线激情| 欧美天堂亚洲电影院一区在线播放| 99热在线观看| 欧美一级黄色免费专区| 日本免费一区二区不卡 | 色婷婷电影网| 囯戸精品高潮呻吟旡码| 久久在肏| AV色五月| 91老熟女老女人国产老太| 日日夜夜狠狠| 曰韩av中文字幕专区| 加勒比av网| 亚洲污一污二| 大香蕉伊人亚洲| 操逼逼中文字幕| 超碰色综合| 天天摸天天操视频| 日本欧美韩国日产片片在线看免| 亚洲色 国产 欧美 日韩| JuliaAnn丝袜熟女系列| 欧洲一区二区三区四区在线观看| 热天堂一区二区| 97人人操人人摸人人爱| 大香蕉乱级| 欧美人妻少妇| 欧美性夜| 97视频在线| 亚洲国产97| 九九九九亚洲| 99草精| 91丝袜在线视频| 99www.bibizy香蕉资源国产一区二区三区高清 | 91free福利| 操逼网站地址| 人摸人人操人| 中国女人内射6XXXXX| 日本国产欧美高清在线| 国产三级中文有码在线视频| 亚洲国产奇米影视久久| 久久99午夜精品一区人妻| 亚洲强奸乱伦影视网| 国产女人91精品嗷嗷嗷嗷| 免费一级视频特黄色大片| 色婷婷影视| 1956日韩精品| 黄色十八禁| 国产精品另类| 欧美日韩啪啪电影| 国产福利精品最新在线| 99re3这里只有精品| 99精品高潮| 91亚洲网站| 日韩成人小视频| 欧美精品精品一区二区| 日本精品无码三级网站| 婷婷五月天补不补| 国产欧洲精品亚洲午夜拍精品| 激情文学小说一区二区| 2019天天干| 免费久久精品麻豆一区二区av| 成人AV素股で擦久久| 亚洲乱熟女一区二区| 亚洲熟女乱色一区二区三区| 国产无码一二三区| 亚洲aw毛茸茸在线| 欧美综合亚洲综合| 天堂8在线新版官网| 少妇一区二区三区在线观看| 最近二区三区视频大全| www色日本| 久久嫩草国产成人一区| 国产欧美日产一区二区三区 - 国产欧美日 | 日本性爱欧美性爱| 亚洲区限制级| se吧提供国产乱老熟视频胖女人| 亚洲色鬼| 欧美色图综合网| 欧美日动态视频| 性综合网| 欧美性区| 强奸乱伦免费网站| 九九拍拍精品视频在线播放| 五月天久久综合网| 亚洲 欧美 小说| 尤物av网站免费在线播放| 人妻天堂综合网| 我想要 啊 啊 啊| 亚洲欧美九九| 日韩精品免费高清视频在线| 91天射| 99操99| 一品道视频一区二区三区| 91高清日| 精品一区96| 91一区二区三区蜜桃| 久久9亚洲| 91在线视频观看国产| 天天热精品| 欧美一级三级| 国产18精品亚洲精品| 天美传媒婬乱在| 欧插网站| 6080YYY午夜理论片在线观看| 97综合在线| 久操免费在线| 91高潮喷水美女| 成视频在线观看免费看| 久久超碰97| 亚洲情色一区二区三区| 青青青草伊人精品| 丁香六月婷婷| 亚欧性爱无码| 中文字幕乱码在线| 色眯眯av| 97色欧州| 国产av白丝| 日韩在线观看中文字幕视频| 国产精品 久久久精品一牛| 欧美精品庄| 操逼精品视频| 美腿色图| 日日干夜夜操视频h| 操逼视频色| 国产风韵犹存熟妇三区| 天堂综合| 劲爆欧美人妖三区91| 久久日韩毛| AV 少妇 人妻 偷拍| 99啪啪视频| 无遮挡猛进视频免费无限观看| 亚洲日韩视频二区| 性久久久| 2017天天插| 亚洲 欧美 日韩另类 麻豆| 美日韩在线不卡人妻| 97精品国产97久久久久久户外免费| 婷婷久热| 97人人模人人爽人人| 日韩不卡a级视频专区| 无码高清专| 丁香六月东京热| 3d成人精品一区二区| 久久六六| 八戒午夜福利理论片| 高清无码一区二区三区| 久久一级无码精品毛片6| 在线一道啪| 亚洲欧美国产成人综合不卡| 嫖老熟女A片一二三区| 日韩国产不卡在线视频| 亚洲精品天堂久久A∨51成人漫| 先锋色眉乱伦资源| 日韩精品一区的| 狠狠色婷婷7777久| 激情在线青青操| 五月丁香黄色网| 亚洲精品国产熟女| 99在线精品观看99| 九九久久99| 久久99九九九九6666免费观看软件| 东京热男人的天堂| 51一区二区三区| 97操97色| 人人澡人人澡人人| 日韩图区 偷拍| 综合网欧美在线| 精品无码一区二区人妻久久蜜桃| 欧美性性性| 无码逼| 欧美精品99久久久| 99re99视频在线免费观看| 国产一区在线播放| 国产综合网站在线播放 | 天天色,天天干,天天干| 99热97| 久久一二三四五六七八九区| 国产精品亚洲无码| 看日韩美女二区三区免费操逼视频| 91精品久久久久久77777| 思思热国产高清| 激情久久久| 国产欧洲精品亚洲午夜拍精品| 91视频精品| 99热| 成人开心网在线视频 | 男人精品区| 啪一啪免费视频| 日本一区99| 黄色AV免费| 国产伦精品一区二区三区视频女| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 日本一级真人黄色性爱视频| av片在线观看免费播放| 日本免费一区二区不卡| 在线观看无码三级少妇| 天天夜夜久久| 黑人精品一区二区在线播放| 天天综合网久久ww| 九九九色| 天天日天天操心| 国产9熟妇视频网站| 九月丁香综合网| 无码精品啪啪啪一区二区三区三州| 大学生口爆吞精| 中文字幕十五区| 无码外流操逼视频| 91成人社区| 亚洲另类小说卡通动漫| 加勒比AV天堂| 国产精品麻豆视频网站| 啊啊啊不要嗯嗯在线观看| 国产精品久久久久久久AV大片| 伊人成人中文字幕久久网| 五月天伊人网| 2020中文字幕| 人人么人人操| 自拍欧美| 操逼操逼逼操操逼91 | 午夜亚洲WWW湿好大| 日韩在线AB| 亚洲精品白浆高清久久久久久| 欧美三级免费伊人| 蜜乳Av成人片网站| 亚洲无限观看| 国产91久久九九免费精品无码| 欧美在线视频观看一二三四区高清| 97人人操人人摸人人爱| 国产精品第一页国产大屁股视频免费区i| 1人人看人人摸人人操| 91l欧美在线| 亚洲日韩美国人妻| 欧美男人的天堂| 97人人干| 国产精品一区二区亚洲人成毛片| 久日91在线| 日本色色的视频| 东北女人高潮视频| 亚洲丝袜B诱惑| 亚洲AV秘无码一区..| 久久神马影院| 夜夜操美女| 蜜桃视频啊啊啊啊| 99性爱| 日本黄色精品专区网站| 九九九九九九免费视频| 逼逼逼逼操操操操操操操操操午夜剧场 | 免费一级毛片在线视频观看| 97欧美综合| 亚洲丝袜天堂| 黄片www.| 亚洲无线观看久久| 99福利社| 91在线美女| 福利在线观看一区二区| 亚洲黄色电影| 91爱看| 凹凸视频特色日本特黄| 美女熟妇色| 精品少妇高潮久久| 97资源超碰| 久操网址| 日韩猛交| 亚州色阁| 亚洲91少妇| 久久无码成人| 97精品97久久| 亚洲综合在线高清| 偷窥自拍A片| 久久亚洲欧美中文字幕国语| 日韩久射综合| 久久久噜噜噜久久人妻| 青青草原人妻| 久久曰曰| 日本熟女中文字幕一区| 欧美亚洲自拍另类人妻| 国产怡红院在线| 啊啊啊啊啊啊啊啊啊啊在线观看| 激情五月天网站| 图片区小说区| 看大黄色大片原件| 亚洲日韩人妻中文字幕一区| 91黄射| 99热大香蕉伊在线| 蜜桃久久久久久| 蜜臀久久99精品久久综合| 天天做日日做天天欢。| 蜜乳Av成人片网站| 久久久亚洲熟妇熟女| 欧美草草高清日韩视频| 亚洲综合贴图91| 久久婷婷亚洲欧| 久久久艹艹艹| 久久免费老司机精品| 欧美性爱系列| 日韩中文字幕在线视频观看| 亚洲性爱乱操x| 丝袜人妻av一区二区| 96精品久久| 青青草原香蕉日本Ap| 综合91网| m欧洲一级午老| 欧美色天堂网在线视频| 精品四五区| 亚洲情色婷婷五月天| 操操AV电影| 精品 码产区一区二-1080P高清在线www-B029AV | 超碰吊日色| 黑人精品欧美一区二区蜜桃| 亚洲色图自拍| 吊色| 青操影院| 91久热| 四季av一区二区凹凸精品小说| 中文字幕免费看| 国产情色第一第二页在线观看| 天天操人人操骚逼网站| 歐美性天天| 啊啊啊久久久视频| 天天躁狠狠躁av| 久久久久久无码人妻中文字幕| 亭亭在线资源| 婷婷人妻激情| 本道在线| 国产精品久久泡妞网站| 狠狠91| 日韩免费a级毛片无码a∨| 欧美成熟性爱精品| 在线中文字幕| 久久精品店| 在线国产一区二区av| www.久久爱| 婷婷月色| 97视频在| 欧美影音在线| 久久蜜桃一区二区| 久久加勒比| 韩三级a视频在线观看| 国产黄色在线播放观看| 欧美熟女操屄| 亚欧无码在线| 香蕉在线一区二区三区| 欧美另类自拍| 97爱碰| 久久岛国| 亚州熟女乱伦| 殴美大黄片| 五月婷婷五月天| 国产精品网站www| 色男人色天堂东京热| 九九九成人| 999久久久| 激情综合二| 欧美操逼熟女| 玖玖在线视频| 国产成人主播| 黑丝制服中文字幕| 天天做天天爱夜夜爽毛片试看| 国产中文大片资源中文字幕| 99热这里是精品| 中文字幕乱码人妻一区二区三区,99精品| 伊人色综合欧美| 亚洲欧美洲综合| 日韩精品人妻一| 日韩午夜啪啪视频| 久久精品视频在线观看| 97美日韩视频| 香伊人在线| 丁香五月婷婷色| 超硑97精品| 欧美78P| 99久久久无码精品国产人| 99精品网| 美日韩一二三区| 亚洲男人的天堂va亚洲男人社| 九九九九亚洲| 中文字幕国产| 天美av在线观看| 狠狠爱AV| 老司机天天操| a级理论午夜日本| 蜜臀AV成人精品蜜臀| 97超碰久久| 国产乱码精品一区二区三区四川| 男人的天堂2018.| 日本天堂在线播放| 黄色电影在线播放综合网站| 婷婷伊人| 热热色综合网| 欧美色宗合| 人妻中文在线| 天天干夜夜操一区二区| 亚洲电影中字一区二区| 97WW精品| 另类老少妇| 丝袜剧情| 亚洲蜜臀懂色| 亚洲无码精品AV久久久| 无码人妻丰满热妇又大又粗| 亚熟在线| 伊人天天久久动态图| 中文字幕在线观看二区三区| 日本久久久久久久久| 天天碰操中国年青熟妇| 久久 精品| 这里都是精品在线观看| 一本一道久久综合久久| 综合欧美日韩在线观看| 精品国产72| 色约约一区=区三区| 3d成人精品一区二区| 亚洲青色欧美| 国产综合日韩伦理| 日韩黄色一区二区三区| 日韩视频小说在线观看| 黄色AV免费| 久久婷婷色| 国产女同性恋视频| 国产精品一区二区手机看片| 日韩有码免费视频| 99久久99久久免费精品蜜臀| 久久激情网| 亚洲黄色AV电影| 综合一区中亚洲国产成人综合精品 | 成人亚欧免费视频| 丁香五月成人| 女色综合| 青青草国产亚洲精品久久| 91爱| 亚洲色欲一区二区三区| 中文字幕在线观| 乱理日韩中文| 三级激情网站| 精品然女一区二区| 无码精品一区二区三区潘金莲| 丰满精品人妻少妇久久字幕| 操逼啊啊啊91| 99热在线只有精品| 四色永久成人网站| 日本一区不卡| 91在线美女| 91看黄片| 77国产精品| 欧美日本一区二区a人| 美女t无毒不卡不卡| 久热9| 诱惑网综合| 丁香久久| 白丝被操91| 久久久久久久9最新免费视频观看| 人妻一区视频| 加勒比av网| 色婷婷五月综合| 九九热AV| 怡红院怡春院| 秋霞网—男女啪啪亚洲免费体验区| 蜜臀久久久| 久久精视频美日韩在线视频| 噜噜噜亚洲精品| 国产成人无码网站在线视频| 欧美色综合网| 午夜福利久久久噜久噜久久综合| 无码不卡八戒| 9久久9综合| 99精品欧美一区二区三区桃色| 91国产在线精品| 色婷婷丁香| 人人操人人摸人人骑| 天天大干大香蕉| 18禁超污无遮挡无码免费网| 极品另类| 久久是精品| 国产一区96在线| 国产精品久久天天干| 四虎精品永久在线观看| 高潮内射在线| 九九综合久久| 国产精品女aA片爽爽视频| 大香蕉天天看妹子| 狠狠干狠狠色| 波多野结衣AV无码一区| 超碰导航97| 中文有码第五页| 欧美大片91| 色www精品视频在线观看| 亚洲中文一区二区三区视频| 久久性爱视频99| 亚洲人妻爽爽爽| 91天堂视频| 爱爱动态120秒| 欧美精品69性爱| 一本色道久久综合亚洲二区三区| 精彩国产视频播放1区2区| www.狠狠| 国产人妖视频一区在线观看| 婷婷超| 欧美丝袜中文字幕07在线| 青青草久久一区网| 久超碰在| 亚洲精品aa久久伊人| 国产一区二区三区免费视频在性观看 | 性爱精品一区| 欧美成人一级麻豆| 97碰碰日本乱偷人妻中文的| 亚州情色j区| 色爱三区| 欧美色图综合| 色偷偷2020免费视频播放| 91美女看B| 久久大线蕉一区| 精品国产乱码久久久久久久久1| 女人高潮抽搐喷水视频网站| 国产偷拍自拍在线视频| 国产成人亚洲精品无码最新在线| 久久久四区| 白丝少妇一区二区| 欧洲综合视频| 日韩乱码Av| 久久色情| 99色色网| 久久五月婷| 亚洲国产午夜真人一级片中文字幕精品黄网站 | 亚洲高清在线se| 久久大陆| 97香蕉人人乳| 亚洲精品国产AV天美传媒| 久久e6只有精品| 久久久久久国产精品| www.夜夜| julia高潮后不停追击中出| 黄色高清无码无码破解免费暗网 | 亚洲精品九九九九九九| 丝袜翘臀后入欧美校园亚洲自拍另类小说一区中文字幕少妇诱惑 | 韩日欧亚a级| 女人香蕉久久毛毛片精品| 四虎在线免费视频| 精品欧美日韩在线观看| 日本五区不卡| 国产欧美日产一区二区三区 - 国产欧美日 | 99热只有这里有精品| 国产91影院| 欧美日韩国产成人高清| 欧美特大AA级黄片| 久久精品国产欧美日韩亚洲欧美日韩中文久久国产一区 | 自拍偷拍 高清无码| av无码精品久久久久| 国产女乱淫真高清免费视频| h无码动漫在线观看| 亚洲AV永久无码一区仙野| 黄网色一区二区三区四区精品| 亚洲 国产 精品一区| 五月天大香蕉| 丁香五月色| 亚洲国产综合久久天堂| 色 亚洲 91| 免费97视频| 欧美日韩一二三| 成人资源中文字幕在线观看| 亚春色色| 97这里只有精品| 国产色产精品在线观看| 中文字幕人妻资源在线| 欧美成人A天堂片在线观看| 久久精品国产Aⅴ| 日本欧美色| 国产黄色剧情影片麻豆免费播放| 超碰精品国产无码| 青娱乐国产精品| 久热这里| 99久久这里只有精品| 日韩激情视频| 97硬碰| 97国产精品久久久久| 91亚洲欧美激情| 大学生美女口爆| 无码av永久免费专区网站| 91久久久久久| 97精品97| 亚洲欧洲无码一区夜| 久久久久久十| 日韩精品在线放| 爱射综合| 蜜臀99999|