
Ollama 实战:使用 Spring AI 调用本地大模型
介绍如何使用 Spring AI 框架集成本地部署的 Ollama 大语言模型,实现 REST 服务对话功能。Spring AI 提供统一 API 简化模型交互,支持 ChatClient、Prompt Template 等特性,便于开发者快速构建 AI 应用并保护数据隐私。
博客作者
代码爱好者
350
已发布文章
14K
博客获赞
842K
博客浏览
第 9 页

介绍如何使用 Spring AI 框架集成本地部署的 Ollama 大语言模型,实现 REST 服务对话功能。Spring AI 提供统一 API 简化模型交互,支持 ChatClient、Prompt Template 等特性,便于开发者快速构建 AI 应用并保护数据隐私。

在 Windows 11 系统上安装 JDK 25 的完整流程,涵盖从 Oracle 官网下载压缩包、解压安装、配置 JAVA_HOME 与 Path 环境变量,以及通过命令行验证安装是否成功的详细步骤。

鸿蒙 APP 运维监控、生态运营及专属变现的实现方案。涵盖实时监控、日志分析、报警系统的架构设计与代码实现;阐述用户、内容及社区运营的核心逻辑;演示华为应用市场上架、应用内付费及广告变现的技术路径。通过完整项目配置与部署流程,确保应用上线后的稳定运行与商业化闭环。

BoltzGen 是麻省理工学院 Jameel Clinic 推出的开源生成式 AI 模型,基于扩散模型与 Transformer 架构,支持原子级别的大分子(蛋白质、RNA、DNA、小分子)结合剂设计。该模型统一了结构预测与设计任务,采用几何连续表示替代离散残基标签,通过灵活的设计规范语言控制共价键、结合位点等约束。实验验证显示其在多个疾病靶点上实现了纳摩…

Python 条件与循环是程序逻辑控制的基础。解析 if-elif-else 分支语法及缩进规则,对比 while 和 for 循环适用场景,演示 range 函数用法及 break、continue 控制技巧。通过闰年判断和学生成绩管理系统实战,展示如何构建具备决策能力的程序逻辑,帮助开发者提升代码效率与可读性。
GitHub Copilot Agent Skills 允许将团队规范与工具封装为标准化技能包。通过本地软链接实现个人配置的全局同步,利用 GitHub Actions 工作流则能自动化分发至云端环境。了技能结构、作用域差异及工程化落地方案,帮助开发者构建统一的 AI 编程辅助体系。
如何在配置较低的本地设备(如 RTX 3060 Laptop)上,使用 Ollama 工具部署和调试 Qwen3.5-4B 开源模型。内容包括软件安装验证、基础模型运行、通过 Modelfile 自定义系统提示词与参数配置,以及创建个性化模型版本的具体步骤。

MiroFish 是一款基于多智能体技术的通用群体智能引擎,通过上传种子信息构建平行数字世界。它利用 GraphRAG 记忆图谱和社会化演进机制,让智能体具备独立人格和记忆,在沙盘中演化未来。适用于小说推演、政策舆情模拟及金融市场预测等场景。部署采用 Vue3 + FastAPI 技术栈,支持主流 LLM 接入,适合需要高保真社会仿真与决策辅助的技术团队。
全面介绍 Git 分布式版本控制系统,涵盖核心概念、安装配置、本地仓库操作、分支管理及远程协作。包含常用命令速查、冲突解决步骤及实用技巧,旨在帮助开发者从零开始掌握 Git 版本控制流程,提升团队协作效率。

GitHub 双重验证(2FA)失效或验证码无法获取时的账号恢复方案。分为两种情况:一是拥有 Recovery Code,可直接用于登录并重置 2FA;二是 Recovery Code 丢失,可通过绑定邮箱、常用设备、SSH Key 或 Personal Access Token 向客服申请人工审核恢复。建议用户定期备份 Recovery Code,保持邮箱…
Python 异步编程的核心原理,包括协程工作机制与事件循环调度。详细讲解了 asyncio 核心组件(协程、任务、Future、事件循环)及原生 async/await 语法优势。通过高并发 HTTP 请求实战,演示了 aiohttp 使用、信号量控制并发及生产者 - 消费者模式。此外还涵盖异步上下文管理器、迭代器应用、性能优化原则、常见陷阱排查及最佳实践…

