当前位置: 首页 > article >正文

RAG从能跑到好用:收藏这份程序员必备大模型落地指南

本文分享了RAG系统从Demo阶段到生产环境落地过程中的关键难点与解决方案。核心内容包括提升知识库质量的数据准备技巧、优化检索召回的模型选型与混合检索策略、精准Query理解的意图识别方法以及强化生成阶段的Prompt约束与置信度评估。文章强调RAG系统需要兼顾算法与工程通过系统性思维和量化指标优化才能实现从“能跑”到“好用”的质的飞跃是程序员学习大模型落地的实用指南。上周有个学员面鹅厂聊到他做的 RAG 项目。面试官问“你这个 RAG 系统现在什么状态”他说“Demo 已经跑通了十几行 Python 代码向量检索 LLM 生成基本流程都有了。”面试官笑了“Demo 跑通很正常我实习生都能写。那你把它部署到生产环境扔进去 5000 份企业文档让它稳定地给业务部门答问题能做到吗”他愣了一下说还没到那一步。面试官追问“你知道为什么很多团队的 RAG 项目Demo 阶段大家都很兴奋但一上生产就开始被投诉’答非所问’‘检索一堆垃圾’有时候对有时候错’吗”答不上来。面试官最后说了一句话“RAG 最难的从来不是把流程跑起来而是让它真的好用。你现在做的只是完成了 10% 的工作。”这个场景我听完很有感触。因为在我们训练营的 RAG 实战项目里几乎每个学员都会经历这个阶段写完第一版代码测试几个问题觉得挺好的啊然后扔到真实场景里发现处处是坑。今天这篇文章我想把 RAG 系统从能跑到好用这条路上最难搞定的几个关卡完整拆开讲。一、数据准备知识库质量决定了 RAG 的上限很多人上来就想着搭 Milvus 或 FAISS但根本没搞清楚自己要检索的是什么。RAG 的灵魂在知识库。而知识库的质量取决于数据处理的精细程度。在我们的金融保险 RAG 项目里最开始拿到的是 5000 份 PDF 文档——有产品说明书、理赔条款、内部培训资料、历史案例记录。第一版我们直接用 PyPDF 提取文本按 500 字一刀切成 chunk扔进向量库。结果用户问重疾险的等待期是多久检索出来的 top-3 chunk 是这样的chunk_1: ...保险责任包括但不限于以下情况。等待期内发生的疾病...后半句被切掉了 chunk_2: ...30天、90天、180天三种具体以合同约定为准...前面说的是什么产品不知道 chunk_3: ...客户张某在等待期后第5天确诊...这是个案例不是条款三段文本都提到了等待期语义相似度很高但没有一段能直接回答问题。为什么因为切块的时候把完整的语义切碎了。切块策略不是技术问题是理解问题后来我们调整了策略不再机械地按字数切而是按文档的逻辑结构切PDF 文档先做结构化解析——识别出标题、段落、表格、列表。标题和它下面的内容是一个完整的 chunk表格单独成 chunk列表项如果语义独立也单独成 chunk。每个 chunk 加上下文信息——在 chunk 的开头补充它的路径比如产品名称XX重疾险 第三章保险责任 3.2等待期规定。这样即使 chunk 本身只有一句话LLM 也能知道它在讲什么产品的什么条款。动态窗口——检索的时候不只返回命中的 chunk还返回它前后各一个 chunk。这样即使切块时切断了语义前后文也能补上。调整后同样的问题检索结果变成chunk: 产品名称XX重疾险 第三章保险责任 3.2等待期规定 本产品等待期为90天。等待期内发生的疾病保险公司不承担给付责任...一段话就能答清楚。召回准确率从 0.62 提升到 0.84。RAG文档切块流程对比二、检索召回不是找最相似的是找最有用的数据准备好了下一关是检索。很多人以为用个 embedding 模型就完事了。但 embedding 模型之间差距极大。在我们的项目中同样一份知识库换不同 embedding 模型RAG 的命中率能差出 30% 以上。最开始我们用的是 OpenAI 的 text-embedding-ada-002因为大家都在用。但测试下来发现中文保险条款的检索效果很一般。用户问意外伤害包括哪些情况召回的文档里经常混进意外医疗意外身故这些相关但不直接的内容。后来换成 BGE-large-zh智源开源的中文 embedding 模型同样的问题召回精度立刻上了一个台阶。为什么因为 BGE 是在大量中文语料上训练的对中文的语义理解更细腻。但光换模型还不够。真正让我们卡了很久的是召回阈值的调整。召回阈值一个参数决定生死向量检索会返回相似度分数你需要设一个阈值——高于这个分数的才算召回成功低于这个分数的直接丢弃。阈值设太低检索一堆垃圾LLM 被干扰答案质量下降。阈值设太高漏掉关键信息LLM 无米下锅只能瞎编。在我们的项目里这个阈值从 0.6 调到 0.75反复测试了上百个 query最后发现阈值 0.65召回率 0.89但 top-5 里有 2 个是噪音阈值 0.72召回率 0.84top-5 基本都是有用的阈值 0.78召回率 0.71开始漏掉一些边缘 case最终我们选了 0.72因为我们更在意精度——宁可少召回一点也不要让 LLM 被噪音带偏。但这还不是终点。单纯的向量检索有个天然缺陷——它只看语义相似度不看关键词匹配。举个例子用户问保单号 A12345 的理赔进度向量检索可能召回一堆理赔进度查询的通用文档但就是找不到 A12345 这个具体保单的记录。因为 embedding 模型会把A12345这种 ID 编码得很模糊。混合检索向量 关键词缺一不可最后我们用的是向量检索 BM25 混合检索。向量检索负责语义匹配BM25 负责关键词精确匹配。两路检索结果合并后用 Reranker 模型重新打分排序。代码大概是这样# 向量检索 vector_results vector_db.search(query_embedding, top_k10, threshold0.72) # BM25 关键词检索 bm25_results bm25_index.search(query, top_k10) # 合并去重 all_results merge_and_deduplicate(vector_results, bm25_results) # Reranker 重排 final_results reranker.rerank(query, all_results, top_k5)这套组合拳下来召回准确率从 0.84 提升到 0.91。Embedding模型选型对比三、Query 理解用户问的不一定是系统该搜的检索做好了还有一个很多人忽略的环节——Query 理解。在我们的项目里用户的问题千奇百怪有的是事实查询——“重疾险保障范围是什么”这种直接检索就行。有的是计算问题——“我投保 50 万免赔额 5000这次能赔多少”这种应该路由到计算模块而不是检索。有的是数据库查询——“上个月理赔审批平均时长多少天”这种要走 NL2SQL。有的是带时间约束的——“最新的车险理赔流程是什么”这种虽然走检索但要加时间过滤。如果你把所有 query 都一股脑丢进向量检索会出现两种尴尬一是该算的不算——计算题去检索文档拿回来的是理赔政策而不是计算结果。二是该过滤的不过滤——要最新流程却召回了旧版本因为语义检索不理解最新这个约束。意图识别三级组合方案我们用的是规则 ML 模型 LLM 三级组合。明显能用关键词命中的占大多数直接走规则零延迟。规则匹配不上的走 BERT 分类器几十毫秒解决。分类器信心度低的softmax 概率最高的类别只有 0.4才调 LLM 做最终判断。这样既保证了速度大部分 query 走规则几乎不耗时又保证了准确率疑难 case 有 LLM 兜底还控制了成本只有少量 query 需要调 LLM。路由逻辑大致如下意图“知识问答” → 走向量检索 BM25 混合检索意图“计算求解” → 跳过检索路由到计算模块意图“数据查询” → 路由到 NL2SQL 模块意图“闲聊” → 不走 RAG直接让 LLM 通用对话一个很实用的进阶策略是多索引路由。如果你的知识库按主题分成了多个索引比如理赔制度“销售策略”产品信息各一个索引意图识别后可以根据 query 的主题选择对应索引检索而不是在全库里搜。这样既提高了检索精度又减少了计算量。四、生成阶段RAG 不是检索生成的简单加法很多人以为 RAG 就是把检索结果拼到 Prompt 里然后让 LLM 生成答案。但真正成熟的 RAG 系统是在生成阶段做控制的。否则 LLM 很容易自作聪明胡编乱造。在我们的项目里最开始的 Prompt 是这样的根据以下文档回答用户问题 {检索结果} 用户问题{query}结果 LLM 经常自己发挥——检索结果里明明说等待期 90 天它非要补充一句不同产品可能有所不同建议咨询客服。听起来很负责任但用户要的是明确答案不是模棱两可的建议。后来我们改成了强约束 Prompt你是一个保险知识问答助手。请严格基于以下文档回答用户问题。 【重要规则】 1. 只使用文档中的信息不要添加额外推理 2. 如果文档中没有明确答案回复知识库中暂无相关信息 3. 不要说可能大概建议咨询等模糊表达 4. 引用文档时注明来源文档名称章节 文档内容 {检索结果} 用户问题{query}这样一改LLM 的自由发挥明显减少了。但还有一个问题——检索结果质量不稳定时LLM 怎么办置信度评估让 LLM 知道自己不知道我们加了一个机制——让 LLM 在生成答案的同时输出一个置信度分数1-5 分。response llm.generate(prompt \n\n请在答案末尾用【置信度X分】标注你的确定程度)如果置信度低于 3 分系统会自动触发二次检索——用改写后的 query 重新搜一遍或者降低召回阈值扩大检索范围。这个机制上线后答非所问的投诉率从 18% 降到 7%。RAG生成阶段控制策略如果我必须选一个RAG 最难的部分我会说最难的是让整个系统协同起来。你可以让每个模块都各司其职但要让它们协同到最优就需要你既懂算法又懂工程。比如你要同时考虑文档更新频率——知识库不是一次性导入就完事了。业务文档会更新旧版本要标记失效新版本要及时入库。我们的方案是每天凌晨跑一次增量更新脚本检测文档变化只对变化的部分重新 embedding。向量召回性能——5000 份文档还好说如果是 50 万份呢向量检索的延迟会线性增长。我们用的是 Milvus 的分区索引把文档按业务线分成多个分区检索时只搜相关分区速度提升了 3 倍。Prompt 格式——检索结果怎么拼到 Prompt 里也有讲究。如果直接把 5 个 chunk 平铺LLM 容易被前面的内容带偏。我们的做法是给每个 chunk 加序号和来源标签让 LLM 知道这是 5 段独立的信息不是一篇连贯的文章。模型响应速度——用户等不了 10 秒。我们做了两层优化一是对高频 query 做缓存相同问题直接返回缓存结果二是用流式输出LLM 生成一句就推送一句而不是等全部生成完。这些细节单独看都不难但要把它们串成一个稳定的系统需要大量的测试和调优。这也是为什么很多人能写出能跑的 RAG但写不出能上线的 RAG。面试中怎么聊 RAG 的难点如果面试官问你觉得 RAG 最难的是什么或者你的 RAG 系统遇到过什么坑可以这样组织先讲系统性思维。RAG 不是单点算法而是端到端的系统工程。每个环节看似简单但环环相扣任何一环的瑕疵都会导致答案质量下降。再讲具体的坑。数据准备阶段的切块策略、检索阶段的召回阈值调优、Query 理解阶段的意图识别、生成阶段的 Prompt 约束——每个环节都有具体的技术决策和权衡。然后讲量化指标。不要只说优化了检索要说召回准确率从 0.62 提升到 0.91。不要只说改进了 Prompt要说答非所问的投诉率从 18% 降到 7%。最后讲工程能力。RAG 的难点不只是算法还有文档更新、性能优化、缓存策略、监控告警。这些工程细节恰恰是面试官最想听到的。写在最后RAG 是所有大模型落地项目中最能体现算法工程师功底的模块。它要求你既能设计算法又能搭系统。既要懂 NLP又要懂数据库。既要能跑通 Demo又要能稳定上线。也许别人眼中这只是一个附属模块但真正懂的人都知道——RAG 是大模型落地的脊梁骨。它不花哨却决定成败。好用比能跑难十倍但也值十倍。最后对于正在迷茫择业、想转行提升或是刚入门的程序员、编程小白来说有一个问题几乎人人都在问未来10年什么领域的职业发展潜力最大答案只有一个人工智能尤其是大模型方向当下人工智能行业正处于爆发式增长期其中大模型相关岗位更是供不应求薪资待遇直接拉满——字节跳动作为AI领域的头部玩家给硕士毕业的优质AI人才含大模型相关方向开出的月基础工资高达5万—6万元即便是非“人才计划”的普通应聘者月基础工资也能稳定在4万元左右。再看阿里、腾讯两大互联网大厂非“人才计划”的AI相关岗位应聘者月基础工资也约有3万元远超其他行业同资历岗位的薪资水平对于程序员、小白来说无疑是绝佳的转型和提升赛道。对于想入局大模型、抢占未来10年行业红利的程序员和小白来说现在正是最好的学习时机行业缺口大、大厂需求旺、薪资天花板高只要找准学习方向稳步提升技能就能轻松摆脱“低薪困境”抓住AI时代的职业机遇。如果你还不知道从何开始我自己整理一套全网最全最细的大模型零基础教程我也是一路自学走过来的很清楚小白前期学习的痛楚你要是没有方向还没有好的资源根本学不到东西下面是我整理的大模型学习资源希望能帮到你。扫码免费领取全部内容1、大模型学习路线2、从0到进阶大模型学习视频教程从入门到进阶这里都有跟着老师学习事半功倍。3、 入门必看大模型学习书籍文档.pdf书面上的技术书籍确实太多了这些是我精选出来的还有很多不在图里4、AI大模型最新行业报告2026最新行业报告针对不同行业的现状、趋势、问题、机会等进行系统地调研和评估以了解哪些行业更适合引入大模型的技术和应用以及在哪些方面可以发挥大模型的优势。5、面试试题/经验【大厂 AI 岗位面经分享107 道】【AI 大模型面试真题102 道】【LLMs 面试真题97 道】6、大模型项目实战配套源码适用人群四阶段学习规划共90天可落地执行第一阶段10天初阶应用该阶段让大家对大模型 AI有一个最前沿的认识对大模型 AI 的理解超过 95% 的人可以在相关讨论时发表高级、不跟风、又接地气的见解别人只会和 AI 聊天而你能调教 AI并能用代码将大模型和业务衔接。大模型 AI 能干什么大模型是怎样获得「智能」的用好 AI 的核心心法大模型应用业务架构大模型应用技术架构代码示例向 GPT-3.5 灌入新知识提示工程的意义和核心思想Prompt 典型构成指令调优方法论思维链和思维树Prompt 攻击和防范…第二阶段30天高阶应用该阶段我们正式进入大模型 AI 进阶实战学习学会构造私有知识库扩展 AI 的能力。快速开发一个完整的基于 agent 对话机器人。掌握功能最强的大模型开发框架抓住最新的技术进展适合 Python 和 JavaScript 程序员。为什么要做 RAG搭建一个简单的 ChatPDF检索的基础概念什么是向量表示Embeddings向量数据库与向量检索基于向量检索的 RAG搭建 RAG 系统的扩展知识混合检索与 RAG-Fusion 简介向量模型本地部署…第三阶段30天模型训练恭喜你如果学到这里你基本可以找到一份大模型 AI相关的工作自己也能训练 GPT 了通过微调训练自己的垂直大模型能独立训练开源多模态大模型掌握更多技术方案。到此为止大概2个月的时间。你已经成为了一名“AI小子”。那么你还想往下探索吗为什么要做 RAG什么是模型什么是模型训练求解器 损失函数简介小实验2手写一个简单的神经网络并训练它什么是训练/预训练/微调/轻量化微调Transformer结构简介轻量化微调实验数据集的构建…第四阶段20天商业闭环对全球大模型从性能、吞吐量、成本等方面有一定的认知可以在云端和本地等多种环境下部署大模型找到适合自己的项目/创业方向做一名被 AI 武装的产品经理。硬件选型带你了解全球大模型使用国产大模型服务搭建 OpenAI 代理热身基于阿里云 PAI 部署 Stable Diffusion在本地计算机运行大模型大模型的私有化部署基于 vLLM 部署大模型案例如何优雅地在阿里云私有部署开源大模型部署一套开源 LLM 项目内容安全互联网信息服务算法备案…扫码免费领取全部内容3、这些资料真的有用吗这份资料由我和鲁为民博士(北京清华大学学士和美国加州理工学院博士)共同整理现任上海殷泊信息科技CEO其创立的MoPaaS云平台获Forrester全球’强劲表现者’认证服务航天科工、国家电网等1000企业以第一作者在IEEE Transactions发表论文50篇获NASA JPL火星探测系统强化学习专利等35项中美专利。本套AI大模型课程由清华大学-加州理工双料博士、吴文俊人工智能奖得主鲁为民教授领衔研发。资料内容涵盖了从入门到进阶的各类视频教程和实战项目无论你是小白还是有些技术基础的技术人员这份资料都绝对能帮助你提升薪资待遇转行大模型岗位。这份完整版的大模型 AI 学习资料已经上传CSDN朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】

