Spaces:
Running
Running
update
Browse files- Dockerfile +1 -5
- server/.env.example +5 -5
- server/server.py +3 -3
Dockerfile
CHANGED
@@ -33,11 +33,7 @@ RUN echo 'from fastapi import FastAPI\nfrom fastapi.staticfiles import StaticFil
|
|
33 |
|
34 |
# Environment variables
|
35 |
ENV API_HOST=0.0.0.0 \
|
36 |
-
API_PORT=7860
|
37 |
-
HF_TOKEN=${HUGGING_FACE_HUB_TOKEN} \
|
38 |
-
HF_STORAGE_REPO=${HF_STORAGE_REPO} \
|
39 |
-
HF_STORAGE_FILE_PATH=${HF_STORAGE_FILE_PATH} \
|
40 |
-
UPDATE_INTERVAL_MINUTES=${UPDATE_INTERVAL_MINUTES:-15}
|
41 |
|
42 |
# Create cache directory and set permissions
|
43 |
RUN mkdir -p /app/cache && chown -R user:user /app/cache
|
|
|
33 |
|
34 |
# Environment variables
|
35 |
ENV API_HOST=0.0.0.0 \
|
36 |
+
API_PORT=7860
|
|
|
|
|
|
|
|
|
37 |
|
38 |
# Create cache directory and set permissions
|
39 |
RUN mkdir -p /app/cache && chown -R user:user /app/cache
|
server/.env.example
CHANGED
@@ -4,10 +4,10 @@ HUGGING_FACE_HUB_TOKEN=your_token_here
|
|
4 |
|
5 |
# Repository ID for storing leaderboard data (required)
|
6 |
# Format: username/repo-name
|
7 |
-
|
8 |
|
9 |
-
# File path in the repository
|
10 |
-
|
11 |
|
12 |
-
# Update interval in minutes (optional, default:
|
13 |
-
UPDATE_INTERVAL_MINUTES=
|
|
|
4 |
|
5 |
# Repository ID for storing leaderboard data (required)
|
6 |
# Format: username/repo-name
|
7 |
+
HUGGING_FACE_STORAGE_REPO=tfrere/leaderboard-explorer
|
8 |
|
9 |
+
# File path in the repository (required)
|
10 |
+
HUGGING_FACE_STORAGE_FILE_PATH=final_leaderboards.json
|
11 |
|
12 |
+
# Update interval in minutes (optional, default: 15)
|
13 |
+
UPDATE_INTERVAL_MINUTES=15
|
server/server.py
CHANGED
@@ -35,9 +35,9 @@ cache = {
|
|
35 |
}
|
36 |
|
37 |
# HF API configuration
|
38 |
-
HF_TOKEN = os.getenv("
|
39 |
-
REPO_ID = os.getenv("
|
40 |
-
FILE_PATH = os.getenv("
|
41 |
CACHE_DURATION_MINUTES = int(os.getenv("UPDATE_INTERVAL_MINUTES", "15")) # Get from env or default to 15
|
42 |
|
43 |
# Initialize HF API client
|
|
|
35 |
}
|
36 |
|
37 |
# HF API configuration
|
38 |
+
HF_TOKEN = os.getenv("HUGGING_FACE_HUB_TOKEN")
|
39 |
+
REPO_ID = os.getenv("HUGGING_FACE_STORAGE_REPO")
|
40 |
+
FILE_PATH = os.getenv("HUGGING_FACE_STORAGE_FILE_PATH")
|
41 |
CACHE_DURATION_MINUTES = int(os.getenv("UPDATE_INTERVAL_MINUTES", "15")) # Get from env or default to 15
|
42 |
|
43 |
# Initialize HF API client
|