mrphrazer / reverser_ai

Provides automated reverse engineering assistance through the use of local large language models (LLMs) on consumer hardware.
GNU General Public License v2.0
695 stars 39 forks source link

Feature request: Integration with lm-studio #8

Open brandon-fryslie opened 1 week ago

brandon-fryslie commented 1 week ago

lm-studio is an open source tool for running LLMs locally. After having done this by hand (as the plugin is doing), and trying other tools to do this, it's clear (to me) that lm-studio is going to be the preferred way to do this going forward. lm-studio compatibility would greatly increase the ability to try different models and reduce the development effort of experimenting with other models. I highly recommend trying it out.

https://github.com/lmstudio-ai

Benefits:

Downsides:

All in all the downsides are relatively minimal and the upside is that it becomes trivial to try any different model supported by your hardware. The web server simply makes an OpenAI compatible API available, so integration could be as simple as allowing users to provide the API URL they want to use, or as feature rich as allowing users to start the server as needed and choose the models they want to use directly from Binja.

mrphrazer commented 1 week ago

Hi, thanks for the suggestion! I do see the points, but won't implement it anytime soon. However, please feel free to do it on your own and maybe submit a PR