logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

基于华为云 Java SDK 实现身份证 OCR 识别接口实践

本文介绍了如何通过Java SDK接入华为云身份证OCR识别服务。主要步骤包括:1) 引入华为云OCR SDK依赖;2) 配置AK/SK和区域信息;3) 设计接口接收前端上传的身份证图片;4) 后端将图片转为Base64格式并调用华为云API;5) 处理返回结果并转换为统一格式。文章强调了使用SDK而非直接HTTP调用的优势,包括简化鉴权流程和强类型模型支持,并详细说明了图片大小限制、正反面识别、

#华为云#java
手写 Spring AI Advisor:解耦 ChatMemory 与历史记录,实现聊天记录持久化存储

摘要: 本文针对Spring AI默认的MessageWindowChatMemory组件导致数据库历史消息丢失的问题,通过源码分析揭示了其设计缺陷——当对话轮数超过maxMessages限制时,系统会在写入数据库时直接丢弃旧消息。作者提出"存储与使用分离"的解决方案:保持数据库全量持久化,仅在读取时截取最近N条作为上下文。通过重写核心逻辑,实现历史数据永久保存与大模型上下文限

#spring#人工智能#mysql +3
实战:Spring AI 1.1.2 + MongoDB 实现大模型会话记忆持久化

本文演示了如何将Spring AI的会话记忆存储从MySQL平滑切换到MongoDB。首先介绍了通过Docker快速搭建带认证的MongoDB服务,包括创建持久化目录、启动容器和设置管理员用户。然后详细说明了项目集成步骤:替换Maven依赖为MongoDB相关Starter,配置MongoDB连接URI,以及保持原有ChatMemory Bean配置不变。文章验证了切换后的效果,展示了自动创建的数

#spring#人工智能#mongodb +1
Spring AI + MySQL 实现会话记忆持久化:彻底搞懂 ChatMemoryRepository

摘要:Spring AI 1.0.0通过ChatMemoryRepository和ChatMemory实现了大模型应用的会话记忆功能。ChatMemoryRepository负责与MySQL交互,处理消息的持久化和查询;ChatMemory则管理记忆窗口和历史消息策略。项目配置只需引入相关依赖并设置数据源,Spring AI会自动创建所需组件,无需手动编写SQL。通过分层架构,实现了会话历史的存储

#spring#java#spring boot +2
到底了