Skip to content
lisekarimiPublic

About

๐Ÿ—ฏ๏ธLLM toolkit for RAG, tuning, agents, and more

Topics

Resources

Stars

7 stars

Watchers

0 watching

Forks

Latest commit

ย 

History

13 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿง  Lexo - LLM Toolkit for RAG, Fine-tuning, and AI Agents

Lexo is a comprehensive collection of Jupyter notebooks designed for learning and applying Large Language Models (LLMs) in real-world scenarios. Master RAG systems, fine-tuning (QLora), AI agents, multimodal processing, and ML benchmarks through hands-on projects.

๐ŸŒ Visit our website: https://lexo.lisekarimi.com

This notebook is inspired by inspired by Ed Donner's LLM engineering certification.

๐Ÿ› ๏ธ Prerequisites & Installation

  • Python 3.11.x (not 3.12+)
  • uv package manager
  • Make: winget install GnuWin32.Make (Windows) | brew install make (macOS) | sudo apt install make (Linux)
  • Any IDE of your choice (e.g., Visual Studio, Cursor, PyCharm).

๐Ÿš€ Quick Start

# Clone the repository
git clone https://github.com/lisekarimi/lexo.git
cd lexo

# Setup environment
mv .env.example .env  # Add your API keys here

# Install dependencies
uv sync

Select Jupyter Kernel:

  1. Open any .ipynb file
  2. Click "Select Kernel" in the top-right corner of your IDE
  3. Choose "Python Environments" โ†’ Select the .venv interpreter

๐Ÿ”ง Projects & Notebooks

Core AI Applications

  • ๐ŸŒ Website Summarizer โ€“ Summarize any URL using OpenAI + LLaMA
  • ๐Ÿงพ Brochure Generator โ€“ Transform websites into AI-crafted brochures
  • ๐Ÿ’ก Tech Assistant โ€“ Explain complex tech concepts in simple terms
  • ๐Ÿค– AI Chat โ€“ Multi-model conversations with GPT, Claude & Deepseek
  • ๐ŸŒค๏ธ Weather AI โ€“ Location-based activity suggestions using weather data

Advanced Workflows

  • ๐Ÿ“ Meeting Minutes Assistant โ€“ Audio transcription + structured notes (Whisper + LLaMA)
  • ๐Ÿงช Synthetic Data Generator โ€“ Create custom datasets for ML projects
  • ๐Ÿง  Internal RAG Assistant โ€“ Enterprise knowledge base with fast retrieval

ML & Fine-tuning Pipeline

  • ๐Ÿ’ฒ Price Predictor โ€“ Complete ML pipeline from data to deployment:
    • Data curation and preprocessing
    • Traditional ML vs. LLM benchmarking
    • RAG experiments with embeddings
    • Fine-tuning frontier models + QLoRA for open-source models
    • Comprehensive evaluation and leaderboard

Capstone Project

  • ๐Ÿท๏ธ Snapr โ€“ Multi-agent AI system for finding the best deals

๐ŸŽฏ Key Features

Core Skills Covered:

  • Retrieval-Augmented Generation (RAG)
  • Prompt engineering and optimization
  • AI agents and tool integration
  • Fine-tuning and QLoRA techniques

Models & Technologies:

  • Frontier LLMs (OpenAI GPT, Anthropic Claude, ...)
  • Open-source models (LLaMA, Mistral, Deepseek, ..)
  • Speech-to-Text processing
  • Multimodal input handling
  • Vector databases and embeddings

๐Ÿ“š Learning Path

Each notebook includes:

  • Clear problem statement and real-world context
  • Step-by-step implementation with explanations
  • Required API keys and setup instructions
  • Customizable parameters for experimentation
  • Performance evaluation and insights

๐Ÿ”— Related Projects

๐Ÿ“ธ Snapr

๐Ÿ“Š DataGen

๐ŸŽฏ Getting Started

  1. Choose your setup method (Docker recommended for beginners)
  2. Configure your API keys in .env file
  3. Start with a simple project like Website Summarizer
  4. Progress through notebooks based on your interests
  5. Experiment and customize the code for your use cases

๐Ÿ’ก Tips

  • WebPage Summarizer notebook requires Chrome - run this locally if using Docker
  • Start with projects matching your experience level
  • Each notebook is self-contained - jump around as needed

Ready to dive into the world of LLMs? Choose your setup method and start exploring! ๐Ÿš€

About

๐Ÿ—ฏ๏ธLLM toolkit for RAG, tuning, agents, and more

Topics

Resources

Stars

7 stars

Watchers

0 watching

Forks

Contributors

Languages