Files
LLM_Engineering_OLD/week1/community-contributions/philip/README.md
2025-10-29 19:35:06 +01:00

45 lines
1.4 KiB
Markdown

# Week 1 Exercise - Tech Question Explainer
**Author:** Philip Omoigui
## Description
A technical question explainer tool that demonstrates familiarity with both OpenAI API and Ollama. This tool:
- Takes a technical question
- Gets responses from both GPT-4o-mini and Llama 3.2
- Compares the two responses using GPT-5-nano
- Evaluates which explanation is better for beginners
## Features
- **Dual Model Response**: Uses both OpenAI's GPT-4o-mini and local Llama 3.2
- **Streaming Output**: Real-time display of responses as they're generated
- **Automated Comparison**: Uses GPT-5-nano to evaluate and rank both responses
- **Beginner-Focused**: Optimized for educational content with clear, beginner-friendly explanations
## Evaluation Criteria
The comparison evaluates responses on:
1. **Beginner Friendliness** - How easy is it for a beginner to understand?
2. **Tackles Main Point** - How well does it address the core concept?
3. **Clear Examples** - How effective are the examples and explanations?
## Files
- `week1_EXERCISE.ipynb` - Main notebook with the tech explainer implementation
## Usage
Simply modify the `question` variable with your technical question, and the tool will:
1. Generate explanations from both models
2. Stream the responses in real-time
3. Automatically compare and evaluate which explanation is better
## Requirements
- OpenAI API key
- Ollama running locally with llama3.2 model
- Python packages: openai, python-dotenv, IPython