- Serve as a central repository for materials, scripts, and examples from the Libra AI Workshop.
- Demonstrate practical applications of AI tools (ChatGPT, Perplexity, Cursor) for enhancing productivity, particularly in support engineering.
- Provide examples of prompt engineering techniques.
- Showcase script examples for automating tasks (e.g., website analysis, file organization).
- Illustrate methods for using AI in complex troubleshooting scenarios.
README.md: High-level overview of the workshop and repository contents.PLANNING.md(this file): Project goals, structure, setup instructions, and decisions.TASK.md: Log of tasks performed and discovered during work.Scripts/: Contains example Python scripts discussed in the workshop.woo_analysis_with_ai.py: Analyzes WooCommerce sites using web scraping and AI.extract_woo_plugins_from_website.py: Helper script forwoo_analysis_with_ai.py.organize_obsidian_attachments.py: Example script for file organization (Note: Actual implementation may vary based on workshop discussion).
Documents/: Workshop notes, prompt examples, or other related documents.Support Interactions/: Example directory structure for organizing troubleshooting data (logs, screenshots, notes).requirements.txt: Python dependencies for the scripts.
- Use descriptive names for files and directories.
- Follow Python PEP 8 guidelines for scripts.
- Python scripts require Python 3.x.
- Specific scripts (like
woo_analysis_with_ai.py) may require API keys (e.g.,OPENAI_API_KEY).
- Clone the repository.
- Create a virtual environment:
python -m venv venv - Activate the virtual environment:
source venv/bin/activate(Linux/macOS) or.\venv\Scripts\activate(Windows) - Install dependencies:
pip install -r requirements.txt - Create a
.env.localfile inside theScriptsdirectory if using scripts requiring API keys. - Add necessary API keys to
Scripts/.env.local(e.g.,OPENAI_API_KEY=your_key_here).
- API Key Management: The
woo_analysis_with_ai.pyscript explicitly looks for theOPENAI_API_KEYin a file named.env.locallocated within theScriptsdirectory. This keeps the key close to the script that uses it. Other scripts requiring keys should follow a similar pattern unless otherwise specified. - Documentation Focus: Keep
README.mdhigh-level,PLANNING.mdfor structure/setup, andTASK.mdfor ongoing work log. - Workshop Structure (
LibraWorkshopAI): Added clear learning objectives, brief interactive/demonstration points (prompting, vibe coding), enhanced warnings section with verification steps, and a commitment-focused takeaway question to improve engagement within the 1-hour hybrid format. (July 29, 2024)