Spaces:
Runtime error
Runtime error
| # frontend_agent/ui_generator.py | |
| from transformers import AutoModelForCausalLM, AutoTokenizer | |
| import torch | |
| MODEL_NAME = "facebook/opt-1.3b" | |
| tokenizer = AutoTokenizer.from_pretrained(MODEL_NAME) | |
| model = AutoModelForCausalLM.from_pretrained(MODEL_NAME) | |
| def generate_react_component_llm(task_name): | |
| """ | |
| Uses LLM to generate a React functional component for a frontend task. | |
| """ | |
| prompt = f""" | |
| Generate a React functional component for this frontend task. | |
| Task: {task_name} | |
| Include props if needed and simple placeholder JSX. | |
| """ | |
| inputs = tokenizer(prompt, return_tensors="pt") | |
| outputs = model.generate(**inputs, max_new_tokens=250) | |
| code = tokenizer.decode(outputs[0], skip_special_tokens=True) | |
| # Remove prompt part if included | |
| if "Task:" in code: | |
| code = code.split("Task:")[-1].strip() | |
| return code | |