{% extends "base.html" %} {% block title %}Résultats Batch{% endblock %} {% block content %}

📊 Résumé du Traitement Batch

Résultats finaux du traitement de {{ batch.total_files }} fichier(s)

📈 Statistiques Globales

{{ batch.total_files }}
Total Fichiers
{{ batch.completed_files }}
✅ Réussis
{{ batch.failed_files }}
❌ Erreurs
{% set success_rate = (batch.completed_files / batch.total_files * 100) | round(1) %} {{ success_rate }}%
Taux de Réussite
{% if batch.failed_files == 0 %}
✅ Tous les fichiers ont été traités avec succès !

Vous pouvez maintenant consulter les documents via les liens ci-dessous ou dans la section "Documents".

{% elif batch.completed_files == 0 %}
❌ Aucun fichier n'a pu être traité avec succès.

Vérifiez les erreurs ci-dessous pour plus de détails.

{% else %}
⚠️ Traitement partiel : {{ batch.completed_files }} réussi(s), {{ batch.failed_files }} erreur(s).

Certains fichiers ont été traités avec succès, d'autres ont rencontré des erreurs.

{% endif %}

📄 Détails par Fichier

{% for result in results %}
{{ loop.index }}. {{ result.filename }}
{% if result.status == 'complete' %} ✅ Réussi {% elif result.status == 'error' %} ❌ Erreur {% else %} ⏳ En attente {% endif %}
{% if result.status == 'complete' and result.document_name %} 📄 Voir le document {% elif result.status == 'error' %}
Erreur :
{{ result.error or 'Erreur inconnue' }}
{% endif %}
{% endfor %}
📤 Nouveau Upload 📚 Voir tous les documents {% if batch.completed_files > 0 %} 🔍 Rechercher dans les documents {% endif %}

ℹ️ Informations de Traitement

Batch ID : {{ batch_id }}

Date de traitement : {{ batch.created_at | default(0) | int | timestamp_to_date }}

Options utilisées :

  • Provider LLM : {{ batch.options.llm_provider }}
  • Modèle : {{ batch.options.llm_model }}
  • Skip OCR : {{ "Oui" if batch.options.skip_ocr else "Non" }}
  • Ingestion Weaviate : {{ "Oui" if batch.options.ingest_weaviate else "Non" }}
{% endblock %}