InferBench / README.md
davidberenstein1957's picture
feat: add Gradio dashboard and leaderboard functionality with updated dependencies
bcec9c2
|
raw
history blame
1.18 kB
---
title: InferBench
emoji: 🥇
colorFrom: green
colorTo: indigo
sdk: gradio
app_file: dashboard/app.py
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
```
```
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
```
## Dashboard
To run the dashboard, you can use the following command:
```
python dashboard/app.py
```
To deploy the dashboard, you can use the following commands
````
git remote add hf https://huggingface.co/spaces/PrunaAI/InferBench
````
```
git push hf main
```