RAG
0 入门 0.1 简介 RAG(Retrieval-Augmented Generation,检索增强生成) 是一种结合了信息检索技术与语言生成模型的人工智能技术。该技术通过从外部知识库中检索相关信息,并将其作为提示(Prompt)输入给大型语言模型(LLMs),以增强模型处理知识密集型任务的能力,如问答、文本摘要、内容生成等。 RAG = 检索技…
prompt/提示词工程
Prompt Engineering 本质不是“调教模型”,而是用结构化输入,约束模型行为。在 RAG 场景中,Prompt 的职责非常明确: 让模型“只基于检索到的内容回答,并按指定格式输出” 提示词工程学习指南 - 知乎 提示词优化案例 1 金融文本分类 import os from openai import OpenAI from dote…
openai库的基本使用
1. 创建 OpenAI Client 对象及参数说明 OpenAI 官方 SDK 采用 Client 对象 作为所有 API 调用的入口。 1.1 基本用法 from openai import OpenAI client = OpenAI() 这是最常见的方式,SDK 会自动从环境变量中读取 OPENAI_API_KEY。 1.2 显式传参方式…
神仙BUG:XXLJOB与Jenkins的精准碰撞
终于忙完了,终于有时间写博客了....(**校内课,纯在浪费时间)。 实习时,在做抓取dcs生产数据的job时遇到一个逆天BUG。这些任务是每小时的0分50秒(50 0 * * * ?)执行。在直接执行、测试任务并确认无误后,我推到的dev的xxljob控制台中,然后就开开心心下班迎接周末了。周一回来一看,人都傻了,所有任务全部全部失败,并且日志也…
XXL-JOB 的子线程使用XxlJobHelper.log、ThreadLocal 与 InheritableThreadLocal:原理、陷阱与实战解决方案
关键字:XXL-JOB、XxlJobHelper、XxlJobContext、ThreadLocal、InheritableThreadLocal、线程池、日志上下文、TransmittableThreadLocal 0.前言、问题背景: 在开发生产数据模块的某个定时任务时,需要使用线程池来按工厂并发处理。这里由于本地日志不便于查询,使用XxlJo…
Spring Boot 条件分页查询接口:从 GET + @RequestBody 踩坑到 POST 解决方案
在最近做“原材料入库管理”模块时,我遇到了一个常见的坑:在 GET 请求里用 @RequestBody 接收 JSON 条件参数。这里记录一下踩坑→分析→解决的过程,供大家参考。 背景:想用 GET + @RequestBody 做条件查询 起初我写的 Controller: /** * 查询原材料入库记录列表(支持分页) */ @ApiOpera…
thumbnail
XXL-JOB 快速入门:
0.XXL-JOB 是什么: 一个分布式任务调度平台(类似定时任务的集群版),用于统一管理、调度和执行各类定时任务。 仓库地址:xuxueli/xxl-job: A distributed task scheduling framework.(分布式任务调度平台XXL-JOB) 特点: 可视化管理任务(新增、修改、执行日志一目了然)。 分布式部署(…