Docfile commited on
Commit
f918da0
·
verified ·
1 Parent(s): 6bcf132

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +55 -7
app.py CHANGED
@@ -6,14 +6,62 @@ token=os.environ.get("TOKEN")
6
  genai.configure(
7
  api_key=token
8
  )
9
- model = genai.GenerativeModel(
10
- model_name='gemini-1.5-flash-latest'
11
- )
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
12
 
13
- def greet(name):
14
- print(name)
15
- response = model.generate_content(name)
16
- return response.text
17
 
18
  iface = gr.Interface(fn=greet, inputs=gr.Textbox(label="Question:", lines=4), outputs="text")
19
  iface.launch()
 
6
  genai.configure(
7
  api_key=token
8
  )
9
+ generation_config = {
10
+ "temperature": 1,
11
+ "top_p": 0.95,
12
+ "top_k": 64,
13
+ "max_output_tokens": 8192,
14
+ }
15
+
16
+ safety_settings = [
17
+ {
18
+ "category": "HARM_CATEGORY_HARASSMENT",
19
+ "threshold": "BLOCK_NONE"
20
+ },
21
+ {
22
+ "category": "HARM_CATEGORY_HATE_SPEECH",
23
+ "threshold": "BLOCK_NONE"
24
+ },
25
+ {
26
+ "category": "HARM_CATEGORY_SEXUALLY_EXPLICIT",
27
+ "threshold": "BLOCK_NONE"
28
+ },
29
+ {
30
+ "category": "HARM_CATEGORY_DANGEROUS_CONTENT",
31
+ "threshold": "BLOCK_NONE"
32
+ },
33
+ ]
34
+
35
+ model = genai.GenerativeModel(model_name="gemini-1.5-flash-latest",
36
+ generation_config=generation_config,
37
+ safety_settings=safety_settings)
38
+
39
+
40
+ def gpt_francais(french_prompt,choix,autheur):
41
+
42
+ if not french_prompt:
43
+ return "Veuillez saisir un thème ."
44
+
45
+ if choix == "discuter":
46
+
47
+ de = """ Je veux faire mon travail de français de niveau lycé sous la forme d'une discussion argumentatif. La question du travail est la suivante: "{french_prompt}". tu devras discuter 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) pour la premiere partie. idem pour la deuxieme partie(3 argument pour lantithese). je veux une phrase de transition entre les deux partie et a la fin 'une conclusion avec une ouverture(donné sous forme de phrase interogative ) je veux que tu utilise le style décriture de :{autheur} """
48
+ answer = model.generate_content(french_prompt)
49
+ #return response.text
50
+ print(answer)
51
+
52
+ return answer.text
53
+ else:
54
+ 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} """
55
+ #answer = res(fi_prompt)
56
+ response = model.generate_content(french_prompt)
57
+ print(response)
58
+ return response.text
59
+
60
+
61
+
62
+
63
 
64
+
 
 
 
65
 
66
  iface = gr.Interface(fn=greet, inputs=gr.Textbox(label="Question:", lines=4), outputs="text")
67
  iface.launch()