malaknihed commited on
Commit
43d4d0a
Β·
verified Β·
1 Parent(s): 5fb9932

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +61 -28
app.py CHANGED
@@ -1,45 +1,78 @@
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
 
1
+ import 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
+ from fastapi import FastAPI, File, UploadFile, Form
64
+ from fastapi.responses import FileResponse, RedirectResponse, JSONResponse
65
+ from fastapi.staticfiles import StaticFiles
66
+ from io import BytesIO
67
+ from pdfminer.high_level import extract_text
68
+ from docx import Document
69
  import pandas as pd
70
+ from pptx import Presentation
71
+ import logging
72
+ from transformers import pipeline
73
+ from PIL import Image
74
+ import io
75
+ import docx2txt
76
 
77
 
78
  # Configuration du logging