Spaces:
Sleeping
Sleeping
A newer version of the Streamlit SDK is available:
1.53.0
metadata
title: CatLLM - Survey Response Summarizer
emoji: 🐱
colorFrom: yellow
colorTo: yellow
sdk: streamlit
sdk_version: 1.32.0
app_file: app.py
pinned: false
license: gpl-3.0
short_description: Summarize survey responses and PDFs using LLMs
CatLLM - Survey Response Summarizer
A web interface for the catllm Python package. Summarize survey responses and PDF documents using various LLM providers.
How to Use
- Upload Your Data: Upload a CSV, Excel file, or PDF documents
- Select Column (for text): Choose the column containing the text responses to summarize
- Add Context: Describe your data and optionally add focus/instructions
- Choose a Model: Select your preferred LLM (free models available!)
- Click Summarize: View and download results with generated summaries
Features
- Text Summarization: Summarize survey responses, feedback, or any text data
- PDF Summarization: Extract and summarize content from PDF documents
- Customizable: Add focus areas, max length limits, and custom instructions
- Methodology Report: Download a PDF report documenting your summarization process
Supported Models
| Provider | Models |
|---|---|
| OpenAI | gpt-4.1, gpt-4o, gpt-4o-mini |
| Anthropic | claude-sonnet-4.5, claude-opus-4, claude-3.5-haiku |
| gemini-2.5-pro, gemini-2.5-flash | |
| Mistral | mistral-large-latest |
| Free Models | Qwen3 235B, DeepSeek V3.1, Llama 3.3 70B |
Privacy
Your API key is never stored. It is only used for the current summarization request and is not logged or saved.
Related
- CatLLM Survey Classifier - Classify survey responses into categories
- catllm on PyPI
- GitHub Repository