Update app.py
Browse files
app.py
CHANGED
@@ -34,10 +34,12 @@ def ensure_latex_packages():
|
|
34 |
def generate_latex_response(image_path, question):
|
35 |
"""Génère une réponse en format LaTeX depuis le modèle Gemini."""
|
36 |
try:
|
|
|
|
|
37 |
image_data = Image.open(image_path)
|
38 |
response = client.models.generate_content(
|
39 |
model="gemini-2.0-flash-thinking-exp",
|
40 |
-
contents=[image_data,
|
41 |
)
|
42 |
|
43 |
# Extrait la réponse et retire les délimiteurs LaTeX
|
@@ -89,7 +91,7 @@ def latex_to_pdf(latex_content):
|
|
89 |
|
90 |
# Application Streamlit
|
91 |
def main():
|
92 |
-
st.title("
|
93 |
|
94 |
# Vérifie si LaTeX est installé
|
95 |
if not ensure_latex_packages():
|
@@ -118,7 +120,7 @@ def main():
|
|
118 |
|
119 |
# Affiche la réponse LaTeX
|
120 |
st.markdown("### Code LaTeX généré:")
|
121 |
-
st.text(
|
122 |
|
123 |
# Convertit en PDF
|
124 |
with st.spinner("Conversion en PDF..."):
|
|
|
34 |
def generate_latex_response(image_path, question):
|
35 |
"""Génère une réponse en format LaTeX depuis le modèle Gemini."""
|
36 |
try:
|
37 |
+
print(question)
|
38 |
+
prompt = "Traite cette exercice. Write you answer with rendering Latex . Donne uniquement du code Latex et rien d'autre. Commence ta réponse par \document"
|
39 |
image_data = Image.open(image_path)
|
40 |
response = client.models.generate_content(
|
41 |
model="gemini-2.0-flash-thinking-exp",
|
42 |
+
contents=[image_data, prompt]
|
43 |
)
|
44 |
|
45 |
# Extrait la réponse et retire les délimiteurs LaTeX
|
|
|
91 |
|
92 |
# Application Streamlit
|
93 |
def main():
|
94 |
+
st.title("Math pdf test avec Export PDF")
|
95 |
|
96 |
# Vérifie si LaTeX est installé
|
97 |
if not ensure_latex_packages():
|
|
|
120 |
|
121 |
# Affiche la réponse LaTeX
|
122 |
st.markdown("### Code LaTeX généré:")
|
123 |
+
st.text("Réponse !!")
|
124 |
|
125 |
# Convertit en PDF
|
126 |
with st.spinner("Conversion en PDF..."):
|