sanju commited on
Commit
468787c
·
1 Parent(s): f32664a

fix: read IMAGE_NAME env var (set by validator)

Browse files
Files changed (1) hide show
  1. inference.py +7 -9
inference.py CHANGED
@@ -14,8 +14,8 @@ from openai import OpenAI
14
 
15
  API_BASE_URL = os.getenv("API_BASE_URL", "https://api.openai.com/v1")
16
  MODEL_NAME = os.getenv("MODEL_NAME", "gpt-4o-mini")
17
- API_KEY = os.getenv("HF_TOKEN")
18
- LOCAL_IMAGE_NAME = os.getenv("LOCAL_IMAGE_NAME")
19
 
20
  HF_REPO_ID = "sanjuhs/doc_edit_v4"
21
  BENCHMARK = "doc_edit_game_v2"
@@ -98,16 +98,14 @@ def get_model_action(client: OpenAI, chunk: str, instruction: str, similarity: f
98
 
99
 
100
  async def create_env():
101
- """Create environment client — tries multiple strategies."""
102
  from doc_edit_game_v2 import DocEditGameV2Env
103
 
104
- # Strategy 1: local Docker image (if explicitly provided)
105
- if LOCAL_IMAGE_NAME:
106
- print(f"[DEBUG] Using local Docker image: {LOCAL_IMAGE_NAME}", flush=True)
107
- return await DocEditGameV2Env.from_docker_image(LOCAL_IMAGE_NAME)
108
 
109
- # Strategy 2: pull from HF Docker registry via from_env
110
- print(f"[DEBUG] Pulling from HF registry: {HF_REPO_ID}", flush=True)
111
  return await DocEditGameV2Env.from_env(HF_REPO_ID)
112
 
113
 
 
14
 
15
  API_BASE_URL = os.getenv("API_BASE_URL", "https://api.openai.com/v1")
16
  MODEL_NAME = os.getenv("MODEL_NAME", "gpt-4o-mini")
17
+ API_KEY = os.getenv("HF_TOKEN") or os.getenv("API_KEY")
18
+ IMAGE_NAME = os.getenv("IMAGE_NAME") or os.getenv("LOCAL_IMAGE_NAME")
19
 
20
  HF_REPO_ID = "sanjuhs/doc_edit_v4"
21
  BENCHMARK = "doc_edit_game_v2"
 
98
 
99
 
100
  async def create_env():
101
+ """Create environment client — uses IMAGE_NAME set by validator/user."""
102
  from doc_edit_game_v2 import DocEditGameV2Env
103
 
104
+ if IMAGE_NAME:
105
+ print(f"[DEBUG] Using Docker image: {IMAGE_NAME}", flush=True)
106
+ return await DocEditGameV2Env.from_docker_image(IMAGE_NAME)
 
107
 
108
+ print(f"[DEBUG] No IMAGE_NAME set, falling back to HF registry: {HF_REPO_ID}", flush=True)
 
109
  return await DocEditGameV2Env.from_env(HF_REPO_ID)
110
 
111