如何在Spring Boot中无缝集成LangChain4j,玩转AI大模型!
0 前言 LangChain4j 提供了用于以下功能的 Spring Boot 启动器: 常用集成 声明式 AI 服务 1 常用集成的 Spring Boot starters Spring Boot 启动器帮助通过属性创建和配置 语言模型、嵌入模型、...
Sentinel诞生的背后故事,你知道多少?
本文已收录在Github,关注我,紧跟本系列专栏文章,咱们下篇再续! 作者简介:魔都架构师,多家大厂后端一线研发经验,在分布式系统设计、数据平台架构和AI应用开发等领域都有丰富实践经验。 各...
高并发业务下的无损技术方案设计
0 前言 秒杀,既有需求真实且迫切的用户,也有试图牟利的黄牛。系统挑战,就是相较于以往千倍万倍的用户规模,可能是真人可能是机器人,在同一瞬间对系统发起冲击,需要海量的计算资源才能支撑...
ShardingSphere 如何完美驾驭分布式事务与 XA 协议?
0 前言 基于上一文基础,详细展开 ShardingSphere 分布式事务实现。先看支持强一致性事务的XAShardingTransactionManager。 1 XAShardingTransactionManager 回到 ShardingSphere,来到 shardin...
精简化事件:事件驱动架构的精益力量
精简化事件:事件驱动架构的精益力量 在软件开发领域,事件驱动架构(Event-Driven Architecture,简称 EDA)因其促进实时通信、具有良好的可扩展性以及构建松耦合系统的能力,越来越受到重视。...
单元化架构最佳实践指南!
0 前言 单元化架构通过减少故障影响范围来增强系统的弹性。 单元化架构是对于那些无法接受停机或可能对最终用户产生负面影响的系统的良好选择。 单元化架构可能很复杂,有一些最佳实践可以遵循...
改进大语言模型的最全方法!
这是一篇关于适应开源大语言模型(LLMs)的三部系列博客的第一篇。本文探讨将LLM适应领域数据的各种方法。 第二部分讨论如何确定微调(fine-tuning)是否适合您的用例。 第三部分探讨策划良好训...
Meta如何用极致技术实现接近完美的缓存一致性?
0 导言 缓存是一种强大的技术,广泛应用于计算机系统的各个方面,从缓存等硬件到操作系统、网络浏览器,尤其是后端开发。对于 Meta 这样的公司来说,缓存是非常重要的,因为它可以帮助他们减少...
使用LangChain4J实现Agent与Tool调用
一些LLM除了生成文本,还可触发操作。 所有支持tools的LLMs可在此处找到(参见“Tools”栏)。 有一个被称为“工具(tools)”或“函数调用(function calling)”的概念。它允许LLM在必要时调...
用Dify零代码给你的网站做AI客服!
0 前言 Dify的一个“应用”指基于LLM构建的实际场景应用。通过创建应用,可将智能 AI 技术应用于特定的需求。它既包含了开发 AI 应用的工程范式,也包含了具体的交付物。 一个应用为开发者交付...