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..."):
|