offerpk3 commited on
Commit
fcc2607
·
verified ·
1 Parent(s): c1e8c57

Update generator.py

Browse files
Files changed (1) hide show
  1. generator.py +13 -11
generator.py CHANGED
@@ -1,15 +1,17 @@
1
  import os
2
- from google.generativeai import Client
3
 
4
- API_KEY = os.getenv("GEMINI_API_KEY")
5
- client = Client(api_key=API_KEY)
 
6
 
7
  def generate_app(prompt: str):
8
- system = "You are a full-stack developer."
9
- response = client.chat(prompt=f"{system}\nGenerate complete React+Tailwind frontend and Node.js+Express+MongoDB backend for: {prompt}", model="gemini-pro", max_output_tokens=2000)
10
- return {"full_code": response.last, "manifest": prompt}
11
-
12
- def enhance_app(bundle, prompt: str):
13
- system = "You are the same full-stack developer, improving existing code."
14
- response = client.chat(prompt=f"{system}\nHere is current code:\n{bundle['full_code']}\nEnhance by: {prompt}", model="gemini-pro", max_output_tokens=2000)
15
- return {"full_code": response.last, "manifest": bundle["manifest"] + " | enhanced"}
 
 
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}