rowboat/apps/agents/README.md
2025-01-13 18:20:38 +05:30

34 lines
No EOL
1.1 KiB
Markdown

## Agents
Please visit https://www.rowboatlabs.com/developers to learn more about RowBoat Labs for developers
## Set up conda env
- `conda create -n myenv python=3.12`
- `conda activate myenv`
- Note: python>=3.10
## Install dependencies
Install either using poetry or using pip
### Using poetry
- `pip install poetry`
- `poetry install`
### Using pip
`pip install -r requirements.txt`
## Set up .env file
Copy `.env.copy` to `.env` and add your API keys
## Run interactive test
`python -m tests.interactive --config default_config.json --sample_request default_example.json --load_messages`
- `--config`: Config json filename, under `configs` folder
- `--sample_request`: Path to the sample request file, under `tests/sample_requests` folder
- `--load_messages`: If set, it will additionally load the initial set of messages from the sample request file. Else, user input will be required starting from the first message.
## Set up app server
- For local testing: `flask --app src.app.main run --port=4040`
- To set up the server on remote: `gunicorn -b 0.0.0.0:4040 src.app.main:app`
## Run client test
`python -m tests.app_client`