相关文章:

RAG从能跑到好用:收藏这份程序员必备大模型落地指南

本文分享了RAG系统从Demo阶段到生产环境落地过程中的关键难点与解决方案。核心内容包括:提升知识库质量的数据准备技巧、优化检索召回的模型选型与混合检索策略、精准Query理解的意图识别方法,以及强化生成阶段的Prompt约束与置信度评估。文章强调RAG系统…...

展讯芯片刷机前必看:Android 9/10/11分区表详解与备份指南(附XML文件解析)

展讯芯片刷机安全手册:分区表深度解析与关键备份策略 展讯芯片设备因其高性价比在开发者社区中颇受欢迎,但刷机过程中的分区操作失误往往导致设备变砖。不同于其他平台,展锐处理器的分区结构有其独特性,尤其在Android 9到11的版本…...

3分钟掌握云存储开发:GitHub Copilot助你轻松集成S3与Azure Blob

3分钟掌握云存储开发:GitHub Copilot助你轻松集成S3与Azure Blob 【免费下载链接】awesome-copilot Community-contributed instructions, agents, skills, and configurations to help you make the most of GitHub Copilot. 项目地址: https://gitcode.com/GitH…...

智慧农业/智能抄表项目实战:如何用LoRaWAN节点模组(CN470频段)搞定低功耗远程数据传输?

