面向痤疮、毛囊炎、脂溢性皮炎等反复性皮肤问题人群的 AI 皮肤健康科普对话 App(个人/小范围自用版)。
共情式 AI 科普对话 + 生活护理指导 + 科学就诊指引。不诊断、不开药、不替代医生。
Android App (Flutter + flutter_chat_ui)
│ HTTP/SSE —— Dify Service API(/v1/chat-messages,流式)
▼
Dify(Docker Compose,对话编排 + RAG 知识库 + 安全边界)
│
▼
DeepSeek API(云端大模型)
- 前端:Flutter,
flutter_chat_ui聊天界面,dioSSE 流式解析 - 后端:Dify 1.16(Docker),白芷 system prompt 内置安全边界
- 知识库:皮肤科普 13 篇(economy 关键词索引)
- 安全:不诊断口径 / 急症强制就医 / 免责声明必附 / RAG 拒答兜底
cd D:\dev\SkinHeal
flutter pub get
flutter build apk --debug # 产物: build\app\outputs\flutter-apk\app-debug.apk安装到手机后,打开 App → 「设置」填写:
| 项 | 说明 |
|---|---|
| 后端地址 | http://<电脑局域网IP>(如 http://192.168.1.19,不带 /v1) |
| API Key | Dify 应用的 Service API key(app- 开头) |
| 你的称呼 | 显示名,随意 |
要求:手机与后端电脑同一 WiFi;电脑需放行 80 端口(netsh advfirewall firewall add rule name=Dify-80 dir=in action=allow protocol=TCP localport=80)。
本地跑通后,把后端搬到云服务器只需两步:
- 服务器部署 Dify:在云服务器(建议 4C8G+)安装 Docker,复制
D:\dev\dify\docker目录,docker compose up -d;放行 80 端口并绑定域名(可选 HTTPS) - App 改一个地址:打开 App 设置页,把后端地址改为
http://<服务器IP或域名>,保存即可——其余(API key、知识库、对话记录)全部随 Dify 走
数据与配置都在 Dify 的 Docker 卷里,服务器部署后原有知识库/应用配置原样可用(需在服务器 Dify 中重新填入 DeepSeek API key)。
本应用为 AI 科普工具,所有内容仅为皮肤健康常识科普,不能替代专业医生的诊断和治疗。皮肤问题复杂多样,请到正规医院皮肤科就诊,遵医嘱处理。若出现急性、严重的皮肤症状,请立即就医。