Spaces:
Sleeping
Sleeping
Upload folder using huggingface_hub
Browse files- inference.py +12 -7
inference.py
CHANGED
|
@@ -5,8 +5,8 @@ Required in .env:
|
|
| 5 |
HF_TOKEN=hf_your_token_here
|
| 6 |
|
| 7 |
Optional overrides:
|
| 8 |
-
MODEL_NAME=
|
| 9 |
-
API_BASE_URL=https://
|
| 10 |
|
| 11 |
Usage:
|
| 12 |
python inference.py --mode rule # no token, always works
|
|
@@ -31,9 +31,14 @@ except ImportError:
|
|
| 31 |
from openai import OpenAI
|
| 32 |
|
| 33 |
# ββ Config βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
|
| 34 |
-
API_KEY = os.getenv("HF_TOKEN") or os.getenv("API_KEY") or os.getenv("OPENAI_API_KEY")
|
| 35 |
-
API_BASE_URL = os.getenv("API_BASE_URL", "https://
|
| 36 |
-
MODEL_NAME = os.getenv("MODEL_NAME",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 37 |
|
| 38 |
BENCHMARK = "data_cleaning_env"
|
| 39 |
MAX_STEPS = 10
|
|
@@ -367,7 +372,7 @@ def main():
|
|
| 367 |
|
| 368 |
client = None
|
| 369 |
if args.mode == "llm":
|
| 370 |
-
if not
|
| 371 |
print(
|
| 372 |
"[ERROR] HF_TOKEN not set.\n"
|
| 373 |
" Add to .env: HF_TOKEN=hf_your_token_here\n"
|
|
@@ -375,7 +380,7 @@ def main():
|
|
| 375 |
flush=True,
|
| 376 |
)
|
| 377 |
sys.exit(1)
|
| 378 |
-
client = OpenAI(base_url=API_BASE_URL, api_key=
|
| 379 |
print(f"[INFO] Model: {MODEL_NAME} via {API_BASE_URL}", flush=True)
|
| 380 |
|
| 381 |
for task in tasks:
|
|
|
|
| 5 |
HF_TOKEN=hf_your_token_here
|
| 6 |
|
| 7 |
Optional overrides:
|
| 8 |
+
MODEL_NAME= "gpt-4.1-mini" (default)
|
| 9 |
+
API_BASE_URL="https://api.openai.com/v1" (default)
|
| 10 |
|
| 11 |
Usage:
|
| 12 |
python inference.py --mode rule # no token, always works
|
|
|
|
| 31 |
from openai import OpenAI
|
| 32 |
|
| 33 |
# ββ Config βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
|
| 34 |
+
# API_KEY = os.getenv("HF_TOKEN") or os.getenv("API_KEY") or os.getenv("OPENAI_API_KEY")
|
| 35 |
+
API_BASE_URL = os.getenv("API_BASE_URL", "https://api.openai.com/v1")
|
| 36 |
+
MODEL_NAME = os.getenv("MODEL_NAME", "gpt-4.1-mini")
|
| 37 |
+
HF_TOKEN = os.getenv("HF_TOKEN")
|
| 38 |
+
if HF_TOKEN is None:
|
| 39 |
+
raise ValueError("HF_TOKEN environment variable is required")
|
| 40 |
+
|
| 41 |
+
# client = OpenAI(base_url=API_BASE_URL, api_key=HF_TOKEN)
|
| 42 |
|
| 43 |
BENCHMARK = "data_cleaning_env"
|
| 44 |
MAX_STEPS = 10
|
|
|
|
| 372 |
|
| 373 |
client = None
|
| 374 |
if args.mode == "llm":
|
| 375 |
+
if not HF_TOKEN:
|
| 376 |
print(
|
| 377 |
"[ERROR] HF_TOKEN not set.\n"
|
| 378 |
" Add to .env: HF_TOKEN=hf_your_token_here\n"
|
|
|
|
| 380 |
flush=True,
|
| 381 |
)
|
| 382 |
sys.exit(1)
|
| 383 |
+
client = OpenAI(base_url=API_BASE_URL, api_key=HF_TOKEN)
|
| 384 |
print(f"[INFO] Model: {MODEL_NAME} via {API_BASE_URL}", flush=True)
|
| 385 |
|
| 386 |
for task in tasks:
|