相关文章
langchain从入门到精通(三十二)——RAG优化策略(八)自查询检索器实现动态数据过滤
1. 查询构建与自查询检索器
在 RAG 应用开发中,检索外部数据时,前面的优化案例中,无论是生成的 子查询、问题分解、生成假设性文档,最后在执行检索的时候使用的都是固定的筛选条件(没有附加过滤的相似性搜索ÿ…
建站知识
2025/7/3 15:10:44
TypeScript 安装使用教程
一、TypeScript 简介
TypeScript 是由微软开发的开源编程语言,是 JavaScript 的超集,添加了静态类型、接口、枚举、类等特性,使开发大型应用更安全、可维护、可扩展。最终会被编译为标准的 JavaScript 代码在浏览器或 Node.js 中运行。 二、…
建站知识
2025/7/2 9:24:39
[考研408数据结构]王道大题暑假自用复习记录(每日更新...)
DAY1 2025年6月29日 雨转晴🌧🌤
第二章 线性表
2.2线性表的顺序表示
1、从顺序表中删除具有最小值的元素(假设唯一)并由函数返回被删元素的值。空出的位置由最后一个元素填补,若顺序表为空,则显示出错信…
建站知识
2025/7/2 9:23:37
策略模式与工厂模式的黄金组合:从设计到实战
策略模式和工厂模式是软件开发中最常用的两种设计模式,当它们结合使用时,能产生11>2的效果。本文将通过实际案例,阐述这两种模式的协同应用,让代码架构更优雅、可维护性更强。
一、为什么需要组合使用?
单独使用的…
建站知识
2025/7/2 8:56:56
Meta 宣布加入 Kotlin 基金会,将为 Kotlin 和 Android 生态提供全新支持
近日 Meta 正式宣发加入了 Kotlin 基金会,如果你对 Meta 不熟悉,那么对于开源了 React Native 的 Facebook 应该不陌生了吧?现在它也正式加入了 Kotlin 领导者的阵营: Kotlin 基金会 是由 Jetbrains 和 Google 共同成立的基金会&a…
建站知识
2025/7/2 8:36:50
AI 智能体接口开发
1、改造BaseAgent
首先在 BaseAgent 类中添加流式输出方法:
/** * 运行代理 * * param userPrompt 用户提示词 * return 执行结果 */ public String run(String userPrompt) { if (this.state ! AgentState.IDLE) { throw new RuntimeException("Can…
建站知识
2025/7/2 8:33:44