C++ 虚函数通过 virtual 关键字实现运行时多态,派生类可重写基类函数。纯虚函数无函数体,定义接口规范,包含纯虚函数的类为抽象类,无法实例化。底层依赖虚函数表 vtable 和虚指针 vptr 实现动态绑定。虚析构函数防止资源泄漏,基类指针删除派生类对象时需声明为虚函数。设计时遵循开闭原则,利用多态扩展功能。常见陷阱包括签名不匹配、构造析构中调用虚函…
介绍如何使用 Home Assistant Matter Hub 将 Home Assistant 实例通过 Matter 协议发布,实现与 Apple Home、Alexa 和 Google Home 等平台的跨品牌设备统一控制。内容包括环境准备(Node.js)、项目部署步骤、Apple Home 及 Alexa 的配对流程以及常见问题排查。

机器人技术正经历从功能实现向本构回归的范式转折。文章提出第一性原理分析框架,追溯三代机器人范式的内在困境,论证 AI 计算优化与生物物理约束的耦合机制。核心观点在于找到物理可实现性、计算可解性与能量可持续性的最小公约束,重构控制架构。双螺旋架构通过任务解耦与生物约束融合,旨在突破算力与物理实现的鸿沟,为 2026 至 2031 年技术演进提供路线图。

条件变量用于解决多线程等待通知问题,避免轮询导致的 CPU 浪费。通过 std::condition_variable 与 std::unique_lock 配合,实现线程阻塞与唤醒。核心接口包括 wait、notify_one 和 notify_all。带条件的 wait 可防止虚假唤醒。典型应用为生产者 - 消费者模型,支持多生产者多消费者场景,确保线程…

在 VS Code 中使用 OAI Compatible Provider for Copilot 插件,可将 GitHub Copilot 的对话请求转发至第三方兼容 OpenAI API 的服务端。通过配置 settings.json 文件,用户能灵活指定多个大模型(如 Gemini、Claude 等),并调整重试策略、上下文长度及温度参数。操作步骤涵盖…
介绍 C4.5 决策树算法原理,包括信息熵、信息增益率计算及节点分裂策略。通过 C 语言实现数据结构定义、核心算法模块、递归建树、预测及规则提取功能。结合天气数据集示例,演示了从数据准备到模型评估的全过程,提供了完整的可运行代码。

Python ORM 框架 SQLAlchemy 的核心概念、安装及基本使用方法。内容包括 Engine、Session、Model 等组件详解,展示了增删改查(CRUD)操作、事务管理与回滚机制。此外还涵盖了连接池配置、上下文管理器使用及自动建表注意事项,旨在帮助开发者掌握 SQLAlchemy 进行高效数据库交互。
讲解 LeetCode 第 38 题'找到字符串中所有字母异位词'的解法。核心思路是使用滑动窗口结合频率数组统计字符出现次数。首先统计目标字符串 p 的字符频率,然后在源字符串 s 上维护一个长度为 p.size() 的滑动窗口,动态更新窗口内字符频率并与 p 对比。若一致则记录起始索引。需注意边界条件处理及窗口扩张与收缩的顺序。
PHP Token 验证主要涵盖 Session、JWT、Redis 及数据库四种方案。Session 依赖服务端存储,适合小型项目;JWT 无状态且跨域友好,适用于前后端分离;Redis 支持分布式与主动销毁,性能优异;数据库方案便于审计但 IO 开销大。选型需结合业务规模、并发需求及安全等级综合考量,建议 HTTPS 传输并定期轮换密钥。