vedastra commited on
Commit
ef1c666
Β·
verified Β·
1 Parent(s): 55f4520

Upload folder using huggingface_hub

Browse files
Files changed (1) hide show
  1. 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=meta-llama/Llama-3.3-70B-Instruct:cerebras (default)
9
- API_BASE_URL=https://router.huggingface.co/v1 (default)
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://router.huggingface.co/v1")
36
- MODEL_NAME = os.getenv("MODEL_NAME", "meta-llama/Llama-3.3-70B-Instruct:cerebras")
 
 
 
 
 
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 API_KEY:
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=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: