SpringBoot3 + LangChain4j + Redis 实现大模型多轮对话及工具调用

博主头像 引言 在人工智能快速发展的当下,大语言模型(LLM)已成为构建智能应用的核心技术之一。LangChain4j 作为 Java 生态中领先的 LLM 应用开发框架,为开发者提供了强大的工具,助力构建基于大语言模型的各类应用。在 Java 领域,目前整合大语言模型的主流工具主要有 Spring AI 和 ...

Spring AI 对话记忆大揭秘:服务器重启,聊天记录不再丢失!

博主头像 还在为 Spring AI 应用重启后对话上下文丢失而烦恼吗?本文将带你深入 Spring AI 的对话记忆机制,并手把手教你实现一个基于文件的持久化方案,让你的 AI 应用拥有 “过目不忘” 的超能力! 哈喽,各位程序员朋友们! 在之前的文章里,我们一起探索了如何使用 Spring AI 构建能理 ...

Transformer模型原理概述

博主头像 Transformer 是一种基于自注意力机制(Self-Attention)的深度学习模型,最初由 Google 在 2017 年的论文《Attention Is All You Need》中提出,主要用于自然语言处理任务,如今已广泛应用于计算机视觉、语音识别等多个领域,是现代大语言模型(如GPT ...

多Agent协作入门:群组聊天-AgentGroupChat

博主头像 本文介绍了如何通过Semantic Kernel提供的AgentGroupChat来实现多Agent的协作,其中最要的部分就是定义选择轮次策略 和 终止聊天策略,相信通过这个案例你能够有个感性的认识。当然,除了群组聊天模式之外,多Agent协作还有很多其他的方式(比如 并行、顺序、移交、磁性等等),... ...

Rust 修仙之道 第十章 链灵境 · 构筑灵链之道

博主头像 第十章:链灵境 · 构筑灵链之道 “灵链相接如脉络,错一节则断万法;唯指向明晰、层次分明者,方可汇聚长流。” 顾行云接下了云隐派的一道秘术任务:重塑断裂的灵气传输通道。此通道呈现“链式结构”,每一灵节点连接前后,疏通即通达,紊乱则全线崩塌。 他意识到,这正是典型的数据结构——链表(Linked Li ...

C++使用WinHTTP访问http/https服务

博主头像 环境: window10_x64 & vs2022 python版本: 3.9.13 日常开发中,会遇到c/c++作为客户端访问http/https服务的情况,今天整理下windows10环境下c/c++使用winhttp访问http/https服务的笔记,并提供相关资源下载。 我将从以下几个方面展 ...

论文笔记:AlphaEdit: Null-Space Constrained Knowledge Editing for Language Models(AlphaEdit)

博主头像 论文发表于人工智能顶会ICLR(原文链接)。基于定位和修改的模型编辑方法(针对ROME和MEMIT等)会破坏LLM中最初保存的知识,特别是在顺序编辑场景。为此,本文提出AlphaEdit: 1、在将保留知识应用于参数之前,将扰动投影到保留知识的零空间上。 2、从理论上证明,这种预测确保了在查询保留的 ...

Django+DRF 实战:自定义异常处理流程

本文详解DRF异常处理流程,包括默认处理机制与自定义异常处理器的实现方法。通过源码分析和实战示例,讲解如何全局捕获并统一返回错误信息,并结合日志记录与友好提示提升项目健壮性。适用于Django进阶开发。 ...

渗透测试工作站搭建:Kali + Wave + Zsh + Tmux + 工具集整合实践

博主头像 前言 在开始任何渗透测试工作之前,搭建一个可靠高效的工作环境至关重要。这包括组织工具、配置系统,以及确保所有必要资源随时可用。通过尽早建立结构良好的测试基础架构,我们可以减少停机时间、最大程度地减少错误并简化评估流程。 一、虚拟化环境准备 推荐使用 VMware 专业版 创建 Kali 虚拟机,并安 ...

独立项目运营一周年经验分享

博主头像 首先我声明,这篇文章主要还是经验分享 去年7月份的时候,我正式发布了我的https://tempmail100.com,这是一个免费的临时邮箱网站。经常逛v2的朋友,应该对这个网站或多或少有一些印象。 上线后,我在v2发出了我的第一篇推广帖子,随后给我的网站带来了一波流量的高峰,不得不说v2的用户是 ...

MySQL 10 MySQL为什么有时候会选错索引?

博主头像 场景引入 我们知道,MySQL中一张表可以支持多个索引。但是写SQL语句时,并没有主动指定使用哪个索引,而是由MySQL来确定。而有时候,MySQL会选错索引,导致执行速度变得很慢。 举个例子,假设一张表里有(id,a,b)三个字段,并分别建立索引。然后往表中插入10万行记录,取值依次递增,即数据从 ...

文生图:介绍一个文字生成图片的开源工具

博主头像 之前介绍过音频处理,图片生成视频,图片+音频对嘴,视频+音频对嘴。 今天介绍一个文字生成图片的开源项目,我已经在本地搭建完成了使用了。 一:下载源代码 地址:https://github.com/AUTOMATIC1111/stable-diffusion-webui 直接下载,解压就行。 二:环境 ...

订单初版—4.取消订单链路中的技术问题说明文档

博主头像 大纲 1.超时自动取消订单功能的业务背景 2.超时自动取消订单和支付的并发问题 3.分布式锁解决超时订单取消和支付的并发 4.定时任务解决延时消费的消息的丢失问题 5.超时自动取消订单代码流程 6.RocketMQ延迟消息实现原理 7.取消订单务场景和接口被调用的情况 8.取消订单的业务链路 9.为 ...

Java MCP 鉴权设计与实现指南

博主头像 MCP鉴权机制为AI服务提供安全保障,支持多种集成方式。文章从服务端和客户端两个维度,详细介绍了基于过滤器、注解、Basic Authentication等鉴权方案,并针对HTTP SSE、STDIO等不同通道提出具体实现方法。同时探讨了与Web API互通的鉴权共享机制,并提供多因素认证、敏感信息... ...

通过 .NET Aspire 使用本地 AI 模型

博主头像 引言 在当今快速发展的 AI 领域,开发人员经常需要在本地环境中实验和测试 AI 模型,然后再将其部署到云端。使用本地 AI 模型不仅能够节省云资源成本,还能提供更快的迭代速度和更好的隐私保护。本文将介绍如何利用 .NET Aspire 框架结合 Ollama 在本地运行 AI 模型,并通过 Mic ...

【定时任务核心】究竟是谁在负责盯着时间,并在恰当时机触发任务?

博主头像 定时任务系统最核心的“灵魂”所在——究竟是谁在负责盯着时间,并在恰当时机触发任务? 这个问题的答案决定了整个系统的效率和精度。根据不同的实现模式,这个“守夜人”的角色由不同组件扮演: ? 模式一:专用调度线程(基于优先队列/延迟队列) 谁在看时间? 一个或多个专用的调度线程(Scheduler ...

123···100>
友情链接:小偷程序  镜像站群