centralmoment/creative_job_analysis_2026_Q1
0
2026'Q1 CPro job listings analysis
Analyze job listings without user model choice.
π Overview
This application enables rapid, repeatable analysis of job posting datasets. It supports:
- π Natural-language querying of CSV job postings
- π§ OpenAI Assistant logic with structured tools
- ποΈ Hybrid retrieval (semantic + keyword + CSV filtering)
- π Automated Python analysis (Code Interpreter)
- π Follow-up questions within the same context
- β‘ Fast results with minimal UI complexity
This Space is ideal for market sizing, creative labor segmentation, workflow analysis, and identifying software/tool requirements across job listings.
π Features
Semantic + Structured Querying
Ask questions like:
- βHow many jobs require video editing tools but donβt mention Adobe?β
- βWhich UX roles mention AI or LLM skills?β
- βWhat non-Adobe creative tools appear most often?β
Code Interpreter for On-the-Fly Analysis
The assistant can:
- generate tables
- compute distributions
- summarize skills/software
- run filters and aggregations
- visualize results (if enabled)
No model selection required
The interface is simplified so users do not choose a model manually. Works with your configured OpenAI Assistant and the Spaceβs environment variables.
Simple, reliable Streamlit UI
No unnecessary complexity β clean, fast, deployable anywhere.
π Dataset
This Space is designed to work with uploaded CSV datasets containing job postings.
A typical dataset includes fields such as:
titlecompanydescriptioncreative_categoriessoftware_mentionsskillslocationseniority
The exact schema may vary; the assistant automatically adapts.
π§ Technology Stack
- Streamlit β Interactive web UI
- OpenAI Assistants API β LLM reasoning & tool calls
- Python β Data handling, plotting, and job parsing
- File Search / Semantic Search β Embedded retrieval over job postings
- Pandas + Python tools β Structured analysis
π οΈ Setup Instructions
Local Development
- Install dependencies:
pip install -r requirements.txt
