私有化部署DeepSeek并SpringBoot集成使用(附UI界面使用教程-支持语音、图片)
私有化部署DeepSeek并SpringBoot集成使用附UI界面使用教程-支持语音、图片windows部署ollamaOllama 是一个开源框架专为在本地机器上便捷部署和运行大型语言模型LLM而设计下载ollama下载地址mac、linux、windowshttps://ollama.com/downloadgithub 的Releases地址https://github.com/ollama/ollama/releases下载可能限速我选择使用阿里云服务器下载然后再ftp下载到本地wget https://github.com/ollama/ollama/releases/download/v0.5.8-rc10/OllamaSetup.exe我下载的版本为v0.5.8-rc10ps这里提供一个github加速网站https://github.akams.cn/安装ollama下载完毕后,直接点击安装(默认安装C盘,确保你的C盘有10G以上的空间)打开cmd 输入 ollama ,如果有usage提示,那么说明安装成功注意关闭ollama进程然后再执行下面的步骤因为安装后默认程序已经打开了如何验证是否安装成功ctrlr 进入cmd输入ollama如果出现下面的界面说明安装成功配置ollama环境变量这一步是为了确保你以后下载的模型都放在别的地址因为默认安装到C盘这里可以将模型下载到别的盘打开【系统环境变量】新建一个系统环境变量{OLLAMA_MODELS}值为{D:ollamamodels}配置ollama端口可选默认地址为http://localhost:11434配置端口 新建一个系统环境变量{OLLAMA_HOST}值为{0.0.0.0:8080}为什么要改因为后面用webui里面用的8080所以我把这里的端口改了配置ollama跨域可选配置跨域 新建一个系统环境变量{OLLAMA_ORIGINS}值为{*}选择并下载DeepSeek版本https://ollama.com/library/deepseek-r1根据电脑性能选择不同的大小对应不同的命令。打开cmd输入命令这里我选择使用1.5b所以我的命令为ollama run deepseek-r1:1.5b然后等待pull就行了安装成功后如下图所示linux部署ollama直接上命令行curl -fsSL https://ollama.com/install.sh | sh sudo systemctl enable ollama sudo systemctl status ollama sudo systemctl start ollama ollama run deepseek-r1:1.5b接口形式调用DeepSeek-SpringBoot集成对接api文档ollama已经开放了非常全的api接口了对于全面私人化定制都是可以支持详情参照官方文档我这里只是弄了一个简单的示例。ollama api文档https://github.com/ollama/ollama/blob/main/docs/api.md新建工具类方法package com.example.springtestdemo.ai.util; import com.alibaba.fastjson.JSONObject; import lombok.extern.slf4j.Slf4j; /** * date 2025-01-15 10:58:46 */ Slf4j public class OllamaUtil { private static String DOMAIN http://localhost:11434/api/generate; public static String chatDeepSeek(String model, String question) { String url DOMAIN; JSONObject body new JSONObject(); body.put(model, model); body.put(prompt, question); // 关闭流式返回全部生成完再返回数据 body.put(stream, false); String result CommonUtil.postJson(url, body.toJSONString()); log.info(【ollama-请求】 结果 {}, result); try { JSONObject resJson JSONObject.parseObject(result); String response resJson.getString(response); log.info(【ollama-请求】 结果 {}, response); return response; } catch (Exception e) { log.error(【ollama-请求】异常, e); } return ok; } }新建控制器package com.example.springtestdemo.ai.controller; import com.example.springtestdemo.ai.QueryParam; import com.example.springtestdemo.ai.util.OllamaUtil; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RestController; /** * date 2025-02-07 14:44:56 */ RestController public class AiController { PostMapping(/deepSeek) public String deepSeek(QueryParam query) { String res OllamaUtil.chatDeepSeek(deepseek-r1:1.5b, query.getQuestion()); return res; } }安装 UI使用界面1、 直接使用eage插件使用https://www.crxsoso.com/webstore/detail/jfgfiigpkhlkbnfnbobbkinehhfdhndo支持图片上传什么的都有

相关新闻

【C语言-第34章 字符与字符串的输入输出】-002篇

【C语言-第34章 字符与字符串的输入输出】-002篇

文章目录 第34章 字符与字符串的输入输出 34.1 getchar与putchar getchar函数 putchar函数 基本用法示例 常见应用场景 34.2 gets与puts(了解安全性问题) puts函数 gets函数 - **危险!已废弃!** gets的安全替代方案 34.3 安全的字符串输入 1. 使用fgets进行安全输入 2. 安全…

2026/7/4 23:52:58 阅读更多 →
基于Java+SSM+Flask商务网站(源码+LW+调试文档+讲解等)/C2C商务网站/电商平台/在线交易/网上商城/买家卖家/二手交易/拍卖网站/个人网店/在线商务/电子商务。

基于Java+SSM+Flask商务网站(源码+LW+调试文档+讲解等)/C2C商务网站/电商平台/在线交易/网上商城/买家卖家/二手交易/拍卖网站/个人网店/在线商务/电子商务。

