Spaces:
Running
Running
Upload folder using huggingface_hub
Browse files- client.py +2 -2
- inference.py +5 -3
client.py
CHANGED
|
@@ -18,14 +18,14 @@ class ProductivityClient:
|
|
| 18 |
def __init__(self) -> None:
|
| 19 |
api_base_url = os.getenv("API_BASE_URL")
|
| 20 |
model_name = os.getenv("MODEL_NAME")
|
| 21 |
-
token = os.getenv("HF_TOKEN")
|
| 22 |
|
| 23 |
if not api_base_url:
|
| 24 |
raise ValueError("missing API_BASE_URL")
|
| 25 |
if not model_name:
|
| 26 |
raise ValueError("missing MODEL_NAME")
|
| 27 |
if not token:
|
| 28 |
-
raise ValueError("missing
|
| 29 |
|
| 30 |
self.model_name = model_name
|
| 31 |
self.client = OpenAI(base_url=api_base_url, api_key=token)
|
|
|
|
| 18 |
def __init__(self) -> None:
|
| 19 |
api_base_url = os.getenv("API_BASE_URL")
|
| 20 |
model_name = os.getenv("MODEL_NAME")
|
| 21 |
+
token = os.getenv("API_KEY") or os.getenv("HF_TOKEN")
|
| 22 |
|
| 23 |
if not api_base_url:
|
| 24 |
raise ValueError("missing API_BASE_URL")
|
| 25 |
if not model_name:
|
| 26 |
raise ValueError("missing MODEL_NAME")
|
| 27 |
if not token:
|
| 28 |
+
raise ValueError("missing API_KEY")
|
| 29 |
|
| 30 |
self.model_name = model_name
|
| 31 |
self.client = OpenAI(base_url=api_base_url, api_key=token)
|
inference.py
CHANGED
|
@@ -14,6 +14,7 @@ from env.environment import ProductivityEnvironment
|
|
| 14 |
MAX_STEPS = 5
|
| 15 |
API_BASE_URL = os.getenv("API_BASE_URL", "https://router.huggingface.co/v1")
|
| 16 |
MODEL_NAME = os.getenv("MODEL_NAME", "zai-org/GLM-5.1")
|
|
|
|
| 17 |
HF_TOKEN = os.getenv("HF_TOKEN")
|
| 18 |
LOCAL_IMAGE_NAME = os.getenv("LOCAL_IMAGE_NAME")
|
| 19 |
|
|
@@ -46,11 +47,12 @@ def _print_end(success: bool, steps: int, score: float, rewards: list[float]) ->
|
|
| 46 |
|
| 47 |
|
| 48 |
def _build_client() -> Tuple[Optional[OpenAI], Optional[str], Optional[str]]:
|
| 49 |
-
|
| 50 |
-
|
|
|
|
| 51 |
|
| 52 |
try:
|
| 53 |
-
client = OpenAI(base_url=API_BASE_URL, api_key=
|
| 54 |
except Exception as exc:
|
| 55 |
return None, MODEL_NAME, f"client_initialization_failed:{_compact(exc)}"
|
| 56 |
return client, MODEL_NAME, None
|
|
|
|
| 14 |
MAX_STEPS = 5
|
| 15 |
API_BASE_URL = os.getenv("API_BASE_URL", "https://router.huggingface.co/v1")
|
| 16 |
MODEL_NAME = os.getenv("MODEL_NAME", "zai-org/GLM-5.1")
|
| 17 |
+
API_KEY = os.getenv("API_KEY")
|
| 18 |
HF_TOKEN = os.getenv("HF_TOKEN")
|
| 19 |
LOCAL_IMAGE_NAME = os.getenv("LOCAL_IMAGE_NAME")
|
| 20 |
|
|
|
|
| 47 |
|
| 48 |
|
| 49 |
def _build_client() -> Tuple[Optional[OpenAI], Optional[str], Optional[str]]:
|
| 50 |
+
token = API_KEY or HF_TOKEN
|
| 51 |
+
if not token:
|
| 52 |
+
return None, MODEL_NAME, "missing API_KEY"
|
| 53 |
|
| 54 |
try:
|
| 55 |
+
client = OpenAI(base_url=API_BASE_URL, api_key=token)
|
| 56 |
except Exception as exc:
|
| 57 |
return None, MODEL_NAME, f"client_initialization_failed:{_compact(exc)}"
|
| 58 |
return client, MODEL_NAME, None
|