Docfile commited on
Commit
5b12ec5
·
1 Parent(s): de12aa3

Update ff.py

Browse files
Files changed (1) hide show
  1. ff.py +35 -32
ff.py CHANGED
@@ -1,14 +1,36 @@
1
 
2
  import requests
3
- from gradio_client import Client
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
- client = Client("https://docfile-bhh.hf.space/--replicas/58mdf/")
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
12
 
13
 
14
  def infer(im):
@@ -21,11 +43,11 @@ def infer(im):
21
  }
22
  headers = {"referer": "https://thehive.ai/"}
23
 
24
- res = requests.post(url, headers=headers, files=files)
25
 
26
  text = ""
27
  blocks = []
28
- for output in res.json()["response"]["output"]:
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 = client.predict(
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 = client.predict(
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 = client.predict(
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 = client.predict(
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 = client.predict(
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 = client.predict(
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: