SAGAR142 commited on
Commit
a5d464c
·
verified ·
1 Parent(s): f0a40ab

Upload 9 files

Browse files
Files changed (9) hide show
  1. .gitattributes +37 -43
  2. .gitignore +34 -0
  3. 32982-360.mp4 +3 -0
  4. Dockerfile +44 -0
  5. db.sqlite3 +3 -0
  6. manage.py +22 -0
  7. render.yaml +13 -0
  8. requirements.txt +235 -0
  9. start.sh +13 -0
.gitattributes CHANGED
@@ -1,43 +1,37 @@
1
- *.7z filter=lfs diff=lfs merge=lfs -text
2
- *.arrow filter=lfs diff=lfs merge=lfs -text
3
- *.bin filter=lfs diff=lfs merge=lfs -text
4
- *.bz2 filter=lfs diff=lfs merge=lfs -text
5
- *.ckpt filter=lfs diff=lfs merge=lfs -text
6
- *.ftz filter=lfs diff=lfs merge=lfs -text
7
- *.gz filter=lfs diff=lfs merge=lfs -text
8
- *.h5 filter=lfs diff=lfs merge=lfs -text
9
- *.joblib filter=lfs diff=lfs merge=lfs -text
10
- *.lfs.* filter=lfs diff=lfs merge=lfs -text
11
- *.mlmodel filter=lfs diff=lfs merge=lfs -text
12
- *.model filter=lfs diff=lfs merge=lfs -text
13
- *.msgpack filter=lfs diff=lfs merge=lfs -text
14
- *.npy filter=lfs diff=lfs merge=lfs -text
15
- *.npz filter=lfs diff=lfs merge=lfs -text
16
- *.onnx filter=lfs diff=lfs merge=lfs -text
17
- *.ot filter=lfs diff=lfs merge=lfs -text
18
- *.parquet filter=lfs diff=lfs merge=lfs -text
19
- *.pb filter=lfs diff=lfs merge=lfs -text
20
- *.pickle filter=lfs diff=lfs merge=lfs -text
21
- *.pkl filter=lfs diff=lfs merge=lfs -text
22
- *.pt filter=lfs diff=lfs merge=lfs -text
23
- *.pth filter=lfs diff=lfs merge=lfs -text
24
- *.rar filter=lfs diff=lfs merge=lfs -text
25
- *.safetensors filter=lfs diff=lfs merge=lfs -text
26
- saved_model/**/* filter=lfs diff=lfs merge=lfs -text
27
- *.tar.* filter=lfs diff=lfs merge=lfs -text
28
- *.tar filter=lfs diff=lfs merge=lfs -text
29
- *.tflite filter=lfs diff=lfs merge=lfs -text
30
- *.tgz filter=lfs diff=lfs merge=lfs -text
31
- *.wasm filter=lfs diff=lfs merge=lfs -text
32
- *.xz filter=lfs diff=lfs merge=lfs -text
33
- *.zip filter=lfs diff=lfs merge=lfs -text
34
- *.zst filter=lfs diff=lfs merge=lfs -text
35
- *tfevents* filter=lfs diff=lfs merge=lfs -text
36
- credit_card/32982-360.mp4 filter=lfs diff=lfs merge=lfs -text
37
- credit_card/db.sqlite3 filter=lfs diff=lfs merge=lfs -text
38
- credit_card/media/card1.jpg filter=lfs diff=lfs merge=lfs -text
39
- credit_card/static/card1.jpg filter=lfs diff=lfs merge=lfs -text
40
- credit_card/static/videos/home_bg.mp4 filter=lfs diff=lfs merge=lfs -text
41
- media/card1.jpg filter=lfs diff=lfs merge=lfs -text
42
- static/card1.jpg filter=lfs diff=lfs merge=lfs -text
43
- static/videos/home_bg.mp4 filter=lfs diff=lfs merge=lfs -text
 
