Docfile commited on
Commit
fd9ba06
·
verified ·
1 Parent(s): 120eb4a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +37 -8
app.py CHANGED
@@ -3,10 +3,39 @@ import google.generativeai as genai
3
 
4
  import os
5
  token=os.environ.get("TOKEN")
6
- genai.configure(api_key=token)
7
-
8
- # Chargez l'image
9
- model = genai.GenerativeModel(model_name="gemini-1.5-pro-latest")
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10
 
11
 
12
  meto = """
@@ -77,19 +106,19 @@ mise = """
77
 
78
 
79
 
80
- e =""
81
  # Fonction pour générer le contenu
82
  def generate_content(image,choix):
83
  global e
84
 
85
 
86
 
87
- if choix == "sans":
88
  pro = f"traite moi ce devoir en respectant scrupuleusement la méthodologie suivante : {meto}"
89
  response = model.generate_content([pro, image])
90
  print(response.text)
91
  e = response.text
92
- elif choix =="avec":
93
  pre = f"traite moi ce devoir en respectant scrupuleusement la méthodologie suivante.je le veux Sous forme de paragraphe. : {mise}"
94
  response = model.generate_content([pre, image])
95
  print(response.text)
@@ -102,7 +131,7 @@ def generate_content(image,choix):
102
 
103
 
104
  markdown = r"""
105
- e
106
  """.format(e)
107
  # Interface Gradio
108
  iface = gr.Interface(fn=generate_content, inputs=[gr.Image(type='pil'),gr.Radio(["sans","avec"])] , outputs= gr.Markdown(markdown, latex_delimiters=[{ "left":"$$", "right":"$$", "display": True }]))
 
3
 
4
  import os
5
  token=os.environ.get("TOKEN")
6
+ e = ""
7
+ genai.configure(
8
+ api_key=token
9
+ )
10
+ generation_config = {
11
+ "temperature": 1,
12
+ "top_p": 0.95,
13
+ "top_k": 64,
14
+ "max_output_tokens": 8192,
15
+ }
16
+
17
+ safety_settings = [
18
+ {
19
+ "category": "HARM_CATEGORY_HARASSMENT",
20
+ "threshold": "BLOCK_NONE"
21
+ },
22
+ {
23
+ "category": "HARM_CATEGORY_HATE_SPEECH",
24
+ "threshold": "BLOCK_NONE"
25
+ },
26
+ {
27
+ "category": "HARM_CATEGORY_SEXUALLY_EXPLICIT",
28
+ "threshold": "BLOCK_NONE"
29
+ },
30
+ {
31
+ "category": "HARM_CATEGORY_DANGEROUS_CONTENT",
32
+ "threshold": "BLOCK_NONE"
33
+ },
34
+ ]
35
+
36
+ model = genai.GenerativeModel(model_name="gemini-1.5-flash-latest",
37
+ generation_config=generation_config,
38
+ safety_settings=safety_settings)
39
 
40
 
41
  meto = """
 
106
 
107
 
108
 
109
+
110
  # Fonction pour générer le contenu
111
  def generate_content(image,choix):
112
  global e
113
 
114
 
115
 
116
+ if choix == "sans mise en scène.":
117
  pro = f"traite moi ce devoir en respectant scrupuleusement la méthodologie suivante : {meto}"
118
  response = model.generate_content([pro, image])
119
  print(response.text)
120
  e = response.text
121
+ elif choix =="mise en scène uniquement":
122
  pre = f"traite moi ce devoir en respectant scrupuleusement la méthodologie suivante.je le veux Sous forme de paragraphe. : {mise}"
123
  response = model.generate_content([pre, image])
124
  print(response.text)
 
131
 
132
 
133
  markdown = r"""
134
+ {e}
135
  """.format(e)
136
  # Interface Gradio
137
  iface = gr.Interface(fn=generate_content, inputs=[gr.Image(type='pil'),gr.Radio(["sans","avec"])] , outputs= gr.Markdown(markdown, latex_delimiters=[{ "left":"$$", "right":"$$", "display": True }]))