自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 DeepMedical(十)——实现登录图片验证码功能

通过这次实现,我为FastAPI后端添加了完整的图片验证码功能,有效提升了系统的安全性。关键点在于:使用Pillow生成具有干扰元素的验证码图片通过数据库管理验证码状态完善的API接口设计全面的异常处理和日志记录。

2025-06-12 21:53:53 1112

原创 DeepMedical(九)——搜索聊天功能实现

路径方法说明GET搜索聊天记录# 会话搜索结果模型我们返回每条命中的会话摘要信息,包括时间和匹配到的消息内容。try:else:except:消息内容有时是 JSON(如),需解码非 JSON 内容直接返回原始文本技术点说明SQLILIKE模糊搜索快速搜索文本字段中包含关键词JSON 解码处理支持结构化 content 字段解析为用户可读摘要用户身份隔离基于请求头X-Username,避免数据越权Pydantic 返回结构明确接口返回字段结构与格式异常处理清晰。

2025-06-10 21:38:00 780

原创 DeepMedical(八)——删除会话功能实现

严格的安全控制必须验证用户身份只能删除属于自己的会话使用HTTPS保护数据传输数据完整性保障使用数据库事务确保操作的原子性删除会话时自动删除关联消息详细的错误处理和日志记录良好的API设计符合RESTful规范清晰的响应结构适当的HTTP状态码可扩展性服务层与API层分离易于添加新的功能或修改现有逻辑通过本文的介绍,我们实现了一个安全、可靠的会话删除功能。这个功能虽然看起来简单,但涉及到了多个重要的技术点:数据库事务处理用户权限验证RESTful API设计错误处理和日志记录。

2025-06-10 20:46:46 693

原创 DeepMedical(七)——显示用户历史会话列表

Pydantic 用于控制接口返回的结构preview: Optional[str] = None # 第一条消息作为摘要# 按时间升序获取最早一条消息s.id是当前会话的唯一标识;如果这个会话里还没有消息,first_msg可能为None;这个接口展示了如何用 FastAPI 设计一个典型的「用户资源列表」接口,完整涵盖:请求头身份隔离数据模型绑定多表查询JSON 内容解析Pydantic 返回模型设计后续可能的拓展功能:skiplimit搜索关键词过滤:例如搜索某个。

2025-06-08 11:40:35 1089

原创 DeepMedical——实现用户会话隔离功能

这次改造虽然看起来只是「多加了一个 username 字段」,但背后其实涉及:数据库范式设计:实体之间的归属必须在模型层就明确;会话隔离逻辑:任何涉及用户数据的接口都要做权限校验;异步编排流程安全:长流程中也要保证用户上下文的一致性。通过将用户模型与会话模型正确关联,我们不仅解决了一个技术债务,更重要的是建立了一个符合医疗数据隐私要求的基础架构。这为后续添加更复杂的医疗数据功能打下了坚实基础。在医疗AI领域,数据安全不是可选项,而是必须品。

2025-06-03 21:33:51 1076

原创 DeepMedical(五)——后端注册登录功能实现

用户注册:新用户可以通过提供用户名、邮箱和密码创建账户用户登录:已注册用户可以通过凭证获取访问令牌(JWT)密码安全:所有密码都经过哈希处理后才存储到数据库令牌验证:使用JWT进行无状态认证,令牌有过期时间通过这次开发,我们为DeepMedical API建立了一个安全可靠的用户认证系统。这个系统不仅满足了基本的安全要求,还为未来的功能扩展打下了良好的基础。FastAPI的简洁设计和SQLAlchemy的强大ORM使得这些功能的实现变得高效而优雅。

2025-05-24 09:28:42 452

原创 基于DeepSeek的智能化医学数据获取系统项目纪实(四)

防止路径遍历、文件名注入等常见攻击全面的参数校验和错误处理清晰的代码结构和详细的日志记录统一的响应格式和友好的错误信息API设计不是一蹴而就的过程,需要不断考虑各种边界情况和潜在风险。这次API改进给我们几点重要启示永远不要信任客户端输入,必须严格校验和消毒所有参数;错误处理要精细分类,区分客户端和服务端错误,并记录详细日志;安全防护要全面,防范路径遍历等常见攻击;保持接口一致性,统一响应格式和错误处理;重视日志系统,确保关键操作可追踪。

2025-04-25 16:08:35 710

原创 基于DeepSeek的智能化医学数据获取系统项目纪实(三)

本周主要对之前基础的Markdown文件服务模块做了一些改进,增强了其健壮性,并与前端同学共同完成了下载md文件功能的实现。

2025-04-23 15:08:37 907

原创 基于DeepSeek的智能化医学数据获取系统项目纪实(二)

本周我们继续推进基于DeepSeek API的智能化医学数据获取系统项目的开发工作。作为医疗健康领域的专业智能助手,该系统旨在为医患双方提供精准、高效的医学信息咨询服务。本周的核心任务是扩展系统输出能力,实现对话报告的规范化存储与便捷下载功能。

2025-04-14 21:10:51 306

原创 基于DeepSeek的智能化医学数据获取系统项目纪实(一)

DeepMedical项目通过调用DeepSeek API实现一个智能医学数据获取系统,本周主要完成了本地开发环境的搭建及DeepSeek API的初步对接工作,成功实现了基础智能问答功能,为后续功能开发奠定了基础。在本次项目实训中,我主要负责后端相关工作。

2025-04-06 14:46:27 323 1

工程图文档1.bak

工程图文档1.bak

2023-04-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除