centralmoment/Job_postings_that_require_creative_apps
0
Fall 2025 CPro job listings analysis (not used)
An AI-powered application for analyzing job postings for creative professionals using OpenAI Assistants API.
Features
... (rest of your content)--- title: Creative Professionals Job Analysis emoji: ๐ colorFrom: blue colorTo: purple sdk: streamlit sdkversion: 1.32.0 appfile: app.py pinned: false ---
Creative Professionals Job Analysis
An AI-powered application for analyzing job postings for creative professionals using OpenAI Assistants API.
Features
- ๐ Semantic Search: Search through job postings using natural language
- ๐ป Code Interpreter: Automated data analysis using Python
- ๐ฌ Conversational Interface: Ask follow-up questions in the same conversation
- ๐ Real-time Analysis: Get insights about creative job requirements, tools, and skills
Setup
Local Development
- Install dependencies:
pip install -r requirements.txt- Set your OpenAI API key:
export OPENAI_API_KEY="your-api-key-here"- Run the app:
streamlit run app.pyHugging Face Spaces
- Create a new Space on Hugging Face
- Select "Streamlit" as the SDK
- Upload
app.pyandrequirements.txt - Set the following secrets in your Space settings:
OPENAI_API_KEY: Your OpenAI API keyASSISTANT_ID: Your OpenAI Assistant ID (optional)
Usage
- Enter your OpenAI API key in the sidebar (or set it as an environment variable)
- Type your question in the chat input
- The assistant will analyze the job posting data and provide insights
- Ask follow-up questions to dive deeper
Sample Questions
- How many postings ask for non-Adobe apps but not Adobe apps?
- What are the top AI skills required in these jobs?
- How many job listings mention Canva?
- What soft skills are mentioned for CPROs?
- Which jobs require video editing tools but aren't video jobs?
Technology
- Streamlit: Web interface
- OpenAI Assistants API: AI-powered analysis
- Code Interpreter: Automated Python code execution
- File Search: Semantic search through uploaded documents
License
MIT