智慧农业实战:基于CN470频段的LoRaWAN土壤监测系统开发指南 清晨五点,某葡萄种植基地的物联网控制中心自动生成了一份土壤湿度报告——分布在200亩园区内的47个监测节点,通过LoRaWAN网络将数据汇总到云端。这种无需人工巡检、近乎实时的监控能…...

微博图片爬虫终极指南:如何快速批量获取高清原图

微博图片爬虫终极指南:如何快速批量获取高清原图 【免费下载链接】weibo-image-spider 微博图片爬虫,极速下载、高清原图、多种命令、简单实用。 项目地址: https://gitcode.com/gh_mirrors/we/weibo-image-spider 你是否曾为保存微博上的精美图片…...

终极安全指南:crypto-js加密库安全参数配置完全手册

终极安全指南:crypto-js加密库安全参数配置完全手册 【免费下载链接】crypto-js JavaScript library of crypto standards. 项目地址: https://gitcode.com/gh_mirrors/cr/crypto-js crypto-js是一个强大的JavaScript加密标准库,提供了AES、Tripl…...

通过curl命令直接测试Taotoken大模型API的连通性与响应

通过curl命令直接测试Taotoken大模型API的连通性与响应 1. 准备工作 在开始测试之前,请确保已获取有效的Taotoken API Key。登录Taotoken控制台,在「API密钥」页面可创建和管理密钥。同时确认本地环境已安装curl工具,大多数Linux/macOS系统…...

突破语言壁垒:如何快速学习Java 8?中文版视频字幕翻译计划启动

突破语言壁垒:如何快速学习Java 8?中文版视频字幕翻译计划启动 【免费下载链接】OnJava8 《On Java 8》中文版 项目地址: https://gitcode.com/gh_mirrors/on/OnJava8 《On Java 8》中文版是一个致力于帮助开发者快速掌握Java 8新特性的开源项目…...

7年开源长跑终成书:《On Java 8》中文版如何打破技术图书出版纪录?

7年开源长跑终成书:《On Java 8》中文版如何打破技术图书出版纪录? 【免费下载链接】OnJava8 《On Java 8》中文版 项目地址: https://gitcode.com/gh_mirrors/on/OnJava8 《On Java 8》中文版作为一部里程碑式的Java技术著作,历经7年…...

告别SciTE!用IDEA+EmmyLua插件打造你的Lua开发环境(附5.4.2解释器配置避坑指南)

从SciTE到IDEA:构建专业级Lua开发环境的完整指南 如果你已经厌倦了SciTE简陋的界面和有限的功能,或者受够了在线IDE的不稳定和功能缺失,那么是时候升级你的Lua开发工具链了。本文将带你一步步将开发环境从"能用"提升到"好用&q…...

终极指南:DVC如何统一管理HDFS与S3分布式文件系统

终极指南:DVC如何统一管理HDFS与S3分布式文件系统 【免费下载链接】dvc 🦉 Data Versioning and ML Experiments 项目地址: https://gitcode.com/gh_mirrors/dv/dvc DVC(Data Versioning and ML Experiments)是一款强大的数…...

颠覆性数据自主权:WeChatMsg如何重新定义你的数字记忆管理

颠覆性数据自主权:WeChatMsg如何重新定义你的数字记忆管理 【免费下载链接】WeChatMsg 提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com/GitHub_Trending/we/W…...

从memcpy到for循环:一次vector二维数组拷贝崩溃的完整复盘(C++ STL深浅拷贝避雷指南)

从memcpy到for循环:二维vector拷贝崩溃的深度解析与解决方案 当你在处理C中的二维vector时,是否遇到过这样的场景:使用memcpy拷贝一维vector完美运行,但同样的方法应用于二维vector却导致程序崩溃?这种看似简单的操作背…...

5分钟搞定React JSON Schema Form测试覆盖率报告:从配置到可视化全流程

5分钟搞定React JSON Schema Form测试覆盖率报告:从配置到可视化全流程 【免费下载链接】react-jsonschema-form A React component for building Web forms from JSON Schema. 项目地址: https://gitcode.com/gh_mirrors/re/react-jsonschema-form React JS…...

