sameerbanchhor commited on
Commit
def1541
Β·
verified Β·
1 Parent(s): 55eb784

Upload folder using huggingface_hub

Browse files
Files changed (2) hide show
  1. .gitignore +6 -1
  2. requirements.txt +86 -8
.gitignore CHANGED
@@ -10,4 +10,9 @@ llm_documentation.md
10
  # enironment variable
11
  .env
12
 
13
- uploaded_files
 
 
 
 
 
 
10
  # enironment variable
11
  .env
12
 
13
+ uploaded_files
14
+ .venv
15
+
16
+ # vs code config
17
+ .vscode
18
+ backend.code-workspace
requirements.txt CHANGED
@@ -1,8 +1,86 @@
1
- fastapi
2
- uvicorn
3
- requests
4
- pillow
5
- python-multipart
6
- pypdf
7
- python-dotenv
8
- pydantic-settings
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # =========================================
2
+ # πŸš€ CORE FRAMEWORK
3
+ # =========================================
4
+ fastapi
5
+ uvicorn[standard] # Web server + websockets support
6
+ starlette # Underlying ASGI framework
7
+
8
+ # =========================================
9
+ # πŸ“‚ FILE UPLOADS / FORM HANDLING
10
+ # =========================================
11
+ python-multipart # UploadFile + form data support
12
+
13
+ # =========================================
14
+ # πŸ—„οΈ DATABASE + ORM
15
+ # =========================================
16
+ sqlalchemy # ORM
17
+ alembic # Migrations for SQLAlchemy
18
+ psycopg2-binary # PostgreSQL (optional DB)
19
+ sqlite-web # GUI debugging for SQLite (optional)
20
+
21
+ # =========================================
22
+ # πŸ” AUTHENTICATION & SECURITY
23
+ # =========================================
24
+ passlib # Password hashing helpers
25
+ bcrypt==4.0.1 # Hashing backend
26
+ python-jose[cryptography] # JWT handling
27
+ argon2-cffi # Stronger hashing alternative
28
+ email-validator # Validates user email fields
29
+
30
+ # =========================================
31
+ # 🧾 VALIDATION & JSON PERFORMANCE
32
+ # =========================================
33
+ pydantic-settings # App settings/config
34
+ orjson # Fast JSON parsing/render
35
+ ujson # Alternative fast JSON engine
36
+
37
+ # =========================================
38
+ # 🌐 HTTP CLIENTS (SYNC + ASYNC)
39
+ # =========================================
40
+ requests # Traditional HTTP
41
+ httpx # Async HTTP client
42
+
43
+ # =========================================
44
+ # πŸ–Ό IMAGE PROCESSING
45
+ # =========================================
46
+ Pillow # Image compression/manipulation
47
+
48
+ # =========================================
49
+ # πŸ“‘ PDF HANDLING
50
+ # =========================================
51
+ pypdf # PDF manipulation
52
+
53
+ # =========================================
54
+ # πŸ“ ASYNC STORAGE / FILE MANAGEMENT
55
+ # =========================================
56
+ aiofiles # Async file write/read
57
+
58
+ # =========================================
59
+ # ☁️ CLOUD / BUCKET STORAGE (OPTIONAL)
60
+ # =========================================
61
+ boto3 # AWS S3 storage
62
+ minio # Local S3-compatible storage
63
+ google-cloud-storage # Google Cloud storage support
64
+ hf #huggingface-cli
65
+
66
+ # =========================================
67
+ # ⚑ CACHING / QUEUES / BACKGROUND JOBS
68
+ # =========================================
69
+ redis # Cache, sessions, queues
70
+ celery # Task queue background processing
71
+ rq # Simpler alternative job queue
72
+
73
+ # =========================================
74
+ # πŸ”Œ WEBSOCKETS / REAL-TIME FEATURES
75
+ # =========================================
76
+ websockets # Extra websocket tools if needed
77
+
78
+ # =========================================
79
+ # 🎨 TEMPLATING (HTML FRONTEND OPTIONAL)
80
+ # =========================================
81
+ jinja2 # Template engine
82
+
83
+ # =========================================
84
+ # πŸ”§ UTILITIES & ENVIRONMENT
85
+ # =========================================
86
+ python-dotenv # .env loader