devalender commited on
Commit
c54a48e
·
verified ·
1 Parent(s): cf35abc

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +2 -12
app.py CHANGED
@@ -1,3 +1,4 @@
 
1
  import gradio as gr
2
  import requests
3
  import base64
@@ -5,25 +6,14 @@ import io
5
  from PIL import Image
6
  import fitz # PyMuPDF pour gérer les PDFs
7
 
8
- try:
9
- import fitz # PyMuPDF
10
- except ModuleNotFoundError:
11
- raise ModuleNotFoundError(
12
- "Le module 'fitz' (PyMuPDF) est requis. "
13
- "Ajoutez 'pymupdf' dans les dépendances de votre Space Hugging Face."
14
- )
15
-
16
-
17
  # --- CONFIGURATION DE L'API MISTRAL ---
18
- # Remplace par ta clé API Mistral (disponible sur console.mistral.ai)
19
  # Récupère la clé depuis les secrets (sécurisé)
20
  MISTRAL_API_KEY = os.getenv("MISTRAL_API_KEY")
21
  if not MISTRAL_API_KEY:
22
- raise ValueError("❌ Clé API Mistral manquante.")
23
  API_URL = "https://api.mistral.ai/v1/chat/completions"
24
 
25
  # --- FONCTIONS AUXILIAIRES ---
26
-
27
  def encode_image(image):
28
  """Convertit une image PIL en base64 pour l'envoi à l'API."""
29
  buffer = io.BytesIO()
 
1
+ import os # <-- N'oublie pas d'importer os pour os.getenv !
2
  import gradio as gr
3
  import requests
4
  import base64
 
6
  from PIL import Image
7
  import fitz # PyMuPDF pour gérer les PDFs
8
 
 
 
 
 
 
 
 
 
 
9
  # --- CONFIGURATION DE L'API MISTRAL ---
 
10
  # Récupère la clé depuis les secrets (sécurisé)
11
  MISTRAL_API_KEY = os.getenv("MISTRAL_API_KEY")
12
  if not MISTRAL_API_KEY:
13
+ raise ValueError("❌ Clé API Mistral manquante. Ajoutez-la dans les 'Repository Secrets' de votre Space Hugging Face.")
14
  API_URL = "https://api.mistral.ai/v1/chat/completions"
15
 
16
  # --- FONCTIONS AUXILIAIRES ---
 
17
  def encode_image(image):
18
  """Convertit une image PIL en base64 pour l'envoi à l'API."""
19
  buffer = io.BytesIO()