Awesome AI AgentsCourses and Tutorials

towardsai/ragbook-notebooks

⭐ 559 Jupyter Notebook added to this list on 2025-03-09 repository created 2024-04-10

The ragbook-notebooks repository is a comprehensive collection of Jupyter notebooks that accompany the "Building LLMs for Production" book by Towards AI. This repository serves as a practical resource for readers to deepen their understanding of large language models (LLMs) and their applications in production environments. The notebooks are organized by chapters, each focusing on different aspects of LLMs and related technologies. Starting from foundational concepts, the repository includes notebooks on transformer architectures and understanding transformers, which are essential for grasping the underlying mechanisms of LLMs. It then progresses to practical topics such as prompt engineering, building applications powered by LLMs using frameworks like LangChain, and creating summarizers for news articles. Further chapters delve into advanced techniques including the use of prompt templates, few-shot learning, output management, and knowledge graph creation from textual data. The repository also covers important tools and concepts like text splitters, chains, and guarding against undesirable outputs using self-critique chains. Advanced retrieval-augmented generation (RAG) techniques are explored, along with metrics and evaluation methods, and introductions to tools like LangSmith. The later chapters focus on building agents for tasks such as analysis report creation, database querying, and multimodal finance applications, leveraging LlamaIndex and OpenAI assistants. The repository also provides notebooks on fine-tuning LLMs for specific domains such as financial sentiment and medical data, using various methods including QLoRA and reinforcement learning with human feedback (RLHF). Performance benchmarking for inference is also included. Overall, ragbook-notebooks is a valuable educational and practical resource for anyone interested in building, fine-tuning, and deploying large language models in real-world applications, offering hands-on examples and detailed explorations of state-of-the-art techniques.

https://github.com/towardsai/ragbook-notebooks

agentagentsaibenchmarkingchainsfine-tuninginferenceknowledge-graphslangchainlangsmithlarge-language-modelsllamaindexllmllmsopenai-assistantsprompt-engineeringpythonqloraragreinforcement-learningretrieval-augmented-generationrlhfself-critiquesummarizationtext-splitterstransformers

Also in Courses and Tutorials

dair-ai/Prompt-Engineering-Guide

A comprehensive guide and resource hub for prompt engineering, context engineering, retrieval-augmented generation, and AI agents, offering tutorials, papers, tools, and courses to optimize the use of large language models.

shareAI-lab/learn-claude-code

Learn Claude Code is an educational project that teaches how to build modern AI coding agents like Claude Code through a progressive tutorial covering core concepts, planning, subagents, and skills mechanisms.

patchy631/ai-engineering-hub

AI Engineering Hub is a comprehensive repository offering in-depth tutorials and practical resources on Large Language Models, Retrieval-Augmented Generation, and real-world AI agent applications for learners and practitioners.

huggingface/agents-course

The Hugging Face Agents Course is a comprehensive educational resource that teaches the fundamentals and advanced concepts of AI agents and large language models through structured units, practical frameworks, and community collaboration.

NirDiamant/GenAI_Agents

GenAI_Agents is a comprehensive repository offering tutorials, implementations, and community resources for building and advancing generative AI agents from basic to advanced levels.

walkinglabs/learn-harness-engineering

This course provides a comprehensive project-based tutorial on Harness Engineering for building reliable AI coding agents, covering environment setup, state management, verification, and control.

The-Pocket/PocketFlow-Tutorial-Codebase-Knowledge

An AI-powered tool that analyzes GitHub repositories and generates beginner-friendly tutorials with visualizations to simplify understanding complex codebases.

alirezadir/Machine-Learning-Interviews

A comprehensive guide to prepare for machine learning and AI technical interviews at major tech companies, covering coding, ML fundamentals, system design, and behavioral aspects.