chieh2 commited on
Commit
03bc221
·
unverified ·
0 Parent(s):

initial commit

Browse files
Files changed (5) hide show
  1. .gitattributes +35 -0
  2. Dockerfile +10 -0
  3. README.md +11 -0
  4. entrypoint.sh +13 -0
  5. 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