Spaces:
Running
Running
anunay.aatipamula commited on
Commit ·
b061ed6
1
Parent(s): ec0c688
Interface form
Browse files- app.py +13 -8
- meal_planner_api/config.py +2 -0
- meal_planner_api/connect_llm_api.py +1 -5
app.py
CHANGED
|
@@ -12,14 +12,19 @@ def generate_meal_plan(parameters):
|
|
| 12 |
|
| 13 |
# Define input elements for user input
|
| 14 |
inputs = [
|
| 15 |
-
gr.
|
| 16 |
-
placeholder="Enter your
|
| 17 |
-
|
| 18 |
-
|
| 19 |
-
gr.
|
| 20 |
-
|
| 21 |
-
gr.
|
| 22 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 23 |
]
|
| 24 |
|
| 25 |
# Define output elements to display the meal plan
|
|
|
|
| 12 |
|
| 13 |
# Define input elements for user input
|
| 14 |
inputs = [
|
| 15 |
+
gr.Number(label='age',
|
| 16 |
+
placeholder="Enter your age"),
|
| 17 |
+
gr.Textbox(label='gender',
|
| 18 |
+
placeholder="Enter your gender"),
|
| 19 |
+
gr.Number(label='current weight',
|
| 20 |
+
placeholder="Enter your current weight"),
|
| 21 |
+
gr.Number(label='desired Weight',
|
| 22 |
+
placeholder="Enter your desired weight"),
|
| 23 |
+
gr.Dropdown(label='goal', choices=['weight loss', 'muscle gain', 'maintenance', 'healthy']),
|
| 24 |
+
gr.Textbox(label='restrictions',lines=5,
|
| 25 |
+
placeholder="Enter your restrictions (dietary"
|
| 26 |
+
", allergies)"),
|
| 27 |
+
gr.Textbox(label='preferences',lines=3, placeholder="Enter your food preferences (likes, dislikes, cuisines)"),
|
| 28 |
]
|
| 29 |
|
| 30 |
# Define output elements to display the meal plan
|
meal_planner_api/config.py
ADDED
|
@@ -0,0 +1,2 @@
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import os
|
| 2 |
+
API_KEY = os.environ.get("GENAI_API_KEY")
|
meal_planner_api/connect_llm_api.py
CHANGED
|
@@ -1,19 +1,15 @@
|
|
| 1 |
import utils
|
| 2 |
import google.generativeai as genai
|
| 3 |
-
import
|
| 4 |
|
| 5 |
|
| 6 |
def generate_content(text: str):
|
| 7 |
-
GOOGLE_API_KEY = 'AIzaSyA2siKQix1_QLHi9jq6NH3MnO-wQR4zzMU'
|
| 8 |
model = connect()
|
| 9 |
response = model.generate_content(text)
|
| 10 |
return utils.to_markdown(response.text)
|
| 11 |
|
| 12 |
|
| 13 |
def connect():
|
| 14 |
-
API_KEY = os.environ.get("GENAI_API_KEY")
|
| 15 |
genai.configure(api_key=API_KEY)
|
| 16 |
model = genai.GenerativeModel('gemini-pro')
|
| 17 |
return model
|
| 18 |
-
|
| 19 |
-
|
|
|
|
| 1 |
import utils
|
| 2 |
import google.generativeai as genai
|
| 3 |
+
from config import API_KEY
|
| 4 |
|
| 5 |
|
| 6 |
def generate_content(text: str):
|
|
|
|
| 7 |
model = connect()
|
| 8 |
response = model.generate_content(text)
|
| 9 |
return utils.to_markdown(response.text)
|
| 10 |
|
| 11 |
|
| 12 |
def connect():
|
|
|
|
| 13 |
genai.configure(api_key=API_KEY)
|
| 14 |
model = genai.GenerativeModel('gemini-pro')
|
| 15 |
return model
|
|
|
|
|
|