Spaces:
Running
Running
metadata
title: Credify
emoji: π³
colorFrom: blue
colorTo: green
sdk: docker
app_port: 7860
Credify π³
Credify is a Docker-based application designed to detect tampered media and assign unique fingerprints to them.
π Quick Setup
Prerequisites
- Python 3.10
- Docker
- FFmpeg
Installation
Clone the repository:
git clone https://github.com/abhisheksharm-3/credify.git cd credify/server
Create and activate a virtual environment:
python -m venv venv .\venv\Scripts\activate
Install required dependencies:
pip install -r requirements.txt
Download models: The
models
folder is not included in the repository due to its large size. Download the models from this Google Drive link and place them in a folder namedmodels
within theserver
directory.Install FFmpeg:
- Open CMD and run:
winget install ffmpeg
- Add the FFmpeg bin path to System Environment Variables
- To find the path, run:
where ffmpeg
in CMD
- Open CMD and run:
πββοΈ Running the Application
Start the application using:
uvicorn app.main:app --reload
π Docker Deployment
The application is configured for Docker deployment with the following specifications:
- App Port: 7860
- SDK: Docker
π¨ Theme
- Color Scheme: Blue to Green
π οΈ Troubleshooting
If you encounter a path error when re-uploading the same image or audio, ensure that FFmpeg is properly installed and configured on your system as described in the installation steps.