clean up the code so it's a little easier to edit in the future
remove the decompiler agnostic code and instead use binsync to implement that feature
make the code more library and API oriented so things can be scripted. Ideally, after this you can use it in the Pythons script to rapidly use ChatGPT to rename hundreds of funcs with Python.
allow for different AI models (like BERT) to be used in the near future
Planned API example:
from daila import openai_interface
# if this is run in a decompiler, the decompiler will auto-discover the decompiler interface
interface = openai_interface()
rename_json = interface.rename_variables_in_function(func_addr=0xdeadbeef)
Overview
This PR aims to do a few things:
Planned API example: