Update Agent Server `README.md`
parent
26bcb26bb7
commit
6e1c9d44a4
|
@ -18,3 +18,57 @@ It will also trigger the agent execution by pushing its execution request to the
|
|||
A component that will execute the agents.
|
||||
This component will be a pool of processes/threads that will consume the ExecutionQueue and execute the agent accordingly.
|
||||
The result and progress of its execution will be persisted in the database.
|
||||
|
||||
## Setup
|
||||
|
||||
This setup is for MacOS/Linux.
|
||||
To setup the project follow these steps inside the project directory:
|
||||
|
||||
1. Enter poetry shell
|
||||
```
|
||||
poetry shell
|
||||
```
|
||||
|
||||
1. Install dependencies
|
||||
```
|
||||
poetry install
|
||||
```
|
||||
|
||||
1. Generate prisma client
|
||||
```
|
||||
poetry run prisma generate
|
||||
```
|
||||
|
||||
In case prisma generates client for the global python installation instead of the virtual environment the current mitigation is to just uninstall the global prisma package:
|
||||
```
|
||||
pip uninstall prisma
|
||||
```
|
||||
|
||||
And then run the generation again.
|
||||
The path *should* look something like this:
|
||||
`<some path>/pypoetry/virtualenvs/autogpt-server-TQIRSwR6-py3.12/bin/prisma`
|
||||
|
||||
1. Migrate the database, be careful because this deletes current data in the database
|
||||
```
|
||||
poetry run prisma migrate dev
|
||||
```
|
||||
|
||||
1. Start the server, this starts the server in the background
|
||||
```
|
||||
poetry run python ./autogpt_server/cli.py start
|
||||
```
|
||||
|
||||
You may need to change the permissions of the file to make it executable
|
||||
```
|
||||
chmod +x autogpt_server/cli.py
|
||||
```
|
||||
|
||||
1. Stop the server
|
||||
```
|
||||
poetry run python ./autogpt_server/cli.py stop
|
||||
```
|
||||
|
||||
1. To run the tests
|
||||
```
|
||||
poetry run pytest
|
||||
```
|
||||
|
|
Loading…
Reference in New Issue