如何快速实现iOS动态字体适配:AsyncDisplayKit的终极解决方案

如何快速实现iOS动态字体适配:AsyncDisplayKit的终极解决方案 【免费下载链接】AsyncDisplayKit Smooth asynchronous user interfaces for iOS apps. 项目地址: https://gitcode.com/gh_mirrors/as/AsyncDisplayKit 在iOS应用开发中,动态类型&am…...

HTTP测试终极指南:如何用HttpBin构建完美的学术实验环境

HTTP测试终极指南:如何用HttpBin构建完美的学术实验环境 【免费下载链接】httpbin HTTP Request & Response Service, written in Python Flask. 项目地址: https://gitcode.com/gh_mirrors/ht/httpbin HttpBin是一个强大的HTTP请求与响应服务&#xff…...

HTTP认证机制终极指南:从基础验证到高级安全防护

HTTP认证机制终极指南:从基础验证到高级安全防护 【免费下载链接】httpbin HTTP Request & Response Service, written in Python Flask. 项目地址: https://gitcode.com/gh_mirrors/ht/httpbin 在现代Web应用开发中,HTTP认证机制是保护API接…...

4种方法快速获取分子对接盒子:PyMOL插件终极指南

4种方法快速获取分子对接盒子:PyMOL插件终极指南 【免费下载链接】GetBox-PyMOL-Plugin A PyMOL Plugin for calculating docking box for LeDock, AutoDock and AutoDock Vina. 项目地址: https://gitcode.com/gh_mirrors/ge/GetBox-PyMOL-Plugin 分子对接盒…...

仓库物料管理系统:仓库物料管理系统如何实现先进先出与批次追溯

在现代制造业与供应链管理中,仓库物料管理系统已成为企业数字化转型的核心工具。特别是对于食品、医药、电子及化工等行业,如何利用仓库物料管理系统实现严格的先进先出管控与全链路的批次追溯,是保障产品质量、降低库存损耗的关键。本文将深…...

英雄联盟视频创作终极指南:免费开源工具League Director完整教程

