Update ff.py
Browse files
ff.py
CHANGED
@@ -1,14 +1,36 @@
|
|
1 |
|
2 |
import requests
|
3 |
-
|
4 |
-
from gradio_client import Client
|
5 |
from g4f.Provider import (
|
6 |
Bard)
|
7 |
import g4f
|
8 |
import os
|
9 |
token=os.environ.get("TOKEN")
|
10 |
from bardapi import Bard as bd
|
11 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
12 |
|
13 |
|
14 |
def infer(im):
|
@@ -21,11 +43,11 @@ def infer(im):
|
|
21 |
}
|
22 |
headers = {"referer": "https://thehive.ai/"}
|
23 |
|
24 |
-
|
25 |
|
26 |
text = ""
|
27 |
blocks = []
|
28 |
-
for output in
|
29 |
text += output["block_text"]
|
30 |
for poly in output["bounding_poly"]:
|
31 |
blocks.append(
|
@@ -44,13 +66,9 @@ def gpt(prompt):
|
|
44 |
if not prompt:
|
45 |
return "Veuillez saisir une question."
|
46 |
|
47 |
-
if isinstance(api_name, str):
|
48 |
-
answer = client.predict(
|
49 |
-
prompt,
|
50 |
-
api_name="/predict")
|
51 |
-
else:
|
52 |
-
pass
|
53 |
|
|
|
|
|
54 |
print(answer)
|
55 |
return "non bouge ! "
|
56 |
|
@@ -65,23 +83,17 @@ def gpt_francais(french_prompt,choix,autheur):
|
|
65 |
"""
|
66 |
|
67 |
te_fi = ""
|
68 |
-
answer =
|
69 |
-
d_prompt,
|
70 |
-
api_name="/predict")
|
71 |
te_fi += answer +"\n\n"
|
72 |
|
73 |
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 ) """
|
74 |
-
answer =
|
75 |
-
de,
|
76 |
-
api_name="/predict")
|
77 |
|
78 |
te_fi += answer
|
79 |
return te_fi
|
80 |
else:
|
81 |
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 ) je veux que tu utilise le style décriture de :{autheur} """
|
82 |
-
answer =
|
83 |
-
fi_prompt,
|
84 |
-
api_name="/predict")
|
85 |
print(answer)
|
86 |
return answer
|
87 |
|
@@ -113,11 +125,7 @@ CONCLUSION
|
|
113 |
-Résumer les grandes parties de la réflexion
|
114 |
2. Prise de position"""
|
115 |
|
116 |
-
answer =
|
117 |
-
haha, # str in 'input_text' Textbox component
|
118 |
-
api_name="/predict"
|
119 |
-
)
|
120 |
-
|
121 |
print(answer)
|
122 |
return answer
|
123 |
|
@@ -142,10 +150,7 @@ CONCLUSION
|
|
142 |
1. Bilan de la réflexion.
|
143 |
2. question douverture du sujet.
|
144 |
"""
|
145 |
-
answer =
|
146 |
-
histt_prompt, # str in 'input_text' Textbox component
|
147 |
-
api_name="/predict"
|
148 |
-
)
|
149 |
|
150 |
print(answer)
|
151 |
return answer
|
@@ -193,9 +198,7 @@ def mariam_chimi(chi,im):
|
|
193 |
|
194 |
prompt_chi = " tu es un expert en chimie, tu as 20 d'expreriance dans le domaine. reponds a cette question: " + chi
|
195 |
if not im :
|
196 |
-
answer =
|
197 |
-
prompt_chi, # str in 'input_text' Textbox component
|
198 |
-
api_name="/predict")
|
199 |
|
200 |
return answer
|
201 |
elif not chi:
|
|
|
1 |
|
2 |
import requests
|
3 |
+
|
|
|
4 |
from g4f.Provider import (
|
5 |
Bard)
|
6 |
import g4f
|
7 |
import os
|
8 |
token=os.environ.get("TOKEN")
|
9 |
from bardapi import Bard as bd
|
10 |
+
|
11 |
+
|
12 |
+
from g4f import Provider, models
|
13 |
+
from langchain.llms.base import LLM
|
14 |
+
|
15 |
+
from langchain_g4f import G4FLLM
|
16 |
+
|
17 |
+
|
18 |
+
def res(input_text):
|
19 |
+
llm: LLM = G4FLLM(
|
20 |
+
model=models.gpt_35_turbo,
|
21 |
+
provider=Provider.GPTalk,
|
22 |
+
)
|
23 |
+
input_texxt ="Tu es un assistant intelligent.ton but est d'assiter au mieux que tu peux. tu as ete creer par le docteur Traoré et tu t'appelles Mariam." + input_text
|
24 |
+
print("Question:", input_text)
|
25 |
+
print()
|
26 |
+
print()
|
27 |
+
re = llm(input_texxt)
|
28 |
+
print(re)
|
29 |
+
return re
|
30 |
+
|
31 |
+
|
32 |
+
|
33 |
+
|
34 |
|
35 |
|
36 |
def infer(im):
|
|
|
43 |
}
|
44 |
headers = {"referer": "https://thehive.ai/"}
|
45 |
|
46 |
+
ress = requests.post(url, headers=headers, files=files)
|
47 |
|
48 |
text = ""
|
49 |
blocks = []
|
50 |
+
for output in ress.json()["response"]["output"]:
|
51 |
text += output["block_text"]
|
52 |
for poly in output["bounding_poly"]:
|
53 |
blocks.append(
|
|
|
66 |
if not prompt:
|
67 |
return "Veuillez saisir une question."
|
68 |
|
|
|
|
|
|
|
|
|
|
|
|
|
69 |
|
70 |
+
answer = res(prompt)
|
71 |
+
|
72 |
print(answer)
|
73 |
return "non bouge ! "
|
74 |
|
|
|
83 |
"""
|
84 |
|
85 |
te_fi = ""
|
86 |
+
answer = res(d_prompt)
|
|
|
|
|
87 |
te_fi += answer +"\n\n"
|
88 |
|
89 |
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 ) """
|
90 |
+
answer = res(de)
|
|
|
|
|
91 |
|
92 |
te_fi += answer
|
93 |
return te_fi
|
94 |
else:
|
95 |
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 ) je veux que tu utilise le style décriture de :{autheur} """
|
96 |
+
answer = res(fi_prompt)
|
|
|
|
|
97 |
print(answer)
|
98 |
return answer
|
99 |
|
|
|
125 |
-Résumer les grandes parties de la réflexion
|
126 |
2. Prise de position"""
|
127 |
|
128 |
+
answer = res(haha)
|
|
|
|
|
|
|
|
|
129 |
print(answer)
|
130 |
return answer
|
131 |
|
|
|
150 |
1. Bilan de la réflexion.
|
151 |
2. question douverture du sujet.
|
152 |
"""
|
153 |
+
answer = res(histt_prompt)
|
|
|
|
|
|
|
154 |
|
155 |
print(answer)
|
156 |
return answer
|
|
|
198 |
|
199 |
prompt_chi = " tu es un expert en chimie, tu as 20 d'expreriance dans le domaine. reponds a cette question: " + chi
|
200 |
if not im :
|
201 |
+
answer = res(prompt_chi)
|
|
|
|
|
202 |
|
203 |
return answer
|
204 |
elif not chi:
|