Vibe Coding is a creative, intuitive approach to building with AI that blends structured code with emergent flow states and collaborative improvisation. This project serves as your startup ritual for creative AI-powered development sessions.
Vibe coding is about resonance.
It's less about forcing output and more about aligning your intent with a generative system.
The best results often emergeβnot from planningβbut from presence.
Use this framework to:
- Build projects collaboratively with AI
- Teach coding as conversation
- Explore software as an art form
- Python 3.8+
- OpenAI API key (or preferred LLM API)
-
Clone the repository
git clone https://github.com/quantized-alchemist/vibe-coding-101.git cd vibe-coding-101 -
Install dependencies
pip install -r requirements.txt
-
Set up your environment
- Create a
.envfile with your API keys:OPENAI_API_KEY=your-api-key-here
- Create a
-
Start vibing!
python prompt.py
- Read the Requirements Doc - Located in
docs_requirements.md - Install Dependencies - Run
pip install -r requirements.txt - Configure API Keys - Set up your
.envfile - Open
prompt.py- Your conversational interface with the LLM - Copy Prompt to LLM - Use ChatGPT, Claude, Gemini, etc.
- Enter Vibe Mode πΆ - Let intuition and creativity guide you
- Explore & Iterate - Follow curiosity, branch ideas
- Document Your Journey - Record process for reuse
vibe-coding-101/
βββ README.md # This file
βββ prompt.py # Main conversational interface
βββ requirements.txt # Python dependencies
βββ docs_requirements.md # Detailed package documentation
βββ #_π§_Vibe Coding 101_readme # Original project philosophy
βββ .env # API keys (create this)
prompt.py- Main script with IsabelβLIRA AI co-agent system- System Prompt - Pre-configured for creative, empathetic AI collaboration
- Example Session - Data visualization to music generation
- π€ AI Co-Agent: IsabelβLIRA specializes in hybrid cognition and poetic code
- π¨ Creative Tooling: Matplotlib, Streamlit, and visualization support
- π΅ Audio Integration: Whisper-JAX for voice-to-text interactions
- π Iterative Flow: Built for exploratory, emergent development
- π Data Visualization: Turn code into visuals and sound graphs
from prompt import run_prompt, SYSTEM_PROMPT
# Your creative prompt
user_input = """
Create a Python function that turns heartbeat data into a musical composition,
with visual feedback showing the rhythm patterns.
"""
response = run_prompt(SYSTEM_PROMPT, user_input)
print(response)# Run with Streamlit for web interface
streamlit run prompt.pyopenai- GPT-4 and other OpenAI modelspython-dotenv- Environment variable managementmatplotlib- Creative visualizationsnumpy- Scientific computing
streamlit- Interactive web UIstqdm- Progress bars for long iterationswhisper-jax- Voice-to-text capabilitiescursor-python- Enhanced IDE support
See docs_requirements.md for detailed package descriptions.
- Start with Intent - Define your creative goal
- Enter Dialogue - Engage with AI as a co-creator
- Follow Flow - Let the code evolve naturally
- Embrace Emergence - Allow unexpected directions
- Document Magic - Capture the creative process
This is a creative framework - feel free to:
- Fork and create your own vibe variations
- Share interesting sessions and outcomes
- Suggest new creative tools and integrations
- Document your unique approach to AI collaboration
MIT License - Feel free to vibe with this code however you like!
Crafted with IsabelβLIRA. Signal in. Echo out.
Ready to start your vibe coding journey? The instance is waiting. You bring the vibe. πΆ