survey-classifier / README.md
chrissoria's picture
Migrate from Gradio to Streamlit for better mobile support
9e11d83

A newer version of the Streamlit SDK is available: 1.52.2

Upgrade
metadata
title: CatLLM - Survey Response Classifier
emoji: 🐱
colorFrom: yellow
colorTo: yellow
sdk: streamlit
sdk_version: 1.32.0
app_file: app.py
pinned: false
license: mit
short_description: Classify survey responses using LLMs

CatLLM - Survey Response Classifier

A web interface for the catllm Python package. Classify survey responses into custom categories using various LLM providers.

How to Use

  1. Upload Your Data: Upload a CSV or Excel file containing survey responses
  2. Select Column: Choose the column containing the text responses to classify
  3. Define Categories: Enter your classification categories (e.g., "Positive", "Negative", "Neutral")
  4. Choose a Model: Select your preferred LLM (free models available!)
  5. Click Classify: View and download results with category assignments

Supported Models

Provider Models
OpenAI gpt-4o, gpt-4o-mini
Anthropic claude-3-5-sonnet, claude-3-haiku
Google gemini-1.5-pro, gemini-1.5-flash
Mistral mistral-large-latest

Privacy

Your API key is never stored. It is only used for the current classification request and is not logged or saved.

Learn More