### Setup Python Environment and Install Dependencies Source: https://github.com/e-p-armstrong/augmentoolkit/blob/master/docs/quickstart.md Create a virtual environment and install Python dependencies using uv. Ensure Redis is running before starting the Huey worker. ```bash python3 -m venv .venv && source .venv/bin/activate ``` ```bash python -m venv .venv && .\.venv\Scripts\activate ``` ```bash pip install uv uv pip install -r requirements.txt ``` -------------------------------- ### Augmentoolkit Initial Setup Source: https://github.com/e-p-armstrong/augmentoolkit/blob/master/docs/example.md Performs initial setup for an Augmentoolkit pipeline, including checking for unused keyword arguments, resolving prompt paths, initializing token counters, and setting up concurrency limits and LLM engine wrappers. ```python # Check for unused kwargs if kwargs: print("Additional arguments provided:") # ... print kwargs ... default_prompts = make_relative_to_self(default_prompts) prompts = make_relative_to_self(prompts) small_token_counter = { ... } large_token_counter = { ... } run_task_with_limit, engine_wrapper, engine_wrapper_large, _ = setup_semaphore_and_engines( # ... api details, concurrency ... engine_input_observers=[...], engine_output_observers=[...] ) ```