英雄联盟视频创作终极指南:免费开源工具League Director完整教程 【免费下载链接】leaguedirector League Director is a tool for staging and recording videos from League of Legends replays 项目地址: https://gitcode.com/gh_mirrors/le/leaguedirector …...

AzurLaneAutoScript终极指南:解放双手的碧蓝航线自动化方案

AzurLaneAutoScript终极指南:解放双手的碧蓝航线自动化方案 【免费下载链接】AzurLaneAutoScript Azur Lane bot (CN/EN/JP/TW) 碧蓝航线脚本 | 无缝委托科研,全自动大世界 项目地址: https://gitcode.com/gh_mirrors/az/AzurLaneAutoScript 你是…...

在Node.js后端服务中集成Taotoken实现稳定的大模型调用

在Node.js后端服务中集成Taotoken实现稳定的大模型调用 1. 环境准备与密钥管理 在Node.js后端服务中集成Taotoken的第一步是正确配置API密钥。推荐通过环境变量管理密钥,避免将敏感信息硬编码在代码中。创建.env文件并添加以下内容: TAOTOKEN_API_KEY…...

llm-auto-context:为AI编程助手自动生成项目代码快照,提升开发效率

1. 项目概述:为AI编程助手打造专属的“项目说明书”如果你和我一样,日常重度依赖 Cursor、Claude Code 或者 GitHub Copilot 这类 AI 编程助手,那你肯定遇到过这个痛点:当你打开一个新项目,或者想向 AI 助手请教一个复…...

PHP 9.0协程化AI机器人上线仅需72小时:从本地调试到高可用K8s集群的12步军规

更多请点击: https://intelliparadigm.com 第一章:PHP 9.0协程化AI机器人上线仅需72小时:从本地调试到高可用K8s集群的12步军规 PHP 9.0 原生协程引擎(基于 libcoro fibers)与内置 AI 运行时(php-ai-runt…...

如何在5分钟内搭建家庭游戏串流服务器:Sunshine终极指南

如何在5分钟内搭建家庭游戏串流服务器:Sunshine终极指南 【免费下载链接】Sunshine Self-hosted game stream host for Moonlight. 项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine 厌倦了只能在一台电脑上玩游戏?想要在客厅大屏电视…...

长期项目使用中观察到的 API 调用成功率与路由稳定性

长期项目使用中观察到的 API 调用成功率与路由稳定性 1. 项目背景与调用概况 在最近一个为期六个月的中型开发项目中,我们选择 Taotoken 作为统一的大模型 API 接入层。该项目涉及自然语言处理任务流水线的构建,日均调用量稳定在 3000-5000 次左右&…...

3分钟上手MASTG合规检查工具:从安装到实战的安全测试加速指南

3分钟上手MASTG合规检查工具:从安装到实战的安全测试加速指南 【免费下载链接】mastg The OWASP Mobile Application Security Testing Guide (MASTG) is a comprehensive manual for mobile app security testing and reverse engineering. It describes technical…...

从列表排序到看板拖拽:用Vue3和Vuedraggable打造三种常见业务场景(附动画效果源码)

Vue3与Vuedraggable实战:构建三种高交互业务场景的完整指南 在当今的前端开发中,拖拽交互已经成为提升用户体验的关键要素。无论是任务管理、看板系统还是表单设计器,流畅的拖拽效果都能显著提升产品的专业度和易用性。本文将带你深入探索Vu…...

不只是登录按钮:深入谷歌Credential Manager,为你的App设计更优雅的登录体验

不只是登录按钮:深入谷歌Credential Manager,为你的App设计更优雅的登录体验 在移动应用生态中,登录流程往往是用户留存的第一道门槛。一个笨拙的登录界面可能让30%的潜在用户在首次打开应用时就选择离开。谷歌Credential Manager的出现&…...

远程控制服务器开关机——Wake-on-LAN(WOL 局域网唤醒)

目录常见问题无法通过pip安装包无法唤醒在 Linux 系统中开启 WOL安装 ethtool查看网卡名查看当前 WOL 状态启用 WOL(Wake-on: d 表示禁用状态)设置开机自动启用 WOL(防止重启失效)创建 systemd 服务写入内容(严格按照格…...