malaknihed commited on
Commit
c4767a5
Β·
verified Β·
1 Parent(s): 401cfef

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +29 -48
app.py CHANGED
@@ -1,64 +1,45 @@
1
- from fastapi import FastAPI
2
- from fastapi.staticfiles import StaticFiles
3
- from fastapi.responses import RedirectResponse
4
-
5
  from fastapi import FastAPI, File, UploadFile, Form
6
- from fastapi.responses import JSONResponse, RedirectResponse
7
  from fastapi.staticfiles import StaticFiles
8
  from fastapi.middleware.cors import CORSMiddleware
9
- from transformers import pipeline, M2M100ForConditionalGeneration, M2M100Tokenizer, MarianMTModel, MarianTokenizer
10
- import shutil
11
- #
12
- import os
13
- import logging
 
 
 
 
 
 
 
 
14
  from PyPDF2 import PdfReader
15
- import docx
16
- from PIL import Image
17
- import openpyxl # πŸ“Œ Pour lire les fichiers Excel (.xlsx)
18
  from pptx import Presentation
 
19
  import fitz # PyMuPDF
20
- import io
21
- from docx import Document
22
- import matplotlib.pyplot as plt
23
- import seaborn as sns
24
- import torch
25
- import re
26
- import pandas as pd
27
- from transformers import AutoTokenizer, AutoModelForCausalLM
28
- from fastapi.responses import FileResponse
29
- import os
30
- from fastapi.middleware.cors import CORSMiddleware
31
  import matplotlib
32
  matplotlib.use('Agg')
33
-
34
- import re
35
- import torch
36
- import pandas as pd
37
  import matplotlib.pyplot as plt
38
  import seaborn as sns
39
- from transformers import AutoTokenizer, AutoModelForCausalLM
40
- from fastapi import FastAPI, File, UploadFile, Form
41
- from fastapi.responses import FileResponse
42
  import os
43
- from fastapi.middleware.cors import CORSMiddleware
44
- from fastapi import FastAPI, File, UploadFile, Form
45
- from fastapi.responses import JSONResponse, RedirectResponse
46
- from fastapi.staticfiles import StaticFiles
47
- from transformers import pipeline, M2M100ForConditionalGeneration, M2M100Tokenizer
48
  import shutil
49
- import os
50
- import logging
51
- from fastapi.middleware.cors import CORSMiddleware
52
- from PyPDF2 import PdfReader
53
- import docx
54
- from PIL import Image # Pour ouvrir les images avant analyse
55
- from transformers import MarianMTModel, MarianTokenizer
56
- import os
57
- import fitz
58
- from transformers import M2M100ForConditionalGeneration, M2M100Tokenizer
59
-
60
  import logging
61
- import openpyxl
 
62
 
63
 
64
  # Configuration du logging
 
1
+ # πŸ”§ FastAPI & middlewares
 
 
 
2
  from fastapi import FastAPI, File, UploadFile, Form
3
+ from fastapi.responses import FileResponse, RedirectResponse, JSONResponse
4
  from fastapi.staticfiles import StaticFiles
5
  from fastapi.middleware.cors import CORSMiddleware
6
+
7
+ # 🧠 Transformers (NLP)
8
+ from transformers import (
9
+ pipeline,
10
+ AutoTokenizer,
11
+ AutoModelForCausalLM,
12
+ MarianMTModel,
13
+ MarianTokenizer,
14
+ M2M100ForConditionalGeneration,
15
+ M2M100Tokenizer
16
+ )
17
+
18
+ # πŸ“„ Lecture de fichiers
19
  from PyPDF2 import PdfReader
20
+ from pdfminer.high_level import extract_text
21
+ from docx import Document
22
+ import docx2txt
23
  from pptx import Presentation
24
+ import openpyxl # Pour fichiers Excel (.xlsx)
25
  import fitz # PyMuPDF
26
+
27
+ # πŸ–ΌοΈ Images
28
+ from PIL import Image
29
+
30
+ # πŸ“Š Visualisation (Matplotlib/Seaborn)
 
 
 
 
 
 
31
  import matplotlib
32
  matplotlib.use('Agg')
 
 
 
 
33
  import matplotlib.pyplot as plt
34
  import seaborn as sns
35
+
36
+ # 🧰 Divers
 
37
  import os
 
 
 
 
 
38
  import shutil
39
+ import io
 
 
 
 
 
 
 
 
 
 
40
  import logging
41
+ import re
42
+ import pandas as pd
43
 
44
 
45
  # Configuration du logging