'okey'
Browse files
app.py
CHANGED
@@ -1,13 +1,6 @@
|
|
1 |
|
2 |
import gradio as gr
|
3 |
-
import
|
4 |
-
import math as matha
|
5 |
-
from g4f.Provider import (
|
6 |
-
Bard)
|
7 |
-
import g4f
|
8 |
-
from gradio_client import Client
|
9 |
-
|
10 |
-
client = Client("https://docfile-bhh.hf.space/")
|
11 |
|
12 |
title = "Mariam 💎"
|
13 |
description = """" Banana Banana ? 👀 bon ok ok. Bref comme vous le voyez c'est simple ! Pas besoin d'explication. C'est un script simple, c'est basé sur néoX, python, et gradio.
|
@@ -39,200 +32,6 @@ description_french = " Esseu je dois encore expliquer ?"
|
|
39 |
|
40 |
# app 1
|
41 |
|
42 |
-
import requests
|
43 |
-
|
44 |
-
|
45 |
-
def infer(im):
|
46 |
-
im.save("converted.png")
|
47 |
-
url = "https://ajax.thehive.ai/api/demo/classify?endpoint=text_recognition"
|
48 |
-
files = {
|
49 |
-
"image": ("converted.png", open("converted.png", "rb"), "image/png"),
|
50 |
-
"model_type": (None, "detection"),
|
51 |
-
"media_type": (None, "photo"),
|
52 |
-
}
|
53 |
-
headers = {"referer": "https://thehive.ai/"}
|
54 |
-
|
55 |
-
res = requests.post(url, headers=headers, files=files)
|
56 |
-
|
57 |
-
text = ""
|
58 |
-
blocks = []
|
59 |
-
for output in res.json()["response"]["output"]:
|
60 |
-
text += output["block_text"]
|
61 |
-
for poly in output["bounding_poly"]:
|
62 |
-
blocks.append(
|
63 |
-
{
|
64 |
-
"text": "".join([c["class"] for c in poly["classes"]]),
|
65 |
-
"rect": poly["dimensions"],
|
66 |
-
}
|
67 |
-
)
|
68 |
-
|
69 |
-
return text
|
70 |
-
|
71 |
-
|
72 |
-
# app 2
|
73 |
-
|
74 |
-
def gpt(prompt):
|
75 |
-
if not prompt:
|
76 |
-
return "Veuillez saisir une question."
|
77 |
-
|
78 |
-
answer = client.predict(
|
79 |
-
prompt, # str in 'input_text' Textbox component
|
80 |
-
api_name="/predict"
|
81 |
-
)
|
82 |
-
|
83 |
-
print(answer)
|
84 |
-
return answer
|
85 |
-
|
86 |
-
def gpt_francais(french_prompt,choix):
|
87 |
-
|
88 |
-
if not french_prompt:
|
89 |
-
return "Veuillez saisir un thème ."
|
90 |
-
|
91 |
-
if choix == "discuter":
|
92 |
-
|
93 |
-
d_prompt = """Je veux faire mon travail de français de niveau lycé sous la forme d'un travail argumentatif . La question du travail est la suivante: "{french_prompt}". tu devras etayer ce thème. jai besoin dune introduction(avec une problématique et l'annonce du plan), de 3 arguments(avec explication et example et illustration) et une phrase de transition pour refuter le sujet
|
94 |
-
"""
|
95 |
-
|
96 |
-
te_fi = ""
|
97 |
-
answer = client.predict(
|
98 |
-
d_prompt,
|
99 |
-
api_name="/predict")
|
100 |
-
te_fi += answer +"\n\n"
|
101 |
-
|
102 |
-
de = """Je veux faire mon travail de français de niveau lycé sous la forme d'un travail argumentatif . La question du travail est la suivante: "{french_prompt}". tu devras refuter ce thème. jai juste besoin, de 3 arguments(avec explication et example et illustration) et d'une conclusion avec une ouverture(donné sous forme de phrase interogative ) """
|
103 |
-
answer = client.predict(
|
104 |
-
de,
|
105 |
-
api_name="/predict")
|
106 |
-
|
107 |
-
te_fi += answer
|
108 |
-
return te_fi
|
109 |
-
else:
|
110 |
-
fi_prompt = f"""Je veux faire mon travail de français de niveau lycé sous la forme d'un travail argumentatif . La question du travail est la suivante: "{french_prompt}". tu devras {choix} ce thème. jai besoin dune introduction(avec une problématique et l'annonce du plan), de 3 arguments(avec explication et example et illustration) et d'une conclusion avec une ouverture(donné sous forme de phrase interogative ) """
|
111 |
-
|
112 |
-
answer = client.predict(
|
113 |
-
fi_prompt,
|
114 |
-
api_name="/predict")
|
115 |
-
print(answer)
|
116 |
-
return answer
|
117 |
-
|
118 |
-
|
119 |
-
def gpt_philo(phi_prompt):
|
120 |
-
if not phi_prompt:
|
121 |
-
return "Veuillez saisir un sujet."
|
122 |
-
haha = f""" Je veux que tu me traite mon travail de philosophie de niveau lycé sous la forme d'une dissertation . La question du travail est la suivante: "{phi_prompt}". en te basant sur le plan suiavnt :
|
123 |
-
INTRODUCTION:
|
124 |
-
- Amorcer le sujet avec moins de deux phrase
|
125 |
-
-Poser le problème
|
126 |
-
- Formulée la problématique autour de deux questions essentielles:
|
127 |
-
- Question-thèse
|
128 |
-
-Question-antithèse:
|
129 |
-
|
130 |
-
DEVELOPPEMENT
|
131 |
-
|
132 |
-
Première Partie: Formuler la thèse initiale
|
133 |
-
|
134 |
-
je veux trois arguments avec le plan suivant(Argument + Explication de l'argument + Illustration (soit avec un exemple de la vie courante soit avec une citation philosophique).
|
135 |
-
|
136 |
-
Deuxième Partie: Formuler l'antithèse
|
137 |
-
|
138 |
-
je veux trois arguments t avec le plan suivant(Argument + Explication de l'argument + Illustration (soit avec un exemple de la vie courante soit avec une citation philosophique).
|
139 |
-
|
140 |
-
CONCLUSION
|
141 |
-
|
142 |
-
1. Bilan de la réflexion:
|
143 |
-
-Résumer les grandes parties de la réflexion
|
144 |
-
2. Prise de position"""
|
145 |
-
|
146 |
-
answer = client.predict(
|
147 |
-
haha, # str in 'input_text' Textbox component
|
148 |
-
api_name="/predict"
|
149 |
-
)
|
150 |
-
|
151 |
-
print(answer)
|
152 |
-
return answer
|
153 |
-
|
154 |
-
|
155 |
-
def gpt_hist(hist_prompt,p_1,p_2,p_3):
|
156 |
-
|
157 |
-
if not gpt_hist:
|
158 |
-
return "Veuillez saisir un thème ."
|
159 |
-
histt_prompt = f"""Je veux que tu me traite mon travail d'histoire de niveau lycé sous la forme d'une dissertation . La question du travail est la suivante: "{hist_prompt}". les different points a detailler sont :{p_1},{p_2}, {p_3}. en te basant sur le plan suivant :
|
160 |
-
INTRODUCTION:
|
161 |
-
- approche par definition du sujet, par constat ou rappel historique( du general au particulier/cas particulier au general )
|
162 |
-
- problematique/probleme du sujet
|
163 |
-
- annonce du plan
|
164 |
-
|
165 |
-
DEVELOPPEMENT
|
166 |
-
|
167 |
-
pour chaque point,je voudrais
|
168 |
-
trois arguments(+explication+exemple). il faudra une phrase chapeau au debut et une phrase de transition a la fin de chaque point.
|
169 |
-
|
170 |
-
CONCLUSION
|
171 |
-
|
172 |
-
1. Bilan de la réflexion.
|
173 |
-
2. question douverture du sujet.
|
174 |
-
"""
|
175 |
-
answer = client.predict(
|
176 |
-
histt_prompt, # str in 'input_text' Textbox component
|
177 |
-
api_name="/predict"
|
178 |
-
)
|
179 |
-
|
180 |
-
print(answer)
|
181 |
-
return answer
|
182 |
-
|
183 |
-
|
184 |
-
def calcul(math, francais, physique, svt, philo, eps, thea, hist, anglais):
|
185 |
-
math = math * 5
|
186 |
-
francais = francais * 3
|
187 |
-
physique = physique * 4
|
188 |
-
svt = svt * 3
|
189 |
-
philo = philo * 2
|
190 |
-
eps = eps * 2
|
191 |
-
thea = thea * 3
|
192 |
-
anglais = anglais * 2
|
193 |
-
hist = hist * 3
|
194 |
-
conduite = 14 * 1
|
195 |
-
total = (
|
196 |
-
math
|
197 |
-
+ francais
|
198 |
-
+ physique
|
199 |
-
+ svt
|
200 |
-
+ philo
|
201 |
-
+ eps
|
202 |
-
+ thea
|
203 |
-
+ hist
|
204 |
-
+ anglais
|
205 |
-
+ conduite
|
206 |
-
)
|
207 |
-
r = total / 28
|
208 |
-
return matha.trunc(r * 100) / 100
|
209 |
-
|
210 |
-
|
211 |
-
def mariam_web(pro):
|
212 |
-
if not pro:
|
213 |
-
return "Veuillez saisir une question."
|
214 |
-
|
215 |
-
t_pro = " agis en tant q'ia appele mariam et creer par youssouf. ton role est uniquement d'assister. reponds a cette question: " + pro
|
216 |
-
response = g4f.ChatCompletion.create(model=g4f.models.default,messages=[{"role": "user", "content":t_pro}],provider=Bard,cookies={"__Secure-1PSID": "bQg91E2ggGcxSbysMaqi7i_a71yETVbx779_2CWTMjnKyo2EhWr2xbDEoSRrsX47phTNpg.", "__Secure-1PSIDCC": "APoG2W-ldh3902I0dUkwXQQeEXKwqrQJXn54dmQNYHOAl1J8fEdhfIH2zB-jAOdtyz39Jojlsw"},auth=True)
|
217 |
-
return response
|
218 |
-
|
219 |
-
|
220 |
-
def mariam_chimi(chi,im):
|
221 |
-
|
222 |
-
prompt_chi = " tu es un expert en chimie, tu as 20 d'expreriance dans le domaine. reponds a cette question: " + chi
|
223 |
-
if not im :
|
224 |
-
answer = client.predict(
|
225 |
-
prompt_chi, # str in 'input_text' Textbox component
|
226 |
-
api_name="/predict")
|
227 |
-
|
228 |
-
return answer
|
229 |
-
elif not chi:
|
230 |
-
return "aucune instruction donner..."
|
231 |
-
|
232 |
-
else:
|
233 |
-
return 'ok'
|
234 |
-
|
235 |
-
|
236 |
# interface 1
|
237 |
app1 = gr.Interface(
|
238 |
fn=infer,
|
|
|
1 |
|
2 |
import gradio as gr
|
3 |
+
from ff import *
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
|
5 |
title = "Mariam 💎"
|
6 |
description = """" Banana Banana ? 👀 bon ok ok. Bref comme vous le voyez c'est simple ! Pas besoin d'explication. C'est un script simple, c'est basé sur néoX, python, et gradio.
|
|
|
32 |
|
33 |
# app 1
|
34 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
35 |
# interface 1
|
36 |
app1 = gr.Interface(
|
37 |
fn=infer,
|
ff.py
ADDED
@@ -0,0 +1,199 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
|
2 |
+
import requests
|
3 |
+
from gradio_client import Client
|
4 |
+
from gradio_client import Client
|
5 |
+
|
6 |
+
client = Client("https://docfile-bhh.hf.space/")
|
7 |
+
|
8 |
+
|
9 |
+
def infer(im):
|
10 |
+
im.save("converted.png")
|
11 |
+
url = "https://ajax.thehive.ai/api/demo/classify?endpoint=text_recognition"
|
12 |
+
files = {
|
13 |
+
"image": ("converted.png", open("converted.png", "rb"), "image/png"),
|
14 |
+
"model_type": (None, "detection"),
|
15 |
+
"media_type": (None, "photo"),
|
16 |
+
}
|
17 |
+
headers = {"referer": "https://thehive.ai/"}
|
18 |
+
|
19 |
+
res = requests.post(url, headers=headers, files=files)
|
20 |
+
|
21 |
+
text = ""
|
22 |
+
blocks = []
|
23 |
+
for output in res.json()["response"]["output"]:
|
24 |
+
text += output["block_text"]
|
25 |
+
for poly in output["bounding_poly"]:
|
26 |
+
blocks.append(
|
27 |
+
{
|
28 |
+
"text": "".join([c["class"] for c in poly["classes"]]),
|
29 |
+
"rect": poly["dimensions"],
|
30 |
+
}
|
31 |
+
)
|
32 |
+
|
33 |
+
return text
|
34 |
+
|
35 |
+
|
36 |
+
# app 2
|
37 |
+
|
38 |
+
def gpt(prompt):
|
39 |
+
if not prompt:
|
40 |
+
return "Veuillez saisir une question."
|
41 |
+
|
42 |
+
answer = client.predict(
|
43 |
+
prompt, # str in 'input_text' Textbox component
|
44 |
+
api_name="/predict"
|
45 |
+
)
|
46 |
+
|
47 |
+
print(answer)
|
48 |
+
return answer
|
49 |
+
|
50 |
+
def gpt_francais(french_prompt,choix):
|
51 |
+
|
52 |
+
if not french_prompt:
|
53 |
+
return "Veuillez saisir un thème ."
|
54 |
+
|
55 |
+
if choix == "discuter":
|
56 |
+
|
57 |
+
d_prompt = """Je veux faire mon travail de français de niveau lycé sous la forme d'un travail argumentatif . La question du travail est la suivante: "{french_prompt}". tu devras etayer ce thème. jai besoin dune introduction(avec une problématique et l'annonce du plan), de 3 arguments(avec explication et example et illustration) et une phrase de transition pour refuter le sujet
|
58 |
+
"""
|
59 |
+
|
60 |
+
te_fi = ""
|
61 |
+
answer = client.predict(
|
62 |
+
d_prompt,
|
63 |
+
api_name="/predict")
|
64 |
+
te_fi += answer +"\n\n"
|
65 |
+
|
66 |
+
de = """Je veux faire mon travail de français de niveau lycé sous la forme d'un travail argumentatif . La question du travail est la suivante: "{french_prompt}". tu devras refuter ce thème. jai juste besoin, de 3 arguments(avec explication et example et illustration) et d'une conclusion avec une ouverture(donné sous forme de phrase interogative ) """
|
67 |
+
answer = client.predict(
|
68 |
+
de,
|
69 |
+
api_name="/predict")
|
70 |
+
|
71 |
+
te_fi += answer
|
72 |
+
return te_fi
|
73 |
+
else:
|
74 |
+
fi_prompt = f"""Je veux faire mon travail de français de niveau lycé sous la forme d'un travail argumentatif . La question du travail est la suivante: "{french_prompt}". tu devras {choix} ce thème. jai besoin dune introduction(avec une problématique et l'annonce du plan), de 3 arguments(avec explication et example et illustration) et d'une conclusion avec une ouverture(donné sous forme de phrase interogative ) """
|
75 |
+
|
76 |
+
answer = client.predict(
|
77 |
+
fi_prompt,
|
78 |
+
api_name="/predict")
|
79 |
+
print(answer)
|
80 |
+
return answer
|
81 |
+
|
82 |
+
|
83 |
+
def gpt_philo(phi_prompt):
|
84 |
+
if not phi_prompt:
|
85 |
+
return "Veuillez saisir un sujet."
|
86 |
+
haha = f""" Je veux que tu me traite mon travail de philosophie de niveau lycé sous la forme d'une dissertation . La question du travail est la suivante: "{phi_prompt}". en te basant sur le plan suiavnt :
|
87 |
+
INTRODUCTION:
|
88 |
+
- Amorcer le sujet avec moins de deux phrase
|
89 |
+
-Poser le problème
|
90 |
+
- Formulée la problématique autour de deux questions essentielles:
|
91 |
+
- Question-thèse
|
92 |
+
-Question-antithèse:
|
93 |
+
|
94 |
+
DEVELOPPEMENT
|
95 |
+
|
96 |
+
Première Partie: Formuler la thèse initiale
|
97 |
+
|
98 |
+
je veux trois arguments avec le plan suivant(Argument + Explication de l'argument + Illustration (soit avec un exemple de la vie courante soit avec une citation philosophique).
|
99 |
+
|
100 |
+
Deuxième Partie: Formuler l'antithèse
|
101 |
+
|
102 |
+
je veux trois arguments t avec le plan suivant(Argument + Explication de l'argument + Illustration (soit avec un exemple de la vie courante soit avec une citation philosophique).
|
103 |
+
|
104 |
+
CONCLUSION
|
105 |
+
|
106 |
+
1. Bilan de la réflexion:
|
107 |
+
-Résumer les grandes parties de la réflexion
|
108 |
+
2. Prise de position"""
|
109 |
+
|
110 |
+
answer = client.predict(
|
111 |
+
haha, # str in 'input_text' Textbox component
|
112 |
+
api_name="/predict"
|
113 |
+
)
|
114 |
+
|
115 |
+
print(answer)
|
116 |
+
return answer
|
117 |
+
|
118 |
+
|
119 |
+
def gpt_hist(hist_prompt,p_1,p_2,p_3):
|
120 |
+
|
121 |
+
if not gpt_hist:
|
122 |
+
return "Veuillez saisir un thème ."
|
123 |
+
histt_prompt = f"""Je veux que tu me traite mon travail d'histoire de niveau lycé sous la forme d'une dissertation . La question du travail est la suivante: "{hist_prompt}". les different points a detailler sont :{p_1},{p_2}, {p_3}. en te basant sur le plan suivant :
|
124 |
+
INTRODUCTION:
|
125 |
+
- approche par definition du sujet, par constat ou rappel historique( du general au particulier/cas particulier au general )
|
126 |
+
- problematique/probleme du sujet
|
127 |
+
- annonce du plan
|
128 |
+
|
129 |
+
DEVELOPPEMENT
|
130 |
+
|
131 |
+
pour chaque point,je voudrais
|
132 |
+
trois arguments(+explication+exemple). il faudra une phrase chapeau au debut et une phrase de transition a la fin de chaque point.
|
133 |
+
|
134 |
+
CONCLUSION
|
135 |
+
|
136 |
+
1. Bilan de la réflexion.
|
137 |
+
2. question douverture du sujet.
|
138 |
+
"""
|
139 |
+
answer = client.predict(
|
140 |
+
histt_prompt, # str in 'input_text' Textbox component
|
141 |
+
api_name="/predict"
|
142 |
+
)
|
143 |
+
|
144 |
+
print(answer)
|
145 |
+
return answer
|
146 |
+
|
147 |
+
|
148 |
+
def calcul(math, francais, physique, svt, philo, eps, thea, hist, anglais):
|
149 |
+
math = math * 5
|
150 |
+
francais = francais * 3
|
151 |
+
physique = physique * 4
|
152 |
+
svt = svt * 3
|
153 |
+
philo = philo * 2
|
154 |
+
eps = eps * 2
|
155 |
+
thea = thea * 3
|
156 |
+
anglais = anglais * 2
|
157 |
+
hist = hist * 3
|
158 |
+
conduite = 14 * 1
|
159 |
+
total = (
|
160 |
+
math
|
161 |
+
+ francais
|
162 |
+
+ physique
|
163 |
+
+ svt
|
164 |
+
+ philo
|
165 |
+
+ eps
|
166 |
+
+ thea
|
167 |
+
+ hist
|
168 |
+
+ anglais
|
169 |
+
+ conduite
|
170 |
+
)
|
171 |
+
r = total / 28
|
172 |
+
return matha.trunc(r * 100) / 100
|
173 |
+
|
174 |
+
|
175 |
+
def mariam_web(pro):
|
176 |
+
if not pro:
|
177 |
+
return "Veuillez saisir une question."
|
178 |
+
|
179 |
+
t_pro = " agis en tant q'ia appele mariam et creer par youssouf. ton role est uniquement d'assister. reponds a cette question: " + pro
|
180 |
+
response = g4f.ChatCompletion.create(model=g4f.models.default,messages=[{"role": "user", "content":t_pro}],provider=Bard,cookies={"__Secure-1PSID": "bQg91E2ggGcxSbysMaqi7i_a71yETVbx779_2CWTMjnKyo2EhWr2xbDEoSRrsX47phTNpg.", "__Secure-1PSIDCC": "APoG2W-ldh3902I0dUkwXQQeEXKwqrQJXn54dmQNYHOAl1J8fEdhfIH2zB-jAOdtyz39Jojlsw"},auth=True)
|
181 |
+
return response
|
182 |
+
|
183 |
+
|
184 |
+
def mariam_chimi(chi,im):
|
185 |
+
|
186 |
+
prompt_chi = " tu es un expert en chimie, tu as 20 d'expreriance dans le domaine. reponds a cette question: " + chi
|
187 |
+
if not im :
|
188 |
+
answer = client.predict(
|
189 |
+
prompt_chi, # str in 'input_text' Textbox component
|
190 |
+
api_name="/predict")
|
191 |
+
|
192 |
+
return answer
|
193 |
+
elif not chi:
|
194 |
+
return "aucune instruction donner..."
|
195 |
+
|
196 |
+
else:
|
197 |
+
return 'ok'
|
198 |
+
|
199 |
+
|