curiouscurrent commited on
Commit
474286c
·
verified ·
1 Parent(s): 5fe61b6

Update frontend_agent/ui_generator.py

Browse files
Files changed (1) hide show
  1. frontend_agent/ui_generator.py +6 -5
frontend_agent/ui_generator.py CHANGED
@@ -8,17 +8,18 @@ model = AutoModelForCausalLM.from_pretrained(MODEL_NAME)
8
 
9
  def generate_react_component_llm(task_name):
10
  """
11
- Generates a React functional component for a frontend task
12
  """
13
  prompt = f"""
14
- Generate a React functional component for this frontend task:
15
  Task: {task_name}
16
- Include basic JSX structure and comments explaining each part.
17
  """
18
  inputs = tokenizer(prompt, return_tensors="pt")
19
  outputs = model.generate(**inputs, max_new_tokens=250)
20
  code = tokenizer.decode(outputs[0], skip_special_tokens=True)
21
 
22
- if "Component:" in code:
23
- code = code.split("Component:")[-1].strip()
 
24
  return code
 
8
 
9
  def generate_react_component_llm(task_name):
10
  """
11
+ Uses LLM to generate a React functional component for a frontend task.
12
  """
13
  prompt = f"""
14
+ Generate a React functional component for this frontend task.
15
  Task: {task_name}
16
+ Include props if needed and simple placeholder JSX.
17
  """
18
  inputs = tokenizer(prompt, return_tensors="pt")
19
  outputs = model.generate(**inputs, max_new_tokens=250)
20
  code = tokenizer.decode(outputs[0], skip_special_tokens=True)
21
 
22
+ # Remove prompt part if included
23
+ if "Task:" in code:
24
+ code = code.split("Task:")[-1].strip()
25
  return code