This folder contains project Checkpoints at different stages of completion. If you fall behind during the workshop or encounter issues, you can copy one of these Checkpoints to quickly catch up.
The Stage 1 Checkpoint contains:
- Project structure
.envfile templaterequirements.txt- Basic README
This Checkpoint has no functional code yet, just the scaffolding needed to begin.
The Stage 2 Checkpoint contains:
- Complete environment setup
- Basic Streamlit chat interface
- No API integration yet
- Simple UI components
This Checkpoint allows you to see the UI working but doesn't connect to Groq API.
The Stage 3 Checkpoint contains:
- Complete Streamlit UI
- Basic Groq API integration
- Functional chatbot
- No advanced customization
This Checkpoint provides a working chatbot with minimal features.
The Stage 4 Checkpoint contains:
- Complete UI with sidebar controls
- Full Groq API integration
- Character personas and moods
- All customization options
- Error handling
This Checkpoint is the complete workshop project.
- If you're falling behind, identify which stage you need to jump to
- Copy the contents of that Checkpoint folder to your working directory
- Make sure to add your Groq API key to the
.envfile - Continue the workshop from that point
Each Checkpoint follows this structure:
Checkpoint-folder/
│
├── .env.example # Example environment file (rename to .env)
├── requirements.txt # Package dependencies
├── app.py # Main application file
└── README.md # Instructions specific to this Checkpoint
- You'll need to rename
.env.exampleto.envand add your API key - Make sure to run
pip install -r requirements.txtafter copying a Checkpoint - Each Checkpoint's README contains specific instructions for that stage