AI Tutorial Series — Hands-On Guides for DataGate.ch
Reviewed: June 4, 2026
Welcome to the DataGate.ch AI Tutorial Series. These hands-on guides walk you through building real AI systems, from your first chatbot to production-ready fine-tuning pipelines. Each tutorial includes complete code examples you can run locally or in Google Colab.
Available Tutorials
Create a conversational AI chatbot with memory, streaming responses, and session persistence. Covers LangChain, OpenAI API, Ollama local models, and error handling with retry logic.
Beginner
LangChain
OpenAI
Ollama
~30 min
Fine-tune Llama 3.2 on your own dataset using LoRA and Unsloth. Covers data preparation, training, evaluation, deployment with vLLM, and uploading to HuggingFace Hub.
Intermediate
Unsloth
LoRA
vLLM
~60 min
Try all tutorial code examples in your browser. Includes chatbot, RAG pipeline, LoRA training loop, and model evaluation examples. Each example links to a Colab notebook for instant execution.
All Levels
Colab
Examples
Learning Path
We recommend following the tutorials in order:
- Build Your First AI Chatbot — Learn the basics of LLM APIs, conversation memory, and streaming
- Fine-Tune an LLM on Custom Data — Understand how to adapt models to your specific domain
- Interactive Code Playground — Experiment with all examples and modify them for your use case
Prerequisites
- Python 3.10+ installed
- Basic Python programming knowledge
- For fine-tuning: GPU with 16GB+ VRAM (or Google Colab free tier)
- OpenAI API key (optional — all examples work with local Ollama models too)
Get the Code
git clone https://github.com/datagate-ch/ai-tutorials.git
cd ai-tutorials
pip install -r requirements.txt
cp .env.example .env
# Edit .env with your API keys
Coming Soon
- Build a RAG System with Vector Databases — ChromaDB, Pinecone, and hybrid search
- Deploy AI Agents to Production — LangGraph, monitoring, and scaling
- Multi-Agent Systems with CrewAI — Role-based agent coordination
- AI Agent Security — Prompt injection prevention and output validation
Questions or suggestions? Reach out via the contact page or open an issue on GitHub.
📚 Related Posts
- DataGate AI Content Intelligence Dashboard — DataGate AI Content Intelligence Dashboard *{box-sizing:border-box;margin:0;padding:0} :root{--bg:#0f172a;--card:#1e293b;--accent:#3b82f6;--accent2:#8b5cf6;--green:#10b981;--yellow:#f59e0b;--red:#ef4444;--text:#e2e8f0;--muted:#94a3b8} body{font-family:'Segoe UI',system-ui,sans-serif;background:var(--bg);color:var(--text);padding:16px;line-height:1.6} .header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px} .header h1{font-size:1.5rem;background:linear-gradient(90deg,var(--accent),var(--accent2));-webkit-background-clip:text;-webkit-text-fill-color:transparent} .header .badge{background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600}…
- Topic Trend Tracker — Topic Trend Tracker *{box-sizing:border-box;margin:0;padding:0} :root{--bg:#0f172a;--card:#1e293b;--accent:#3b82f6;--accent2:#8b5cf6;--green:#10b981;--yellow:#f59e0b;--red:#ef4444;--text:#e2e8f0;--muted:#94a3b8} body{font-family:'Segoe UI',system-ui,sans-serif;background:var(--bg);color:var(--text);padding:20px;line-height:1.6} .wrap{max-width:1100px;margin:0 auto} h1{font-size:1.6rem;margin:4px 0 16px;background:linear-gradient(90deg,var(--accent),var(--accent2));-webkit-background-clip:text;-webkit-text-fill-color:transparent} .sub{color:var(--muted);margin-bottom:20px;font-size:.9rem} .grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}…
- Audience Segmentation Explorer — Audience Segmentation Explorer *{box-sizing:border-box;margin:0;padding:0} :root{--bg:#0f172a;--card:#1e293b;--accent:#3b82f6;--accent2:#8b5cf6;--green:#10b981;--yellow:#f59e0b;--red:#ef4444;--text:#e2e8f0;--muted:#94a3b8} body{font-family:'Segoe UI',system-ui,sans-serif;background:var(--bg);color:var(--text);padding:20px;line-height:1.6} .wrap{max-width:1100px;margin:0 auto} h1{font-size:1.6rem;margin:4px 0 16px;background:linear-gradient(90deg,var(--accent),var(--accent2));-webkit-background-clip:text;-webkit-text-fill-color:transparent} .sub{color:var(--muted);margin-bottom:20px;font-size:.9rem} .grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}…
- AI Content Performance Analyzer — AI Content Performance Analyzer *{box-sizing:border-box;margin:0;padding:0} :root{--bg:#0f172a;--card:#1e293b;--accent:#3b82f6;--accent2:#8b5cf6;--green:#10b981;--yellow:#f59e0b;--red:#ef4444;--text:#e2e8f0;--muted:#94a3b8} body{font-family:'Segoe UI',system-ui,sans-serif;background:var(--bg);color:var(--text);padding:20px;line-height:1.6} .wrap{max-width:1100px;margin:0 auto} h1{font-size:1.6rem;margin:4px 0 16px;background:linear-gradient(90deg,var(--accent),var(--accent2));-webkit-background-clip:text;-webkit-text-fill-color:transparent} .sub{color:var(--muted);margin-bottom:20px;font-size:.9rem} .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:20px}…
- Wave 151 Hub: AI Agent Engineering — 🌊 Wave 151: AI Agent Engineering The definitive guide to building production-grade AI agents —…