Update app.py
Browse files
app.py
CHANGED
@@ -3,10 +3,39 @@ import google.generativeai as genai
|
|
3 |
|
4 |
import os
|
5 |
token=os.environ.get("TOKEN")
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
10 |
|
11 |
|
12 |
meto = """
|
@@ -77,19 +106,19 @@ mise = """
|
|
77 |
|
78 |
|
79 |
|
80 |
-
|
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 =="
|
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 }]))
|