|
--- |
|
title: Encrypted Credit Card Approval Prediction Using Fully Homomorphic Encryption |
|
emoji: π³ β
|
|
colorFrom: green |
|
colorTo: green |
|
sdk: gradio |
|
sdk_version: 3.40.0 |
|
app_file: app.py |
|
pinned: false |
|
tags: |
|
- FHE |
|
- PPML |
|
- privacy |
|
- privacy preserving machine learning |
|
- credit card approval |
|
- credit score |
|
- homomorphic encryption |
|
- security |
|
python_version: 3.10.11 |
|
--- |
|
|
|
# Credit card approval using FHE |
|
|
|
## Run the application locally |
|
|
|
### Install the dependencies |
|
|
|
First, create a virtual env and activate it: |
|
|
|
```bash |
|
python3 -m venv .venv |
|
source .venv/bin/activate |
|
``` |
|
|
|
Then, install the required packages: |
|
|
|
```bash |
|
pip3 install pip --upgrade |
|
pip3 install -U pip wheel setuptools --ignore-installed |
|
pip3 install -r requirements.txt --ignore-installed |
|
``` |
|
|
|
The above steps should only be done once. |
|
|
|
## Run the app |
|
|
|
In a terminal, run: |
|
|
|
```bash |
|
source .venv/bin/activate |
|
python3 app.py |
|
``` |
|
|
|
## Interact with the application |
|
|
|
Open the given URL link (search for a line like `Running on local URL: http://127.0.0.1:8888/`). |
|
|
|
|
|
## Development |
|
|
|
If the model, data-set or pre/post-processing is modified locally, it is possible to initialize, |
|
fit and compile the model all at once using the following command. It will also save the deployment |
|
files at the right places in order to make sure the app works properly : |
|
|
|
```bash |
|
python3 development.py |
|
``` |
|
|