Files
2025-08-11 01:35:14 +01:00

1.5 KiB

Image Dataset Viewer

A simple Streamlit application to browse images from your Discord chat dataset.

Features

  • 📋 Dropdown to select different channels
  • 🖼️ View images with navigation controls
  • ⬅️➡️ Previous/Next buttons and slider navigation
  • 📊 Display metadata for each image
  • 📱 Responsive layout

Setup and Usage

./run.sh

Option 2: Manual setup

  1. Create a virtual environment:

    python3 -m venv venv
    source venv/bin/activate
    
  2. Install dependencies:

    pip install -r requirements.txt
    
  3. Run the application:

    streamlit run image_viewer.py
    

How it works

The application:

  1. Loads the images_dataset.json file from the parent directory
  2. Extracts unique channel names from the dataset
  3. Allows you to select a channel from a dropdown
  4. Displays images from that channel with navigation controls
  5. Shows metadata including author, timestamp, and message content

Dataset Structure

The app expects your dataset to have entries with:

  • channel: The channel name
  • image_url, image_path, url, or attachment_url: The image location
  • author: The message author (optional)
  • timestamp: When the message was sent (optional)
  • content or message: The message text (optional)

Troubleshooting

  • If images don't load, check that the URLs in your dataset are accessible
  • For local images, ensure the paths are relative to the project root
  • Large datasets may take a moment to load initially