You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We need to find out the platform-specific, non-python dependencies for AutoGPT. We'll need to list these in the install instructions. I'm running into a host of these on linux for the TTS stuff. Install instructions will have some brew/apt-get/whatever windows uses instructions to install those things.
Do some code motion. There are a number of issues with the repo layout right now.
Swap to a src layout to ensure we're running and testing installed versions of the code.
Clean up a handful of cruft files that are leftover from earlier implementations.
Move settings files out of the repository and into a user directory (as the user may never clone the repo).
Add a autogpt setup command that can make the USER_AGPT_DIRECTORY and fill it with all the necessaries.
Use poetry to configure our builds and setup deployment to PyPI (pending some testing from Luke)
Integrate poetry into CI
Update docs
The Caveats
This changes the user workflow. They'll no longer need to clone the repo, but things will no longer be in the places they're used to. That's pretty annoying.
This changes the developer workflow (though not in any significant way).
The Benefits
We look like a normal python package on PyPI (expanding our audience)
We can interactively guide the user through setup, instead of making them configure from docs.
We reduce maintenance overhead by using a standard layout and standard tools.
Deploying docker images without issues becomes a lot easier/more stable.
We enable other people to build apps using autogpt as a lib.
Users will get the often-requested feature of being able to maintain multiple agents at once.
The Timeline
Release 0.5.0 (before the end of July).
The text was updated successfully, but these errors were encountered:
This issue has automatically been marked as stale because it has not had any activity in the last 50 days. You can unstale it by commenting or removing the label. Otherwise, this issue will be closed in 10 days.
Background
Auto-GPT is not a proper python package. It depends on custom and pretty complicated installation steps.
Related Issues
There are many, many, many issues related to installation and setup. Here is a sampling:
Related PRs
There are fewer open issues, but there have been a few attempts to clean up installation and move us to modern packaging.
autogpt
entrypoint #1955The Plan:
brew
/apt-get
/whatever windows uses instructions to install those things.autogpt setup
command that can make the USER_AGPT_DIRECTORY and fill it with all the necessaries.poetry
to configure our builds and setup deployment to PyPI (pending some testing from Luke)poetry
into CIThe Caveats
The Benefits
The Timeline
Release 0.5.0 (before the end of July).
The text was updated successfully, but these errors were encountered: