gorilla-llm / gorilla-cli

LLMs for your CLI
https://gorilla.cs.berkeley.edu/
Apache License 2.0
1.28k stars 75 forks source link

Implementing personalization with Gorilla #56

Open arthbohra opened 8 months ago

arthbohra commented 8 months ago

Personalization with Bash history

Leveraging the synthesis of user's bash history to see if we can personalize the responses from Gorilla. We also use Microsoft Presidio to anonymize their bash history as well just in case. This is to prevent the model from processing a user's private information. An example synthesis of bash history looks like:

"The user appears to be working with Python and AWS. They have used pip to install several Python packages, specifically 'presidio_analyzer' and 'presidio_anonymizer'. They have also used python commands to execute URLs. Most notably for the context of the query, user ran 'gorilla' commands relating to AWS, such as listing all files in the current directory, moving a file from one bucket to another, and listing all AWS instances. Finally, they executed an 'export' command possibly setting an AWS location. The user is now interested in their AWS history. This context suggests that the user may be doing some data analysis on AWS and wants to retrace their steps or review their activities on AWS."

ShishirPatil commented 7 months ago

Given the large scope of this PR, and the fact that we need to update the backend, I'd think we should merge #46 potentially before this.