anunay.aatipamula commited on
Commit
b061ed6
·
1 Parent(s): ec0c688

Interface form

Browse files
app.py CHANGED
@@ -12,14 +12,19 @@ def generate_meal_plan(parameters):
12
 
13
  # Define input elements for user input
14
  inputs = [
15
- gr.Textbox(lines=5,
16
- placeholder="Enter your personal information (age, gender, weight, height, activity level, dietary "
17
- "preferences, allergies)"),
18
- gr.Textbox(lines=4, placeholder="Enter your health goals (weight loss, muscle gain, health markers)"),
19
- gr.Textbox(lines=3, placeholder="Enter your food preferences (likes, dislikes, cuisines)"),
20
- gr.Textbox(lines=2, placeholder="Enter meal frequency and timing"),
21
- gr.Textbox(lines=2, placeholder="Enter cooking skills and preferences"),
22
- gr.Textbox(lines=1, placeholder="Enter your budget for groceries"),
 
 
 
 
 
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 os
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