Docfile commited on
Commit
a5ffd11
·
verified ·
1 Parent(s): d516eb1

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +87 -1
app.py CHANGED
@@ -12,6 +12,49 @@ st.markdown("yup")
12
  # Configuration de l'API Gemini
13
  api_key = os.environ["GEMINI_API_KEY"]
14
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
15
  genai.configure(api_key=api_key)
16
  safety_settings = [
17
  {"category": "HARM_CATEGORY_HARASSMENT", "threshold": "BLOCK_NONE"},
@@ -53,6 +96,49 @@ uploaded_files = load_pdf_files()
53
  def process_input(prompt, image_file):
54
  """Traite le texte et l'image optionnelle et génère une réponse."""
55
  try:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
56
  # Préparer le contenu en ajoutant tous les fichiers PDF
57
  print(prompt)
58
  content = uploaded_files.copy()
@@ -70,7 +156,7 @@ def process_input(prompt, image_file):
70
 
71
  # Ajout du prompt avec l'instruction de répondre en français
72
  content.append("\n\n")
73
- content.append(prompt + " répond en français.")
74
 
75
  # Génération du contenu
76
  with st.spinner("Génération de la réponse..."):
 
12
  # Configuration de l'API Gemini
13
  api_key = os.environ["GEMINI_API_KEY"]
14
 
15
+ methodologie = f"""
16
+ Traite ce sujet de philosophie "{phi_prompt}" selon le plan suivant.commence directement ta réponse par introduction :
17
+ :
18
+
19
+ # INTRODUCTION: ( l'introduction se fait en un paragraphe)
20
+ - Approche par constat
21
+ - Posez la citation
22
+ - Reformulation de la citation
23
+ - Nuancez la thèse (antithèse)
24
+ - De cette opposition naît le problème
25
+ - En quoi
26
+ - Idée de la citation
27
+
28
+ # DÉVELOPPEMENT:
29
+ ## Première partie (Thèse)
30
+ - Introduction partielle (thèse + arguments1 + arguments2)
31
+ - Argument 1:
32
+ * Explications
33
+ * Illustration (citation + reformulation)
34
+ - Argument 2:
35
+ * Explications
36
+ * Illustration (exemple + explication)
37
+ - Transition:
38
+ * Bilan (thèse + arguments1 + arguments2)
39
+ * Annonce de l'idée critique
40
+
41
+ ## Deuxième partie (Antithèse)
42
+ - Introduction partielle (antithèse + arguments3 + arguments4)
43
+ - Argument 3:
44
+ * Explications
45
+ * Illustration (citation + reformulation)
46
+ - Argument 4:
47
+ * Explications
48
+ * Illustration (exemple + reformulation)
49
+
50
+ # CONCLUSION:
51
+ - Bilan global de l'analyse (rappel du problème + thèse + antithèse)
52
+ - Prise de position (réponse à la question critique de l'introduction)
53
+
54
+ Je veux un travail bien détaillé et complet avec un français raffiné et soutenu.
55
+ """
56
+
57
+
58
  genai.configure(api_key=api_key)
59
  safety_settings = [
60
  {"category": "HARM_CATEGORY_HARASSMENT", "threshold": "BLOCK_NONE"},
 
96
  def process_input(prompt, image_file):
97
  """Traite le texte et l'image optionnelle et génère une réponse."""
98
  try:
99
+
100
+ methodologie = f"""
101
+ Traite ce sujet de philosophie "{prompt}" selon le plan suivant.commence directement ta réponse par introduction :
102
+ :
103
+
104
+ # INTRODUCTION: ( l'introduction se fait en un paragraphe)
105
+ - Approche par constat
106
+ - Posez la citation
107
+ - Reformulation de la citation
108
+ - Nuancez la thèse (antithèse)
109
+ - De cette opposition naît le problème
110
+ - En quoi
111
+ - Idée de la citation
112
+
113
+ # DÉVELOPPEMENT:
114
+ ## Première partie (Thèse)
115
+ - Introduction partielle (thèse + arguments1 + arguments2)
116
+ - Argument 1:
117
+ * Explications
118
+ * Illustration (citation + reformulation)
119
+ - Argument 2:
120
+ * Explications
121
+ * Illustration (exemple + explication)
122
+ - Transition:
123
+ * Bilan (thèse + arguments1 + arguments2)
124
+ * Annonce de l'idée critique
125
+
126
+ ## Deuxième partie (Antithèse)
127
+ - Introduction partielle (antithèse + arguments3 + arguments4)
128
+ - Argument 3:
129
+ * Explications
130
+ * Illustration (citation + reformulation)
131
+ - Argument 4:
132
+ * Explications
133
+ * Illustration (exemple + reformulation)
134
+
135
+ # CONCLUSION:
136
+ - Bilan global de l'analyse (rappel du problème + thèse + antithèse)
137
+ - Prise de position (réponse à la question critique de l'introduction)
138
+
139
+ Je veux un travail bien détaillé et complet avec un français raffiné et soutenu.
140
+ base toi sur les fichiers fournis.
141
+ """
142
  # Préparer le contenu en ajoutant tous les fichiers PDF
143
  print(prompt)
144
  content = uploaded_files.copy()
 
156
 
157
  # Ajout du prompt avec l'instruction de répondre en français
158
  content.append("\n\n")
159
+ content.append(methodologie)
160
 
161
  # Génération du contenu
162
  with st.spinner("Génération de la réponse..."):