simoncck commited on
Commit
481178d
·
verified ·
1 Parent(s): 319a220

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -10
app.py CHANGED
@@ -24,25 +24,23 @@ def make_llm():
24
  # return ChatGoogleGenerativeAI(model="gemini-2.0-flash-exp")
25
 
26
  if provider == "gemini":
27
- # Google Gemini via Generative AI API
28
- model = os.getenv("GEMINI_MODEL", "gemini-2.0-flash") # or 1.5-pro, etc.
29
  return ChatGoogleGenerativeAI(
30
- model=model,
 
31
  max_retries=3,
32
  timeout=60,
33
- temperature=0.3,
34
  )
35
 
36
  elif provider in {"azure", "azure-openai"}:
37
- # Azure OpenAI (ChatGPT family)
38
  return ChatOpenAI(
39
- azure_endpoint=os.getenv("AZURE_OPENAI_ENDPOINT"),
 
40
  azure_deployment_name=os.getenv("AZURE_OPENAI_DEPLOYMENT", "gpt-35-turbo"),
41
- azure_api_version=os.getenv("AZURE_OPENAI_API_VERSION", "2024-02-15-preview"),
42
- api_key=os.getenv("AZURE_OPENAI_API_KEY"), # picked up by ChatOpenAI
 
43
  max_retries=3,
44
  timeout=60,
45
- temperature=float(os.getenv("AZURE_OPENAI_TEMPERATURE", "0.3")),
46
  )
47
 
48
  else:
@@ -58,7 +56,7 @@ async def run_task(t: Task):
58
  agent = Agent(task=t.task, llm=llm) # ← constructor has no max_steps
59
 
60
  # pick limits from env (or fall back to sane defaults)
61
- max_steps = int(os.getenv("AGENT_MAX_STEPS", 10))
62
  result = await agent.run_async(max_steps=max_steps) # ← here!
63
  return result # Browser-Use returns dict
64
  except Exception as e:
 
24
  # return ChatGoogleGenerativeAI(model="gemini-2.0-flash-exp")
25
 
26
  if provider == "gemini":
 
 
27
  return ChatGoogleGenerativeAI(
28
+ model=os.getenv("GEMINI_MODEL", "gemini-2.0-flash"),
29
+ temperature=0.3,
30
  max_retries=3,
31
  timeout=60,
 
32
  )
33
 
34
  elif provider in {"azure", "azure-openai"}:
 
35
  return ChatOpenAI(
36
+ openai_api_base=os.getenv("AZURE_OPENAI_ENDPOINT"), # ← NEW NAME
37
+ openai_api_version=os.getenv("AZURE_OPENAI_API_VERSION", "2024-02-15-preview"),
38
  azure_deployment_name=os.getenv("AZURE_OPENAI_DEPLOYMENT", "gpt-35-turbo"),
39
+ openai_api_key=os.getenv("AZURE_OPENAI_API_KEY"),
40
+ openai_api_type="azure", # required flag
41
+ temperature=float(os.getenv("AZURE_OPENAI_TEMPERATURE", "0.3")),
42
  max_retries=3,
43
  timeout=60,
 
44
  )
45
 
46
  else:
 
56
  agent = Agent(task=t.task, llm=llm) # ← constructor has no max_steps
57
 
58
  # pick limits from env (or fall back to sane defaults)
59
+ max_steps = int(os.getenv("AGENT_MAX_STEPS", 8))
60
  result = await agent.run_async(max_steps=max_steps) # ← here!
61
  return result # Browser-Use returns dict
62
  except Exception as e: