š LiteLLM Proxy with preinstalled pip and Pillow.
š¹ f3l1x.ioā | š» f3l1xā | š¦ @xf3l1xā
LiteLLMā Proxy with pip and Pillowā added to the
application virtualenv.
The upstream image is built on Wolfi and ships a virtualenv at /app/.venv without pip. LiteLLM imports Pillow for
image handling (Bedrock, Vertex AI and Ollama), but does not install it. There is also no HTTP client. This image fills
all three gaps.
Features
v1.98.0/app/.venv)pip installed and upgraded, so you can add packages at runtimecurl installed/health/liveliness, done with curldocker run \
--rm \
-it \
-p 4000:4000 \
-e LITELLM_MASTER_KEY=sk-1234 \
dockette/litellm:latest
With a configuration file:
docker run \
--rm \
-it \
-p 4000:4000 \
-e LITELLM_MASTER_KEY=sk-1234 \
-v $(pwd)/config.yaml:/app/config.yaml \
dockette/litellm:latest \
--config /app/config.yaml --port 4000
Add more Python packages at runtime:
docker exec -it <container> /app/.venv/bin/python -m pip install <package>
| Tag | Upstream |
|---|---|
latest | ghcr.io/berriai/litellm:v1.98.0 |
v1.98.0 | ghcr.io/berriai/litellm:v1.98.0 |
Both tags hold the same LiteLLM version. Pillow is installed at build time and is not pinned, so a rebuild can ship a newer Pillow.
LITELLM_MASTER_KEY - master key of the proxyPORT - port used by the healthcheck, 4000 by defaultThe default command is --port 4000. This argument wins over PORT. Set both if you change the port.
Default working directory is /app.
Default user is root, same as upstream.
make build # build the image
make test # check curl, pip, Pillow, codecs and LiteLLM
make test-docker # start the image and check the proxy
make run # run the proxy on port 14000
make shell # open a shell in the image
make push # build and push linux/amd64 and linux/arm64
Build against another LiteLLM release:
make build LITELLM_VERSION=v1.97.0
See how to contributeā to this package. Consider to supportā f3l1x. Thank you for using this package.
Content type
Image
Digest
sha256:cf57a723dā¦
Size
376.8 MB
Last updated
21 days ago
docker pull dockette/litellmPulls:
55
Last week