Spaces:
Running
Running
File size: 1,594 Bytes
bcec9c2 5cb4217 bfc23da bcec9c2 f5f9b38 bcec9c2 61029d0 4f41410 199a7d9 4f41410 199a7d9 4f41410 199a7d9 bfc23da 199a7d9 4f41410 199a7d9 4f41410 5291ba9 bcec9c2 1351840 bcec9c2 1351840 bcec9c2 1351840 bcec9c2 bfc23da bcec9c2 bfc23da 58f91b3 bcec9c2 58f91b3 bcec9c2 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 |
---
title: InferBench
emoji: 🥇
colorFrom: green
colorTo: indigo
sdk: gradio
app_file: dashboard/app.py
build_command: pip install -r requirements.txt
pinned: true
license: apache-2.0
short_description: A cost/quality/speed Leaderboard for Inference Providers!
sdk_version: 5.19.0
tags:
- leaderboard
---
# InferBench
Evaluate the quality and efficiency of image gen api's.
## Installation
### Install dependencies
Install dependencies with conda like that:
```
conda env create -f environment.yml
```
### Install uv
Install uv with pip like that:
```
uv venv --python 3.12
```
Then activate the environment:
```
source .venv/bin/activate
```
Then install the dependencies with uv:
```
uv sync --all-groups
```
## Usage
Create .env file with all the credentials you will need.
This is how you can generate the images.
```
python sample.py replicate draw_bench genai_bench geneval hps parti
```
This is how you would evaluate the benchmarks once you have all images:
```
python evaluate.py replicate draw_bench genai_bench geneval hps parti
```
## Leaderboard
The leaderboard is [hosted on Hugging Face](https://huggingface.co/spaces/PrunaAI/InferBench/tree/main) with gradio.
To run the dashboard locally, you can use the following command:
```
python dashboard/app.py
```
To deploy the dashboard to Hugging Face, you can use the following commands:
First, add the remote:
```
git remote add hf https://huggingface.co/spaces/PrunaAI/InferBench
```
Then push the changes of your branch to the remote:
```
git push hf $(git rev-parse --abbrev-ref HEAD):main --force
``` |