Skip to content

Commit 8159e0a

Browse files
authored
fix: limit display in playground (#441)
1 parent 02d8043 commit 8159e0a

2 files changed

Lines changed: 6 additions & 3 deletions

File tree

playground/backend/common.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
1-
from typing import Literal, Optional
1+
from typing import List, Literal, Optional
22

33
import requests
44
import streamlit as st
55

6+
from playground.backend.login import Limit
67
from playground.configuration import configuration
78
from playground.variables import MODEL_TYPE_AUDIO, MODEL_TYPE_EMBEDDINGS, MODEL_TYPE_IMAGE_TEXT_TO_TEXT, MODEL_TYPE_LANGUAGE, MODEL_TYPE_RERANK
89

@@ -88,6 +89,8 @@ def get_roles(
8889
return []
8990

9091
data = response.json()["data"]
92+
for role in data:
93+
role["limits"] = [Limit(**limit) for limit in role["limits"]]
9194

9295
return data
9396

@@ -112,7 +115,7 @@ def get_users(
112115
return data
113116

114117

115-
def format_limits(models: list, limits: Optional[list] = None) -> dict:
118+
def format_limits(models: list, limits: Optional[List[Limit]] = None) -> dict:
116119
limits = st.session_state["user"].limits if limits is None else limits
117120
formatted_limits = {}
118121
for model in models:

playground/frontend/utils.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -258,7 +258,7 @@ def input_new_role_limits(selected_role: dict):
258258
limits = (
259259
{model: {"rpm": None, "rpd": None, "tpm": None, "tpd": None} for model in models}
260260
if not st.session_state.get("new_role", False) and st.session_state["no_roles"]
261-
else format_limits(models=models)
261+
else format_limits(models=models, limits=selected_role.get("limits", []))
262262
)
263263
initial_limits = pd.DataFrame(
264264
data={

0 commit comments

Comments
 (0)