You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu下如何获取rasa_nlu.evaluate(v0.11.5)的脚本?

找到 rasa_nlu 0.11.5 的 evaluate 脚本与源码

第一步:定位本地安装的 rasa_nlu 代码路径

你之前找错地方啦,/usr/bin 一般是存放系统可执行命令的,rasa_nlu 的源码不会在这里,而且/python这个目录本来就不存在。要找到正确的安装路径,在终端里执行这个命令:

python -c "import rasa_nlu; print(rasa_nlu.__file__)"

执行后会输出类似 /usr/local/lib/python2.7/dist-packages/rasa_nlu/__init__.py 这样的路径,去掉最后的__init__.py,剩下的就是 rasa_nlu 的根目录。

进去之后,你要找的 evaluate 相关代码在0.11.5版本里是在 rasa_nlu/evaluate.py 文件里,另外也可能有一个可执行脚本在 scripts/evaluate.py(不确定的话直接看evaluate.py里的内容即可)。打开这个文件就能看到完整的逻辑,以及函数需要的参数。

第二步:在 GitHub 上找到 0.11.5 版本的源码

你说只能找到12.0版本,是因为没切换到对应的标签。rasa_nlu的仓库(现在归为rasa主仓库,但历史版本仍可查看)里,0.11.5的标签是存在的:

  • 进入仓库后,点击页面上方的 Tags 选项卡
  • 在标签列表里找到 0.11.5,点击进去就能看到这个版本的完整代码
  • 或者直接切换到该版本对应的commit哈希值,就能浏览当时的evaluate模块代码

第三步:调用 evaluate 函数的小提示

看完evaluate.py里的代码后,如果你想直接调用里面的核心评估函数,一般可以这样导入调用(具体参数以0.11.5版本的代码定义为准):

from rasa_nlu.evaluate import run_evaluation

# 传入你的模型路径、测试数据路径等参数
run_evaluation(
    model_dir="path/to/your/trained/model",
    data_path="path/to/test/data.md",
    # 其他可选参数,比如输出目录、是否计算意图准确率等
)

记得严格按照代码里的函数定义传对应参数,别搞错哦。

内容的提问来源于stack exchange,提问作者Vincent

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 08:07:07