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/serverCreate and activate a virtual environment:
python -m venv venv .\venv\Scripts\activateInstall required dependencies:
pip install -r requirements.txtDownload models: The
modelsfolder 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 namedmodelswithin theserverdirectory.Install FFmpeg:
- Open CMD and run:
winget install ffmpeg - Add the FFmpeg bin path to System Environment Variables
- To find the path, run:
where ffmpegin 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.