新闻详情

新闻详情

首页 / 资讯中心 / 详情

Rag评测–前期配置config文件

发布时间:2026/10/1 9:50:32来源:尧图网络
Rag评测–前期配置config文件
上一篇聊完了五个评测指标但在跃跃欲试跑代码前需要先配置好基础环境我踩过的第一个坑就是指标懂了但环境搭的问题频出。 RAGAS本身不负责帮你连模型、连数据库这些都得自己配。所以这篇就讲前期配置核心是一个 config.yaml。为什么非要搞个config.yaml一开始我也是硬编码把模型地址、数据库连接直接写死在代码里。结果换了个模型换了个配置容易改得满屏都是还容易漏。后来统一配置到一个 config.yaml 里代码只读配置换环境改文件就行。由于自己实际项目使用的是es搜索引擎存放业务文档非关系性数据库选用Mongodb配置的yaml大概长这样llm:url:https://xxx/v1api_key:sk-xxxmodel:实际模型名称es:url:http://xxxxxx:xxxx; username:real_namepassword:xxxxxxxmongo:host:实际地址port:端口号 username:xxxx password:xxxx基础信息写好了但是真链接起来问题是不少。接下来先写好config.py文件把congfig.yaml读取出来import os import yaml current_diros.path.dirname(os.path.abspath(__file__)) project_fileos.path.dirname(current_dir) config_yamlos.path.join(project_file,config.yaml) with open (config_yaml,r,encodingutf-8) as f: configsyaml.safe_load(f)(注:我是在项目工程根目录下创建了一个文件下写的config.py如果直接在项目工程下写config.py可少写一层os.path.join反之需多写一层os.path.join)首先配LLM最容易被连不上卡住第一个难点是 base_url 到底填什么。很多人直接把官网地址填进去结果报 404。注意这里要填的是 兼容 OpenAI 格式的接口地址通常结尾要带 /v1。如果你用的是国内模型或者私有部署一定要确认它有没有提供OpenAI 兼容接口。第二个难点是 评判模型和被测模型别用同一个前面说过 RAGAS 是模型评分框架如果拿一个弱模型既当被测又当裁判分数会很不靠谱。建议评判模型选能用到的最强的。下一篇接着讲如何测试mangodb和es的链接顺便做好封装包后面需要用到这两个直接调用即可。
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

跨平台AI编程工具技能管理器:统一管理54+Agent技能 2026/10/1 9:50:32

跨平台AI编程工具技能管理器:统一管理54+Agent技能

1. 项目概述:为什么我需要一个Skills Manager先说个背景。我日常会同时用好几款AI编程工具,Cursor、Copilot、Codex CLI、Augment Code、Windsurf,还有一群开源社区的CLI工具。每款工具都有自己的Agent能力,也都支持自定义技能&am…

阅读更多 →
30-seconds-of-code 的 Git 分支切换指南:用 git checkout 与 git switch 高效切换分支 2026/10/1 9:50:32

30-seconds-of-code 的 Git 分支切换指南:用 git checkout 与 git switch 高效切换分支

教程文档 【免费下载链接】30-seconds-of-code Coding articles to level up your development skills 项目地址: https://gitcode.com/gh_mirrors/30/30-seconds-of-code 点击查看 免费下载 在 Git 工作流中,分支是并行开发功能、修复 Bug 和实验新想法…

阅读更多 →
前端精读周刊:深入理解 JavaScript 迭代器 Iterable 协议与实战应用 2026/10/1 9:50:32

前端精读周刊:深入理解 JavaScript 迭代器 Iterable 协议与实战应用

文档技术博客教程 【免费下载链接】weekly 前端精读周刊。帮你理解最前沿、实用的技术。 项目地址: https://gitcode.com/GitHub_Trending/we/weekly 点击查看 免费下载 本篇精读源自 前沿技术/262.精读《迭代器 Iterable》.md,以 [Symbol.iterator] 协…

阅读更多 →
90DaysOfDevOps 第 71 天:什么是 Jenkins?CI 服务器原理与架构拆解 2026/10/1 9:50:32

90DaysOfDevOps 第 71 天:什么是 Jenkins?CI 服务器原理与架构拆解

文档/教程 【免费下载链接】90DaysOfDevOps This repository started out as a learning in public project for myself and has now become a structured learning map for many in the community. We have 3 years under our belt covering all things DevOps, including Pri…

阅读更多 →
电机控制代码审查完整检查清单(50+项) 2026/10/1 9:50:19

电机控制代码审查完整检查清单(50+项)

前言在审查了100个电机控制项目的代码后,我总结了一份完整的代码审查清单。 这份清单可以帮助工程师在代码审查时不遗漏关键问题。一、命名规范(10项)1.1 变量命名变量名是否使用有意义的英文单词(不用a/b/c/x/y)是否遵…

阅读更多 →
攻略与交通:Logrus IT带您玩转2026东京电玩展 2026/10/1 9:50:19

攻略与交通:Logrus IT带您玩转2026东京电玩展

9月17日至21日,游戏行业最盛大的活动之一——2026东京电玩展(Tokyo Game Show)将在日本千叶县的幕张展览馆举办。今年该展会将迎来30周年里程碑,展期也将首次从四天延长至五天。对于Logrus IT而言,东京电玩展&#xff…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