← 返回列表

Floss Clinic:牙科诊所管理平台与引用溯源 RAG 助手

DondieGatan/floss · Dental clinic platform: conflict-safe appointment booking, mandatory two-factor auth and a RAG chatbot with citation grounding. Flask + React, 382 tests

GitHub原文发布 未知首次收录 2026-11-01上架 2026-11-01 07:01

☆ 收藏查看项目 ↗

ELI5:它是什么,解决什么问题

Floss Clinic 是一个基于 Flask + React 的全栈牙科诊所管理平台,提供带真实冲突检测的预约挂号、医生与科室目录、患者档案、基于角色的访问控制,以及一个带引用溯源的 RAG 聊天助手:回答基于诊所自有文档时标注出处,缺少匹配文档时改用通用牙科知识并明确不标注引用。平台还包含可代患者提议预约、改期或取消的对话式预约助手,改动需经患者确认后才写入,并具备角色分级、知识库自动更新与多模型供应商限流容错等机制。

核心能力与快速开始

★ 0 · Python

能做什么
提供牙科诊所的预约挂号与冲突检测、医生/科室目录及每周可预约时段管理、患者档案、预约取消与改期、诊室椅位占用管理、团队角色授权与审计日志;内置基于 all-MiniLM-L6-v2 嵌入与 Gemini 生成的 RAG 问答,带相似度阈值和引用标注,嵌入服务不可用时回退关键词检索;对话式预约助手可提议预约/改期/取消,需患者确认后执行,并支持 Gemini、Groq、Azure OpenAI 多供应商限流故障转移。
适用场景
适用于牙科或小型诊所构建预约与患者管理后台的参考实现;也适合作为学习 RAG 引用溯源、角色权限设计、LLM 工具调用与人在回路确认机制的完整全栈示例。
项目形态
开发框架
部署方式
README 给出本地运行说明(内容被截断);线上前端部署于 Vercel,后端 API 部署于 Render 免费层,另有 Vercel serverless 入口。
主要依赖
后端 Flask、SQLAlchemy、Alembic、SQLite;前端 React 19、Vite;嵌入通过 Hugging Face Inference API 调用,生成使用 Google Gemini,可选 Groq 与 Azure OpenAI;需要相应 API 凭据,具体版本与资源要求未完整说明。
使用限制
README 自述为全栈作品集项目;Render 免费层会休眠,首次请求可能需约 50 秒唤醒;SQLite 下预约冲突存在已记录的窄竞态窗口;嵌入服务依赖外部额度,用尽时降级为关键词检索;模型供应商免费额度有限,全部不可用时助手会提示繁忙;许可协议未说明。
许可证
未说明
最近推送
2026-10-31 09:14

资料检查:2026-11-01 07:00 · 卡片整理:2026-11-01 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证

这是基于来源内容整理的摘要。原文链接失效后,本页摘要和讨论仍会保留。

讨论 0

登录后参与讨论,阅读资讯无需注册。

还没有评论,来分享第一个看法。