1
+ *.7z filter=lfs diff=lfs merge=lfs -text
2
+ *.arrow filter=lfs diff=lfs merge=lfs -text
3
+ *.bin filter=lfs diff=lfs merge=lfs -text
4
+ *.bz2 filter=lfs diff=lfs merge=lfs -text
5
+ *.ckpt filter=lfs diff=lfs merge=lfs -text
6
+ *.ftz filter=lfs diff=lfs merge=lfs -text
7
+ *.gz filter=lfs diff=lfs merge=lfs -text
8
+ *.h5 filter=lfs diff=lfs merge=lfs -text
9
+ *.joblib filter=lfs diff=lfs merge=lfs -text
10
+ *.lfs.* filter=lfs diff=lfs merge=lfs -text
11
+ *.mlmodel filter=lfs diff=lfs merge=lfs -text
12
+ *.model filter=lfs diff=lfs merge=lfs -text
13
+ *.msgpack filter=lfs diff=lfs merge=lfs -text
14
+ *.npy filter=lfs diff=lfs merge=lfs -text
15
+ *.npz filter=lfs diff=lfs merge=lfs -text
16
+ *.onnx filter=lfs diff=lfs merge=lfs -text
17
+ *.ot filter=lfs diff=lfs merge=lfs -text
18
+ *.parquet filter=lfs diff=lfs merge=lfs -text
19
+ *.pb filter=lfs diff=lfs merge=lfs -text
20
+ *.pickle filter=lfs diff=lfs merge=lfs -text
21
+ *.pkl filter=lfs diff=lfs merge=lfs -text
22
+ *.pt filter=lfs diff=lfs merge=lfs -text
23
+ *.pth filter=lfs diff=lfs merge=lfs -text
24
+ *.rar filter=lfs diff=lfs merge=lfs -text
25
+ *.safetensors filter=lfs diff=lfs merge=lfs -text
26
+ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
27
+ *.tar.* filter=lfs diff=lfs merge=lfs -text
28
+ *.tar filter=lfs diff=lfs merge=lfs -text
29
+ *.tflite filter=lfs diff=lfs merge=lfs -text
30
+ *.tgz filter=lfs diff=lfs merge=lfs -text
31
+ *.wasm filter=lfs diff=lfs merge=lfs -text
32
+ *.xz filter=lfs diff=lfs merge=lfs -text
33
+ *.zip filter=lfs diff=lfs merge=lfs -text
34
+ *.zst filter=lfs diff=lfs merge=lfs -text
35
+ *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ 32982-360.mp4 filter=lfs diff=lfs merge=lfs -text
37
+ db.sqlite3 filter=lfs diff=lfs merge=lfs -text
 
 
 
 
 
 
.gitignore ADDED
@@ -0,0 +1,34 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Python
2
+ *.pyc
3
+ *.pyo
4
+ *.pyd
5
+ __pycache__/
6
+ *.so
7
+ *.dll
8
+ *.dylib
9
+
10
+ # Django
11
+ *.log
12
+ local_settings.py
13
+ # db.sqlite3
14
+ db.sqlite3-journal
15
+ media/
16
+
17
+ # Environments
18
+ .env
19
+ .venv
20
+ env/
21
+ venv/
22
+ ENV/
23
+ env.bak/
24
+ venv.bak/
25
+
26
+ # Editors
27
+ .vscode/
28
+ .idea/
29
+ *.sublime-project
30
+ *.sublime-workspace
31
+
32
+ # OS
33
+ .DS_Store
34
+ Thumbs.db
32982-360.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:a51ce85f68f0673a83e948098d60de37ca3a4784afadbfadf1024f067e0e852d
3
+ size 1050131
Dockerfile ADDED
@@ -0,0 +1,44 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+ # Use an official Python runtime as a parent image
3
+ # Using 3.8 based on TensorFlow 2.4 compatibility
4
+ FROM python:3.8-slim
5
+
6
+ # Set environment variables
7
+ ENV PYTHONDONTWRITEBYTECODE 1
8
+ ENV PYTHONUNBUFFERED 1
9
+
10
+ # Set work directory
11
+ WORKDIR /app
12
+
13
+ # Install system dependencies
14
+ # libgl1-mesa-glx is often needed for opencv (cv2)
15
+ # gcc and python3-dev are needed for building some python packages
16
+ RUN apt-get update && apt-get install -y \
17
+ gcc \
18
+ libgl1-mesa-glx \
19
+ libglib2.0-0 \
20
+ && rm -rf /var/lib/apt/lists/*
21
+
22
+ # Install python dependencies
23
+ COPY requirements.txt /app/
24
+ RUN pip install --upgrade pip
25
+ RUN pip install --no-cache-dir -r requirements.txt
26
+
27
+ # Copy project
28
+ COPY . /app/
29
+
30
+ # Collect static files
31
+ # RUN python manage.py collectstatic --noinput
32
+ # (Commented out because it might fail without proper static storage config, enables manual run if needed)
33
+
34
+ # Expose port 7860 (Hugging Face Default)
35
+ EXPOSE 7860
36
+
37
+ # Default command (overridden by Render/Docker Compose)
38
+ # Start both the web server and the telegram bot
39
+ # Copy and make the start script executable
40
+ COPY start.sh /app/
41
+ RUN chmod +x /app/start.sh
42
+
43
+ # Start using the script
44
+ CMD ["/app/start.sh"]
db.sqlite3 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:3cf8ea55015389ab7742f044569978652211e3a5429d53701c22a6eec834b33f
3
+ size 147456
manage.py ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/usr/bin/env python
2
+ """Django's command-line utility for administrative tasks."""
3
+ import os
4
+ import sys
5
+
6
+
7
+ def main():
8
+ """Run administrative tasks."""
9
+ os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'credit_card.settings')
10
+ try:
11
+ from django.core.management import execute_from_command_line
12
+ except ImportError as exc:
13
+ raise ImportError(
14
+ "Couldn't import Django. Are you sure it's installed and "
15
+ "available on your PYTHONPATH environment variable? Did you "
16
+ "forget to activate a virtual environment?"
17
+ ) from exc
18
+ execute_from_command_line(sys.argv)
19
+
20
+
21
+ if __name__ == '__main__':
22
+ main()
render.yaml ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+ services:
3
+ - type: web
4
+ name: fraud-guard-bot
5
+ env: docker
6
+ plan: free
7
+ envVars:
8
+ - key: DEBUG
9
+ value: "False"
10
+ - key: ALLOWED_HOSTS
11
+ value: "*"
12
+ - key: SECRET_KEY
13
+ generateValue: true
requirements.txt ADDED
@@ -0,0 +1,235 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ absl-py==0.15.0
2
+ aiohttp==3.8.6
3
+ aiosignal==1.3.1
4
+ anyio==3.7.1
5
+ argon2-cffi==23.1.0
6
+ argon2-cffi-bindings==21.2.0
7
+ asgiref==3.7.2
8
+ astor==0.8.1
9
+ astunparse==1.6.3
10
+ async-timeout==4.0.3
11
+ asynctest==0.13.0
12
+ attrdict==2.0.1
13
+ attrs==24.2.0
14
+ audioread==3.0.1
15
+ backcall==0.2.0
16
+ backports.zoneinfo==0.2.1
17
+ base58==2.1.1
18
+ beautifulsoup4==4.14.0
19
+ bitarray==3.7.2
20
+ bleach==6.0.0
21
+ cached-property==1.5.2
22
+ cachetools==5.5.2
23
+ certifi==2025.10.5
24
+ cffi==1.15.1
25
+ chardet==5.2.0
26
+ charset-normalizer==3.4.3
27
+ ckzg==1.0.2
28
+ click==8.1.8
29
+ colorama==0.4.6
30
+ cryptography==2.9.2
31
+ cvzone==1.6.1
32
+ cycler==0.11.0
33
+ cytoolz==0.12.3
34
+ debugpy==1.7.0
35
+ decorator==5.1.1
36
+ defusedxml==0.7.1
37
+ Django==3.2.25
38
+ django-cors-headers==4.1.0
39
+ djangorestframework==3.15.1
40
+ djangorestframework-simplejwt==5.3.0
41
+ docopt==0.6.2
42
+ efficientnet==1.1.1
43
+ entrypoints==0.4
44
+ eth-abi==4.2.1
45
+ eth-account==0.10.0
46
+ eth-hash==0.5.2
47
+ eth-keyfile==0.6.1
48
+ eth-keys==0.4.0
49
+ eth-rlp==0.3.0
50
+ eth-typing==3.5.2
51
+ eth-utils==2.3.2
52
+ exceptiongroup==1.3.0
53
+ fastjsonschema==2.21.2
54
+ filelock==3.12.2
55
+ Flask==2.2.5
56
+ flatbuffers==1.12
57
+ fonttools==4.38.0
58
+ frozenlist==1.3.3
59
+ fsspec==2023.1.0
60
+ future==1.0.0
61
+ gast==0.3.3
62
+ google-auth==2.41.1
63
+ google-auth-oauthlib==0.4.6
64
+ google-pasta==0.2.0
65
+ grpcio==1.32.0
66
+ gTTS==2.5.4
67
+ h5py==2.10.0
68
+ hexbytes==0.3.1
69
+ huepy==1.2.1
70
+ huggingface-hub==0.16.4
71
+ idna==3.10
72
+ imageai==2.1.6
73
+ imageio==2.31.2
74
+ imbalanced-learn==0.7.0
75
+ imblearn==0.0
76
+ importlib-metadata==6.7.0
77
+ importlib-resources==5.12.0
78
+ imutils==0.5.4
79
+ iniconfig==2.0.0
80
+ ipfsapi==0.4.4
81
+ ipfshttpclient==0.4.13.2
82
+ ipykernel==6.16.2
83
+ ipython==7.34.0
84
+ ipython-genutils==0.2.0
85
+ itsdangerous==2.1.2
86
+ jedi==0.19.2
87
+ Jinja2==3.1.6
88
+ joblib==1.3.2
89
+ Js2Py==0.74
90
+ jsonschema==4.17.3
91
+ jupyter-server==1.24.0
92
+ jupyter_client==7.4.9
93
+ jupyter_core==4.12.0
94
+ jupyterlab-pygments==0.2.2
95
+ Keras==2.4.3
96
+ Keras-Applications==1.0.8
97
+ Keras-Preprocessing==1.1.2
98
+ keras-resnet==0.2.0
99
+ kiwisolver==1.4.5
100
+ lazy_loader==0.4
101
+ libclang==18.1.1
102
+ librosa==0.10.2.post1
103
+ lightgbm==4.6.0
104
+ livereload==2.7.1
105
+ llvmlite==0.39.1
106
+ lru-dict==1.2.0
107
+ lxml==5.4.0
108
+ Markdown==3.4.4
109
+ markdown2==2.4.13
110
+ MarkupSafe==2.1.5
111
+ matplotlib==3.3.2
112
+ matplotlib-inline==0.1.6
113
+ mistune==3.0.2
114
+ msgpack==1.0.5
115
+ mtcnn==0.1.0
116
+ multiaddr==0.0.9
117
+ multidict==6.0.5
118
+ nbclassic==1.2.0
119
+ nbclient==0.7.4
120
+ nbconvert==7.6.0
121
+ nbformat==5.8.0
122
+ nest-asyncio==1.6.0
123
+ netaddr==1.3.0
124
+ networkx==2.6.3
125
+ nltk==3.8.1
126
+ notebook==6.5.7
127
+ notebook_shim==0.2.4
128
+ numba==0.56.4
129
+ numpy==1.19.3
130
+ oauthlib==3.2.2
131
+ opencv-python==4.11.0.86
132
+ opt-einsum==3.3.0
133
+ packaging==24.0
134
+ pandas==1.3.5
135
+ pandocfilters==1.5.1
136
+
137
+ parso==0.8.5
138
+ pickleshare==0.7.5
139
+ Pillow==9.5.0
140
+
141
+ pkgutil_resolve_name==1.3.10
142
+ platformdirs==4.0.0
143
+ playsound==1.3.0
144
+ pluggy==1.2.0
145
+ pooch==1.8.2
146
+ prometheus-client==0.17.1
147
+ prompt_toolkit==3.0.48
148
+ protobuf==3.16.0
149
+ psutil==7.0.0
150
+ py-cpuinfo==9.0.0
151
+ pyasn1==0.5.1
152
+ pyasn1-modules==0.3.0
153
+ pycparser==2.21
154
+ pycryptodome==3.23.0
155
+ Pygments==2.17.2
156
+ pyjsparser==2.7.1
157
+ PyJWT==2.8.0
158
+ PyMySQL==0.9.3
159
+ pyparsing==3.1.4
160
+
161
+ PyPrind==2.11.3
162
+ pyrsistent==0.19.3
163
+ pySmartDL==1.3.4
164
+ pyswarms==1.3.0
165
+ pytesseract==0.3.10
166
+ pytest==7.4.4
167
+ python-dateutil==2.9.0.post0
168
+ pytz==2025.2
169
+ pyunormalize==16.0.0
170
+ PyWavelets==1.3.0
171
+
172
+
173
+ PyYAML==6.0.1
174
+ pyzmq==26.2.1
175
+ regex==2024.4.16
176
+ requests==2.31.0
177
+ requests-oauthlib==2.0.0
178
+ rlp==3.0.0
179
+ rsa==4.9.1
180
+ safetensors==0.3.3.post1
181
+ scikit-image==0.19.3
182
+ scikit-learn==1.0.2
183
+ scipy==1.4.1
184
+ seaborn==0.12.2
185
+ Send2Trash==1.8.3
186
+ sentence-transformers==2.2.2
187
+ sentencepiece==0.2.0
188
+ six==1.15.0
189
+ sniffio==1.3.1
190
+ soundfile==0.13.1
191
+ soupsieve==2.4.1
192
+ soxr==0.3.7
193
+ spektral==1.3.1
194
+ sqlparse==0.4.4
195
+ SwarmPackagePy==1.0.0a5
196
+ tensorboard==2.11.2
197
+ tensorboard-data-server==0.6.1
198
+ tensorboard-plugin-wit==1.8.1
199
+ tensorflow==2.4.0
200
+ tensorflow-estimator==2.4.0
201
+
202
+ tensorflow-io-gcs-filesystem==0.31.0
203
+ termcolor==1.1.0
204
+ terminado==0.17.1
205
+ threadpoolctl==3.1.0
206
+ tifffile==2021.11.2
207
+ tinycss2==1.2.1
208
+ tokenizers==0.13.3
209
+ tomli==2.0.1
210
+ toolz==0.12.1
211
+ torch==1.13.1
212
+ torchvision==0.14.1
213
+ tornado==6.2
214
+ tqdm==4.67.1
215
+ traitlets==5.9.0
216
+ transformers==4.30.2
217
+ typing_extensions==4.7.1
218
+ tzdata==2025.2
219
+ tzlocal==5.1
220
+ ultralytics==8.0.145
221
+ urllib3==1.26.16
222
+ utils==1.0.2
223
+ varint==1.0.2
224
+ vite==1.5.2
225
+ wcwidth==0.2.14
226
+ web3==6.20.4
227
+ webencodings==0.5.1
228
+ websocket-client==1.6.1
229
+ websockets==11.0.3
230
+ Werkzeug==2.2.3
231
+ wrapt==1.12.1
232
+ xgboost==1.6.2
233
+ yarl==1.9.4
234
+ zipp==3.15.0
235
+ gunicorn==20.1.0
start.sh ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/bash
2
+
3
+ # Apply database migrations
4
+ python manage.py migrate
5
+
6
+ # Collect static files
7
+ python manage.py collectstatic --noinput
8
+
9
+ # Start the Telegram Bot in the background
10
+ python manage.py run_telegram_bot &
11
+
12
+ # Start the Web Server in the foreground (so the container stays running)
13
+ exec gunicorn credit_card.wsgi:application --bind 0.0.0.0:7860