Samilincoln commited on
Commit
581d6d0
·
1 Parent(s): a66feca

adjusted files path

Browse files
app.py CHANGED
@@ -4,27 +4,31 @@ import google.generativeai as genai
4
  import gradio as gr
5
  from google.api_core import retry
6
 
7
- genai.configure(api_key=os.environ["GOOGLE-API-KEY"])
 
 
8
 
9
  MODEL_NAME = 'gemini-1.5-flash-latest'
 
10
 
11
  model = genai.GenerativeModel(
12
  MODEL_NAME,
13
  generation_config= genai.GenerationConfig(
14
- temperature= 0.1,
15
- top_k= 0.8,
16
  max_output_tokens=1000,
17
  )
18
  )
19
 
20
- retry_policy = {"retry": retry.Retry(predicate=retry.if_transient_error, initial=10, multiplier= 1.5, timeout=300)}
21
 
 
 
 
 
22
 
23
- food_data = pd.read_csv("Kitcher/docs/Nigerian Foods.csv")
24
- json_file = "Kitcher/docs/food_data.json"
25
  json_data = food_data.to_json(orient="records", lines=False, indent=4)
26
 
27
- few_shot_prompt = f" Yo are an interactive recipe assistant, using data form this file {json_data} for recipe recommendations ,And If recipe is not available, Give first most simil"
28
 
29
  def recipe_chatbot(messages, history):
30
  response = model.generate_content([few_shot_prompt,messages], request_options=retry_policy)
@@ -35,3 +39,4 @@ bot = gr.ChatInterface(
35
  type="messages"
36
  )
37
 
 
 
4
  import gradio as gr
5
  from google.api_core import retry
6
 
7
+ my_api_key = os.environ.get("GOOGLE-API-KEY")
8
+
9
+ genai.configure(api_key=my_api_key)
10
 
11
  MODEL_NAME = 'gemini-1.5-flash-latest'
12
+ retry_policy = {"retry": retry.Retry(predicate=retry.if_transient_error, initial=10, multiplier= 1.5, timeout=300)}
13
 
14
  model = genai.GenerativeModel(
15
  MODEL_NAME,
16
  generation_config= genai.GenerationConfig(
17
+ temperature= 1.0,
18
+ top_p= 1,
19
  max_output_tokens=1000,
20
  )
21
  )
22
 
 
23
 
24
+ data_path = os.path.join("docs", "Nigerian_Foods.csv")
25
+ json_path = os.path.join("docs", "food_data.csv")
26
+
27
+ food_data = pd.read_csv(data_path)
28
 
 
 
29
  json_data = food_data.to_json(orient="records", lines=False, indent=4)
30
 
31
+ few_shot_prompt = f" You are an interactive recipe assistant, using data form this file {json_data} for recipe recommendations ,And If recipe is not available, Give first most similar"
32
 
33
  def recipe_chatbot(messages, history):
34
  response = model.generate_content([few_shot_prompt,messages], request_options=retry_policy)
 
39
  type="messages"
40
  )
41
 
42
+ bot.launch()
docs/{Nigerian Foods.csv → Nigerian_Foods.csv} RENAMED
File without changes
requirements.txt CHANGED
@@ -0,0 +1,4 @@
 
 
 
 
 
1
+ pandas>=1.3.0
2
+ gradio>=3.30.0
3
+ google-generativeai>=0.1.0
4
+ google-api-core>=2.0.0