Skip to content

clonetimer/basilisk_demo

Repository files navigation

使用流程小结

第一版还保有自动抽取规则的整体流程,但抽取模块出现路径错误等情况;所以目前第二版,使用手动模板规则。

  1. 安装依赖
pip install -r requirements.txt
  1. 写一个 Flowchart.js 文件(可参考 examples/simple.flow) 使用英语,用词可参考codegen.pyKEY_MAP字典。

  2. 生成 Basilisk 仿真脚本

python main.py examples/simple.flow
  1. 运行自动生成的脚本

需要自己装Basilisk包,或者通过源码安装

python basilisk_auto_sim.py

注意:

  • 生成的脚本里对 Basilisk 的调用是一个**“合理但未验证版本”**,API 名称可能需要你依据实际 Basilisk 版本略微改动。
  • RAG 的作用主要是把相关文档片段作为注释附在每个步骤旁边,辅助你扩展规则或改代码。整个过程完全无 LLM,逻辑全可控。

调试日志v1

  1. 代码关键词匹配改为全词匹配。
  2. 因为最后一步默认是仿真运行,读取数据和画图从example_to_flow中删去,视需要再添加。
  3. 仿真时间和数据点数量,没有提取出来,需要自己设置。
  4. 流程图顺序可能不对,未使用module_dependency
  5. 未使用自动提取规则rule_extractkb_build.
  6. 消息机制运行报错

About

RAG + Basilisk天体仿真平台

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages