当前位置: 首页 > news >正文

DeepSeek+SpringAI家庭AI医生

文章目录

  • 项目架构
  • 项目开发内容
  • 项目用户用例图
  • 项目地址
  • 开发环境
  • 大模型使用
    • 本地:Ollama部署
    • DeepSeek离线与在线api
    • 大模型客户端使用
  • 数据库脚本代码
    • deepseek创建定制医生模型
  • 内网互通原则
  • 云服务器类型

项目架构

在这里插入图片描述

项目开发内容

在这里插入图片描述

项目用户用例图

在这里插入图片描述

项目地址

  • FamilyAIDoctor

开发环境

  • IDEA,Trace
  • spring Boot3
  • vue3
  • 显卡:RTX 30360 12G
  • LLM:deepseek-r1:14b

大模型使用

本地:Ollama部署

  • Website: https://ollama.com
  • Find more models: https://ollama.com/library
  1. 下载ollama安装即可,终端验证成功命令ollama --version
  2. 访问https://ollama.com/library/deepseek-r1:14b,复制相应版本命令,在终端运行安装模型
    ollama run deepseek-r1:14b
    

在这里插入图片描述

  • 如果需要安装到其他位置,请在安装过程中手动更改目录。

DeepSeek离线与在线api

对比项离线部署在线API
隐私数据✅ 数据完全本地处理,无外传风险⚠️ 需传输数据至云端,存在潜在隐私泄露风险
模型可控✅ 可完全自定义模型、调整参数和逻辑❌ 受限于API提供的固定模型和功能
可指定化✅ 支持深度定制(如领域适配、私有知识库集成)⚠️ 仅支持有限定制(如prompt工程)
维护成本❌ 需自行维护服务器、更新模型和依赖库✅ 无需维护基础设施,由服务商负责
硬件成本❌ 需采购GPU/CPU服务器,初始投入高✅ 按需付费,无硬件采购成本
响应速度⚠️ 依赖本地算力(可能较慢)✅ 云端高性能集群,通常响应更快
扩展性❌ 受限于本地硬件资源✅ 自动扩展,轻松应对高并发
适用场景金融/医疗等敏感数据场景、强定制需求快速验证、中小型企业、无敏感数据需求
  1. 隐私与合规:离线版满足GDPR等严格合规要求,在线API需确认服务商的数据处理政策。
  2. 成本权衡:离线部署的硬件成本可能高达数万元(如A100服务器),而API按调用量计费。
  3. 模型更新:离线需手动更新模型权重(如从DeepSeek获取新版本),在线API自动升级但可能不可控。

大模型客户端使用

  • ChatBox工具安装使用website:https://chatboxai.app/zh

数据库脚本代码

CREATE DATABASE IF NOT EXISTS chat_record
CHARACTER SET utf8mb4
COLLATE utf8mb4_unicode_ci;

USE chat_record;

SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;

-- ----------------------------
-- Table structure for chat_record
-- ----------------------------
DROP TABLE IF EXISTS `chat_record`;
CREATE TABLE `chat_record`  (
  `id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '主键id',
  `content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '聊天内容',
  `family_member` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '家庭成员名字(聊天归属)',
  `chat_type` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '会话类型',
  `chat_time` datetime NOT NULL COMMENT '会话时间',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;

SET FOREIGN_KEY_CHECKS = 1;

deepseek创建定制医生模型

(base) PS D:\code\FamilyAIDoctor\AiDoctor\src\main\resources> ollama create yuan-doctor:1.0 -f .\my_doctor    
gathering model components
using existing layer sha256:6e9f90f02bb3b39b59e81916e8cfce9deb45aeaeb9a54a5be4414486b907dc1e
using existing layer sha256:369ca498f347f710d068cbb38bf0b8692dd3fa30f30ca2ff755e211c94768150
using existing layer sha256:6e4c38e1172f42fdbff13edf9a7a017679fb82b0fde415a3e8b3c31c6ed4a4e4
creating new layer sha256:23a8b21c7c408ef657a7fccc12a59763896bb981766009274e68480b94c3c3bd
creating new layer sha256:8a5b785b82b40e5e7882a88167052f651fe8c8a1ac52550784c09a4f1ae120ab
writing manifest
success

内网互通原则

  • 关闭本地防火墙
  • 关闭Linux防火墙或开启安全组端口
  • 连接同一个WiFi下的网段
  • 保证同一个网段设备同处于一个网段
  • 前端(app/ios/安卓/鸿蒙/小程序)不要使用localhost

云服务器类型

  • 普通云服务器
  • 应用型服务器
  • GPU服务器
http://www.dtcms.com/a/107025.html

相关文章:

  • 高压线防外破警示灯:让隐患无处遁形!/ 恒峰智慧科技
  • mapbox基础,加载hillshade山体阴影图层
  • Docker内网部署前后端分离项目-Windows环境下
  • 代码调试:VS调试实操
  • 民安智库:物业满意度调查是了解业主需求的关键工具
  • spring boot集成reids的 RedisTemplate 序列化器详细对比(官方及非官方)
  • 谷粒微服务高级篇学习笔记整理---thymeleaf
  • Kafka、RocketMQ、Pulsar对比
  • Linux 文件系统超详解
  • Java中的LocalDate类
  • 关于登录鉴权session、cookie和token
  • KMstation商品库存监控下单
  • neo4j+django+deepseek知识图谱学习系统对接前后端分离前端vue
  • angular实现连连看
  • 蓝桥杯练习:二叉树的最大深度
  • 系统与网络安全------Windows系统安全(6)
  • niuhe插件, 在 go 中渲染网页内容
  • 基于React + Antd + Java的OFD文件上传预览实现方案(OFD文件转图片)
  • 删除和关闭 Solana 中的账户和程序
  • Linux网络相关概念和重要知识(4)(序列化和反序列化、TCP协议、会话和守护进程)
  • 基于OpenCV的指纹验证:从原理到实战的深度解析
  • vue3 动态路由
  • 第1章-3 MySQL的逻辑架构
  • 【C++】二叉搜索树
  • 【哈希表】—— 我与C++的不解之缘(二十八)
  • [CISSP] [4] 法律、法规
  • alfred-deepseek开源程序在 Alfred 中与 DeepSeek 聊天
  • [IOI 2000] 回文字串
  • 符号秩检验
  • 跟着尚硅谷学vue-day2