NoahH7 commited on
Commit
0e74226
·
verified ·
1 Parent(s): 1342659

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -4
app.py CHANGED
@@ -3,7 +3,6 @@ import requests
3
  from transformers import DetrImageProcessor, DetrForObjectDetection
4
  import torch
5
  from PIL import Image
6
- import io
7
 
8
  # Fonction pour générer du texte avec Gemini
9
  def generate_text_with_gemini(api_key, prompt):
@@ -56,7 +55,7 @@ def process_image(image):
56
  if model.config.id2label[label.item()] == 'person':
57
  persons += 1
58
 
59
- expected_number_of_persons = 20 # Nombre attendu de personnes
60
  absents = expected_number_of_persons - persons
61
 
62
  # Assurez-vous que le nombre d'absents ne soit pas négatif
@@ -65,7 +64,7 @@ def process_image(image):
65
 
66
  # Générer le contenu de l'email avec Gemini
67
  prompt = f"Notifier de l'absence: Le nombre de personnes présentes est de {persons}. Le nombre d'absents est de {absents}."
68
- gemini_api_key = "AIzaSyCJVUr-76I4TL42X98d9U0THbRD3MKlB38" # Remplacez par votre clé API Gemini
69
  status_code, response_json = generate_text_with_gemini(gemini_api_key, prompt)
70
  email_content = response_json.get('candidates', [{}])[0].get('content', {}).get('parts', [{}])[0].get('text', 'Content generation failed.')
71
 
@@ -86,4 +85,6 @@ if uploaded_file is not None:
86
 
87
  # Afficher le contenu généré
88
  st.write("**Contenu généré :**")
89
- st.write(email_content)
 
 
 
3
  from transformers import DetrImageProcessor, DetrForObjectDetection
4
  import torch
5
  from PIL import Image
 
6
 
7
  # Fonction pour générer du texte avec Gemini
8
  def generate_text_with_gemini(api_key, prompt):
 
55
  if model.config.id2label[label.item()] == 'person':
56
  persons += 1
57
 
58
+ expected_number_of_persons = 10 # Nombre attendu de personnes
59
  absents = expected_number_of_persons - persons
60
 
61
  # Assurez-vous que le nombre d'absents ne soit pas négatif
 
64
 
65
  # Générer le contenu de l'email avec Gemini
66
  prompt = f"Notifier de l'absence: Le nombre de personnes présentes est de {persons}. Le nombre d'absents est de {absents}."
67
+ gemini_api_key = "AIzaSyCJVUr-76I4TL42X98d9U0THbRD3MKlB38" # Votre clé API Gemini
68
  status_code, response_json = generate_text_with_gemini(gemini_api_key, prompt)
69
  email_content = response_json.get('candidates', [{}])[0].get('content', {}).get('parts', [{}])[0].get('text', 'Content generation failed.')
70
 
 
85
 
86
  # Afficher le contenu généré
87
  st.write("**Contenu généré :**")
88
+
89
+ # Utilisation de Markdown pour un rendu graphique plus riche
90
+ st.markdown(email_content)