跳转到内容
扉阅Feyxo

命令

SDK 还没有对外发布,下面写的是命令本身,作预览用;发布以后,照着就能跑。

终端窗口
feyxo check <文件夹 | 名字.feyxo.json>

按发布前的要求查一遍,比扉阅装扩展包时多查两样:要写 license,每个语法点至少 10 句评测句。

  • 每条问题写成 文件:位置:原因,后面跟一句人话。
  • ✗ 是不合格;· 是跳过了或用了默认的,扉阅照样能装。
  • 通过:语法包写“✓ 名字(id 版本):N 个语法点、M 张规则卡”;别的类型写它是哪一类、会带来什么,跟设置页装之前的确认是同一句话。

查的代码跟扉阅装扩展包时用的是同一份,本机查得过,他那边就装得上(版本、依赖这些要看他装了什么的除外)。

终端窗口
feyxo pack <文件夹> [-o 输出文件]

查过没问题才打包。不给 -o 就写到文件夹旁边的 <文件夹名>.feyxo.json。

终端窗口
feyxo try <文件夹 | 名字.feyxo.json> --config <模型配置.json>

不进浏览器,用你自己配的模型跑每个语法点的 cases.jsonl,每个语法点打一行:带了评测句、题型认得的,打“找到”“出题”各自的百分之几;没有评测句、这版还不认的题型,打一句“跳过”。

feyxo try 只认语法包:别的类型没有语法点,没有评测句可跑,会直接说“只认语法插件”。成绩好不好它都不会报错退出,要不要改你自己看;装进扉阅以后,设置页里的“用我的模型试一试这个语法点”按钮(练什么里的语法点上、装更多里已装的那一行)会把没到 90% 的几样点名。

feyxo try 认的题型:拖进格子、管到哪、量几倍、跷跷板、连指代、问谁、填坑、点掉修饰。判法跟设置页里“用我的模型试一试这个语法点”是同一套,只是这个在装进扉阅之前、在你自己电脑上跑,也不存成绩(这个扩展包还没装,没处存)。

一个 JSON 文件,四样,跟设置页“AI 模型”里配的是同一个形状:

{ "format": "openai", "url": "https://api.xxx.com/v1", "key": "你的密钥", "model": "your-model-name" }
  • format:openai 或 anthropic,不写是 openai。
  • url、key、model:怎么填见配上你的模型。

feyxo try 会向你填的地址发请求,花的是你自己的模型额度。

终端窗口
feyxo examples

这个只有维护 SDK 的人用:重新生成两个由别的东西生成的样例(language-demo、bundle-starter)。写扩展包用不着。

check、pack:通过是 0;不合格是 1;命令用得不对(缺参数)是 2。try:跑完是 0(成绩好不好不管);扩展包或模型配置本身有问题是 1;用法不对是 2。