大模型之 Spring AI实战系列(十八):Spring AI Tools 进阶实战——深度集成 RESTful API 联通外部服务

大模型之 Spring AI实战系列(十八):Spring AI Tools 进阶实战——深度集成 RESTful API 联通外部服务

系列篇章💥

No.文章
1大模型之Spring AI实战系列(一):基础认知篇 - 开启智能应用开发之旅
2大模型之Spring AI实战系列(二):Spring Boot + OpenAI 打造聊天应用全攻略
3大模型之Spring AI实战系列(三):Spring Boot + OpenAI 实现聊天应用上下文记忆功能
4大模型之Spring AI实战系列(四):Spring Boot + OpenAI 使用OpenAI Embedding实现文本向量化
5大模型之Spring AI实战系列(五):Spring Boot + OpenAI 构建带角色设定的智能对话系统
6大模型之Spring AI实战系列(六):Spring Boot + OpenAI 利用PromptTemplate构建动态提示词系统
7大模型之Spring AI实战系列(七):Spring Boot + OpenAI 构建结构化输出的AI响应系统
8大模型之Spring AI实战系列(八):Spring Boot + OpenAI 使用Whisper实现语音转文本功能
9大模型之Spring AI实战系列(九):Spring Boot + OpenAI 使用TTS实现文本转语音功能
10大模型之Spring AI实战系列(十):Spring Boot + OpenAI 使用 DALL·E实现文本生成图像功能
11大模型之Spring AI实战系列(十一):Spring Boot + OpenAI 集成本地向量数据库Chroma
12大模型之Spring AI实战系列(十二):Spring Boot + OpenAI 构建基于RAG的智能问答系统
13大模型之Spring AI实战系列(十三):Spring Boot + OpenAI 基于 Tool Calling 实现单个外部工具调用
14大模型之Spring AI实战系列(十四):Spring Boot + OpenAI 支持多个 Tool 的插件化调用实践
15大模型之 Spring AI实战系列(十五):Spring AI Tools 初体验——搭建首个可调用工具
16大模型之 Spring AI实战系列(十六):Spring AI Tools 初级开发——解锁天气查询与数据库操作工具
17大模型之 Spring AI实战系列(十七):Spring AI Tools 高级技巧——异步调用、事务控制与错误处理攻略
18大模型之 Spring AI实战系列(十八):Spring AI Tools 进阶实战——深度集成 RESTful API 联通外部服务

目录


前言

在企业级 AI 应用中,大语言模型(LLM)不仅仅是“回答问题”的工具,更是业务流程的智能中枢。为了实现真正的自动化与智能化操作,LLM 需要能够主动调用后端系统的接口来完成实际任务。

例如:

  • 查询用户订单信息
  • 创建新订单或提交表单
  • 调用快递状态查询接口
  • 触发审批流程等

这些功能通常都封装在企业的 RESTful API 中。为了让 LLM 理解并自动调用这些接口,我们需要将它们封装为 Spring AI 可识别的 工具类(Tools)

本文将围绕以下核心内容展开讲解:

✅ 如何将 RESTful API 封装为可被 LLM 调用的工具
✅ 如何添加 Token、OAuth、API Key 等认证逻辑
✅ 如何解析响应数据并返回给模型
✅ 实战案例:实现“快递状态查询”、“订单创建”等功能
✅ 完整代码示例 + 调试技巧 + 扩展建议

一、Spring AI 工具模块概述

Tool 是 Spring AI 提供的一个注解和接口体系,用于定义可供 LLM 主动调用的功能模块。每个 Tool 方法都会被注册为一个可调用函数,并通过 JSON Schema 的方式传递给 LLM。

Read more

openclaw使用llama.cpp 本地大模型部署教程

openclaw使用llama.cpp 本地大模型部署教程