博主介绍 💗博主介绍:✌全栈领域优质创作者,专注于Java、小程序、Python技术领域和计算机毕业项目实战✌💗 👇🏻 精彩专栏 推荐订阅👇🏻 2025-2026年最新1000个热门Java毕业设计选题…

2026/7/4 23:49:38 阅读更多 →
能懂!基于Springboot的用户增删查改(三层设计模式)

能懂!基于Springboot的用户增删查改(三层设计模式)

Made by Tianlang https://github.com/Tianlang-create 背景 左家垅大学安排计算机专业的学生在期末前进行了JavaWeb的实训,Tianlang对此很疑惑: 1>什么是数据库?怎么使用 2>怎么在IDEA连接数据库 3>怎么搭建应用DSC框架 特别地…

2026/7/4 19:43:25 阅读更多 →

最新新闻

5分钟掌握B站视频下载工具:轻松保存大会员4K和充电专属视频

5分钟掌握B站视频下载工具:轻松保存大会员4K和充电专属视频

5分钟掌握B站视频下载工具:轻松保存大会员4K和充电专属视频 【免费下载链接】bilibili-downloader B站视频下载,支持下载大会员清晰度4K,持续更新中 项目地址: https://gitcode.com/gh_mirrors/bil/bilibili-downloader 你是否曾经在B…

2026/7/4 23:53:28 阅读更多 →
UNet/UNet++实战:从零构建多类别分割数据管道与模型训练

UNet/UNet++实战:从零构建多类别分割数据管道与模型训练

1. 多类别分割任务入门指南第一次接触图像分割任务时,我完全被那些专业术语搞晕了。简单来说,多类别分割就是让计算机识别图片中不同类别的物体,并用不同颜色标记出来。比如在医疗影像中,我们可能需要同时识别肝脏、肾脏和脾脏&am…

2026/7/4 23:49:25 阅读更多 →
手机号找回QQ号码的完整指南:3步解决账号遗忘难题

手机号找回QQ号码的完整指南:3步解决账号遗忘难题

手机号找回QQ号码的完整指南:3步解决账号遗忘难题 【免费下载链接】phone2qq 项目地址: https://gitcode.com/gh_mirrors/ph/phone2qq 你是否曾经因为忘记QQ号码而无法登录微信、QQ邮箱或其他重要应用?或者需要验证某个手机号是否关联了QQ账号&a…

2026/7/4 23:47:25 阅读更多 →
博士生AI工具选择:稳定性与学术工作流才是核心

博士生AI工具选择:稳定性与学术工作流才是核心

1. 博士生AI工具选择的本质:不是选模型,而是选工作流稳定性与学术生产力杠杆理工科博士生在2026年3月这个时间点,面对Claude Pro和GPT Plus的二选一,真正要回答的问题从来不是“哪个模型参数更强”,而是“哪个工具能让…

2026/7/4 23:47:25 阅读更多 →
前端应用的离线暂停更新策略:从原理到实践

前端应用的离线暂停更新策略:从原理到实践

一、 引言:为什么需要离线暂停更新策略?在当今追求极致用户体验的前端开发中,应用的更新与部署方式直接影响用户感知。传统的强制刷新或静默更新策略,在用户进行关键操作时(如填写长表单、观看视频、进行交易&#xff…

2026/7/4 23:45:23 阅读更多 →
Python实现自动驾驶后视镜折叠图像增强技术

Python实现自动驾驶后视镜折叠图像增强技术

1. 后视镜折叠增强功能解析这个Python脚本实现了一个名为"后视镜折叠"的图像增强功能,主要用于自动驾驶或辅助驾驶系统中的视觉数据处理。核心功能是通过在车辆两侧添加粉色色块来模拟后视镜折叠的效果,从而增强模型对后视镜折叠场景的识别能力…

2026/7/4 23:45:23 阅读更多 →

日新闻

Memcached 1.6.43 发布:关键安全修复版本,多项问题得到解决

Memcached 1.6.43 发布:关键安全修复版本,多项问题得到解决

Memcached 1.6.43 正式发布,这是一个关键的安全修复版本,修复了多个方面的问题,还对部分功能进行了优化。 安全修复亮点 此次发布在安全修复上表现突出。binprot 避免了项目引用计数溢出,mcmc 因安全问题提升了上游版本号&#xf…

2026/7/4 0:04:29 阅读更多 →
终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案

终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案

终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案 【免费下载链接】HMCL A Minecraft Launcher which is multi-functional, cross-platform and popular 项目地址: https://gitcode.com/gh_mirrors/hm/HMCL HMCL(Hello Minecraft! Lau…

2026/7/4 0:06:29 阅读更多 →
KMX63与PIC18F66K40在嵌入式HMI中的硬件协同与低功耗设计

KMX63与PIC18F66K40在嵌入式HMI中的硬件协同与低功耗设计

1. KMX63与PIC18F66K40的硬件协同架构解析KMX63作为一款三轴加速度计和磁力计组合传感器,与PIC18F66K40微控制器的搭配堪称嵌入式HMI开发的黄金组合。这套硬件组合的核心优势在于KMX63提供的高精度运动感知能力与PIC18F66K40强大的信号处理能力形成了完美互补。KMX6…

2026/7/4 0:06:29 阅读更多 →

周新闻

月新闻