> ## Documentation Index
> Fetch the complete documentation index at: https://docs.phidata.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Features

## Install requirements on startup

Apps can install requirements on container startup. Update the `Jupyter` app to:

```python resources.py theme={null}
...
# -*- Jupyter running on port 8888:8888
jupyter = Jupyter(
    mount_workspace=True,
    install_requirements=True,
    requirements_file="requirements.txt",
    env_vars={"OPENAI_API_KEY": getenv("OPENAI_API_KEY")},
)
...
```

Create a `requirements.txt` file in the same directory

```python requirements.txt theme={null}
openai
```

## Patch resources

<CodeGroup>
  ```bash terminal theme={null}
  phi patch resources.py -y
  ```

  ```bash full options theme={null}
  phi patch resources.py --yes
  ```
</CodeGroup>