openclaw使用llama.cpp 本地大模型部署教程 本教程基于实际操作整理,适用于 Windows WSL2 环境 全程使用 openclaw 帮我搭建大模型 一、环境准备 1. 硬件要求 显卡推荐模型显存占用GTX 1050 Ti (4GB)Qwen2.5-3B Q4~2.5GBRTX 4060 (8GB)Qwen2.5-7B Q4~5GBRTX 4090 (24GB)Qwen2.5-32B Q4~20GB 2. 安装编译工具(WSL Ubuntu) sudoapt update sudoaptinstall -y cmake build-essential 二、下载和编译 llama.cpp

终极Elden Ring AI绘画指南:从零开始掌握黑暗奇幻艺术创作

终极Elden Ring AI绘画指南:从零开始掌握黑暗奇幻艺术创作 【免费下载链接】elden-ring-diffusion 项目地址: https://ai.gitcode.com/hf_mirrors/nitrosocke/elden-ring-diffusion 想要创作出《艾尔登法环》同款黑暗奇幻风格的艺术作品吗?Elden Ring Diffusion是基于Stable Diffusion架构的AI绘画模型,专门针对《艾尔登法环》游戏的美术风格进行了深度优化。通过本指南,您将快速掌握如何使用这一强大工具,创作出具有魂系美学特色的专业级图像。 快速入门:三步启动你的AI绘画之旅 第一步:环境准备与模型获取 首先需要克隆项目仓库并获取模型文件: git clone https://gitcode.com/hf_mirrors/nitrosocke/elden-ring-diffusion cd elden-ring-diffusion 项目包含完整的模型文件结构,其中eldenRing-v3-pruned.ckpt是核心模型文件,体积仅为4.2GB,比完整版节

Unsloth LLaMA Factory 大语言模型微调工具对比比较 主打极致速度与显存优化*适合单卡/少卡快速迭代 代码/低代码、全场景、多模型兼容**

Unsloth 主打极致速度与显存优化,适合单卡/少卡快速迭代;LLaMA Factory 主打零代码/低代码、全场景、多模型兼容,适合新手与企业级一站式微调。下面从核心定位、性能、功能、上手、适用场景等维度详细对比。 一、核心定位与本质区别 维度UnslothLLaMA Factory核心定位单卡/少卡微调加速引擎,专注性能优化一站式微调平台,全流程、全场景、低门槛设计理念用底层算子优化(Triton)榨干GPU性能封装复杂流程,降低使用门槛,覆盖全训练范式与HF关系兼容HF生态,是加速插件(可嵌入其他框架)基于HF生态构建,是完整训练框架开源协议Apache-2.0Apache-2.0 二、性能对比(单卡场景) 指标UnslothLLaMA Factory训练速度比标准HF快 2–5倍(核心优势)接近标准HF,比Unsloth慢显存占用降低 50%–80%(QLoRA下更明显)降低 ~70%

企业微信集成LangBot通信机器人的实战指南

1. 为什么你需要一个企业微信智能机器人? 如果你在企业里工作,每天是不是都要在微信和企业微信之间来回切换?同事发来一个文件,你得下载、打开、再转发;老板在群里问个数据,你得翻半天聊天记录,或者临时去查系统。更别提那些重复性的问题,比如“公司WiFi密码是多少?”“报销流程怎么走?”,每天回答几十遍,人都麻了。 这就是我想跟你聊聊 LangBot 的原因。它不是一个简单的自动回复工具,而是一个能真正“理解”你说话的通信机器人。你可以把它想象成一位24小时在线、精通公司所有业务的超级助理。把它集成到企业微信里,你的团队就拥有了一个随时待命的智能中枢。 我自己的团队在用了LangBot之后,变化是实实在在的。新员工入职,不用再手把手教,直接@机器人问就行;技术同学排查问题,可以快速让机器人查询历史文档和代码片段;销售同事需要客户资料,一句话就能调出来。它把我们从繁琐的信息查找和重复应答中解放出来,让大家能更专注于创造性的工作。 这个指南,就是把我踩过的坑、试出来的最佳路径,原原本本地分享给你。我会从零开始,带你完成从服务器部署、LangBot安装,到企业微信机器人创建、双向通信调试