Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Enhancement]: pythagora installer for better UX #1074

Open
elycheikhsmail opened this issue Aug 1, 2024 · 0 comments
Open

[Enhancement]: pythagora installer for better UX #1074

elycheikhsmail opened this issue Aug 1, 2024 · 0 comments
Labels
enhancement New feature or request

Comments

@elycheikhsmail
Copy link

Version

VisualStudio Code extension

Suggestion

I just used Pythagora via its VsCode extension. I know that I would need an api key for LLM and that openai api key is recommended, for that, I prepared an openai api key.

I thought that when I start using Pythagora for the first time, it will ask me: "what type of LLM do I want to use?", then it will create the configuration file (config.json) that corresponds to my choices for the LLM then it opens the config file asking me to provide the api keys.

in addition to that the config file was not at the same level as the workspace folder, so it is not visible in vscode directly.

the configuration of Pythagoras must be more intuitive for a smoother and more pleasant user experience.

In my opinion it must have Pythagora-Installer a program or executable whose role is:

  1. create a folder (if it does not exist) .Pythagora ( at the root of the current user directory, something like /home/.pythagora

  2. create a folder with a path similar to the absolute path of the current folder: for example if the vscode extension is enabled for a folder with a path /home/document/proj1 we create the folder .pythagora/home/document/proj1

  3. then create a virtual python environment in the folder created in 2)

  4. activate the virtual environment created in 3)

  5. Install the python package GPT-PILOT using 4)

  6. so we do not need to ask the user any questions before he can use pythagora except the type of LLM he is going to use and provide these keys in the configuration file which will be opened before him

@elycheikhsmail elycheikhsmail added the enhancement New feature or request label Aug 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant