logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

从 404 到通:Spring AI 调智谱 GLM 全过程实录,新人必看的 3 个坑

这篇文章介绍了Java后端开发者如何利用Spring AI框架快速入门AI开发,无需Python基础。作者分享了自己从环境搭建到成功运行AI接口的全过程,重点记录了三个关键踩坑点: API Key安全隐患 - 避免硬编码在配置文件中,应使用环境变量管理 404接口问题 - 通过添加测试接口验证基础功能 路径配置陷阱 - 需正确设置智谱API的completions-path 全文包含详细的操作步骤

文章图片
#spring#人工智能#java
为什么你的 AI 接口每次都“失忆“?Spring AI ChatMemory 实战

本文介绍了如何通过Spring AI的ChatMemory功能实现大语言模型的多轮对话记忆。主要内容包括: 问题背景:LLM本质是无状态的,每次请求都是独立处理,导致无法记住上下文。需要手动维护历史消息来实现多轮对话。 解决方案:使用Spring AI的ChatMemory机制,核心组件包括: ChatMemory:聊天记录存储 sessionId:区分不同对话会话 MessageChatMemo

文章图片
#人工智能#spring
Spring AI 官方 starter 竟有坑!ChatMemory 持久化踩坑实录

Spring AI 持久化方案踩坑与解决方案 问题发现 Spring AI 官方提供的 JDBC 持久化方案在实际应用中存在问题:官方 jar 包中缺少 MySQL 建表脚本,导致无法自动创建所需表结构。 解决方案 手动创建 MySQL 建表脚本,参考其他数据库的脚本格式 关闭 starter 的自动建表功能,改用 Spring Boot 的初始化机制 将自定义脚本放在指定位置并配置相关参数 实现

文章图片
#spring#人工智能#java
你的 ChatMemory 卡顿?MySQL vs Redis 性能实测

本文通过实际测试对比了Spring AI ChatMemory在MySQL和Redis两种持久化方式下的性能表现。测试结果显示:Redis写入速度快60%(0.09ms/条 vs MySQL的0.22ms/条),但读取性能却比MySQL慢6.5倍(7.98ms/次 vs 1.22ms/次)。作者建议根据应用场景选择:写入密集型(如持续对话)推荐Redis,读取密集型(需查询历史记录)推荐MySQL

文章图片
#mysql#redis#java
Spring AI ChatMemory 监控与排查:从指标到排错全链路

这篇文章总结了ChatMemory上线时可能遇到的监控与排错问题,并提供了解决方案。主要内容包括: 监控的必要性:防止数据无限增长、性能劣化、依赖服务故障和Token预算失控等问题。 监控的四个维度: 数据量:监控消息数量和会话增长率 性能:测量读写延迟和P95耗时 依赖健康:检查MySQL/Redis等存储服务可用性 调用量:统计ChatMemory使用频率 实现方案:使用Spring Boot

文章图片
#spring#人工智能#java
Spring AI ChatMemory 监控与排查:从指标到排错全链路

这篇文章总结了ChatMemory上线时可能遇到的监控与排错问题,并提供了解决方案。主要内容包括: 监控的必要性:防止数据无限增长、性能劣化、依赖服务故障和Token预算失控等问题。 监控的四个维度: 数据量:监控消息数量和会话增长率 性能:测量读写延迟和P95耗时 依赖健康:检查MySQL/Redis等存储服务可用性 调用量:统计ChatMemory使用频率 实现方案:使用Spring Boot

文章图片
#spring#人工智能#java
Logging initialized using ‘class org.apache.ibatis.logging.log4j.Log4jImpl’ adapter.

你是否遇到过下面的情况,控制台无限的输出下面的日志:Logging initialized using ‘class org.apache.ibatis.logging.log4j.Log4jImpl’ adapter.Logging initialized using ‘class org.apache.ibatis.logging.log4j.Log4jImpl’ adapter....

到底了