offerpk3 commited on
Commit
088fb3b
·
verified ·
1 Parent(s): 80360bc

Update generator.py

Browse files
Files changed (1) hide show
  1. generator.py +22 -15
generator.py CHANGED
@@ -1,17 +1,24 @@
1
- import os
2
- import google.generativeai as genai
3
-
4
- genai.configure(api_key=os.getenv("GEMINI_API_KEY"))
5
-
6
- model = genai.GenerativeModel("gemini-pro")
7
-
8
  def generate_app(prompt: str):
9
- system = "You are a full-stack developer. Build full React+Tailwind frontend and Express+MongoDB backend for:"
10
- response = model.generate_content(f"{system}\n{prompt}")
11
- return {"full_code": response.text, "manifest": prompt}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
12
 
13
- def enhance_app(bundle, enhance_prompt: str):
14
- system = "You are improving an existing app. Current code is below. Modify it as follows:"
15
- prompt = f"{system}\n\n{bundle['full_code']}\n\nEnhance by: {enhance_prompt}"
16
- response = model.generate_content(prompt)
17
- return {"full_code": response.text, "manifest": bundle["manifest"] + " + " + enhance_prompt}
 
 
 
 
 
 
 
 
1
  def generate_app(prompt: str):
2
+ print("🧠 Simulating Gemini API call...")
3
+ return {
4
+ "full_code": '''
5
+ function App() {
6
+ return <div>⚡ Hello, this is your generated app for: {prompt}</div>;
7
+ }
8
+ export default App;
9
+ ''',
10
+ "files": {
11
+ "App.jsx": '''
12
+ function App() {
13
+ return <div>⚡ Hello, this is your generated app for: {prompt}</div>;
14
+ }
15
+ export default App;
16
+ '''
17
+ }
18
+ }
19
 
20
+ def enhance_app(existing_bundle: dict, enhancement_prompt: str):
21
+ updated_code = existing_bundle["full_code"] + f"\\n// Enhancement applied: {enhancement_prompt}"
22
+ existing_bundle["full_code"] = updated_code
23
+ existing_bundle["files"]["App.jsx"] = updated_code
24
+ return existing_bundle