Fairsense-AI is a cutting edge, an AI-driven tool designed to analyze bias in text and visual content with sustainability in mind. It also offers a platform for risk identification and risk mitigation. With a strong emphasis on Bias Identification, Risk Management, and Sustainability, Fairsense-AI helps build trustworthy AI systems.
-
Python 3.10+
Ensure Python is installed. Download it here. -
Tesseract OCR
Required for extracting text from images.- Ubuntu:
sudo apt-get update sudo apt-get install tesseract-ocr
- macOS (Homebrew):
brew install tesseract
- Windows:
Download and install Tesseract OCR from this link.
- Ubuntu:
-
Ollama (for CPU only)
Ollama is a tool that easily installs versions of Llama that are capable of running on CPU. If the machine does not have a GPU, this is a required step.
-
Download and install Ollama here. Make sure to also install the CLI tool.
-
After that, please pre-download the Llama 3.2 model with the command below:
ollama pull llama3.2
-
-
Optional (GPU Acceleration)
Install PyTorch with CUDA support:pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu117
Install the fair-sense-ai
package using pip:
pip install fair-sense-ai
from fairsenseai.analysis.bias import analyze_text_for_bias
# Example input text to analyze for bias
text_input = "Men are naturally better at decision-making, while women excel at emotional tasks."
# Analyze the text for bias
highlighted_text, detailed_analysis = analyze_text_for_bias(text_input)
# Print the analysis results
print("Highlighted Text:", highlighted_text)
print("Detailed Analysis:", detailed_analysis)
import requests
from PIL import Image
from io import BytesIO
from fairsenseai.analysis.bias import analyze_image_for_bias
# URL of the image to analyze
image_url = "https://media.top1000funds.com/wp-content/uploads/2019/12/iStock-525807555.jpg"
# Fetch and load the image
response = requests.get(image_url)
image = Image.open(BytesIO(response.content))
# Analyze the image for bias
highlighted_caption, image_analysis = analyze_image_for_bias(image)
# Print the analysis results
print("Highlighted Caption:", highlighted_caption)
print("Image Analysis:", image_analysis)
from fairsenseai.app import start_server
# Launch the Gradio application (will open in the browser)
start_server()
-
Download the Data:
Google Drive Link -
Colab Notebook:
Run the Tutorial
Run the following command to start Fairsense-AI:
fairsenseai
This will launch the Gradio-powered interface in your default web browser.
- Input or paste text in the Text Analysis tab.
- Click Analyze to detect and highlight biases.
- Upload an image in the Image Analysis tab.
- Click Analyze to detect biases in embedded text or captions.
- Upload a CSV file with a
text
column in the Batch Text CSV Analysis tab. - Click Analyze CSV to process all entries.
- Upload multiple images in the Batch Image Analysis tab.
- Click Analyze Images for a detailed review.
- Enter a brief description of your project/task.
- Click Analyze Risks
- Tool will display the relevant risks. It will also display the downloadable csv file with risk details, categories and suggested actions.
Run the following commands to ensure everything is ready:
!pip install --quiet fair-sense-ai
!pip uninstall sympy -y
!pip install sympy --upgrade
!apt update
!apt install -y tesseract-ocr
Note: Restart your system if you're using Google Colab.
-
Slow Model Download:
Ensure a stable internet connection for downloading models. -
Tesseract OCR Errors:
Verify Tesseract is installed and accessible in your system's PATH. -
GPU Support:
Use the CUDA-compatible version of PyTorch for better performance.
To acknowledge the use of Fairsense-AI in your study, please consider citing our article:
@article{raza2025fairsense,
title={FairSense-AI: Responsible AI Meets Sustainability},
author={Raza, Shaina and Chettiar, Mukund Sayeeganesh and Yousefabadi, Matin and Khan, Tahniat and Lotif, Marcelo},
journal={arXiv preprint arXiv:2503.02865},
year={2025}
}
For inquiries or support, contact:
Shaina Raza, PhD
Applied ML Scientist, Responsible AI
shaina.raza@vectorinstitute.ai
This project is licensed under the Creative Commons License.