老废物乐园

Java 接入大模型的第一种方式:HTTP 调用与流式响应

问题代码:第一版大模型调用把线程池打满了 四月我们想给工单系统接一个大模型做自动摘要。第一版我图省事,用 RestTemplate 直接 POST 到 OpenAI 兼容接口,同步等返回。压测一上来就出问题:模型平均响应 3 秒,线程池 200 个线程 10 秒就被占满,QPS 卡在 60 上不去。

Administrator Administrator 发布于 2023-04-16

向量数据库选型:Milvus、PGVector、Redis 的对比

背景:一个 RAG 需求把选型问题拍到了脸上 三月初产品提了个需求:把过去三年积攒的技术工单做成内部知识库,让用户用自然语言提问。核心就一步——向量相似度检索。团队当时在 Milvus、PGVector、Redis 三套方案里反复横跳,谁也说服不了谁。我干脆拉了一台 16C32G 的机器,把三套都跑

Administrator Administrator 发布于 2023-03-25

RAG 检索增强生成的 Java 实现方案

给内部文档做个能问答的机器人 公司几百份技术文档散在 Wiki,搜起来费劲——关键词搜只能匹配字面,问"怎么处理订单超时"搜不到"订单 30 分钟未支付自动关单"的那段。我想用 RAG(检索增强生成)做个问答,让模型"先查资料再回答"。2023 年初这套链路在 Java 侧得自己拼,没有现成框架,正

Administrator Administrator 发布于 2023-03-15

Embedding 模型选型与中文效果对比

中文向量化的尴尬 做知识库检索时,第一步就是把文档切块转成向量。英文世界有现成的 sentence-transformers,中文呢?2023 年初这块还很青涩,我踩了一圈坑,记下来给后来者省时间。当时我们想给内部 Wiki 做语义搜索,先用英文模型试,中文召回烂得一塌糊涂,才意识到"中文 embe

Administrator Administrator 发布于 2023-03-01

Spring AI 项目初探:Java 生态的 AI 抽象层

Java 也要有自己的 AI 抽象层 2023 年初,Python 侧 LangChain 已经热闹非凡,Java 这边还在各自调 OpenAI 的 HTTP。我们团队想给内部系统接个问答能力,结果每个项目都自己封装一套 OkHttp 调用,模型一换全部重写。Spring 社区开始孵化一个叫 Spr

Administrator Administrator 发布于 2023-01-28