curiouscurrent commited on
Commit
cc972cd
·
verified ·
1 Parent(s): 6c3277f

Update frontend_agent/ui_generator.py

Browse files
Files changed (1) hide show
  1. frontend_agent/ui_generator.py +21 -1
frontend_agent/ui_generator.py CHANGED
@@ -1 +1,21 @@
1
- #ui generator
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # frontend_agent/ui_generator.py
2
+ from transformers import AutoModelForCausalLM, AutoTokenizer
3
+ import torch
4
+
5
+ MODEL_NAME = "facebook/opt-125m"
6
+ tokenizer = AutoTokenizer.from_pretrained(MODEL_NAME)
7
+ model = AutoModelForCausalLM.from_pretrained(MODEL_NAME)
8
+
9
+ def generate_react_component_llm(task_name):
10
+ """
11
+ Uses LLM to generate React component code for a frontend task
12
+ """
13
+ prompt = f"Generate a React functional component for this frontend task:\nTask: {task_name}\nComponent:"
14
+ inputs = tokenizer(prompt, return_tensors="pt")
15
+ outputs = model.generate(**inputs, max_new_tokens=200)
16
+ code = tokenizer.decode(outputs[0], skip_special_tokens=True)
17
+
18
+ # Remove prompt from output
19
+ if "Component:" in code:
20
+ code = code.split("Component:")[-1].strip()
21
+ return code