Update app.py
Browse files
app.py
CHANGED
@@ -7,10 +7,15 @@ import json
|
|
7 |
def main():
|
8 |
st.title("Analyseur d'Images Géométriques avec Gemini")
|
9 |
|
10 |
-
#
|
11 |
-
|
12 |
-
|
13 |
-
|
|
|
|
|
|
|
|
|
|
|
14 |
return
|
15 |
|
16 |
# Initialisation du client
|
@@ -51,8 +56,8 @@ def main():
|
|
51 |
# Affichage des résultats
|
52 |
for part in response.candidates[0].content.parts:
|
53 |
if part.thought:
|
54 |
-
st.
|
55 |
-
|
56 |
else:
|
57 |
st.subheader("Réponse")
|
58 |
st.markdown(part.text)
|
|
|
7 |
def main():
|
8 |
st.title("Analyseur d'Images Géométriques avec Gemini")
|
9 |
|
10 |
+
# Utilisation des secrets pour la clé API
|
11 |
+
try:
|
12 |
+
api_key = st.secrets["GOOGLE_API_KEY"]
|
13 |
+
except Exception as e:
|
14 |
+
st.error("Erreur: La clé API Google n'est pas configurée dans les secrets.")
|
15 |
+
st.info("Créez un fichier .streamlit/secrets.toml avec le contenu suivant:")
|
16 |
+
st.code("""
|
17 |
+
GOOGLE_API_KEY = "votre_clé_api"
|
18 |
+
""")
|
19 |
return
|
20 |
|
21 |
# Initialisation du client
|
|
|
56 |
# Affichage des résultats
|
57 |
for part in response.candidates[0].content.parts:
|
58 |
if part.thought:
|
59 |
+
with st.expander("Voir le raisonnement"):
|
60 |
+
st.markdown(part.text)
|
61 |
else:
|
62 |
st.subheader("Réponse")
|
63 |
st.markdown(part.text)
|