'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 |
+
|