第一版还保有自动抽取规则的整体流程,但抽取模块出现路径错误等情况;所以目前第二版,使用手动模板规则。
- 安装依赖
pip install -r requirements.txt-
写一个 Flowchart.js 文件(可参考
examples/simple.flow) 使用英语,用词可参考codegen.py的KEY_MAP字典。 -
生成 Basilisk 仿真脚本
python main.py examples/simple.flow- 运行自动生成的脚本
需要自己装Basilisk包,或者通过源码安装
python basilisk_auto_sim.py注意:
- 生成的脚本里对 Basilisk 的调用是一个**“合理但未验证版本”**,API 名称可能需要你依据实际 Basilisk 版本略微改动。
- RAG 的作用主要是把相关文档片段作为注释附在每个步骤旁边,辅助你扩展规则或改代码。整个过程完全无 LLM,逻辑全可控。
- 代码关键词匹配改为全词匹配。
- 因为最后一步默认是仿真运行,读取数据和画图从
example_to_flow中删去,视需要再添加。 - 仿真时间和数据点数量,没有提取出来,需要自己设置。
- 流程图顺序可能不对,未使用
module_dependency - 未使用自动提取规则
rule_extract和kb_build. - 消息机制运行报错