Spaces:
Running
Running
Commit
·
03bc221
unverified
·
0
Parent(s):
initial commit
Browse files- .gitattributes +35 -0
- Dockerfile +10 -0
- README.md +11 -0
- entrypoint.sh +13 -0
- proxy_server_config.yaml +15 -0
.gitattributes
ADDED
|
@@ -0,0 +1,35 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
*.7z filter=lfs diff=lfs merge=lfs -text
|
| 2 |
+
*.arrow filter=lfs diff=lfs merge=lfs -text
|
| 3 |
+
*.bin filter=lfs diff=lfs merge=lfs -text
|
| 4 |
+
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
| 5 |
+
*.ckpt filter=lfs diff=lfs merge=lfs -text
|
| 6 |
+
*.ftz filter=lfs diff=lfs merge=lfs -text
|
| 7 |
+
*.gz filter=lfs diff=lfs merge=lfs -text
|
| 8 |
+
*.h5 filter=lfs diff=lfs merge=lfs -text
|
| 9 |
+
*.joblib filter=lfs diff=lfs merge=lfs -text
|
| 10 |
+
*.lfs.* filter=lfs diff=lfs merge=lfs -text
|
| 11 |
+
*.mlmodel filter=lfs diff=lfs merge=lfs -text
|
| 12 |
+
*.model filter=lfs diff=lfs merge=lfs -text
|
| 13 |
+
*.msgpack filter=lfs diff=lfs merge=lfs -text
|
| 14 |
+
*.npy filter=lfs diff=lfs merge=lfs -text
|
| 15 |
+
*.npz filter=lfs diff=lfs merge=lfs -text
|
| 16 |
+
*.onnx filter=lfs diff=lfs merge=lfs -text
|
| 17 |
+
*.ot filter=lfs diff=lfs merge=lfs -text
|
| 18 |
+
*.parquet filter=lfs diff=lfs merge=lfs -text
|
| 19 |
+
*.pb filter=lfs diff=lfs merge=lfs -text
|
| 20 |
+
*.pickle filter=lfs diff=lfs merge=lfs -text
|
| 21 |
+
*.pkl filter=lfs diff=lfs merge=lfs -text
|
| 22 |
+
*.pt filter=lfs diff=lfs merge=lfs -text
|
| 23 |
+
*.pth filter=lfs diff=lfs merge=lfs -text
|
| 24 |
+
*.rar filter=lfs diff=lfs merge=lfs -text
|
| 25 |
+
*.safetensors filter=lfs diff=lfs merge=lfs -text
|
| 26 |
+
saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
| 27 |
+
*.tar.* filter=lfs diff=lfs merge=lfs -text
|
| 28 |
+
*.tar filter=lfs diff=lfs merge=lfs -text
|
| 29 |
+
*.tflite filter=lfs diff=lfs merge=lfs -text
|
| 30 |
+
*.tgz filter=lfs diff=lfs merge=lfs -text
|
| 31 |
+
*.wasm filter=lfs diff=lfs merge=lfs -text
|
| 32 |
+
*.xz filter=lfs diff=lfs merge=lfs -text
|
| 33 |
+
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 34 |
+
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
+
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
Dockerfile
ADDED
|
@@ -0,0 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
FROM ghcr.io/berriai/litellm-non_root:main-stable
|
| 2 |
+
USER root
|
| 3 |
+
RUN apk add curl
|
| 4 |
+
COPY entrypoint.sh /docker/entrypoint.sh
|
| 5 |
+
RUN chmod +x /docker/entrypoint.sh
|
| 6 |
+
RUN mkdir -p /.cache && chmod -R 777 /.cache
|
| 7 |
+
COPY proxy_server_config.yaml /config/proxy_server_config.yaml
|
| 8 |
+
RUN chmod -R 777 /config
|
| 9 |
+
ENTRYPOINT ["/docker/entrypoint.sh"]
|
| 10 |
+
CMD ["--port", "4000", "--config", "/config/proxy_server_config.yaml"]
|
README.md
ADDED
|
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
---
|
| 2 |
+
title: LiteLLM
|
| 3 |
+
emoji: 🦀
|
| 4 |
+
colorFrom: yellow
|
| 5 |
+
colorTo: purple
|
| 6 |
+
sdk: docker
|
| 7 |
+
pinned: false
|
| 8 |
+
app_port: 4000
|
| 9 |
+
---
|
| 10 |
+
|
| 11 |
+
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
|
entrypoint.sh
ADDED
|
@@ -0,0 +1,13 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/bin/sh
|
| 2 |
+
|
| 3 |
+
if [ -n "$MODEL_CONFIG_URL" ]; then
|
| 4 |
+
curl -L -o /config/model_config.yaml "$MODEL_CONFIG_URL"
|
| 5 |
+
#echo "Downloaded model config from $MODEL_CONFIG_URL"
|
| 6 |
+
fi
|
| 7 |
+
|
| 8 |
+
if [ "$USE_DDTRACE" = "true" ]; then
|
| 9 |
+
export DD_TRACE_OPENAI_ENABLED="False"
|
| 10 |
+
exec ddtrace-run litellm "$@"
|
| 11 |
+
else
|
| 12 |
+
exec litellm "$@"
|
| 13 |
+
fi
|
proxy_server_config.yaml
ADDED
|
@@ -0,0 +1,15 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
include:
|
| 2 |
+
- model_config.yaml
|
| 3 |
+
|
| 4 |
+
litellm_settings:
|
| 5 |
+
drop_params: True
|
| 6 |
+
request_timeout: 600
|
| 7 |
+
set_verbose: False
|
| 8 |
+
callbacks: ["langfuse"]
|
| 9 |
+
redact_user_api_key_info: true
|
| 10 |
+
|
| 11 |
+
general_settings:
|
| 12 |
+
master_key: os.environ/MASTER_KEY
|
| 13 |
+
proxy_batch_write_at: 60
|
| 14 |
+
database_connection_pool_limit: 10
|
| 15 |
+
allow_requests_on_db_unavailable: True
|