<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/">
  <channel>
    <title>GitHub Jupyter Notebook Weekly Trending</title>
    <description>Weekly Trending of Jupyter Notebook in GitHub</description>
    <pubDate>Wed, 13 May 2026 01:47:39 GMT</pubDate>
    <link>http://mshibanami.github.io/GitHubTrendingRSS</link>
    
    <item>
      <title>oracle-devrel/oracle-ai-developer-hub</title>
      <link>https://github.com/oracle-devrel/oracle-ai-developer-hub</link>
      <description>&lt;p&gt;Technical resources for AI developers to build applications, agents, and systems using Oracle AI Database and OCI services&lt;/p&gt;&lt;hr&gt;&lt;h1&gt;Oracle AI Developer Hub&lt;/h1&gt; 
&lt;p&gt;This repository contains technical resources to help AI Developers and Engineers build AI applications, agents, and systems using Oracle AI Database and OCI services alongside other key components of the AI/Agent stack.&lt;/p&gt; 
&lt;h2&gt;What You&#39;ll Find&lt;/h2&gt; 
&lt;p&gt;This repository is organized into several key areas:&lt;/p&gt; 
&lt;h3&gt;📱 &lt;strong&gt;Apps&lt;/strong&gt; (&lt;code&gt;/apps&lt;/code&gt;)&lt;/h3&gt; 
&lt;p&gt;Applications and reference implementations demonstrating how to build AI-powered solutions with Oracle technologies. These complete, working examples showcase end-to-end implementations of AI applications, agents, and systems that leverage Oracle AI Database and OCI services. Each application includes source code, deployment configurations, and documentation to help developers understand architectural patterns, integration approaches, and best practices for building production-grade AI solutions.&lt;/p&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Name&lt;/th&gt; 
   &lt;th&gt;Description&lt;/th&gt; 
   &lt;th&gt;Link&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;FitTracker&lt;/td&gt; 
   &lt;td&gt;Gamified fitness platform built with Oracle 26ai JSON Duality Views (FastAPI + Redis), created live during a webinar.&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/oracle-devrel/oracle-ai-developer-hub/main/apps/FitTracker&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/View%20App-blue?style=flat-square&quot; alt=&quot;View App&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;agentic_rag&lt;/td&gt; 
   &lt;td&gt;Intelligent RAG system with multi-agent Chain of Thought (CoT), PDF/Web/Repo processing, and Oracle AI Database 26ai integration&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/oracle-devrel/oracle-ai-developer-hub/main/apps/agentic_rag&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/View%20App-blue?style=flat-square&quot; alt=&quot;View App&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;finance-ai-agent-demo&lt;/td&gt; 
   &lt;td&gt;Financial services AI agent with Oracle AI Database as a unified memory core for vector, graph, spatial, and relational queries&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/oracle-devrel/oracle-ai-developer-hub/main/apps/finance-ai-agent-demo&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/View%20App-blue?style=flat-square&quot; alt=&quot;View App&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;oci-generative-ai-jet-ui&lt;/td&gt; 
   &lt;td&gt;Full-stack AI application with Oracle JET UI, OCI Generative AI integration, Kubernetes deployment, and Terraform infrastructure&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/oracle-devrel/oracle-ai-developer-hub/main/apps/oci-generative-ai-jet-ui&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/View%20App-blue?style=flat-square&quot; alt=&quot;View App&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;tanstack-shoe-store&lt;/td&gt; 
   &lt;td&gt;AI chat app using TanStack Start and Oracle 26ai Select AI to query a shoe store database with natural language&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/oracle-devrel/oracle-ai-developer-hub/main/apps/tanstack-shoe-store&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/View%20App-blue?style=flat-square&quot; alt=&quot;View App&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;oracle-data-migration-harness&lt;/td&gt; 
   &lt;td&gt;AI agent harness that migrates a RAG corpus from MongoDB into Oracle AI Database 26ai while preserving vector search and unlocking SQL/JSON Duality queries&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/oracle-devrel/oracle-ai-developer-hub/main/apps/oracle-data-migration-harness&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/View%20App-blue?style=flat-square&quot; alt=&quot;View App&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h3&gt;📓 &lt;strong&gt;Notebooks&lt;/strong&gt; (&lt;code&gt;/notebooks&lt;/code&gt;)&lt;/h3&gt; 
&lt;p&gt;Jupyter notebooks and interactive tutorials covering:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;AI/ML model development and experimentation&lt;/li&gt; 
 &lt;li&gt;Oracle Database AI features and capabilities&lt;/li&gt; 
 &lt;li&gt;OCI AI services integration patterns&lt;/li&gt; 
 &lt;li&gt;Data preparation and analysis workflows&lt;/li&gt; 
 &lt;li&gt;Agent development and orchestration examples&lt;/li&gt; 
&lt;/ul&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Name&lt;/th&gt; 
   &lt;th&gt;Description&lt;/th&gt; 
   &lt;th&gt;Stack&lt;/th&gt; 
   &lt;th&gt;Link&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;agentic_rag_langchain_oracledb_demo&lt;/td&gt; 
   &lt;td&gt;Multi-agent RAG with langchain-oracledb: OracleVS, OracleEmbeddings, OracleTextSplitter, and CoT agents&lt;/td&gt; 
   &lt;td&gt;Oracle AI Database, langchain-oracledb, Ollama&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/oracle-devrel/oracle-ai-developer-hub/main/notebooks/agentic_rag_langchain_oracledb_demo.ipynb&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Open%20Notebook-orange?style=flat-square&quot; alt=&quot;Open Notebook&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;fs_vs_dbs&lt;/td&gt; 
   &lt;td&gt;Compare filesystem vs database agent memory architectures.&lt;/td&gt; 
   &lt;td&gt;LangChain, Oracle AI Database, OpenAI&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/oracle-devrel/oracle-ai-developer-hub/main/notebooks/fs_vs_dbs.ipynb&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Open%20Notebook-orange?style=flat-square&quot; alt=&quot;Open Notebook&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;memory_context_engineering_agents&lt;/td&gt; 
   &lt;td&gt;Build AI agents with 6 types of persistent memory.&lt;/td&gt; 
   &lt;td&gt;LangChain, Oracle AI Database, OpenAI, Tavily&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/oracle-devrel/oracle-ai-developer-hub/main/notebooks/memory_context_engineering_agents.ipynb&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Open%20Notebook-orange?style=flat-square&quot; alt=&quot;Open Notebook&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;oracle_langchain_example&lt;/td&gt; 
   &lt;td&gt;Build a RAG application using Oracle 26ai vector storage and LangChain&lt;/td&gt; 
   &lt;td&gt;Oracle AI Database, langchain-oracledb, HuggingFace&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/oracle-devrel/oracle-ai-developer-hub/main/notebooks/oracle_langchain_example.ipynb&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Open%20Notebook-orange?style=flat-square&quot; alt=&quot;Open Notebook&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;oracle_rag_agents_zero_to_hero&lt;/td&gt; 
   &lt;td&gt;Learn to build RAG agents from scratch using Oracle AI Database.&lt;/td&gt; 
   &lt;td&gt;Oracle AI Database, OpenAI, OpenAI Agents SDK&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/oracle-devrel/oracle-ai-developer-hub/main/notebooks/oracle_rag_agents_zero_to_hero.ipynb&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Open%20Notebook-orange?style=flat-square&quot; alt=&quot;Open Notebook&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;oracle_rag_with_evals&lt;/td&gt; 
   &lt;td&gt;Build RAG systems with comprehensive evaluation metrics&lt;/td&gt; 
   &lt;td&gt;Oracle AI Database, OpenAI, BEIR, Galileo&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/oracle-devrel/oracle-ai-developer-hub/main/notebooks/oracle_rag_with_evals.ipynb&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Open%20Notebook-orange?style=flat-square&quot; alt=&quot;Open Notebook&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;oracle_data_migration_harness_walkthrough&lt;/td&gt; 
   &lt;td&gt;Walk through a MongoDB-to-Oracle AI Database migration harness with vector parity, verification, and JSON Relational Duality&lt;/td&gt; 
   &lt;td&gt;Oracle AI Database 26ai, MongoDB, FastAPI, React, sentence-transformers&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/oracle-devrel/oracle-ai-developer-hub/main/notebooks/oracle_data_migration_harness_walkthrough.ipynb&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Open%20Notebook-orange?style=flat-square&quot; alt=&quot;Open Notebook&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;agent_reasoning_demo&lt;/td&gt; 
   &lt;td&gt;Interactive demo of 11 cognitive architectures (CoT, ToT, ReAct, Self-Reflection, and more) for agent reasoning&lt;/td&gt; 
   &lt;td&gt;Ollama, agent-reasoning&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/oracle-devrel/oracle-ai-developer-hub/main/notebooks/agent_reasoning_demo.ipynb&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Open%20Notebook-orange?style=flat-square&quot; alt=&quot;Open Notebook&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;oracle_agentic_rag_hybrid_search&lt;/td&gt; 
   &lt;td&gt;Agentic RAG with vector, keyword, and hybrid search in a single SQL query using LangGraph ReAct agent&lt;/td&gt; 
   &lt;td&gt;Oracle AI Database, langchain-oracledb, LangGraph, OpenAI&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/oracle-devrel/oracle-ai-developer-hub/main/notebooks/oracle_agentic_rag_hybrid_search.ipynb&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Open%20Notebook-orange?style=flat-square&quot; alt=&quot;Open Notebook&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;f1_miami_strategy_oracle_26ai&lt;/td&gt; 
   &lt;td&gt;F1 Miami GP strategy intelligence for 2026 — SQL, hybrid vector+keyword search, JSON documents, and property graph in one Oracle 26ai database using real FastF1 data&lt;/td&gt; 
   &lt;td&gt;Oracle AI Database, FastF1, sentence-transformers, Plotly&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/oracle-devrel/oracle-ai-developer-hub/main/notebooks/f1_miami_strategy_oracle_26ai.ipynb&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Open%20Notebook-orange?style=flat-square&quot; alt=&quot;Open Notebook&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;multicloud/&lt;/td&gt; 
   &lt;td&gt;AWS, Azure, Google Cloud, and MongoDB API samples running Oracle AI Database outside OCI&lt;/td&gt; 
   &lt;td&gt;Oracle AI Database + AWS / Azure / Google / MongoDB&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/oracle-devrel/oracle-ai-developer-hub/main/notebooks/multicloud&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Browse%20Folder-orange?style=flat-square&quot; alt=&quot;Browse Folder&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h3&gt;📚 &lt;strong&gt;Guides&lt;/strong&gt; (&lt;code&gt;/guides&lt;/code&gt;)&lt;/h3&gt; 
&lt;p&gt;Comprehensive documentation, reference materials, and conference presentations covering AI agent architecture, reasoning strategies, and memory systems.&lt;/p&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Name&lt;/th&gt; 
   &lt;th&gt;Description&lt;/th&gt; 
   &lt;th&gt;Link&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Building the Brain and Backbone of Enterprise AI Agents&lt;/td&gt; 
   &lt;td&gt;Advanced reasoning and infrastructure strategies for enterprise AI agents. Covers the 2026 agent stack (layered architecture), reasoning patterns (Chain of Thought, Tree of Thoughts, Self-Reflection, Least-to-Most, Decomposed Prompting), and context/belief updates. Presented at DevWeek SF 2026 by Nacho Martinez.&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/oracle-devrel/oracle-ai-developer-hub/main/guides/brain_backbone_enterprise_agents_devweek_sf_2026.pdf&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/View%20Guide-green?style=flat-square&quot; alt=&quot;View Guide&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Memory Engineering: The Discipline Behind Memory Augmented Agents&lt;/td&gt; 
   &lt;td&gt;Deep dive into memory engineering as a discipline for AI agents — the science of helping agents remember, reason, and act. Covers the memory ecosystem, form factors, and key disciplines shaping memory-augmented agents. Presented at DevWeek SF 2026 (Keynote) by Richmond Alake.&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/oracle-devrel/oracle-ai-developer-hub/main/guides/memory_engineering_devweek_sf_2026.pdf&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/View%20Guide-green?style=flat-square&quot; alt=&quot;View Guide&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Agent Memory with Oracle AI Database&lt;/td&gt; 
   &lt;td&gt;Agent memory architectures and Oracle AI Database as the memory core for AI agents. Presented at the AI Developer Conference hosted by &lt;a href=&quot;http://DeepLearning.AI&quot;&gt;DeepLearning.AI&lt;/a&gt; in April 2026 by Eli Schilling.&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/oracle-devrel/oracle-ai-developer-hub/main/guides/dlai_aidev_agent_memory.pptx&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/View%20Guide-green?style=flat-square&quot; alt=&quot;View Guide&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h3&gt;🧠 &lt;strong&gt;Agent Memory&lt;/strong&gt; (&lt;code&gt;/notebooks/agent_memory&lt;/code&gt;)&lt;/h3&gt; 
&lt;p&gt;Notebooks focused on the &lt;strong&gt;&lt;a href=&quot;https://www.oracle.com/database/ai-agent-memory/&quot;&gt;Oracle AI Agent Memory&lt;/a&gt;&lt;/strong&gt; package (&lt;code&gt;oracleagentmemory&lt;/code&gt;) — the AI-Agent Memory Package built on top of Oracle AI Database. These notebooks demonstrate how to use &lt;strong&gt;Oracle AI Database as the unified memory core for AI agents&lt;/strong&gt;, serving conversation history, durable facts, and entity state from a single converged engine instead of stitching together a vector DB, key-value store, and relational store.&lt;/p&gt; 
&lt;p&gt;The collection covers the package&#39;s developer guide, benchmarks against naive memory, and three end-to-end framework examples (OpenAI Agents SDK, Claude Agent SDK, LangGraph).&lt;/p&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Name&lt;/th&gt; 
   &lt;th&gt;Description&lt;/th&gt; 
   &lt;th&gt;Stack&lt;/th&gt; 
   &lt;th&gt;Link&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;OAMP Developer Guide&lt;/td&gt; 
   &lt;td&gt;Step-by-step guide to the &lt;code&gt;oracleagentmemory&lt;/code&gt; API: connection, the three core primitives (users/agents, memories, threads), automatic extraction, and vector retrieval.&lt;/td&gt; 
   &lt;td&gt;OAMP, LiteLLM&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/oracle-devrel/oracle-ai-developer-hub/main/notebooks/agent_memory/oracle_agent_memory_developer_guide.ipynb&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Open%20Notebook-red?style=flat-square&quot; alt=&quot;Open Notebook&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;OAMP Benchmarks&lt;/td&gt; 
   &lt;td&gt;Quantify token cost, latency, and response quality of OAMP vs. naive flat-history memory across 80 scripted turns with three agent variants.&lt;/td&gt; 
   &lt;td&gt;OAMP, LiteLLM, OpenAI&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/oracle-devrel/oracle-ai-developer-hub/main/notebooks/agent_memory/oracle_agent_memory_benchmarks.ipynb&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Open%20Notebook-red?style=flat-square&quot; alt=&quot;Open Notebook&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Deep Research Agent&lt;/td&gt; 
   &lt;td&gt;Build a deep research agent for human genome exploration that uses Tavily for live web search and Oracle AI Agent Memory for durable findings across sessions.&lt;/td&gt; 
   &lt;td&gt;OpenAI Agents SDK, Tavily, OAMP&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/oracle-devrel/oracle-ai-developer-hub/main/notebooks/agent_memory/01_deep_research_openai_agents.ipynb&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Open%20Notebook-red?style=flat-square&quot; alt=&quot;Open Notebook&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Supply Chain Assistant&lt;/td&gt; 
   &lt;td&gt;A supply chain assistant that tracks shipment cargo via in-process tools and an MCP server, with shipment records and operational notes persisted in OAMP.&lt;/td&gt; 
   &lt;td&gt;Claude Agent SDK, MCP, OAMP&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/oracle-devrel/oracle-ai-developer-hub/main/notebooks/agent_memory/02_supply_chain_claude_agent_sdk.ipynb&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Open%20Notebook-red?style=flat-square&quot; alt=&quot;Open Notebook&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Mortgage Approval Workflow&lt;/td&gt; 
   &lt;td&gt;A deterministic mortgage approval workflow modeled as a LangGraph &lt;code&gt;StateGraph&lt;/code&gt; where OAMP persists applicant data and audit trails so failed runs can resume.&lt;/td&gt; 
   &lt;td&gt;LangGraph, OAMP&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/oracle-devrel/oracle-ai-developer-hub/main/notebooks/agent_memory/03_mortgage_workflow_langgraph.ipynb&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Open%20Notebook-red?style=flat-square&quot; alt=&quot;Open Notebook&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;See the &lt;a href=&quot;https://raw.githubusercontent.com/oracle-devrel/oracle-ai-developer-hub/main/notebooks/agent_memory/README.md&quot;&gt;Agent Memory README&lt;/a&gt; for a recommended reading order, prerequisites, and Open-in-Colab links.&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;h3&gt;🎓 &lt;strong&gt;Workshops&lt;/strong&gt; (&lt;code&gt;/workshops&lt;/code&gt;)&lt;/h3&gt; 
&lt;p&gt;Hands-on workshops and guided learning experiences that take developers from fundamentals to production patterns with Oracle AI Database. Each workshop is self-contained with a student notebook (TODO gaps to fill in), a complete reference notebook, step-by-step part guides, and a ready-to-run Codespaces / devcontainer environment with Oracle AI Database pre-configured. Workshops progress from information retrieval and RAG, through agentic systems and orchestration, to memory-augmented agents — together they cover the full stack for building AI applications on Oracle.&lt;/p&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;&lt;strong&gt;Pull a single workshop without cloning the whole hub&lt;/strong&gt; — each workshop README includes &lt;code&gt;git sparse-checkout&lt;/code&gt; instructions so you can fetch only the folder you need.&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Name&lt;/th&gt; 
   &lt;th&gt;Description&lt;/th&gt; 
   &lt;th&gt;Stack&lt;/th&gt; 
   &lt;th&gt;Link&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Information Retrieval to RAG&lt;/td&gt; 
   &lt;td&gt;Build a Research Paper Assistant over 200 ArXiv papers by implementing five retrieval strategies (keyword, vector, hybrid, graph) and a full RAG pipeline wired to OCI GenAI.&lt;/td&gt; 
   &lt;td&gt;Oracle AI Database, sentence-transformers, oracledb, OCI GenAI (xAI Grok 3 Fast)&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/oracle-devrel/oracle-ai-developer-hub/main/workshops/information_retrieval_to_RAG&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/View%20Workshop-purple?style=flat-square&quot; alt=&quot;View Workshop&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;From RAG to Agents&lt;/td&gt; 
   &lt;td&gt;Extend the RAG pipeline into a multi-agent system — wrap retrieval as agent tools, compose orchestration, and add persistent session memory backed by Oracle.&lt;/td&gt; 
   &lt;td&gt;Oracle AI Database, sentence-transformers, oracledb, OpenAI API (GPT-5), openai-agents&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/oracle-devrel/oracle-ai-developer-hub/main/workshops/from_rag_to_agents_workshop&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/View%20Workshop-purple?style=flat-square&quot; alt=&quot;View Workshop&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Agent Memory&lt;/td&gt; 
   &lt;td&gt;Build memory-aware agents: implement a &lt;code&gt;MemoryManager&lt;/code&gt; with six memory types in Oracle, apply context-engineering techniques, and compare agent runs with and without memory.&lt;/td&gt; 
   &lt;td&gt;Oracle AI Database, langchain-oracledb, sentence-transformers, OCI GenAI, Tavily&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/oracle-devrel/oracle-ai-developer-hub/main/workshops/agent_memory_workshop&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/View%20Workshop-purple?style=flat-square&quot; alt=&quot;View Workshop&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h3&gt;🤝 &lt;strong&gt;Partners&lt;/strong&gt; (&lt;code&gt;/partners&lt;/code&gt;)&lt;/h3&gt; 
&lt;p&gt;Notebooks and apps contributed by partners in the AI ecosystem. AI Developers can use these resources to understand how to use Oracle AI Database and OCI alongside tools such as LangChain, Galileo, LlamaIndex, and other popular AI/ML frameworks and platforms.&lt;/p&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Name&lt;/th&gt; 
   &lt;th&gt;Description&lt;/th&gt; 
   &lt;th&gt;Stack&lt;/th&gt; 
   &lt;th&gt;Link&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;em&gt;Coming soon&lt;/em&gt;&lt;/td&gt; 
   &lt;td&gt;Partner-contributed resources will be added here&lt;/td&gt; 
   &lt;td&gt;-&lt;/td&gt; 
   &lt;td&gt;-&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h2&gt;Getting Started&lt;/h2&gt; 
&lt;ol&gt; 
 &lt;li&gt;&lt;strong&gt;Explore Applications&lt;/strong&gt;: Start with the applications in &lt;code&gt;/apps&lt;/code&gt; to see complete, working examples&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Follow Workshops&lt;/strong&gt;: Check &lt;code&gt;/workshops&lt;/code&gt; for guided learning paths&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Experiment with Notebooks&lt;/strong&gt;: Use &lt;code&gt;/notebooks&lt;/code&gt; for hands-on experimentation&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Build Memory-Augmented Agents&lt;/strong&gt;: Dive into &lt;code&gt;/notebooks/agent_memory&lt;/code&gt; for the Oracle AI Agent Memory package&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Reference Guides&lt;/strong&gt;: Consult &lt;code&gt;/guides&lt;/code&gt; for detailed documentation&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Check Partner Resources&lt;/strong&gt;: Explore &lt;code&gt;/partners&lt;/code&gt; for integrations with popular AI tools and frameworks&lt;/li&gt; 
&lt;/ol&gt; 
&lt;h2&gt;Contributing&lt;/h2&gt; 
&lt;p&gt;This project is open source. Please submit your contributions by forking this repository and submitting a pull request! Oracle appreciates any contributions that are made by the open-source community.&lt;/p&gt; 
&lt;h3&gt;Development Setup&lt;/h3&gt; 
&lt;p&gt;Before contributing, please set up pre-commit hooks to ensure code is automatically formatted:&lt;/p&gt; 
&lt;ol&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;Install pre-commit&lt;/strong&gt;:&lt;/p&gt; &lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;pip install pre-commit
&lt;/code&gt;&lt;/pre&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;Install additional dependencies&lt;/strong&gt; (optional, includes pre-commit and ruff):&lt;/p&gt; &lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;pip install -r requirements-dev.txt
&lt;/code&gt;&lt;/pre&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;Install pre-commit hooks&lt;/strong&gt;:&lt;/p&gt; &lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;pre-commit install
&lt;/code&gt;&lt;/pre&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;Optional: Format existing code&lt;/strong&gt;:&lt;/p&gt; &lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;pre-commit run --all-files
&lt;/code&gt;&lt;/pre&gt; &lt;/li&gt; 
&lt;/ol&gt; 
&lt;p&gt;The pre-commit hooks will automatically format your code using:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;Ruff&lt;/strong&gt; for Python files (formatting and linting)&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Prettier&lt;/strong&gt; for JavaScript, TypeScript, JSON, YAML, and Markdown files&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;For more detailed information, see &lt;a href=&quot;https://raw.githubusercontent.com/oracle-devrel/oracle-ai-developer-hub/main/SETUP_PRE_COMMIT.md&quot;&gt;SETUP_PRE_COMMIT.md&lt;/a&gt;.&lt;/p&gt; 
&lt;h2&gt;License&lt;/h2&gt; 
&lt;p&gt;Copyright (c) 2024 Oracle and/or its affiliates.&lt;/p&gt; 
&lt;p&gt;Licensed under the Universal Permissive License (UPL), Version 1.0.&lt;/p&gt; 
&lt;p&gt;See &lt;a href=&quot;https://raw.githubusercontent.com/oracle-devrel/oracle-ai-developer-hub/main/LICENSE&quot;&gt;LICENSE&lt;/a&gt; for more details.&lt;/p&gt; 
&lt;p&gt;ORACLE AND ITS AFFILIATES DO NOT PROVIDE ANY WARRANTY WHATSOEVER, EXPRESS OR IMPLIED, FOR ANY SOFTWARE, MATERIAL OR CONTENT OF ANY KIND CONTAINED OR PRODUCED WITHIN THIS REPOSITORY, AND IN PARTICULAR SPECIFICALLY DISCLAIM ANY AND ALL IMPLIED WARRANTIES OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE. FURTHERMORE, ORACLE AND ITS AFFILIATES DO NOT REPRESENT THAT ANY CUSTOMARY SECURITY REVIEW HAS BEEN PERFORMED WITH RESPECT TO ANY SOFTWARE, MATERIAL OR CONTENT CONTAINED OR PRODUCED WITHIN THIS REPOSITORY. IN ADDITION, AND WITHOUT LIMITING THE FOREGOING, THIRD PARTIES MAY HAVE POSTED SOFTWARE, MATERIAL OR CONTENT TO THIS REPOSITORY WITHOUT ANY REVIEW. USE AT YOUR OWN RISK.&lt;/p&gt; 
&lt;hr /&gt; 
&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: This repository is actively maintained and updated with new resources, examples, and best practices for Oracle AI development.&lt;/p&gt;</description>
      
      <media:content url="https://opengraph.githubassets.com/5909f3f44c951b2e991ce9ba44482d3dad303a7b3ba1ae7143b241422f08c23d/oracle-devrel/oracle-ai-developer-hub" medium="image" />
      
    </item>
    
    <item>
      <title>rasbt/LLMs-from-scratch</title>
      <link>https://github.com/rasbt/LLMs-from-scratch</link>
      <description>&lt;p&gt;Implement a ChatGPT-like LLM in PyTorch from scratch, step by step&lt;/p&gt;&lt;hr&gt;&lt;h1&gt;Build a Large Language Model (From Scratch)&lt;/h1&gt; 
&lt;p&gt;This repository contains the code for developing, pretraining, and finetuning a GPT-like LLM and is the official code repository for the book &lt;a href=&quot;https://amzn.to/4fqvn0D&quot;&gt;Build a Large Language Model (From Scratch)&lt;/a&gt;.&lt;/p&gt; 
&lt;br /&gt; 
&lt;br /&gt; 
&lt;p&gt;&lt;a href=&quot;https://amzn.to/4fqvn0D&quot;&gt;&lt;img src=&quot;https://sebastianraschka.com/images/LLMs-from-scratch-images/cover.jpg?123&quot; width=&quot;250px&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;br /&gt; 
&lt;p&gt;In &lt;a href=&quot;http://mng.bz/orYv&quot;&gt;&lt;em&gt;Build a Large Language Model (From Scratch)&lt;/em&gt;&lt;/a&gt;, you&#39;ll learn and understand how large language models (LLMs) work from the inside out by coding them from the ground up, step by step. In this book, I&#39;ll guide you through creating your own LLM, explaining each stage with clear text, diagrams, and examples.&lt;/p&gt; 
&lt;p&gt;The method described in this book for training and developing your own small-but-functional model for educational purposes mirrors the approach used in creating large-scale foundational models such as those behind ChatGPT. In addition, this book includes code for loading the weights of larger pretrained models for finetuning.&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;Link to the official &lt;a href=&quot;https://github.com/rasbt/LLMs-from-scratch&quot;&gt;source code repository&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;http://mng.bz/orYv&quot;&gt;Link to the book at Manning (the publisher&#39;s website)&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.amazon.com/gp/product/1633437167&quot;&gt;Link to the book page on Amazon.com&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;ISBN 9781633437166&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;&lt;a href=&quot;http://mng.bz/orYv#reviews&quot;&gt;&lt;img src=&quot;https://sebastianraschka.com//images/LLMs-from-scratch-images/other/reviews.png&quot; width=&quot;220px&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;br /&gt; 
&lt;br /&gt; 
&lt;p&gt;To download a copy of this repository, click on the &lt;a href=&quot;https://github.com/rasbt/LLMs-from-scratch/archive/refs/heads/main.zip&quot;&gt;Download ZIP&lt;/a&gt; button or execute the following command in your terminal:&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;git clone --depth 1 https://github.com/rasbt/LLMs-from-scratch.git
&lt;/code&gt;&lt;/pre&gt; 
&lt;br /&gt; 
&lt;p&gt;(If you downloaded the code bundle from the Manning website, please consider visiting the official code repository on GitHub at &lt;a href=&quot;https://github.com/rasbt/LLMs-from-scratch&quot;&gt;https://github.com/rasbt/LLMs-from-scratch&lt;/a&gt; for the latest updates.)&lt;/p&gt; 
&lt;br /&gt; 
&lt;br /&gt; 
&lt;h1&gt;Table of Contents&lt;/h1&gt; 
&lt;p&gt;Please note that this &lt;code&gt;README.md&lt;/code&gt; file is a Markdown (&lt;code&gt;.md&lt;/code&gt;) file. If you have downloaded this code bundle from the Manning website and are viewing it on your local computer, I recommend using a Markdown editor or previewer for proper viewing. If you haven&#39;t installed a Markdown editor yet, &lt;a href=&quot;https://ghostwriter.kde.org&quot;&gt;Ghostwriter&lt;/a&gt; is a good free option.&lt;/p&gt; 
&lt;p&gt;You can alternatively view this and other files on GitHub at &lt;a href=&quot;https://github.com/rasbt/LLMs-from-scratch&quot;&gt;https://github.com/rasbt/LLMs-from-scratch&lt;/a&gt; in your browser, which renders Markdown automatically.&lt;/p&gt; 
&lt;br /&gt; 
&lt;br /&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;&lt;strong&gt;Tip:&lt;/strong&gt; If you&#39;re seeking guidance on installing Python and Python packages and setting up your code environment, I suggest reading the &lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/setup/README.md&quot;&gt;README.md&lt;/a&gt; file located in the &lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/setup&quot;&gt;setup&lt;/a&gt; directory.&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;br /&gt; 
&lt;br /&gt; 
&lt;p&gt;&lt;a href=&quot;https://github.com/rasbt/LLMs-from-scratch/actions/workflows/basic-tests-linux-uv.yml&quot;&gt;&lt;img src=&quot;https://github.com/rasbt/LLMs-from-scratch/actions/workflows/basic-tests-linux-uv.yml/badge.svg?sanitize=true&quot; alt=&quot;Code tests Linux&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://github.com/rasbt/LLMs-from-scratch/actions/workflows/basic-tests-windows-uv-pip.yml&quot;&gt;&lt;img src=&quot;https://github.com/rasbt/LLMs-from-scratch/actions/workflows/basic-tests-windows-uv-pip.yml/badge.svg?sanitize=true&quot; alt=&quot;Code tests Windows&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://github.com/rasbt/LLMs-from-scratch/actions/workflows/basic-tests-macos-uv.yml&quot;&gt;&lt;img src=&quot;https://github.com/rasbt/LLMs-from-scratch/actions/workflows/basic-tests-macos-uv.yml/badge.svg?sanitize=true&quot; alt=&quot;Code tests macOS&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/troubleshooting.md&quot;&gt;Troubleshooting Guide&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Chapter Title&lt;/th&gt; 
   &lt;th&gt;Main Code (for Quick Access)&lt;/th&gt; 
   &lt;th&gt;All Code + Supplementary&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/setup&quot;&gt;Setup recommendations&lt;/a&gt; &lt;br /&gt;&lt;a href=&quot;https://sebastianraschka.com/blog/2025/reading-books.html&quot;&gt;How to best read this book&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;-&lt;/td&gt; 
   &lt;td&gt;-&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Ch 1: Understanding Large Language Models&lt;/td&gt; 
   &lt;td&gt;No code&lt;/td&gt; 
   &lt;td&gt;-&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Ch 2: Working with Text Data&lt;/td&gt; 
   &lt;td&gt;- &lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch02/01_main-chapter-code/ch02.ipynb&quot;&gt;ch02.ipynb&lt;/a&gt;&lt;br /&gt;- &lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch02/01_main-chapter-code/dataloader.ipynb&quot;&gt;dataloader.ipynb&lt;/a&gt; (summary)&lt;br /&gt;- &lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch02/01_main-chapter-code/exercise-solutions.ipynb&quot;&gt;exercise-solutions.ipynb&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch02&quot;&gt;./ch02&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Ch 3: Coding Attention Mechanisms&lt;/td&gt; 
   &lt;td&gt;- &lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch03/01_main-chapter-code/ch03.ipynb&quot;&gt;ch03.ipynb&lt;/a&gt;&lt;br /&gt;- &lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch03/01_main-chapter-code/multihead-attention.ipynb&quot;&gt;multihead-attention.ipynb&lt;/a&gt; (summary) &lt;br /&gt;- &lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch03/01_main-chapter-code/exercise-solutions.ipynb&quot;&gt;exercise-solutions.ipynb&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch03&quot;&gt;./ch03&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Ch 4: Implementing a GPT Model from Scratch&lt;/td&gt; 
   &lt;td&gt;- &lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch04/01_main-chapter-code/ch04.ipynb&quot;&gt;ch04.ipynb&lt;/a&gt;&lt;br /&gt;- &lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch04/01_main-chapter-code/gpt.py&quot;&gt;gpt.py&lt;/a&gt; (summary)&lt;br /&gt;- &lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch04/01_main-chapter-code/exercise-solutions.ipynb&quot;&gt;exercise-solutions.ipynb&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch04&quot;&gt;./ch04&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Ch 5: Pretraining on Unlabeled Data&lt;/td&gt; 
   &lt;td&gt;- &lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch05/01_main-chapter-code/ch05.ipynb&quot;&gt;ch05.ipynb&lt;/a&gt;&lt;br /&gt;- &lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch05/01_main-chapter-code/gpt_train.py&quot;&gt;gpt_train.py&lt;/a&gt; (summary) &lt;br /&gt;- &lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch05/01_main-chapter-code/gpt_generate.py&quot;&gt;gpt_generate.py&lt;/a&gt; (summary) &lt;br /&gt;- &lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch05/01_main-chapter-code/exercise-solutions.ipynb&quot;&gt;exercise-solutions.ipynb&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch05&quot;&gt;./ch05&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Ch 6: Finetuning for Text Classification&lt;/td&gt; 
   &lt;td&gt;- &lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch06/01_main-chapter-code/ch06.ipynb&quot;&gt;ch06.ipynb&lt;/a&gt; &lt;br /&gt;- &lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch06/01_main-chapter-code/gpt_class_finetune.py&quot;&gt;gpt_class_finetune.py&lt;/a&gt; &lt;br /&gt;- &lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch06/01_main-chapter-code/exercise-solutions.ipynb&quot;&gt;exercise-solutions.ipynb&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch06&quot;&gt;./ch06&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Ch 7: Finetuning to Follow Instructions&lt;/td&gt; 
   &lt;td&gt;- &lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch07/01_main-chapter-code/ch07.ipynb&quot;&gt;ch07.ipynb&lt;/a&gt;&lt;br /&gt;- &lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch07/01_main-chapter-code/gpt_instruction_finetuning.py&quot;&gt;gpt_instruction_finetuning.py&lt;/a&gt; (summary)&lt;br /&gt;- &lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch07/01_main-chapter-code/ollama_evaluate.py&quot;&gt;ollama_evaluate.py&lt;/a&gt; (summary)&lt;br /&gt;- &lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch07/01_main-chapter-code/exercise-solutions.ipynb&quot;&gt;exercise-solutions.ipynb&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch07&quot;&gt;./ch07&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Appendix A: Introduction to PyTorch&lt;/td&gt; 
   &lt;td&gt;- &lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/appendix-A/01_main-chapter-code/code-part1.ipynb&quot;&gt;code-part1.ipynb&lt;/a&gt;&lt;br /&gt;- &lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/appendix-A/01_main-chapter-code/code-part2.ipynb&quot;&gt;code-part2.ipynb&lt;/a&gt;&lt;br /&gt;- &lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/appendix-A/01_main-chapter-code/DDP-script.py&quot;&gt;DDP-script.py&lt;/a&gt;&lt;br /&gt;- &lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/appendix-A/01_main-chapter-code/exercise-solutions.ipynb&quot;&gt;exercise-solutions.ipynb&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/appendix-A&quot;&gt;./appendix-A&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Appendix B: References and Further Reading&lt;/td&gt; 
   &lt;td&gt;No code&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/appendix-B&quot;&gt;./appendix-B&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Appendix C: Exercise Solutions&lt;/td&gt; 
   &lt;td&gt;- &lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/appendix-C&quot;&gt;list of exercise solutions&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/appendix-C&quot;&gt;./appendix-C&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Appendix D: Adding Bells and Whistles to the Training Loop&lt;/td&gt; 
   &lt;td&gt;- &lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/appendix-D/01_main-chapter-code/appendix-D.ipynb&quot;&gt;appendix-D.ipynb&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/appendix-D&quot;&gt;./appendix-D&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Appendix E: Parameter-efficient Finetuning with LoRA&lt;/td&gt; 
   &lt;td&gt;- &lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/appendix-E/01_main-chapter-code/appendix-E.ipynb&quot;&gt;appendix-E.ipynb&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/appendix-E&quot;&gt;./appendix-E&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;br /&gt; &amp;nbsp; 
&lt;p&gt;The mental model below summarizes the contents covered in this book.&lt;/p&gt; 
&lt;img src=&quot;https://sebastianraschka.com/images/LLMs-from-scratch-images/mental-model.jpg&quot; width=&quot;650px&quot; /&gt; 
&lt;br /&gt; &amp;nbsp; 
&lt;h2&gt;Prerequisites&lt;/h2&gt; 
&lt;p&gt;The most important prerequisite is a strong foundation in Python programming. With this knowledge, you will be well prepared to explore the fascinating world of LLMs and understand the concepts and code examples presented in this book.&lt;/p&gt; 
&lt;p&gt;If you have some experience with deep neural networks, you may find certain concepts more familiar, as LLMs are built upon these architectures.&lt;/p&gt; 
&lt;p&gt;This book uses PyTorch to implement the code from scratch without using any external LLM libraries. While proficiency in PyTorch is not a prerequisite, familiarity with PyTorch basics is certainly useful. If you are new to PyTorch, Appendix A provides a concise introduction to PyTorch. Alternatively, you may find my book, &lt;a href=&quot;https://sebastianraschka.com/teaching/pytorch-1h/&quot;&gt;PyTorch in One Hour: From Tensors to Training Neural Networks on Multiple GPUs&lt;/a&gt;, helpful for learning about the essentials.&lt;/p&gt; 
&lt;br /&gt; &amp;nbsp; 
&lt;h2&gt;Hardware Requirements&lt;/h2&gt; 
&lt;p&gt;The code in the main chapters of this book is designed to run on conventional laptops within a reasonable timeframe and does not require specialized hardware. This approach ensures that a wide audience can engage with the material. Additionally, the code automatically utilizes GPUs if they are available. (Please see the &lt;a href=&quot;https://github.com/rasbt/LLMs-from-scratch/raw/main/setup/README.md&quot;&gt;setup&lt;/a&gt; doc for additional recommendations.)&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;h2&gt;Video Course&lt;/h2&gt; 
&lt;p&gt;&lt;a href=&quot;https://www.manning.com/livevideo/master-and-build-large-language-models&quot;&gt;A 17-hour and 15-minute companion video course&lt;/a&gt; where I code through each chapter of the book. The course is organized into chapters and sections that mirror the book&#39;s structure so that it can be used as a standalone alternative to the book or complementary code-along resource.&lt;/p&gt; 
&lt;p&gt;&lt;a href=&quot;https://www.manning.com/livevideo/master-and-build-large-language-models&quot;&gt;&lt;img src=&quot;https://sebastianraschka.com/images/LLMs-from-scratch-images/video-screenshot.webp?123&quot; width=&quot;350px&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;h2&gt;Companion Book / Sequel&lt;/h2&gt; 
&lt;p&gt;&lt;a href=&quot;https://mng.bz/lZ5B&quot;&gt;&lt;em&gt;Build A Reasoning Model (From Scratch)&lt;/em&gt;&lt;/a&gt;, while a standalone book, can be considered as a sequel to &lt;em&gt;Build A Large Language Model (From Scratch)&lt;/em&gt;.&lt;/p&gt; 
&lt;p&gt;It starts with a pretrained model and implements different reasoning approaches, including inference-time scaling, reinforcement learning, and distillation, to improve the model&#39;s reasoning capabilities.&lt;/p&gt; 
&lt;p&gt;Similar to &lt;em&gt;Build A Large Language Model (From Scratch)&lt;/em&gt;, &lt;a href=&quot;https://mng.bz/lZ5B&quot;&gt;&lt;em&gt;Build A Reasoning Model (From Scratch)&lt;/em&gt;&lt;/a&gt; takes a hands-on approach implementing these methods from scratch.&lt;/p&gt; 
&lt;p&gt;&lt;a href=&quot;https://mng.bz/lZ5B&quot;&gt;&lt;img src=&quot;https://sebastianraschka.com/images/reasoning-from-scratch-images/cover.webp?123&quot; width=&quot;120px&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;Amazon link (TBD)&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://mng.bz/lZ5B&quot;&gt;Manning link&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/rasbt/reasoning-from-scratch&quot;&gt;GitHub repository&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;br /&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;h2&gt;Exercises&lt;/h2&gt; 
&lt;p&gt;Each chapter of the book includes several exercises. The solutions are summarized in Appendix C, and the corresponding code notebooks are available in the main chapter folders of this repository (for example, &lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch02/01_main-chapter-code/exercise-solutions.ipynb&quot;&gt;./ch02/01_main-chapter-code/exercise-solutions.ipynb&lt;/a&gt;.&lt;/p&gt; 
&lt;p&gt;In addition to the code exercises, you can download a free 170-page PDF titled &lt;a href=&quot;https://www.manning.com/books/test-yourself-on-build-a-large-language-model-from-scratch&quot;&gt;Test Yourself On Build a Large Language Model (From Scratch)&lt;/a&gt; from the Manning website. It contains approximately 30 quiz questions and solutions per chapter to help you test your understanding.&lt;/p&gt; 
&lt;p&gt;&lt;a href=&quot;https://www.manning.com/books/test-yourself-on-build-a-large-language-model-from-scratch&quot;&gt;&lt;img src=&quot;https://sebastianraschka.com/images/LLMs-from-scratch-images/test-yourself-cover.jpg?123&quot; width=&quot;150px&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;h2&gt;Bonus Material&lt;/h2&gt; 
&lt;p&gt;Several folders contain optional materials as a bonus for interested readers:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;Setup&lt;/strong&gt;&lt;/p&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/setup/01_optional-python-setup-preferences&quot;&gt;Python Setup Tips&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/setup/02_installing-python-libraries&quot;&gt;Installing Python Packages and Libraries Used in This Book&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/setup/03_optional-docker-environment&quot;&gt;Docker Environment Setup Guide&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;Chapter 2: Working With Text Data&lt;/strong&gt;&lt;/p&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch02/05_bpe-from-scratch/bpe-from-scratch-simple.ipynb&quot;&gt;Byte Pair Encoding (BPE) Tokenizer From Scratch&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch02/02_bonus_bytepair-encoder&quot;&gt;Comparing Various Byte Pair Encoding (BPE) Implementations&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch02/03_bonus_embedding-vs-matmul&quot;&gt;Understanding the Difference Between Embedding Layers and Linear Layers&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch02/04_bonus_dataloader-intuition&quot;&gt;Dataloader Intuition With Simple Numbers&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;Chapter 3: Coding Attention Mechanisms&lt;/strong&gt;&lt;/p&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch03/02_bonus_efficient-multihead-attention/mha-implementations.ipynb&quot;&gt;Comparing Efficient Multi-Head Attention Implementations&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch03/03_understanding-buffers/understanding-buffers.ipynb&quot;&gt;Understanding PyTorch Buffers&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;Chapter 4: Implementing a GPT Model From Scratch&lt;/strong&gt;&lt;/p&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch04/02_performance-analysis/flops-analysis.ipynb&quot;&gt;FLOPs Analysis&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch04/03_kv-cache&quot;&gt;KV Cache&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch04/#attention-alternatives&quot;&gt;Attention Alternatives&lt;/a&gt; 
    &lt;ul&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch04/04_gqa&quot;&gt;Grouped-Query Attention&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch04/05_mla&quot;&gt;Multi-Head Latent Attention&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch04/06_swa&quot;&gt;Sliding Window Attention&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch04/08_deltanet&quot;&gt;Gated DeltaNet&lt;/a&gt;&lt;/li&gt; 
    &lt;/ul&gt; &lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch04/07_moe&quot;&gt;Mixture-of-Experts (MoE)&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;Chapter 5: Pretraining on Unlabeled Data&lt;/strong&gt;&lt;/p&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch05/02_alternative_weight_loading/&quot;&gt;Alternative Weight Loading Methods&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch05/03_bonus_pretraining_on_gutenberg&quot;&gt;Pretraining GPT on the Project Gutenberg Dataset&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch05/04_learning_rate_schedulers&quot;&gt;Adding Bells and Whistles to the Training Loop&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch05/05_bonus_hparam_tuning&quot;&gt;Optimizing Hyperparameters for Pretraining&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch05/06_user_interface&quot;&gt;Building a User Interface to Interact With the Pretrained LLM&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch05/07_gpt_to_llama&quot;&gt;Converting GPT to Llama&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch05/08_memory_efficient_weight_loading/memory-efficient-state-dict.ipynb&quot;&gt;Memory-efficient Model Weight Loading&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch05/09_extending-tokenizers/extend-tiktoken.ipynb&quot;&gt;Extending the Tiktoken BPE Tokenizer with New Tokens&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch05/10_llm-training-speed&quot;&gt;PyTorch Performance Tips for Faster LLM Training&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch05/#llm-architectures-from-scratch&quot;&gt;LLM Architectures&lt;/a&gt; 
    &lt;ul&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch05/07_gpt_to_llama/standalone-llama32.ipynb&quot;&gt;Llama 3.2 From Scratch&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch05/11_qwen3/&quot;&gt;Qwen3 Dense and Mixture-of-Experts (MoE) From Scratch&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch05/12_gemma3/&quot;&gt;Gemma 3 From Scratch&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch05/13_olmo3/&quot;&gt;Olmo 3 From Scratch&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch05/15_tiny-aya/&quot;&gt;Tiny Aya From Scratch&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch05/16_qwen3.5/&quot;&gt;Qwen3.5 From Scratch&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch05/17_gemma4/&quot;&gt;Gemma 4 E2B and E4B From Scratch&lt;/a&gt;&lt;/li&gt; 
    &lt;/ul&gt; &lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch05/14_ch05_with_other_llms/&quot;&gt;Chapter 5 with other LLMs as Drop-In Replacement (e.g., Llama 3, Qwen 3)&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;Chapter 6: Finetuning for classification&lt;/strong&gt;&lt;/p&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch06/02_bonus_additional-experiments&quot;&gt;Additional Experiments Finetuning Different Layers and Using Larger Models&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch06/03_bonus_imdb-classification&quot;&gt;Finetuning Different Models on the 50k IMDb Movie Review Dataset&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch06/04_user_interface&quot;&gt;Building a User Interface to Interact With the GPT-based Spam Classifier&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;Chapter 7: Finetuning to follow instructions&lt;/strong&gt;&lt;/p&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch07/02_dataset-utilities&quot;&gt;Dataset Utilities for Finding Near Duplicates and Creating Passive Voice Entries&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch07/03_model-evaluation&quot;&gt;Evaluating Instruction Responses Using the OpenAI API and Ollama&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch07/05_dataset-generation/llama3-ollama.ipynb&quot;&gt;Generating a Dataset for Instruction Finetuning&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch07/05_dataset-generation/reflection-gpt4.ipynb&quot;&gt;Improving a Dataset for Instruction Finetuning&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch07/04_preference-tuning-with-dpo/create-preference-data-ollama.ipynb&quot;&gt;Generating a Preference Dataset With Llama 3.1 70B and Ollama&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch07/04_preference-tuning-with-dpo/dpo-from-scratch.ipynb&quot;&gt;Direct Preference Optimization (DPO) for LLM Alignment&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/rasbt/LLMs-from-scratch/main/ch07/06_user_interface&quot;&gt;Building a User Interface to Interact With the Instruction-Finetuned GPT Model&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;More bonus material from the &lt;a href=&quot;https://github.com/rasbt/reasoning-from-scratch&quot;&gt;Reasoning From Scratch&lt;/a&gt; repository:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;Qwen3 (From Scratch) Basics&lt;/strong&gt;&lt;/p&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://github.com/rasbt/reasoning-from-scratch/raw/main/chC/01_main-chapter-code/chC_main.ipynb&quot;&gt;Qwen3 Source Code Walkthrough&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://github.com/rasbt/reasoning-from-scratch/tree/main/ch02/03_optimized-LLM&quot;&gt;Optimized Qwen3&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;Evaluation&lt;/strong&gt;&lt;/p&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://github.com/rasbt/reasoning-from-scratch/tree/main/ch03&quot;&gt;Verifier-Based Evaluation (MATH-500)&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://github.com/rasbt/reasoning-from-scratch/raw/main/chF/02_mmlu&quot;&gt;Multiple-Choice Evaluation (MMLU)&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://github.com/rasbt/reasoning-from-scratch/raw/main/chF/03_leaderboards&quot;&gt;LLM Leaderboard Evaluation&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://github.com/rasbt/reasoning-from-scratch/raw/main/chF/04_llm-judge&quot;&gt;LLM-as-a-Judge Evaluation&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;Inference Scaling&lt;/strong&gt;&lt;/p&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://github.com/rasbt/reasoning-from-scratch/raw/main/ch04/01_main-chapter-code/ch04_main.ipynb&quot;&gt;Self-Consistency&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://github.com/rasbt/reasoning-from-scratch/raw/main/ch05/01_main-chapter-code/ch05_main.ipynb&quot;&gt;Self-Refinement&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;Reinforcement Learning&lt;/strong&gt; (RL)&lt;/p&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://github.com/rasbt/reasoning-from-scratch/raw/main/ch06/01_main-chapter-code/ch06_main.ipynb&quot;&gt;RLVR with GRPO From Scratch&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
&lt;/ul&gt; 
&lt;br /&gt; &amp;nbsp; 
&lt;h2&gt;Questions, Feedback, and Contributing to This Repository&lt;/h2&gt; 
&lt;p&gt;I welcome all sorts of feedback, best shared via the &lt;a href=&quot;https://livebook.manning.com/forum?product=raschka&amp;amp;page=1&quot;&gt;Manning Forum&lt;/a&gt; or &lt;a href=&quot;https://github.com/rasbt/LLMs-from-scratch/discussions&quot;&gt;GitHub Discussions&lt;/a&gt;. Likewise, if you have any questions or just want to bounce ideas off others, please don&#39;t hesitate to post these in the forum as well.&lt;/p&gt; 
&lt;p&gt;Please note that since this repository contains the code corresponding to a print book, I currently cannot accept contributions that would extend the contents of the main chapter code, as it would introduce deviations from the physical book. Keeping it consistent helps ensure a smooth experience for everyone.&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;h2&gt;Citation&lt;/h2&gt; 
&lt;p&gt;If you find this book or code useful for your research, please consider citing it.&lt;/p&gt; 
&lt;p&gt;Chicago-style citation:&lt;/p&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;Raschka, Sebastian. &lt;em&gt;Build A Large Language Model (From Scratch)&lt;/em&gt;. Manning, 2024. ISBN: 978-1633437166.&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;p&gt;BibTeX entry:&lt;/p&gt; 
&lt;pre&gt;&lt;code&gt;@book{build-llms-from-scratch-book,
  author       = {Sebastian Raschka},
  title        = {Build A Large Language Model (From Scratch)},
  publisher    = {Manning},
  year         = {2024},
  isbn         = {978-1633437166},
  url          = {https://www.manning.com/books/build-a-large-language-model-from-scratch},
  github       = {https://github.com/rasbt/LLMs-from-scratch}
}
&lt;/code&gt;&lt;/pre&gt;</description>
      
      <media:content url="https://repository-images.githubusercontent.com/669879380/79da1d51-4ef9-4733-a61c-1d7851020d9a" medium="image" />
      
    </item>
    
    <item>
      <title>openai/openai-cookbook</title>
      <link>https://github.com/openai/openai-cookbook</link>
      <description>&lt;p&gt;Examples and guides for using the OpenAI API&lt;/p&gt;&lt;hr&gt;&lt;a href=&quot;https://cookbook.openai.com&quot; target=&quot;_blank&quot;&gt; 
 &lt;picture&gt; 
  &lt;source media=&quot;(prefers-color-scheme: dark)&quot; srcset=&quot;/images/openai-cookbook-white.png&quot; style=&quot;max-width: 100%; width: 400px; margin-bottom: 20px&quot; /&gt; 
  &lt;img alt=&quot;OpenAI Cookbook Logo&quot; src=&quot;https://raw.githubusercontent.com/openai/openai-cookbook/main/images/openai-cookbook.png&quot; width=&quot;400px&quot; /&gt; 
 &lt;/picture&gt; &lt;/a&gt; 
&lt;h3&gt;&lt;/h3&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;✨ Navigate at &lt;a href=&quot;https://cookbook.openai.com&quot;&gt;cookbook.openai.com&lt;/a&gt;&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;p&gt;Example code and guides for accomplishing common tasks with the &lt;a href=&quot;https://platform.openai.com/docs/introduction&quot;&gt;OpenAI API&lt;/a&gt;. To run these examples, you&#39;ll need an OpenAI account and associated API key (&lt;a href=&quot;https://platform.openai.com/signup&quot;&gt;create a free account here&lt;/a&gt;). Set an environment variable called &lt;code&gt;OPENAI_API_KEY&lt;/code&gt; with your API key. Alternatively, in most IDEs such as Visual Studio Code, you can create an &lt;code&gt;.env&lt;/code&gt; file at the root of your repo containing &lt;code&gt;OPENAI_API_KEY=&amp;lt;your API key&amp;gt;&lt;/code&gt;, which will be picked up by the notebooks.&lt;/p&gt; 
&lt;p&gt;Most code examples are written in Python, though the concepts can be applied in any language.&lt;/p&gt; 
&lt;p&gt;For other useful tools, guides and courses, check out these &lt;a href=&quot;https://cookbook.openai.com/related_resources&quot;&gt;related resources from around the web&lt;/a&gt;.&lt;/p&gt; 
&lt;h2&gt;License&lt;/h2&gt; 
&lt;p&gt;MIT License&lt;/p&gt;</description>
      
      <media:content url="https://opengraph.githubassets.com/627d9365d0423f053798f9fed255149c73ab2df383567680b6f219c6a2d52783/openai/openai-cookbook" medium="image" />
      
    </item>
    
    <item>
      <title>HandsOnLLM/Hands-On-Large-Language-Models</title>
      <link>https://github.com/HandsOnLLM/Hands-On-Large-Language-Models</link>
      <description>&lt;p&gt;Official code repo for the O&#39;Reilly Book - &quot;Hands-On Large Language Models&quot;&lt;/p&gt;&lt;hr&gt;&lt;p&gt;# Hands-On Large Language Models&lt;/p&gt; 
&lt;p&gt;&lt;a href=&quot;https://www.linkedin.com/in/jalammar/&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Follow%20Jay-blue.svg?logo=linkedin&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://www.linkedin.com/in/mgrootendorst/&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Follow%20Maarten-blue.svg?logo=linkedin&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://www.deeplearning.ai/short-courses/how-transformer-llms-work/?utm_campaign=handsonllm-launch&amp;amp;utm_medium=partner&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/DeepLearning.AI%20Course-NEW!-&amp;amp;labelColor=black&amp;amp;color=red.svg?logo=data:image/svg%2bxml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAuMDAwMzY1MjgxIC0wLjAwMDE0MDE0MiAzMy4yOSAzMy4xNSI+Cgk8cGF0aCBkPSJNMTYuNjQzIDMzLjE0NWMtMy4yOTIgMC02LjUxLS45NzItOS4yNDYtMi43OTNhMTYuNTg4IDE2LjU4OCAwIDAxLTYuMTMtNy40MzhBMTYuNTA3IDE2LjUwNyAwIDAxLjMyIDEzLjM0YTE2LjU1IDE2LjU1IDAgMDE0LjU1NS04LjQ4NUExNi42NjUgMTYuNjY1IDAgMDExMy4zOTYuMzE4YTE2LjcxIDE2LjcxIDAgMDE5LjYxNi45NDQgMTYuNjI4IDE2LjYyOCAwIDAxNy40NyA2LjEwMyAxNi41MjIgMTYuNTIyIDAgMDEyLjgwNCA5LjIwN2MwIDQuMzk2LTEuNzUzIDguNjEtNC44NzQgMTEuNzE5YTE2LjY4IDE2LjY4IDAgMDEtMTEuNzY5IDQuODU0em0uMTI1LTYuNjI4YzYuOTA2IDAgMTIuNTE3LTUuNjk4IDEyLjUxNy0xMi43MyAwLTcuMDMtNS42MS0xMi43MjUtMTIuNTE3LTEyLjcyNS02LjkwNiAwLTEyLjUxNyA1LjY5OC0xMi41MTcgMTIuNzI1IDAgNy4wMjcgNS42MTEgMTIuNzMgMTIuNTE3IDEyLjczem0tLjEyNS0yLjkxOGMtNi4yODkgMC0xMS4zODYtNC45MjUtMTEuMzg2LTExLjAwMkM1LjI1NyA2LjUyIDEwLjM2IDEuNTkgMTYuNjQzIDEuNTljNi4yODQgMCAxMS4zODYgNC45MyAxMS4zODYgMTEuMDA3cy01LjA5NyAxMS4wMDItMTEuMzg2IDExLjAwMnptLS4yNDItNC41MDhjNC43NyAwIDguNjMzLTMuNjc5IDguNjMzLTguMjE4IDAtNC41MzgtMy44ODUtOC4yMjEtOC42MzMtOC4yMjEtNC43NDcgMC04LjYzMiAzLjY3OS04LjYzMiA4LjIyMSAwIDQuNTQzIDMuODg1IDguMjE4IDguNjMyIDguMjE4eiIgZmlsbD0iI0ZENEE2MSIvPgo8L3N2Zz4=&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Welcome! In this repository you will find the code for all examples throughout the book &lt;a href=&quot;https://www.amazon.com/Hands-Large-Language-Models-Understanding/dp/1098150961&quot;&gt;Hands-On Large Language Models&lt;/a&gt; written by &lt;a href=&quot;https://www.linkedin.com/in/jalammar/&quot;&gt;Jay Alammar&lt;/a&gt; and &lt;a href=&quot;https://www.linkedin.com/in/mgrootendorst/&quot;&gt;Maarten Grootendorst&lt;/a&gt; which we playfully dubbed: &lt;br /&gt;&lt;/p&gt; 
&lt;p align=&quot;center&quot;&gt;&lt;b&gt;&lt;i&gt;&quot;The Illustrated LLM Book&quot;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; 
&lt;p&gt;Through the visually educational nature of this book and with &lt;strong&gt;almost 300 custom made figures&lt;/strong&gt;, learn the practical tools and concepts you need to use Large Language Models today!&lt;/p&gt; 
&lt;p&gt;&lt;a href=&quot;https://www.amazon.com/Hands-Large-Language-Models-Understanding/dp/1098150961&quot;&gt;&lt;img src=&quot;https://raw.githubusercontent.com/HandsOnLLM/Hands-On-Large-Language-Models/main/images/book_cover.png&quot; width=&quot;50%&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;br /&gt; 
&lt;p&gt;The book is available on:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.amazon.com/Hands-Large-Language-Models-Understanding/dp/1098150961&quot;&gt;Amazon&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.shroffpublishers.com/books/computer-science/large-language-models/9789355425522/&quot;&gt;Shroff Publishers (India)&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.oreilly.com/library/view/hands-on-large-language/9781098150952/&quot;&gt;O&#39;Reilly&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.amazon.com/Hands-Large-Language-Models-Alammar-ebook/dp/B0DGZ46G88/ref=tmm_kin_swatch_0?_encoding=UTF8&amp;amp;qid=&amp;amp;sr=&quot;&gt;Kindle&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.barnesandnoble.com/w/hands-on-large-language-models-jay-alammar/1145185960&quot;&gt;Barnes and Noble&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/210408850-hands-on-large-language-models&quot;&gt;Goodreads&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Table of Contents&lt;/h2&gt; 
&lt;p&gt;We advise to run all examples through Google Colab for the easiest setup. Google Colab allows you to use a T4 GPU with 16GB of VRAM for free. All examples were mainly built and tested using Google Colab, so it should be the most stable platform. However, any other cloud provider should work.&lt;/p&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Chapter&lt;/th&gt; 
   &lt;th&gt;Notebook&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Chapter 1: Introduction to Language Models&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://colab.research.google.com/github/HandsOnLLM/Hands-On-Large-Language-Models/blob/main/chapter01/Chapter%201%20-%20Introduction%20to%20Language%20Models.ipynb&quot;&gt;&lt;img src=&quot;https://colab.research.google.com/assets/colab-badge.svg?sanitize=true&quot; alt=&quot;Open In Colab&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Chapter 2: Tokens and Embeddings&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://colab.research.google.com/github/HandsOnLLM/Hands-On-Large-Language-Models/blob/main/chapter02/Chapter%202%20-%20Tokens%20and%20Token%20Embeddings.ipynb&quot;&gt;&lt;img src=&quot;https://colab.research.google.com/assets/colab-badge.svg?sanitize=true&quot; alt=&quot;Open In Colab&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Chapter 3: Looking Inside Transformer LLMs&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://colab.research.google.com/github/HandsOnLLM/Hands-On-Large-Language-Models/blob/main/chapter03/Chapter%203%20-%20Looking%20Inside%20LLMs.ipynb&quot;&gt;&lt;img src=&quot;https://colab.research.google.com/assets/colab-badge.svg?sanitize=true&quot; alt=&quot;Open In Colab&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Chapter 4: Text Classification&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://colab.research.google.com/github/HandsOnLLM/Hands-On-Large-Language-Models/blob/main/chapter04/Chapter%204%20-%20Text%20Classification.ipynb&quot;&gt;&lt;img src=&quot;https://colab.research.google.com/assets/colab-badge.svg?sanitize=true&quot; alt=&quot;Open In Colab&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Chapter 5: Text Clustering and Topic Modeling&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://colab.research.google.com/github/HandsOnLLM/Hands-On-Large-Language-Models/blob/main/chapter05/Chapter%205%20-%20Text%20Clustering%20and%20Topic%20Modeling.ipynb&quot;&gt;&lt;img src=&quot;https://colab.research.google.com/assets/colab-badge.svg?sanitize=true&quot; alt=&quot;Open In Colab&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Chapter 6: Prompt Engineering&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://colab.research.google.com/github/HandsOnLLM/Hands-On-Large-Language-Models/blob/main/chapter06/Chapter%206%20-%20Prompt%20Engineering.ipynb&quot;&gt;&lt;img src=&quot;https://colab.research.google.com/assets/colab-badge.svg?sanitize=true&quot; alt=&quot;Open In Colab&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Chapter 7: Advanced Text Generation Techniques and Tools&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://colab.research.google.com/github/HandsOnLLM/Hands-On-Large-Language-Models/blob/main/chapter07/Chapter%207%20-%20Advanced%20Text%20Generation%20Techniques%20and%20Tools.ipynb&quot;&gt;&lt;img src=&quot;https://colab.research.google.com/assets/colab-badge.svg?sanitize=true&quot; alt=&quot;Open In Colab&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Chapter 8: Semantic Search and Retrieval-Augmented Generation&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://colab.research.google.com/github/HandsOnLLM/Hands-On-Large-Language-Models/blob/main/chapter08/Chapter%208%20-%20Semantic%20Search.ipynb&quot;&gt;&lt;img src=&quot;https://colab.research.google.com/assets/colab-badge.svg?sanitize=true&quot; alt=&quot;Open In Colab&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Chapter 9: Multimodal Large Language Models&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://colab.research.google.com/github/HandsOnLLM/Hands-On-Large-Language-Models/blob/main/chapter09/Chapter%209%20-%20Multimodal%20Large%20Language%20Models.ipynb&quot;&gt;&lt;img src=&quot;https://colab.research.google.com/assets/colab-badge.svg?sanitize=true&quot; alt=&quot;Open In Colab&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Chapter 10: Creating Text Embedding Models&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://colab.research.google.com/github/HandsOnLLM/Hands-On-Large-Language-Models/blob/main/chapter10/Chapter%2010%20-%20Creating%20Text%20Embedding%20Models.ipynb&quot;&gt;&lt;img src=&quot;https://colab.research.google.com/assets/colab-badge.svg?sanitize=true&quot; alt=&quot;Open In Colab&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Chapter 11: Fine-tuning Representation Models for Classification&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://colab.research.google.com/github/HandsOnLLM/Hands-On-Large-Language-Models/blob/main/chapter11/Chapter%2011%20-%20Fine-Tuning%20BERT.ipynb&quot;&gt;&lt;img src=&quot;https://colab.research.google.com/assets/colab-badge.svg?sanitize=true&quot; alt=&quot;Open In Colab&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Chapter 12: Fine-tuning Generation Models&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://colab.research.google.com/github/HandsOnLLM/Hands-On-Large-Language-Models/blob/main/chapter12/Chapter%2012%20-%20Fine-tuning%20Generation%20Models.ipynb&quot;&gt;&lt;img src=&quot;https://colab.research.google.com/assets/colab-badge.svg?sanitize=true&quot; alt=&quot;Open In Colab&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;div class=&quot;markdown-alert markdown-alert-tip&quot;&gt;
 &lt;p class=&quot;markdown-alert-title&quot;&gt;
  &lt;svg class=&quot;octicon octicon-light-bulb mr-2&quot; viewbox=&quot;0 0 16 16&quot; version=&quot;1.1&quot; width=&quot;16&quot; height=&quot;16&quot; aria-hidden=&quot;true&quot;&gt;
   &lt;path d=&quot;M8 1.5c-2.363 0-4 1.69-4 3.75 0 .984.424 1.625.984 2.304l.214.253c.223.264.47.556.673.848.284.411.537.896.621 1.49a.75.75 0 0 1-1.484.211c-.04-.282-.163-.547-.37-.847a8.456 8.456 0 0 0-.542-.68c-.084-.1-.173-.205-.268-.32C3.201 7.75 2.5 6.766 2.5 5.25 2.5 2.31 4.863 0 8 0s5.5 2.31 5.5 5.25c0 1.516-.701 2.5-1.328 3.259-.095.115-.184.22-.268.319-.207.245-.383.453-.541.681-.208.3-.33.565-.37.847a.751.751 0 0 1-1.485-.212c.084-.593.337-1.078.621-1.489.203-.292.45-.584.673-.848.075-.088.147-.173.213-.253.561-.679.985-1.32.985-2.304 0-2.06-1.637-3.75-4-3.75ZM5.75 12h4.5a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1 0-1.5ZM6 15.25a.75.75 0 0 1 .75-.75h2.5a.75.75 0 0 1 0 1.5h-2.5a.75.75 0 0 1-.75-.75Z&quot;&gt;&lt;/path&gt;
  &lt;/svg&gt;Tip&lt;/p&gt;
 &lt;p&gt;You can check the &lt;a href=&quot;https://raw.githubusercontent.com/HandsOnLLM/Hands-On-Large-Language-Models/main/.setup/&quot;&gt;setup&lt;/a&gt; folder for a quick-start guide to install all packages locally and you can check the &lt;a href=&quot;https://raw.githubusercontent.com/HandsOnLLM/Hands-On-Large-Language-Models/main/.setup/conda/&quot;&gt;conda&lt;/a&gt; folder for a complete guide on how to setup your environment, including conda and PyTorch installation. Note that the depending on your OS, Python version, and dependencies your results might be slightly differ. However, they should this be similar to the examples in the book.&lt;/p&gt; 
&lt;/div&gt; 
&lt;h2&gt;Reviews&lt;/h2&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;&quot;&lt;em&gt;Jay and Maarten have continued their tradition of providing beautifully illustrated and insightful descriptions of complex topics in their new book. Bolstered with working code, timelines, and references to key papers, their book is a valuable resource for anyone looking to understand the main techniques behind how Large Language Models are built.&lt;/em&gt;&quot;&lt;/p&gt; 
 &lt;p&gt;&lt;strong&gt;Andrew Ng&lt;/strong&gt; - founder of &lt;a href=&quot;https://www.deeplearning.ai/&quot;&gt;DeepLearning.AI&lt;/a&gt;&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;hr /&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;&quot;&lt;em&gt;This is an exceptional guide to the world of language models and their practical applications in industry. Its highly-visual coverage of generative, representational, and retrieval applications of language models empowers readers to quickly understand, use, and refine LLMs. Highly recommended!&lt;/em&gt;&quot;&lt;/p&gt; 
 &lt;p&gt;&lt;strong&gt;Nils Reimers&lt;/strong&gt; - Director of Machine Learning at Cohere | creator of &lt;a href=&quot;https://github.com/UKPLab/sentence-transformers&quot;&gt;sentence-transformers&lt;/a&gt;&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;hr /&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;&quot;&lt;em&gt;I can’t think of another book that is more important to read right now. On every single page, I learned something that is critical to success in this era of language models.&lt;/em&gt;&quot;&lt;/p&gt; 
 &lt;p&gt;&lt;strong&gt;Josh Starmer&lt;/strong&gt; - &lt;a href=&quot;https://www.youtube.com/channel/UCtYLUTtgS3k1Fg4y5tAhLbw&quot;&gt;StatQuest&lt;/a&gt;&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;hr /&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;&quot;&lt;em&gt;If you’re looking to get up to speed in everything regarding LLMs, look no further! In this wonderful book, Jay and Maarten will take you from zero to expert in the history and latest advances in large language models. With very intuitive explanations, great real-life examples, clear illustrations, and comprehensive code labs, this book lifts the curtain on the complexities of transformer models, tokenizers, semantic search, RAG, and many other cutting-edge technologies. A must read for anyone interested in the latest AI technology!&lt;/em&gt;&quot;&lt;/p&gt; 
 &lt;p&gt;&lt;strong&gt;Luis Serrano, PhD&lt;/strong&gt; - Founder and CEO of &lt;a href=&quot;https://www.youtube.com/@SerranoAcademy&quot;&gt;Serrano Academy&lt;/a&gt;&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;hr /&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;&quot;&lt;em&gt;Hands-On Large Language Models brings clarity and practical examples to cut through the hype of AI. It provides a wealth of great diagrams and visual aids to supplement the clear explanations. The worked examples and code make concrete what other books leave abstract. The book starts with simple introductory beginnings, and steadily builds in scope. By the final chapters, you will be fine-tuning and building your own large language models with confidence.&lt;/em&gt;&quot;&lt;/p&gt; 
 &lt;p&gt;&lt;strong&gt;Leland McInnes&lt;/strong&gt; - Researcher at the Tutte Institute for Mathematics and Computing | creator of &lt;a href=&quot;https://github.com/lmcinnes/umap&quot;&gt;UMAP&lt;/a&gt; and &lt;a href=&quot;https://github.com/scikit-learn-contrib/hdbscan&quot;&gt;HDBSCAN&lt;/a&gt;&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;hr /&gt; 
&lt;h2&gt;&lt;a href=&quot;https://raw.githubusercontent.com/HandsOnLLM/Hands-On-Large-Language-Models/main/bonus/&quot;&gt;Bonus content!&lt;/a&gt;&lt;/h2&gt; 
&lt;p&gt;We attempted to put as much information into the book without it being overwhelming. However, even with a 400-page book there is still much to discover!&lt;/p&gt; 
&lt;p&gt;We continue to create more guides that compliment the book and go more in-depth into new and &lt;a href=&quot;https://raw.githubusercontent.com/HandsOnLLM/Hands-On-Large-Language-Models/main/(bonus/)&quot;&gt;exciting topics&lt;/a&gt;:&lt;/p&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th style=&quot;text-align:center&quot;&gt;&lt;a href=&quot;https://newsletter.maartengrootendorst.com/p/a-visual-guide-to-mamba-and-state&quot;&gt;A Visual Guide to Mamba&lt;/a&gt;&lt;/th&gt; 
   &lt;th style=&quot;text-align:center&quot;&gt;&lt;a href=&quot;https://newsletter.maartengrootendorst.com/p/a-visual-guide-to-quantization&quot;&gt;A Visual Guide to Quantization&lt;/a&gt;&lt;/th&gt; 
   &lt;th style=&quot;text-align:center&quot;&gt;&lt;a href=&quot;https://jalammar.github.io/illustrated-stable-diffusion/&quot;&gt;The Illustrated Stable Diffusion&lt;/a&gt;&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://raw.githubusercontent.com/HandsOnLLM/Hands-On-Large-Language-Models/main/images/mamba.png&quot; alt=&quot;&quot; /&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://raw.githubusercontent.com/HandsOnLLM/Hands-On-Large-Language-Models/main/images/quant.png&quot; alt=&quot;&quot; /&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://raw.githubusercontent.com/HandsOnLLM/Hands-On-Large-Language-Models/main/images/diffusion.png&quot; alt=&quot;&quot; /&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://newsletter.maartengrootendorst.com/p/a-visual-guide-to-mixture-of-experts&quot;&gt;A Visual Guide to Mixture of Experts&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://newsletter.maartengrootendorst.com/p/a-visual-guide-to-reasoning-llms&quot;&gt;A Visual Guide to Reasoning LLMs&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://newsletter.languagemodels.co/p/the-illustrated-deepseek-r1&quot;&gt;The Illustrated DeepSeek-R1&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://raw.githubusercontent.com/HandsOnLLM/Hands-On-Large-Language-Models/main/images/moe.png&quot; alt=&quot;&quot; /&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://raw.githubusercontent.com/HandsOnLLM/Hands-On-Large-Language-Models/main/images/reasoning.png&quot; alt=&quot;&quot; /&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://raw.githubusercontent.com/HandsOnLLM/Hands-On-Large-Language-Models/main/images/deepseek.png&quot; alt=&quot;&quot; /&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h2&gt;Citation&lt;/h2&gt; 
&lt;p&gt;Please consider citing the book if you consider it useful for your research:&lt;/p&gt; 
&lt;pre&gt;&lt;code&gt;@book{hands-on-llms-book,
  author       = {Jay Alammar and Maarten Grootendorst},
  title        = {Hands-On Large Language Models},
  publisher    = {O&#39;Reilly},
  year         = {2024},
  isbn         = {978-1098150969},
  url          = {https://www.oreilly.com/library/view/hands-on-large-language/9781098150952/},
  github       = {https://github.com/HandsOnLLM/Hands-On-Large-Language-Models}
}
&lt;/code&gt;&lt;/pre&gt;</description>
      
      <media:content url="https://opengraph.githubassets.com/5ef01e89f2b334325707bb05c44d509e764e89b73e1e523799be547feff44d37/HandsOnLLM/Hands-On-Large-Language-Models" medium="image" />
      
    </item>
    
    <item>
      <title>anthropics/courses</title>
      <link>https://github.com/anthropics/courses</link>
      <description>&lt;p&gt;Anthropic&#39;s educational courses&lt;/p&gt;&lt;hr&gt;&lt;h1&gt;Anthropic courses&lt;/h1&gt; 
&lt;p&gt;Welcome to Anthropic&#39;s educational courses. This repository currently contains five courses. We suggest completing the courses in the following order:&lt;/p&gt; 
&lt;ol&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/anthropics/courses/master/anthropic_api_fundamentals/README.md&quot;&gt;Anthropic API fundamentals&lt;/a&gt; - teaches the essentials of working with the Claude SDK: getting an API key, working with model parameters, writing multimodal prompts, streaming responses, etc.&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/anthropics/courses/master/prompt_engineering_interactive_tutorial/README.md&quot;&gt;Prompt engineering interactive tutorial&lt;/a&gt; - a comprehensive step-by-step guide to key prompting techniques. [&lt;a href=&quot;https://catalog.us-east-1.prod.workshops.aws/workshops/0644c9e9-5b82-45f2-8835-3b5aa30b1848/en-US&quot;&gt;AWS Workshop version&lt;/a&gt;]&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/anthropics/courses/master/real_world_prompting/README.md&quot;&gt;Real world prompting&lt;/a&gt; - learn how to incorporate prompting techniques into complex, real world prompts. [&lt;a href=&quot;https://github.com/anthropics/courses/tree/vertex/real_world_prompting&quot;&gt;Google Vertex version&lt;/a&gt;]&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/anthropics/courses/master/prompt_evaluations/README.md&quot;&gt;Prompt evaluations&lt;/a&gt; - learn how to write production prompt evaluations to measure the quality of your prompts.&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/anthropics/courses/master/tool_use/README.md&quot;&gt;Tool use&lt;/a&gt; - teaches everything you need to know to implement tool use successfully in your workflows with Claude.&lt;/li&gt; 
&lt;/ol&gt; 
&lt;p&gt;&lt;strong&gt;Please note that these courses often favor our lowest-cost model, Claude 3 Haiku, to keep API costs down for students following along with the materials. Feel free to use other Claude models if you prefer.&lt;/strong&gt;&lt;/p&gt;</description>
      
      <media:content url="https://opengraph.githubassets.com/0c1b103fa1520bab804d3e9438364cc65cbc57265b1cbda25f94f9f74c711988/anthropics/courses" medium="image" />
      
    </item>
    
    <item>
      <title>microsoft/generative-ai-for-beginners</title>
      <link>https://github.com/microsoft/generative-ai-for-beginners</link>
      <description>&lt;p&gt;21 Lessons, Get Started Building with Generative AI&lt;/p&gt;&lt;hr&gt;&lt;p&gt;&lt;img src=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/images/repo-thumbnailv4-fixed.png?WT.mc_id=academic-105485-koreyst&quot; alt=&quot;Generative AI For Beginners&quot; /&gt;&lt;/p&gt; 
&lt;h3&gt;21 Lessons teaching everything you need to know to start building Generative AI applications&lt;/h3&gt; 
&lt;p&gt;&lt;a href=&quot;https://github.com/microsoft/Generative-AI-For-Beginners/raw/master/LICENSE?WT.mc_id=academic-105485-koreyst&quot;&gt;&lt;img src=&quot;https://img.shields.io/github/license/microsoft/Generative-AI-For-Beginners.svg?sanitize=true&quot; alt=&quot;GitHub license&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://GitHub.com/microsoft/Generative-AI-For-Beginners/graphs/contributors/?WT.mc_id=academic-105485-koreyst&quot;&gt;&lt;img src=&quot;https://img.shields.io/github/contributors/microsoft/Generative-AI-For-Beginners.svg?sanitize=true&quot; alt=&quot;GitHub contributors&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://GitHub.com/microsoft/Generative-AI-For-Beginners/issues/?WT.mc_id=academic-105485-koreyst&quot;&gt;&lt;img src=&quot;https://img.shields.io/github/issues/microsoft/Generative-AI-For-Beginners.svg?sanitize=true&quot; alt=&quot;GitHub issues&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://GitHub.com/microsoft/Generative-AI-For-Beginners/pulls/?WT.mc_id=academic-105485-koreyst&quot;&gt;&lt;img src=&quot;https://img.shields.io/github/issues-pr/microsoft/Generative-AI-For-Beginners.svg?sanitize=true&quot; alt=&quot;GitHub pull-requests&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://makeapullrequest.com?WT.mc_id=academic-105485-koreyst&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square&quot; alt=&quot;PRs Welcome&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&lt;a href=&quot;https://GitHub.com/microsoft/Generative-AI-For-Beginners/watchers/?WT.mc_id=academic-105485-koreyst&quot;&gt;&lt;img src=&quot;https://img.shields.io/github/watchers/microsoft/Generative-AI-For-Beginners.svg?style=social&amp;amp;label=Watch&quot; alt=&quot;GitHub watchers&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://GitHub.com/microsoft/Generative-AI-For-Beginners/network/?WT.mc_id=academic-105485-koreyst&quot;&gt;&lt;img src=&quot;https://img.shields.io/github/forks/microsoft/Generative-AI-For-Beginners.svg?style=social&amp;amp;label=Fork&quot; alt=&quot;GitHub forks&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://GitHub.com/microsoft/Generative-AI-For-Beginners/stargazers/?WT.mc_id=academic-105485-koreyst&quot;&gt;&lt;img src=&quot;https://img.shields.io/github/stars/microsoft/Generative-AI-For-Beginners.svg?style=social&amp;amp;label=Star&quot; alt=&quot;GitHub stars&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&lt;a href=&quot;https://discord.gg/nTYy5BXMWG&quot;&gt;&lt;img src=&quot;https://dcbadge.limes.pink/api/server/nTYy5BXMWG&quot; alt=&quot;Microsoft Foundry Discord&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;h3&gt;🌐 Multi-Language Support&lt;/h3&gt; 
&lt;h4&gt;Supported via GitHub Action (Automated &amp;amp; Always Up-to-Date)&lt;/h4&gt; 
&lt;!-- CO-OP TRANSLATOR LANGUAGES TABLE START --&gt; 
&lt;p&gt;&lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/translations/ar/README.md&quot;&gt;Arabic&lt;/a&gt; | &lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/translations/bn/README.md&quot;&gt;Bengali&lt;/a&gt; | &lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/translations/bg/README.md&quot;&gt;Bulgarian&lt;/a&gt; | &lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/translations/my/README.md&quot;&gt;Burmese (Myanmar)&lt;/a&gt; | &lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/translations/zh-CN/README.md&quot;&gt;Chinese (Simplified)&lt;/a&gt; | &lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/translations/zh-HK/README.md&quot;&gt;Chinese (Traditional, Hong Kong)&lt;/a&gt; | &lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/translations/zh-MO/README.md&quot;&gt;Chinese (Traditional, Macau)&lt;/a&gt; | &lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/translations/zh-TW/README.md&quot;&gt;Chinese (Traditional, Taiwan)&lt;/a&gt; | &lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/translations/hr/README.md&quot;&gt;Croatian&lt;/a&gt; | &lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/translations/cs/README.md&quot;&gt;Czech&lt;/a&gt; | &lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/translations/da/README.md&quot;&gt;Danish&lt;/a&gt; | &lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/translations/nl/README.md&quot;&gt;Dutch&lt;/a&gt; | &lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/translations/et/README.md&quot;&gt;Estonian&lt;/a&gt; | &lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/translations/fi/README.md&quot;&gt;Finnish&lt;/a&gt; | &lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/translations/fr/README.md&quot;&gt;French&lt;/a&gt; | &lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/translations/de/README.md&quot;&gt;German&lt;/a&gt; | &lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/translations/el/README.md&quot;&gt;Greek&lt;/a&gt; | &lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/translations/he/README.md&quot;&gt;Hebrew&lt;/a&gt; | &lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/translations/hi/README.md&quot;&gt;Hindi&lt;/a&gt; | &lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/translations/hu/README.md&quot;&gt;Hungarian&lt;/a&gt; | &lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/translations/id/README.md&quot;&gt;Indonesian&lt;/a&gt; | &lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/translations/it/README.md&quot;&gt;Italian&lt;/a&gt; | &lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/translations/ja/README.md&quot;&gt;Japanese&lt;/a&gt; | &lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/translations/kn/README.md&quot;&gt;Kannada&lt;/a&gt; | &lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/translations/km/README.md&quot;&gt;Khmer&lt;/a&gt; | &lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/translations/ko/README.md&quot;&gt;Korean&lt;/a&gt; | &lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/translations/lt/README.md&quot;&gt;Lithuanian&lt;/a&gt; | &lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/translations/ms/README.md&quot;&gt;Malay&lt;/a&gt; | &lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/translations/ml/README.md&quot;&gt;Malayalam&lt;/a&gt; | &lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/translations/mr/README.md&quot;&gt;Marathi&lt;/a&gt; | &lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/translations/ne/README.md&quot;&gt;Nepali&lt;/a&gt; | &lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/translations/pcm/README.md&quot;&gt;Nigerian Pidgin&lt;/a&gt; | &lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/translations/no/README.md&quot;&gt;Norwegian&lt;/a&gt; | &lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/translations/fa/README.md&quot;&gt;Persian (Farsi)&lt;/a&gt; | &lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/translations/pl/README.md&quot;&gt;Polish&lt;/a&gt; | &lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/translations/pt-BR/README.md&quot;&gt;Portuguese (Brazil)&lt;/a&gt; | &lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/translations/pt-PT/README.md&quot;&gt;Portuguese (Portugal)&lt;/a&gt; | &lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/translations/pa/README.md&quot;&gt;Punjabi (Gurmukhi)&lt;/a&gt; | &lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/translations/ro/README.md&quot;&gt;Romanian&lt;/a&gt; | &lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/translations/ru/README.md&quot;&gt;Russian&lt;/a&gt; | &lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/translations/sr/README.md&quot;&gt;Serbian (Cyrillic)&lt;/a&gt; | &lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/translations/sk/README.md&quot;&gt;Slovak&lt;/a&gt; | &lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/translations/sl/README.md&quot;&gt;Slovenian&lt;/a&gt; | &lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/translations/es/README.md&quot;&gt;Spanish&lt;/a&gt; | &lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/translations/sw/README.md&quot;&gt;Swahili&lt;/a&gt; | &lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/translations/sv/README.md&quot;&gt;Swedish&lt;/a&gt; | &lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/translations/tl/README.md&quot;&gt;Tagalog (Filipino)&lt;/a&gt; | &lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/translations/ta/README.md&quot;&gt;Tamil&lt;/a&gt; | &lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/translations/te/README.md&quot;&gt;Telugu&lt;/a&gt; | &lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/translations/th/README.md&quot;&gt;Thai&lt;/a&gt; | &lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/translations/tr/README.md&quot;&gt;Turkish&lt;/a&gt; | &lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/translations/uk/README.md&quot;&gt;Ukrainian&lt;/a&gt; | &lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/translations/ur/README.md&quot;&gt;Urdu&lt;/a&gt; | &lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/translations/vi/README.md&quot;&gt;Vietnamese&lt;/a&gt;&lt;/p&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;&lt;strong&gt;Prefer to Clone Locally?&lt;/strong&gt;&lt;/p&gt; 
 &lt;p&gt;This repository includes 50+ language translations which significantly increases the download size. To clone without translations, use sparse checkout:&lt;/p&gt; 
 &lt;p&gt;&lt;strong&gt;Bash / macOS / Linux:&lt;/strong&gt;&lt;/p&gt; 
 &lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;git clone --filter=blob:none --sparse https://github.com/microsoft/generative-ai-for-beginners.git
cd generative-ai-for-beginners
git sparse-checkout set --no-cone &#39;/*&#39; &#39;!translations&#39; &#39;!translated_images&#39;
&lt;/code&gt;&lt;/pre&gt; 
 &lt;p&gt;&lt;strong&gt;CMD (Windows):&lt;/strong&gt;&lt;/p&gt; 
 &lt;pre&gt;&lt;code class=&quot;language-cmd&quot;&gt;git clone --filter=blob:none --sparse https://github.com/microsoft/generative-ai-for-beginners.git
cd generative-ai-for-beginners
git sparse-checkout set --no-cone &quot;/*&quot; &quot;!translations&quot; &quot;!translated_images&quot;
&lt;/code&gt;&lt;/pre&gt; 
 &lt;p&gt;This gives you everything you need to complete the course with a much faster download.&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;!-- CO-OP TRANSLATOR LANGUAGES TABLE END --&gt; 
&lt;h1&gt;Generative AI for Beginners (Version 3) - A Course&lt;/h1&gt; 
&lt;p&gt;Learn the fundamentals of building Generative AI applications with our 21-lesson comprehensive course by Microsoft Cloud Advocates.&lt;/p&gt; 
&lt;h2&gt;🌱 Getting Started&lt;/h2&gt; 
&lt;p&gt;This course has 21 lessons. Each lesson covers its own topic so start wherever you like!&lt;/p&gt; 
&lt;p&gt;Lessons are labeled either &quot;Learn&quot; lessons explaining a Generative AI concept or &quot;Build&quot; lessons that explain a concept and code examples in both &lt;strong&gt;Python&lt;/strong&gt; and &lt;strong&gt;TypeScript&lt;/strong&gt; when possible.&lt;/p&gt; 
&lt;p&gt;For .NET Developers checkout &lt;a href=&quot;https://github.com/microsoft/Generative-AI-for-beginners-dotnet?WT.mc_id=academic-105485-koreyst&quot;&gt;Generative AI for Beginners (.NET Edition)&lt;/a&gt;!&lt;/p&gt; 
&lt;p&gt;Each lesson also includes a &quot;Keep Learning&quot; section with additional learning tools.&lt;/p&gt; 
&lt;h2&gt;What You Need&lt;/h2&gt; 
&lt;h3&gt;To run the code of this course, you can use either:&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt; &lt;p&gt;&lt;a href=&quot;https://aka.ms/genai-beginners/azure-open-ai?WT.mc_id=academic-105485-koreyst&quot;&gt;Azure OpenAI Service&lt;/a&gt; - &lt;strong&gt;Lessons:&lt;/strong&gt; &quot;aoai-assignment&quot;&lt;/p&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;a href=&quot;https://aka.ms/genai-beginners/gh-models?WT.mc_id=academic-105485-koreyst&quot;&gt;GitHub Marketplace Model Catalog&lt;/a&gt; - &lt;strong&gt;Lessons:&lt;/strong&gt; &quot;githubmodels&quot;&lt;/p&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;a href=&quot;https://aka.ms/genai-beginners/open-ai?WT.mc_id=academic-105485-koreyst&quot;&gt;OpenAI API&lt;/a&gt; - &lt;strong&gt;Lessons:&lt;/strong&gt; &quot;oai-assignment&quot;&lt;/p&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;Basic knowledge of Python or TypeScript is helpful - *For absolute beginners check out these &lt;a href=&quot;https://aka.ms/genai-beginners/python?WT.mc_id=academic-105485-koreyst&quot;&gt;Python&lt;/a&gt; and &lt;a href=&quot;https://aka.ms/genai-beginners/typescript?WT.mc_id=academic-105485-koreyst&quot;&gt;TypeScript&lt;/a&gt; courses&lt;/p&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;A GitHub account to &lt;a href=&quot;https://aka.ms/genai-beginners/github?WT.mc_id=academic-105485-koreyst&quot;&gt;fork this entire repo&lt;/a&gt; to your own GitHub account&lt;/p&gt; &lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;We have created a &lt;strong&gt;&lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/00-course-setup/README.md?WT.mc_id=academic-105485-koreyst&quot;&gt;Course Setup&lt;/a&gt;&lt;/strong&gt; lesson to help you with setting up your development environment.&lt;/p&gt; 
&lt;p&gt;Don&#39;t forget to &lt;a href=&quot;https://docs.github.com/en/get-started/exploring-projects-on-github/saving-repositories-with-stars?WT.mc_id=academic-105485-koreyst&quot;&gt;star (🌟) this repo&lt;/a&gt; to find it easier later.&lt;/p&gt; 
&lt;h2&gt;🧠 Ready to Deploy?&lt;/h2&gt; 
&lt;p&gt;If you are looking for more advanced code samples, check out our &lt;a href=&quot;https://aka.ms/genai-beg-code?WT.mc_id=academic-105485-koreyst&quot;&gt;collection of Generative AI Code Samples&lt;/a&gt; in both &lt;strong&gt;Python&lt;/strong&gt; and &lt;strong&gt;TypeScript&lt;/strong&gt;.&lt;/p&gt; 
&lt;h2&gt;🗣️ Meet Other Learners, Get Support&lt;/h2&gt; 
&lt;p&gt;Join our &lt;a href=&quot;https://aka.ms/genai-discord?WT.mc_id=academic-105485-koreyst&quot;&gt;official Azure AI Foundry Discord server&lt;/a&gt; to meet and network with other learners taking this course and get support.&lt;/p&gt; 
&lt;p&gt;Ask questions or share product feedback in our &lt;a href=&quot;https://aka.ms/azureaifoundry/forum&quot;&gt;Azure AI Foundry Developer Forum&lt;/a&gt; on Github.&lt;/p&gt; 
&lt;h2&gt;🚀 Building a Startup?&lt;/h2&gt; 
&lt;p&gt;Visit &lt;a href=&quot;https://www.microsoft.com/startups&quot;&gt;Microsoft for Startups&lt;/a&gt; to find out how to get started building with Azure credits today.&lt;/p&gt; 
&lt;h2&gt;🙏 Want to help?&lt;/h2&gt; 
&lt;p&gt;Do you have suggestions or found spelling or code errors? &lt;a href=&quot;https://github.com/microsoft/generative-ai-for-beginners/issues?WT.mc_id=academic-105485-koreyst&quot;&gt;Raise an issue&lt;/a&gt; or &lt;a href=&quot;https://github.com/microsoft/generative-ai-for-beginners/pulls?WT.mc_id=academic-105485-koreyst&quot;&gt;Create a pull request&lt;/a&gt;&lt;/p&gt; 
&lt;h2&gt;📂 Each lesson includes:&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;A short video introduction to the topic&lt;/li&gt; 
 &lt;li&gt;A written lesson located in the README&lt;/li&gt; 
 &lt;li&gt;Python and TypeScript code samples supporting Azure OpenAI and OpenAI API&lt;/li&gt; 
 &lt;li&gt;Links to extra resources to continue your learning&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;🗃️ Lessons&lt;/h2&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;#&lt;/th&gt; 
   &lt;th&gt;&lt;strong&gt;Lesson Link&lt;/strong&gt;&lt;/th&gt; 
   &lt;th&gt;&lt;strong&gt;Description&lt;/strong&gt;&lt;/th&gt; 
   &lt;th&gt;&lt;strong&gt;Video&lt;/strong&gt;&lt;/th&gt; 
   &lt;th&gt;&lt;strong&gt;Extra Learning&lt;/strong&gt;&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;00&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/00-course-setup/README.md?WT.mc_id=academic-105485-koreyst&quot;&gt;Course Setup&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;Learn:&lt;/strong&gt; How to Setup Your Development Environment&lt;/td&gt; 
   &lt;td&gt;Video Coming Soon&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://aka.ms/genai-collection?WT.mc_id=academic-105485-koreyst&quot;&gt;Learn More&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;01&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/01-introduction-to-genai/README.md?WT.mc_id=academic-105485-koreyst&quot;&gt;Introduction to Generative AI and LLMs&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;Learn:&lt;/strong&gt; Understanding what Generative AI is and how Large Language Models (LLMs) work.&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://aka.ms/gen-ai-lesson-1-gh?WT.mc_id=academic-105485-koreyst&quot;&gt;Video&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://aka.ms/genai-collection?WT.mc_id=academic-105485-koreyst&quot;&gt;Learn More&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;02&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/02-exploring-and-comparing-different-llms/README.md?WT.mc_id=academic-105485-koreyst&quot;&gt;Exploring and comparing different LLMs&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;Learn:&lt;/strong&gt; How to select the right model for your use case&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://aka.ms/gen-ai-lesson2-gh?WT.mc_id=academic-105485-koreyst&quot;&gt;Video&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://aka.ms/genai-collection?WT.mc_id=academic-105485-koreyst&quot;&gt;Learn More&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;03&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/03-using-generative-ai-responsibly/README.md?WT.mc_id=academic-105485-koreyst&quot;&gt;Using Generative AI Responsibly&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;Learn:&lt;/strong&gt; How to build Generative AI Applications responsibly&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://aka.ms/gen-ai-lesson3-gh?WT.mc_id=academic-105485-koreyst&quot;&gt;Video&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://aka.ms/genai-collection?WT.mc_id=academic-105485-koreyst&quot;&gt;Learn More&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;04&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/04-prompt-engineering-fundamentals/README.md?WT.mc_id=academic-105485-koreyst&quot;&gt;Understanding Prompt Engineering Fundamentals&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;Learn:&lt;/strong&gt; Hands-on Prompt Engineering Best Practices&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://aka.ms/gen-ai-lesson4-gh?WT.mc_id=academic-105485-koreyst&quot;&gt;Video&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://aka.ms/genai-collection?WT.mc_id=academic-105485-koreyst&quot;&gt;Learn More&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;05&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/05-advanced-prompts/README.md?WT.mc_id=academic-105485-koreyst&quot;&gt;Creating Advanced Prompts&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;Learn:&lt;/strong&gt; How to apply prompt engineering techniques that improve the outcome of your prompts.&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://aka.ms/gen-ai-lesson5-gh?WT.mc_id=academic-105485-koreyst&quot;&gt;Video&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://aka.ms/genai-collection?WT.mc_id=academic-105485-koreyst&quot;&gt;Learn More&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;06&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/06-text-generation-apps/README.md?WT.mc_id=academic-105485-koreyst&quot;&gt;Building Text Generation Applications&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;Build:&lt;/strong&gt; A text generation app using Azure OpenAI / OpenAI API&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://aka.ms/gen-ai-lesson6-gh?WT.mc_id=academic-105485-koreyst&quot;&gt;Video&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://aka.ms/genai-collection?WT.mc_id=academic-105485-koreyst&quot;&gt;Learn More&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;07&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/07-building-chat-applications/README.md?WT.mc_id=academic-105485-koreyst&quot;&gt;Building Chat Applications&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;Build:&lt;/strong&gt; Techniques for efficiently building and integrating chat applications.&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://aka.ms/gen-ai-lessons7-gh?WT.mc_id=academic-105485-koreyst&quot;&gt;Video&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://aka.ms/genai-collection?WT.mc_id=academic-105485-koreyst&quot;&gt;Learn More&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;08&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/08-building-search-applications/README.md?WT.mc_id=academic-105485-koreyst&quot;&gt;Building Search Apps Vector Databases&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;Build:&lt;/strong&gt; A search application that uses Embeddings to search for data.&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://aka.ms/gen-ai-lesson8-gh?WT.mc_id=academic-105485-koreyst&quot;&gt;Video&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://aka.ms/genai-collection?WT.mc_id=academic-105485-koreyst&quot;&gt;Learn More&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;09&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/09-building-image-applications/README.md?WT.mc_id=academic-105485-koreyst&quot;&gt;Building Image Generation Applications&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;Build:&lt;/strong&gt; An image generation application&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://aka.ms/gen-ai-lesson9-gh?WT.mc_id=academic-105485-koreyst&quot;&gt;Video&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://aka.ms/genai-collection?WT.mc_id=academic-105485-koreyst&quot;&gt;Learn More&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;10&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/10-building-low-code-ai-applications/README.md?WT.mc_id=academic-105485-koreyst&quot;&gt;Building Low Code AI Applications&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;Build:&lt;/strong&gt; A Generative AI application using Low Code tools&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://aka.ms/gen-ai-lesson10-gh?WT.mc_id=academic-105485-koreyst&quot;&gt;Video&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://aka.ms/genai-collection?WT.mc_id=academic-105485-koreyst&quot;&gt;Learn More&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;11&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/11-integrating-with-function-calling/README.md?WT.mc_id=academic-105485-koreyst&quot;&gt;Integrating External Applications with Function Calling&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;Build:&lt;/strong&gt; What is function calling and its use cases for applications&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://aka.ms/gen-ai-lesson11-gh?WT.mc_id=academic-105485-koreyst&quot;&gt;Video&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://aka.ms/genai-collection?WT.mc_id=academic-105485-koreyst&quot;&gt;Learn More&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;12&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/12-designing-ux-for-ai-applications/README.md?WT.mc_id=academic-105485-koreyst&quot;&gt;Designing UX for AI Applications&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;Learn:&lt;/strong&gt; How to apply UX design principles when developing Generative AI Applications&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://aka.ms/gen-ai-lesson12-gh?WT.mc_id=academic-105485-koreyst&quot;&gt;Video&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://aka.ms/genai-collection?WT.mc_id=academic-105485-koreyst&quot;&gt;Learn More&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;13&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/13-securing-ai-applications/README.md?WT.mc_id=academic-105485-koreyst&quot;&gt;Securing Your Generative AI Applications&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;Learn:&lt;/strong&gt; The threats and risks to AI systems and methods to secure these systems.&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://aka.ms/gen-ai-lesson13-gh?WT.mc_id=academic-105485-koreyst&quot;&gt;Video&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://aka.ms/genai-collection?WT.mc_id=academic-105485-koreyst&quot;&gt;Learn More&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;14&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/14-the-generative-ai-application-lifecycle/README.md?WT.mc_id=academic-105485-koreyst&quot;&gt;The Generative AI Application Lifecycle&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;Learn:&lt;/strong&gt; The tools and metrics to manage the LLM Lifecycle and LLMOps&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://aka.ms/gen-ai-lesson14-gh?WT.mc_id=academic-105485-koreyst&quot;&gt;Video&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://aka.ms/genai-collection?WT.mc_id=academic-105485-koreyst&quot;&gt;Learn More&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;15&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/15-rag-and-vector-databases/README.md?WT.mc_id=academic-105485-koreyst&quot;&gt;Retrieval Augmented Generation (RAG) and Vector Databases&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;Build:&lt;/strong&gt; An application using a RAG Framework to retrieve embeddings from a Vector Databases&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://aka.ms/gen-ai-lesson15-gh?WT.mc_id=academic-105485-koreyst&quot;&gt;Video&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://aka.ms/genai-collection?WT.mc_id=academic-105485-koreyst&quot;&gt;Learn More&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;16&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/16-open-source-models/README.md?WT.mc_id=academic-105485-koreyst&quot;&gt;Open Source Models and Hugging Face&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;Build:&lt;/strong&gt; An application using open source models available on Hugging Face&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://aka.ms/gen-ai-lesson16-gh?WT.mc_id=academic-105485-koreyst&quot;&gt;Video&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://aka.ms/genai-collection?WT.mc_id=academic-105485-koreyst&quot;&gt;Learn More&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;17&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/17-ai-agents/README.md?WT.mc_id=academic-105485-koreyst&quot;&gt;AI Agents&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;Build:&lt;/strong&gt; An application using an AI Agent Framework&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://aka.ms/gen-ai-lesson17-gh?WT.mc_id=academic-105485-koreyst&quot;&gt;Video&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://aka.ms/genai-collection?WT.mc_id=academic-105485-koreyst&quot;&gt;Learn More&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;18&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/18-fine-tuning/README.md?WT.mc_id=academic-105485-koreyst&quot;&gt;Fine-Tuning LLMs&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;Learn:&lt;/strong&gt; The what, why and how of fine-tuning LLMs&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://aka.ms/gen-ai-lesson18-gh?WT.mc_id=academic-105485-koreyst&quot;&gt;Video&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://aka.ms/genai-collection?WT.mc_id=academic-105485-koreyst&quot;&gt;Learn More&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;19&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/19-slm/README.md?WT.mc_id=academic-105485-koreyst&quot;&gt;Building with SLMs&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;Learn:&lt;/strong&gt; The benefits of building with Small Language Models&lt;/td&gt; 
   &lt;td&gt;Video Coming Soon&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://aka.ms/genai-collection?WT.mc_id=academic-105485-koreyst&quot;&gt;Learn More&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;20&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/20-mistral/README.md?WT.mc_id=academic-105485-koreyst&quot;&gt;Building with Mistral Models&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;Learn:&lt;/strong&gt; The features and differences of the Mistral Family Models&lt;/td&gt; 
   &lt;td&gt;Video Coming Soon&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://aka.ms/genai-collection?WT.mc_id=academic-105485-koreyst&quot;&gt;Learn More&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;21&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/microsoft/generative-ai-for-beginners/main/21-meta/README.md?WT.mc_id=academic-105485-koreyst&quot;&gt;Building with Meta Models&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;Learn:&lt;/strong&gt; The features and differences of the Meta Family Models&lt;/td&gt; 
   &lt;td&gt;Video Coming Soon&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://aka.ms/genai-collection?WT.mc_id=academic-105485-koreyst&quot;&gt;Learn More&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h3&gt;🌟 Special thanks&lt;/h3&gt; 
&lt;p&gt;Special thanks to &lt;a href=&quot;https://www.linkedin.com/in/john0isaac/&quot;&gt;&lt;strong&gt;John Aziz&lt;/strong&gt;&lt;/a&gt; for creating all of the GitHub Actions and workflows&lt;/p&gt; 
&lt;p&gt;&lt;a href=&quot;https://www.linkedin.com/in/bernhard-merkle-738b73/&quot;&gt;&lt;strong&gt;Bernhard Merkle&lt;/strong&gt;&lt;/a&gt; for making key contributions to each lesson to improve the learner and code experience.&lt;/p&gt; 
&lt;h2&gt;🎒 Other Courses&lt;/h2&gt; 
&lt;p&gt;Our team produces other courses! Check out:&lt;/p&gt; 
&lt;!-- CO-OP TRANSLATOR OTHER COURSES START --&gt; 
&lt;h3&gt;LangChain&lt;/h3&gt; 
&lt;h2&gt;&lt;a href=&quot;https://aka.ms/langchain4j-for-beginners&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/LangChain4j%20for%20Beginners-22C55E?style=for-the-badge&amp;amp;&amp;amp;labelColor=E5E7EB&amp;amp;color=0553D6&quot; alt=&quot;LangChain4j for Beginners&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://aka.ms/langchainjs-for-beginners?WT.mc_id=m365-94501-dwahlin&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/LangChain.js%20for%20Beginners-22C55E?style=for-the-badge&amp;amp;labelColor=E5E7EB&amp;amp;color=0553D6&quot; alt=&quot;LangChain.js for Beginners&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://github.com/microsoft/langchain-for-beginners?WT.mc_id=m365-94501-dwahlin&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/LangChain%20for%20Beginners-22C55E?style=for-the-badge&amp;amp;labelColor=E5E7EB&amp;amp;color=0553D6&quot; alt=&quot;LangChain for Beginners&quot; /&gt;&lt;/a&gt;&lt;/h2&gt; 
&lt;h3&gt;Azure / Edge / MCP / Agents&lt;/h3&gt; 
&lt;p&gt;&lt;a href=&quot;https://github.com/microsoft/AZD-for-beginners?WT.mc_id=academic-105485-koreyst&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/AZD%20for%20Beginners-0078D4?style=for-the-badge&amp;amp;labelColor=E5E7EB&amp;amp;color=0078D4&quot; alt=&quot;AZD for Beginners&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://github.com/microsoft/edgeai-for-beginners?WT.mc_id=academic-105485-koreyst&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Edge%20AI%20for%20Beginners-00B8E4?style=for-the-badge&amp;amp;labelColor=E5E7EB&amp;amp;color=00B8E4&quot; alt=&quot;Edge AI for Beginners&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://github.com/microsoft/mcp-for-beginners?WT.mc_id=academic-105485-koreyst&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/MCP%20for%20Beginners-009688?style=for-the-badge&amp;amp;labelColor=E5E7EB&amp;amp;color=009688&quot; alt=&quot;MCP for Beginners&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://github.com/microsoft/ai-agents-for-beginners?WT.mc_id=academic-105485-koreyst&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/AI%20Agents%20for%20Beginners-00C49A?style=for-the-badge&amp;amp;labelColor=E5E7EB&amp;amp;color=00C49A&quot; alt=&quot;AI Agents for Beginners&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h3&gt;Generative AI Series&lt;/h3&gt; 
&lt;p&gt;&lt;a href=&quot;https://github.com/microsoft/generative-ai-for-beginners?WT.mc_id=academic-105485-koreyst&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Generative%20AI%20for%20Beginners-8B5CF6?style=for-the-badge&amp;amp;labelColor=E5E7EB&amp;amp;color=8B5CF6&quot; alt=&quot;Generative AI for Beginners&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://github.com/microsoft/Generative-AI-for-beginners-dotnet?WT.mc_id=academic-105485-koreyst&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Generative%20AI%20(.NET)-9333EA?style=for-the-badge&amp;amp;labelColor=E5E7EB&amp;amp;color=9333EA&quot; alt=&quot;Generative AI (.NET)&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://github.com/microsoft/generative-ai-for-beginners-java?WT.mc_id=academic-105485-koreyst&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Generative%20AI%20(Java)-C084FC?style=for-the-badge&amp;amp;labelColor=E5E7EB&amp;amp;color=C084FC&quot; alt=&quot;Generative AI (Java)&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://github.com/microsoft/generative-ai-with-javascript?WT.mc_id=academic-105485-koreyst&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Generative%20AI%20(JavaScript)-E879F9?style=for-the-badge&amp;amp;labelColor=E5E7EB&amp;amp;color=E879F9&quot; alt=&quot;Generative AI (JavaScript)&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h3&gt;Core Learning&lt;/h3&gt; 
&lt;p&gt;&lt;a href=&quot;https://aka.ms/ml-beginners?WT.mc_id=academic-105485-koreyst&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/ML%20for%20Beginners-22C55E?style=for-the-badge&amp;amp;labelColor=E5E7EB&amp;amp;color=22C55E&quot; alt=&quot;ML for Beginners&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://aka.ms/datascience-beginners?WT.mc_id=academic-105485-koreyst&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Data%20Science%20for%20Beginners-84CC16?style=for-the-badge&amp;amp;labelColor=E5E7EB&amp;amp;color=84CC16&quot; alt=&quot;Data Science for Beginners&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://aka.ms/ai-beginners?WT.mc_id=academic-105485-koreyst&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/AI%20for%20Beginners-A3E635?style=for-the-badge&amp;amp;labelColor=E5E7EB&amp;amp;color=A3E635&quot; alt=&quot;AI for Beginners&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://github.com/microsoft/Security-101?WT.mc_id=academic-96948-sayoung&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Cybersecurity%20for%20Beginners-F97316?style=for-the-badge&amp;amp;labelColor=E5E7EB&amp;amp;color=F97316&quot; alt=&quot;Cybersecurity for Beginners&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://aka.ms/webdev-beginners?WT.mc_id=academic-105485-koreyst&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Web%20Dev%20for%20Beginners-EC4899?style=for-the-badge&amp;amp;labelColor=E5E7EB&amp;amp;color=EC4899&quot; alt=&quot;Web Dev for Beginners&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://aka.ms/iot-beginners?WT.mc_id=academic-105485-koreyst&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/IoT%20for%20Beginners-14B8A6?style=for-the-badge&amp;amp;labelColor=E5E7EB&amp;amp;color=14B8A6&quot; alt=&quot;IoT for Beginners&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://github.com/microsoft/xr-development-for-beginners?WT.mc_id=academic-105485-koreyst&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/XR%20Development%20for%20Beginners-38BDF8?style=for-the-badge&amp;amp;labelColor=E5E7EB&amp;amp;color=38BDF8&quot; alt=&quot;XR Development for Beginners&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h3&gt;Copilot Series&lt;/h3&gt; 
&lt;p&gt;&lt;a href=&quot;https://aka.ms/GitHubCopilotAI?WT.mc_id=academic-105485-koreyst&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Copilot%20for%20AI%20Paired%20Programming-FACC15?style=for-the-badge&amp;amp;labelColor=E5E7EB&amp;amp;color=FACC15&quot; alt=&quot;Copilot for AI Paired Programming&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://github.com/microsoft/mastering-github-copilot-for-dotnet-csharp-developers?WT.mc_id=academic-105485-koreyst&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Copilot%20for%20C%23/.NET-FBBF24?style=for-the-badge&amp;amp;labelColor=E5E7EB&amp;amp;color=FBBF24&quot; alt=&quot;Copilot for C#/.NET&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://github.com/microsoft/CopilotAdventures?WT.mc_id=academic-105485-koreyst&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Copilot%20Adventure-FDE68A?style=for-the-badge&amp;amp;labelColor=E5E7EB&amp;amp;color=FDE68A&quot; alt=&quot;Copilot Adventure&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;!-- CO-OP TRANSLATOR OTHER COURSES END --&gt; 
&lt;h2&gt;Getting Help&lt;/h2&gt; 
&lt;p&gt;If you get stuck or have any questions about building AI apps. Join fellow learners and experienced developers in discussions about MCP. It&#39;s a supportive community where questions are welcome and knowledge is shared freely.&lt;/p&gt; 
&lt;p&gt;&lt;a href=&quot;https://discord.gg/nTYy5BXMWG&quot;&gt;&lt;img src=&quot;https://dcbadge.limes.pink/api/server/nTYy5BXMWG&quot; alt=&quot;Microsoft Foundry Discord&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;If you have product feedback or errors while building visit:&lt;/p&gt; 
&lt;p&gt;&lt;a href=&quot;https://aka.ms/foundry/forum&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/GitHub-Microsoft_Foundry_Developer_Forum-blue?style=for-the-badge&amp;amp;logo=github&amp;amp;color=000000&amp;amp;logoColor=fff&quot; alt=&quot;Microsoft Foundry Developer Forum&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description>
      
      <media:content url="https://repository-images.githubusercontent.com/655806940/88f66022-a0f3-4ad7-b3c8-a0628db51c69" medium="image" />
      
    </item>
    
    <item>
      <title>duoan/TorchCode</title>
      <link>https://github.com/duoan/TorchCode</link>
      <description>&lt;p&gt;🔥 LeetCode for PyTorch — practice implementing softmax, attention, GPT-2 and more from scratch with instant auto-grading. Jupyter-based, self-hosted or try online.&lt;/p&gt;&lt;hr&gt;&lt;hr /&gt; 
&lt;h2&gt;title: TorchCode emoji: 🔥 colorFrom: red colorTo: yellow sdk: docker app_port: 7860 pinned: false&lt;/h2&gt; 
&lt;div align=&quot;center&quot;&gt; 
 &lt;h1&gt;🔥 TorchCode&lt;/h1&gt; 
 &lt;p&gt;&lt;strong&gt;Crack the PyTorch interview.&lt;/strong&gt;&lt;/p&gt; 
 &lt;p&gt;Practice implementing operators and architectures from scratch — the exact skills top ML teams test for.&lt;/p&gt; 
 &lt;p&gt;&lt;em&gt;Like LeetCode, but for tensors. Self-hosted. Jupyter-based. Instant feedback.&lt;/em&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;a href=&quot;https://pytorch.org&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/PyTorch-ee4c2c?style=for-the-badge&amp;amp;logo=pytorch&amp;amp;logoColor=white&quot; alt=&quot;PyTorch&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://jupyter.org&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Jupyter-F37626?style=for-the-badge&amp;amp;logo=jupyter&amp;amp;logoColor=white&quot; alt=&quot;Jupyter&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://www.docker.com&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Docker-2496ED?style=for-the-badge&amp;amp;logo=docker&amp;amp;logoColor=white&quot; alt=&quot;Docker&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://python.org&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Python_3.11-3776AB?style=for-the-badge&amp;amp;logo=python&amp;amp;logoColor=white&quot; alt=&quot;Python&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://raw.githubusercontent.com/duoan/TorchCode/master/LICENSE&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/License-MIT-yellow?style=for-the-badge&quot; alt=&quot;License: MIT&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;a href=&quot;https://github.com/duoan/TorchCode&quot;&gt;&lt;img src=&quot;https://img.shields.io/github/stars/duoan/TorchCode?style=social&quot; alt=&quot;GitHub stars&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://ghcr.io/duoan/torchcode&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/ghcr.io-TorchCode-blue?style=flat-square&amp;amp;logo=github&quot; alt=&quot;GitHub Container Registry&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://huggingface.co/spaces/duoan/TorchCode&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/%F0%9F%A4%97%20Spaces-TorchCode-blue?style=flat-square&quot; alt=&quot;Hugging Face Spaces&quot; /&gt;&lt;/a&gt; &lt;img src=&quot;https://img.shields.io/badge/problems-40-orange?style=flat-square&quot; alt=&quot;Problems&quot; /&gt; &lt;img src=&quot;https://img.shields.io/badge/GPU-not%20required-brightgreen?style=flat-square&quot; alt=&quot;GPU&quot; /&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;a href=&quot;https://star-history.com/#duoan/TorchCode&amp;amp;Date&quot;&gt;&lt;img src=&quot;https://api.star-history.com/svg?repos=duoan/TorchCode&amp;amp;type=Date&quot; alt=&quot;Star History Chart&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;/div&gt; 
&lt;hr /&gt; 
&lt;h2&gt;🎯 Why TorchCode?&lt;/h2&gt; 
&lt;p&gt;Top companies (Meta, Google DeepMind, OpenAI, etc.) expect ML engineers to implement core operations &lt;strong&gt;from memory on a whiteboard&lt;/strong&gt;. Reading papers isn&#39;t enough — you need to write &lt;code&gt;softmax&lt;/code&gt;, &lt;code&gt;LayerNorm&lt;/code&gt;, &lt;code&gt;MultiHeadAttention&lt;/code&gt;, and full Transformer blocks code.&lt;/p&gt; 
&lt;p&gt;TorchCode gives you a &lt;strong&gt;structured practice environment&lt;/strong&gt; with:&lt;/p&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;&lt;/th&gt; 
   &lt;th&gt;Feature&lt;/th&gt; 
   &lt;th&gt;&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;🧩&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;40 curated problems&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;The most frequently asked PyTorch interview topics&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;⚖️&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;Automated judge&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Correctness checks, gradient verification, and timing&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;🎨&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;Instant feedback&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Colored pass/fail per test case, just like competitive programming&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;💡&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;Hints when stuck&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Nudges without full spoilers&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;📖&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;Reference solutions&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Study optimal implementations after your attempt&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;📊&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;Progress tracking&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;What you&#39;ve solved, best times, and attempt counts&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;🔄&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;One-click reset&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Toolbar button to reset any notebook back to its blank template — practice the same problem as many times as you want&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/duoan/TorchCode/master/#&quot;&gt;&lt;img src=&quot;https://colab.research.google.com/assets/colab-badge.svg?sanitize=true&quot; alt=&quot;Open In Colab&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;Open in Colab&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Every notebook has an &quot;Open in Colab&quot; badge + toolbar button — run problems in Google Colab with zero setup&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;p&gt;No cloud. No signup. No GPU needed. Just &lt;code&gt;make run&lt;/code&gt; — or try it instantly on Hugging Face.&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h2&gt;🚀 Quick Start&lt;/h2&gt; 
&lt;h3&gt;Option 0 — Try it online (zero install)&lt;/h3&gt; 
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://huggingface.co/spaces/duoan/TorchCode&quot;&gt;Launch on Hugging Face Spaces&lt;/a&gt;&lt;/strong&gt; — opens a full JupyterLab environment in your browser. Nothing to install.&lt;/p&gt; 
&lt;p&gt;Or open any problem directly in Google Colab — every notebook has an &lt;a href=&quot;https://colab.research.google.com/github/duoan/TorchCode/blob/master/templates/01_relu.ipynb&quot;&gt;&lt;img src=&quot;https://colab.research.google.com/assets/colab-badge.svg?sanitize=true&quot; alt=&quot;Open In Colab&quot; /&gt;&lt;/a&gt; badge.&lt;/p&gt; 
&lt;h3&gt;Option 0b — Use the judge in Colab (pip)&lt;/h3&gt; 
&lt;p&gt;In Google Colab, install the judge from PyPI so you can run &lt;code&gt;check(...)&lt;/code&gt; without cloning the repo:&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;!pip install torch-judge
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;Then in a notebook cell:&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;from torch_judge import check, status, hint, reset_progress
status()           # list all problems and your progress
check(&quot;relu&quot;)      # run tests for the &quot;relu&quot; task
hint(&quot;relu&quot;)       # show a hint
&lt;/code&gt;&lt;/pre&gt; 
&lt;h3&gt;Option 1 — Pull the pre-built image (fastest)&lt;/h3&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;docker run -p 8888:8888 -e PORT=8888 ghcr.io/duoan/torchcode:latest
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;If the registry image is unavailable for your platform, use Option 2 instead. This is the common path on Apple Silicon / &lt;code&gt;arm64&lt;/code&gt;.&lt;/p&gt; 
&lt;h3&gt;Option 2 — Build locally&lt;/h3&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;make run
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;&lt;code&gt;make run&lt;/code&gt; will try the prebuilt image first and automatically fall back to a local build when needed.&lt;/p&gt; 
&lt;p&gt;Open &lt;strong&gt;&lt;a href=&quot;http://localhost:8888&quot;&gt;http://localhost:8888&lt;/a&gt;&lt;/strong&gt; — that&#39;s it. Works with both Docker and Podman (auto-detected).&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h2&gt;📋 Problem Set&lt;/h2&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;&lt;strong&gt;Frequency&lt;/strong&gt;: 🔥 = very likely in interviews, ⭐ = commonly asked, 💡 = emerging / differentiator&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;h3&gt;🧱 Fundamentals — &quot;Implement X from scratch&quot;&lt;/h3&gt; 
&lt;p&gt;The bread and butter of ML coding interviews. You&#39;ll be asked to write these without &lt;code&gt;torch.nn&lt;/code&gt;.&lt;/p&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th style=&quot;text-align:center&quot;&gt;#&lt;/th&gt; 
   &lt;th&gt;Problem&lt;/th&gt; 
   &lt;th&gt;What You&#39;ll Implement&lt;/th&gt; 
   &lt;th style=&quot;text-align:center&quot;&gt;Difficulty&lt;/th&gt; 
   &lt;th style=&quot;text-align:center&quot;&gt;Freq&lt;/th&gt; 
   &lt;th&gt;Key Concepts&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;1&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/duoan/TorchCode/raw/master/templates/01_relu.ipynb&quot; target=&quot;_blank&quot;&gt;ReLU&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/duoan/TorchCode/blob/master/templates/01_relu.ipynb&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://colab.research.google.com/assets/colab-badge.svg?sanitize=true&quot; alt=&quot;Open In Colab&quot; height=&quot;20&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;relu(x)&lt;/code&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Easy-4CAF50?style=flat-square&quot; alt=&quot;Easy&quot; /&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;🔥&lt;/td&gt; 
   &lt;td&gt;Activation functions, element-wise ops&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;2&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/duoan/TorchCode/raw/master/templates/02_softmax.ipynb&quot; target=&quot;_blank&quot;&gt;Softmax&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/duoan/TorchCode/blob/master/templates/02_softmax.ipynb&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://colab.research.google.com/assets/colab-badge.svg?sanitize=true&quot; alt=&quot;Open In Colab&quot; height=&quot;20&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;my_softmax(x, dim)&lt;/code&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Easy-4CAF50?style=flat-square&quot; alt=&quot;Easy&quot; /&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;🔥&lt;/td&gt; 
   &lt;td&gt;Numerical stability, exp/log tricks&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;16&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/duoan/TorchCode/raw/master/templates/16_cross_entropy.ipynb&quot; target=&quot;_blank&quot;&gt;Cross-Entropy Loss&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/duoan/TorchCode/blob/master/templates/16_cross_entropy.ipynb&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://colab.research.google.com/assets/colab-badge.svg?sanitize=true&quot; alt=&quot;Open In Colab&quot; height=&quot;20&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;cross_entropy_loss(logits, targets)&lt;/code&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Easy-4CAF50?style=flat-square&quot; alt=&quot;Easy&quot; /&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;🔥&lt;/td&gt; 
   &lt;td&gt;Log-softmax, logsumexp trick&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;17&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/duoan/TorchCode/raw/master/templates/17_dropout.ipynb&quot; target=&quot;_blank&quot;&gt;Dropout&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/duoan/TorchCode/blob/master/templates/17_dropout.ipynb&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://colab.research.google.com/assets/colab-badge.svg?sanitize=true&quot; alt=&quot;Open In Colab&quot; height=&quot;20&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;MyDropout&lt;/code&gt; (nn.Module)&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Easy-4CAF50?style=flat-square&quot; alt=&quot;Easy&quot; /&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;🔥&lt;/td&gt; 
   &lt;td&gt;Train/eval mode, inverted scaling&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;18&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/duoan/TorchCode/raw/master/templates/18_embedding.ipynb&quot; target=&quot;_blank&quot;&gt;Embedding&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/duoan/TorchCode/blob/master/templates/18_embedding.ipynb&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://colab.research.google.com/assets/colab-badge.svg?sanitize=true&quot; alt=&quot;Open In Colab&quot; height=&quot;20&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;MyEmbedding&lt;/code&gt; (nn.Module)&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Easy-4CAF50?style=flat-square&quot; alt=&quot;Easy&quot; /&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;🔥&lt;/td&gt; 
   &lt;td&gt;Lookup table, &lt;code&gt;weight[indices]&lt;/code&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;19&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/duoan/TorchCode/raw/master/templates/19_gelu.ipynb&quot; target=&quot;_blank&quot;&gt;GELU&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/duoan/TorchCode/blob/master/templates/19_gelu.ipynb&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://colab.research.google.com/assets/colab-badge.svg?sanitize=true&quot; alt=&quot;Open In Colab&quot; height=&quot;20&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;my_gelu(x)&lt;/code&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Easy-4CAF50?style=flat-square&quot; alt=&quot;Easy&quot; /&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;⭐&lt;/td&gt; 
   &lt;td&gt;Gaussian error linear unit, &lt;code&gt;torch.erf&lt;/code&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;20&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/duoan/TorchCode/raw/master/templates/20_weight_init.ipynb&quot; target=&quot;_blank&quot;&gt;Kaiming Init&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/duoan/TorchCode/blob/master/templates/20_weight_init.ipynb&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://colab.research.google.com/assets/colab-badge.svg?sanitize=true&quot; alt=&quot;Open In Colab&quot; height=&quot;20&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;kaiming_init(weight)&lt;/code&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Easy-4CAF50?style=flat-square&quot; alt=&quot;Easy&quot; /&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;⭐&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;std = sqrt(2/fan_in)&lt;/code&gt;, variance scaling&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;21&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/duoan/TorchCode/raw/master/templates/21_gradient_clipping.ipynb&quot; target=&quot;_blank&quot;&gt;Gradient Clipping&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/duoan/TorchCode/blob/master/templates/21_gradient_clipping.ipynb&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://colab.research.google.com/assets/colab-badge.svg?sanitize=true&quot; alt=&quot;Open In Colab&quot; height=&quot;20&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;clip_grad_norm(params, max_norm)&lt;/code&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Easy-4CAF50?style=flat-square&quot; alt=&quot;Easy&quot; /&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;⭐&lt;/td&gt; 
   &lt;td&gt;Norm-based clipping, direction preservation&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;31&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/duoan/TorchCode/raw/master/templates/31_gradient_accumulation.ipynb&quot; target=&quot;_blank&quot;&gt;Gradient Accumulation&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/duoan/TorchCode/blob/master/templates/31_gradient_accumulation.ipynb&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://colab.research.google.com/assets/colab-badge.svg?sanitize=true&quot; alt=&quot;Open In Colab&quot; height=&quot;20&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;accumulated_step(model, opt, ...)&lt;/code&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Easy-4CAF50?style=flat-square&quot; alt=&quot;Easy&quot; /&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;💡&lt;/td&gt; 
   &lt;td&gt;Micro-batching, loss scaling&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;40&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/duoan/TorchCode/raw/master/templates/40_linear_regression.ipynb&quot; target=&quot;_blank&quot;&gt;Linear Regression&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/duoan/TorchCode/blob/master/templates/40_linear_regression.ipynb&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://colab.research.google.com/assets/colab-badge.svg?sanitize=true&quot; alt=&quot;Open In Colab&quot; height=&quot;20&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;LinearRegression&lt;/code&gt; (3 methods)&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Medium-FF9800?style=flat-square&quot; alt=&quot;Medium&quot; /&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;🔥&lt;/td&gt; 
   &lt;td&gt;Normal equation, GD from scratch, nn.Linear&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;3&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/duoan/TorchCode/raw/master/templates/03_linear.ipynb&quot; target=&quot;_blank&quot;&gt;Linear Layer&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/duoan/TorchCode/blob/master/templates/03_linear.ipynb&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://colab.research.google.com/assets/colab-badge.svg?sanitize=true&quot; alt=&quot;Open In Colab&quot; height=&quot;20&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;SimpleLinear&lt;/code&gt; (nn.Module)&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Medium-FF9800?style=flat-square&quot; alt=&quot;Medium&quot; /&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;🔥&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;y = xW^T + b&lt;/code&gt;, Kaiming init, &lt;code&gt;nn.Parameter&lt;/code&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;4&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/duoan/TorchCode/raw/master/templates/04_layernorm.ipynb&quot; target=&quot;_blank&quot;&gt;LayerNorm&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/duoan/TorchCode/blob/master/templates/04_layernorm.ipynb&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://colab.research.google.com/assets/colab-badge.svg?sanitize=true&quot; alt=&quot;Open In Colab&quot; height=&quot;20&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;my_layer_norm(x, γ, β)&lt;/code&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Medium-FF9800?style=flat-square&quot; alt=&quot;Medium&quot; /&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;🔥&lt;/td&gt; 
   &lt;td&gt;Normalization, running stats, affine transform&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;7&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/duoan/TorchCode/raw/master/templates/07_batchnorm.ipynb&quot; target=&quot;_blank&quot;&gt;BatchNorm&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/duoan/TorchCode/blob/master/templates/07_batchnorm.ipynb&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://colab.research.google.com/assets/colab-badge.svg?sanitize=true&quot; alt=&quot;Open In Colab&quot; height=&quot;20&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;my_batch_norm(x, γ, β)&lt;/code&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Medium-FF9800?style=flat-square&quot; alt=&quot;Medium&quot; /&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;⭐&lt;/td&gt; 
   &lt;td&gt;Batch vs layer statistics, train/eval behavior&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;8&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/duoan/TorchCode/raw/master/templates/08_rmsnorm.ipynb&quot; target=&quot;_blank&quot;&gt;RMSNorm&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/duoan/TorchCode/blob/master/templates/08_rmsnorm.ipynb&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://colab.research.google.com/assets/colab-badge.svg?sanitize=true&quot; alt=&quot;Open In Colab&quot; height=&quot;20&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;rms_norm(x, weight)&lt;/code&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Medium-FF9800?style=flat-square&quot; alt=&quot;Medium&quot; /&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;⭐&lt;/td&gt; 
   &lt;td&gt;LLaMA-style norm, simpler than LayerNorm&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;15&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/duoan/TorchCode/raw/master/templates/15_mlp.ipynb&quot; target=&quot;_blank&quot;&gt;SwiGLU MLP&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/duoan/TorchCode/blob/master/templates/15_mlp.ipynb&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://colab.research.google.com/assets/colab-badge.svg?sanitize=true&quot; alt=&quot;Open In Colab&quot; height=&quot;20&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;SwiGLUMLP&lt;/code&gt; (nn.Module)&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Medium-FF9800?style=flat-square&quot; alt=&quot;Medium&quot; /&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;⭐&lt;/td&gt; 
   &lt;td&gt;Gated FFN, &lt;code&gt;SiLU(gate) * up&lt;/code&gt;, LLaMA/Mistral-style&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;22&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/duoan/TorchCode/raw/master/templates/22_conv2d.ipynb&quot; target=&quot;_blank&quot;&gt;Conv2d&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/duoan/TorchCode/blob/master/templates/22_conv2d.ipynb&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://colab.research.google.com/assets/colab-badge.svg?sanitize=true&quot; alt=&quot;Open In Colab&quot; height=&quot;20&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;my_conv2d(x, weight, ...)&lt;/code&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Medium-FF9800?style=flat-square&quot; alt=&quot;Medium&quot; /&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;🔥&lt;/td&gt; 
   &lt;td&gt;Convolution, unfold, stride/padding&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h3&gt;🧠 Attention Mechanisms — The heart of modern ML interviews&lt;/h3&gt; 
&lt;p&gt;If you&#39;re interviewing for any role touching LLMs or Transformers, expect at least one of these.&lt;/p&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th style=&quot;text-align:center&quot;&gt;#&lt;/th&gt; 
   &lt;th&gt;Problem&lt;/th&gt; 
   &lt;th&gt;What You&#39;ll Implement&lt;/th&gt; 
   &lt;th style=&quot;text-align:center&quot;&gt;Difficulty&lt;/th&gt; 
   &lt;th style=&quot;text-align:center&quot;&gt;Freq&lt;/th&gt; 
   &lt;th&gt;Key Concepts&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;23&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/duoan/TorchCode/raw/master/templates/23_cross_attention.ipynb&quot; target=&quot;_blank&quot;&gt;Cross-Attention&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/duoan/TorchCode/blob/master/templates/23_cross_attention.ipynb&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://colab.research.google.com/assets/colab-badge.svg?sanitize=true&quot; alt=&quot;Open In Colab&quot; height=&quot;20&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;MultiHeadCrossAttention&lt;/code&gt; (nn.Module)&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Medium-FF9800?style=flat-square&quot; alt=&quot;Medium&quot; /&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;⭐&lt;/td&gt; 
   &lt;td&gt;Encoder-decoder, Q from decoder, K/V from encoder&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;5&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/duoan/TorchCode/raw/master/templates/05_attention.ipynb&quot; target=&quot;_blank&quot;&gt;Scaled Dot-Product Attention&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/duoan/TorchCode/blob/master/templates/05_attention.ipynb&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://colab.research.google.com/assets/colab-badge.svg?sanitize=true&quot; alt=&quot;Open In Colab&quot; height=&quot;20&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;scaled_dot_product_attention(Q, K, V)&lt;/code&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Hard-F44336?style=flat-square&quot; alt=&quot;Hard&quot; /&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;🔥&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;softmax(QK^T/√d_k)V&lt;/code&gt;, the foundation of everything&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;6&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/duoan/TorchCode/raw/master/templates/06_multihead_attention.ipynb&quot; target=&quot;_blank&quot;&gt;Multi-Head Attention&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/duoan/TorchCode/blob/master/templates/06_multihead_attention.ipynb&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://colab.research.google.com/assets/colab-badge.svg?sanitize=true&quot; alt=&quot;Open In Colab&quot; height=&quot;20&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;MultiHeadAttention&lt;/code&gt; (nn.Module)&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Hard-F44336?style=flat-square&quot; alt=&quot;Hard&quot; /&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;🔥&lt;/td&gt; 
   &lt;td&gt;Parallel heads, split/concat, projection matrices&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;9&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/duoan/TorchCode/raw/master/templates/09_causal_attention.ipynb&quot; target=&quot;_blank&quot;&gt;Causal Self-Attention&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/duoan/TorchCode/blob/master/templates/09_causal_attention.ipynb&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://colab.research.google.com/assets/colab-badge.svg?sanitize=true&quot; alt=&quot;Open In Colab&quot; height=&quot;20&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;causal_attention(Q, K, V)&lt;/code&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Hard-F44336?style=flat-square&quot; alt=&quot;Hard&quot; /&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;🔥&lt;/td&gt; 
   &lt;td&gt;Autoregressive masking with &lt;code&gt;-inf&lt;/code&gt;, GPT-style&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;10&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/duoan/TorchCode/raw/master/templates/10_gqa.ipynb&quot; target=&quot;_blank&quot;&gt;Grouped Query Attention&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/duoan/TorchCode/blob/master/templates/10_gqa.ipynb&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://colab.research.google.com/assets/colab-badge.svg?sanitize=true&quot; alt=&quot;Open In Colab&quot; height=&quot;20&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;GroupQueryAttention&lt;/code&gt; (nn.Module)&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Hard-F44336?style=flat-square&quot; alt=&quot;Hard&quot; /&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;⭐&lt;/td&gt; 
   &lt;td&gt;GQA (LLaMA 2), KV sharing across heads&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;11&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/duoan/TorchCode/raw/master/templates/11_sliding_window.ipynb&quot; target=&quot;_blank&quot;&gt;Sliding Window Attention&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/duoan/TorchCode/blob/master/templates/11_sliding_window.ipynb&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://colab.research.google.com/assets/colab-badge.svg?sanitize=true&quot; alt=&quot;Open In Colab&quot; height=&quot;20&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;sliding_window_attention(Q, K, V, w)&lt;/code&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Hard-F44336?style=flat-square&quot; alt=&quot;Hard&quot; /&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;⭐&lt;/td&gt; 
   &lt;td&gt;Mistral-style local attention, O(n·w) complexity&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;12&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/duoan/TorchCode/raw/master/templates/12_linear_attention.ipynb&quot; target=&quot;_blank&quot;&gt;Linear Attention&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/duoan/TorchCode/blob/master/templates/12_linear_attention.ipynb&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://colab.research.google.com/assets/colab-badge.svg?sanitize=true&quot; alt=&quot;Open In Colab&quot; height=&quot;20&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;linear_attention(Q, K, V)&lt;/code&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Hard-F44336?style=flat-square&quot; alt=&quot;Hard&quot; /&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;💡&lt;/td&gt; 
   &lt;td&gt;Kernel trick, &lt;code&gt;φ(Q)(φ(K)^TV)&lt;/code&gt;, O(n·d²)&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;14&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/duoan/TorchCode/raw/master/templates/14_kv_cache.ipynb&quot; target=&quot;_blank&quot;&gt;KV Cache Attention&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/duoan/TorchCode/blob/master/templates/14_kv_cache.ipynb&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://colab.research.google.com/assets/colab-badge.svg?sanitize=true&quot; alt=&quot;Open In Colab&quot; height=&quot;20&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;KVCacheAttention&lt;/code&gt; (nn.Module)&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Hard-F44336?style=flat-square&quot; alt=&quot;Hard&quot; /&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;🔥&lt;/td&gt; 
   &lt;td&gt;Incremental decoding, cache K/V, prefill vs decode&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;24&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/duoan/TorchCode/raw/master/templates/24_rope.ipynb&quot; target=&quot;_blank&quot;&gt;RoPE&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/duoan/TorchCode/blob/master/templates/24_rope.ipynb&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://colab.research.google.com/assets/colab-badge.svg?sanitize=true&quot; alt=&quot;Open In Colab&quot; height=&quot;20&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;apply_rope(q, k)&lt;/code&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Hard-F44336?style=flat-square&quot; alt=&quot;Hard&quot; /&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;🔥&lt;/td&gt; 
   &lt;td&gt;Rotary position embedding, relative position via rotation&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;25&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/duoan/TorchCode/raw/master/templates/25_flash_attention.ipynb&quot; target=&quot;_blank&quot;&gt;Flash Attention&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/duoan/TorchCode/blob/master/templates/25_flash_attention.ipynb&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://colab.research.google.com/assets/colab-badge.svg?sanitize=true&quot; alt=&quot;Open In Colab&quot; height=&quot;20&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;flash_attention(Q, K, V, block_size)&lt;/code&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Hard-F44336?style=flat-square&quot; alt=&quot;Hard&quot; /&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;💡&lt;/td&gt; 
   &lt;td&gt;Tiled attention, online softmax, memory-efficient&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h3&gt;🏗️ Architecture &amp;amp; Adaptation — Put it all together&lt;/h3&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th style=&quot;text-align:center&quot;&gt;#&lt;/th&gt; 
   &lt;th&gt;Problem&lt;/th&gt; 
   &lt;th&gt;What You&#39;ll Implement&lt;/th&gt; 
   &lt;th style=&quot;text-align:center&quot;&gt;Difficulty&lt;/th&gt; 
   &lt;th style=&quot;text-align:center&quot;&gt;Freq&lt;/th&gt; 
   &lt;th&gt;Key Concepts&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;26&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/duoan/TorchCode/raw/master/templates/26_lora.ipynb&quot; target=&quot;_blank&quot;&gt;LoRA&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/duoan/TorchCode/blob/master/templates/26_lora.ipynb&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://colab.research.google.com/assets/colab-badge.svg?sanitize=true&quot; alt=&quot;Open In Colab&quot; height=&quot;20&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;LoRALinear&lt;/code&gt; (nn.Module)&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Medium-FF9800?style=flat-square&quot; alt=&quot;Medium&quot; /&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;⭐&lt;/td&gt; 
   &lt;td&gt;Low-rank adaptation, frozen base + &lt;code&gt;BA&lt;/code&gt; update&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;27&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/duoan/TorchCode/raw/master/templates/27_vit_patch.ipynb&quot; target=&quot;_blank&quot;&gt;ViT Patch Embedding&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/duoan/TorchCode/blob/master/templates/27_vit_patch.ipynb&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://colab.research.google.com/assets/colab-badge.svg?sanitize=true&quot; alt=&quot;Open In Colab&quot; height=&quot;20&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;PatchEmbedding&lt;/code&gt; (nn.Module)&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Medium-FF9800?style=flat-square&quot; alt=&quot;Medium&quot; /&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;💡&lt;/td&gt; 
   &lt;td&gt;Image → patches → linear projection&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;13&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/duoan/TorchCode/raw/master/templates/13_gpt2_block.ipynb&quot; target=&quot;_blank&quot;&gt;GPT-2 Block&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/duoan/TorchCode/blob/master/templates/13_gpt2_block.ipynb&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://colab.research.google.com/assets/colab-badge.svg?sanitize=true&quot; alt=&quot;Open In Colab&quot; height=&quot;20&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;GPT2Block&lt;/code&gt; (nn.Module)&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Hard-F44336?style=flat-square&quot; alt=&quot;Hard&quot; /&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;⭐&lt;/td&gt; 
   &lt;td&gt;Pre-norm, causal MHA + MLP (4x, GELU), residual connections&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;28&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/duoan/TorchCode/raw/master/templates/28_moe.ipynb&quot; target=&quot;_blank&quot;&gt;Mixture of Experts&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/duoan/TorchCode/blob/master/templates/28_moe.ipynb&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://colab.research.google.com/assets/colab-badge.svg?sanitize=true&quot; alt=&quot;Open In Colab&quot; height=&quot;20&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;MixtureOfExperts&lt;/code&gt; (nn.Module)&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Hard-F44336?style=flat-square&quot; alt=&quot;Hard&quot; /&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;⭐&lt;/td&gt; 
   &lt;td&gt;Mixtral-style, top-k routing, expert MLPs&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h3&gt;⚙️ Training &amp;amp; Optimization&lt;/h3&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th style=&quot;text-align:center&quot;&gt;#&lt;/th&gt; 
   &lt;th&gt;Problem&lt;/th&gt; 
   &lt;th&gt;What You&#39;ll Implement&lt;/th&gt; 
   &lt;th style=&quot;text-align:center&quot;&gt;Difficulty&lt;/th&gt; 
   &lt;th style=&quot;text-align:center&quot;&gt;Freq&lt;/th&gt; 
   &lt;th&gt;Key Concepts&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;29&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/duoan/TorchCode/raw/master/templates/29_adam.ipynb&quot; target=&quot;_blank&quot;&gt;Adam Optimizer&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/duoan/TorchCode/blob/master/templates/29_adam.ipynb&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://colab.research.google.com/assets/colab-badge.svg?sanitize=true&quot; alt=&quot;Open In Colab&quot; height=&quot;20&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;MyAdam&lt;/code&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Medium-FF9800?style=flat-square&quot; alt=&quot;Medium&quot; /&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;⭐&lt;/td&gt; 
   &lt;td&gt;Momentum + RMSProp, bias correction&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;30&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/duoan/TorchCode/raw/master/templates/30_cosine_lr.ipynb&quot; target=&quot;_blank&quot;&gt;Cosine LR Scheduler&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/duoan/TorchCode/blob/master/templates/30_cosine_lr.ipynb&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://colab.research.google.com/assets/colab-badge.svg?sanitize=true&quot; alt=&quot;Open In Colab&quot; height=&quot;20&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;cosine_lr_schedule(step, ...)&lt;/code&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Medium-FF9800?style=flat-square&quot; alt=&quot;Medium&quot; /&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;⭐&lt;/td&gt; 
   &lt;td&gt;Linear warmup + cosine annealing&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h3&gt;🎯 Inference &amp;amp; Decoding&lt;/h3&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th style=&quot;text-align:center&quot;&gt;#&lt;/th&gt; 
   &lt;th&gt;Problem&lt;/th&gt; 
   &lt;th&gt;What You&#39;ll Implement&lt;/th&gt; 
   &lt;th style=&quot;text-align:center&quot;&gt;Difficulty&lt;/th&gt; 
   &lt;th style=&quot;text-align:center&quot;&gt;Freq&lt;/th&gt; 
   &lt;th&gt;Key Concepts&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;32&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/duoan/TorchCode/raw/master/templates/32_topk_sampling.ipynb&quot; target=&quot;_blank&quot;&gt;Top-k / Top-p Sampling&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/duoan/TorchCode/blob/master/templates/32_topk_sampling.ipynb&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://colab.research.google.com/assets/colab-badge.svg?sanitize=true&quot; alt=&quot;Open In Colab&quot; height=&quot;20&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;sample_top_k_top_p(logits, ...)&lt;/code&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Medium-FF9800?style=flat-square&quot; alt=&quot;Medium&quot; /&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;🔥&lt;/td&gt; 
   &lt;td&gt;Nucleus sampling, temperature scaling&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;33&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/duoan/TorchCode/raw/master/templates/33_beam_search.ipynb&quot; target=&quot;_blank&quot;&gt;Beam Search&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/duoan/TorchCode/blob/master/templates/33_beam_search.ipynb&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://colab.research.google.com/assets/colab-badge.svg?sanitize=true&quot; alt=&quot;Open In Colab&quot; height=&quot;20&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;beam_search(log_prob_fn, ...)&lt;/code&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Medium-FF9800?style=flat-square&quot; alt=&quot;Medium&quot; /&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;🔥&lt;/td&gt; 
   &lt;td&gt;Hypothesis expansion, pruning, eos handling&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;34&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/duoan/TorchCode/raw/master/templates/34_speculative_decoding.ipynb&quot; target=&quot;_blank&quot;&gt;Speculative Decoding&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/duoan/TorchCode/blob/master/templates/34_speculative_decoding.ipynb&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://colab.research.google.com/assets/colab-badge.svg?sanitize=true&quot; alt=&quot;Open In Colab&quot; height=&quot;20&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;speculative_decode(target, draft, ...)&lt;/code&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Hard-F44336?style=flat-square&quot; alt=&quot;Hard&quot; /&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;💡&lt;/td&gt; 
   &lt;td&gt;Accept/reject, draft model acceleration&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h3&gt;🔬 Advanced — Differentiators&lt;/h3&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th style=&quot;text-align:center&quot;&gt;#&lt;/th&gt; 
   &lt;th&gt;Problem&lt;/th&gt; 
   &lt;th&gt;What You&#39;ll Implement&lt;/th&gt; 
   &lt;th style=&quot;text-align:center&quot;&gt;Difficulty&lt;/th&gt; 
   &lt;th style=&quot;text-align:center&quot;&gt;Freq&lt;/th&gt; 
   &lt;th&gt;Key Concepts&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;35&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/duoan/TorchCode/raw/master/templates/35_bpe.ipynb&quot; target=&quot;_blank&quot;&gt;BPE Tokenizer&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/duoan/TorchCode/blob/master/templates/35_bpe.ipynb&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://colab.research.google.com/assets/colab-badge.svg?sanitize=true&quot; alt=&quot;Open In Colab&quot; height=&quot;20&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;SimpleBPE&lt;/code&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Hard-F44336?style=flat-square&quot; alt=&quot;Hard&quot; /&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;💡&lt;/td&gt; 
   &lt;td&gt;Byte-pair encoding, merge rules, subword splits&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;36&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/duoan/TorchCode/raw/master/templates/36_int8_quantization.ipynb&quot; target=&quot;_blank&quot;&gt;INT8 Quantization&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/duoan/TorchCode/blob/master/templates/36_int8_quantization.ipynb&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://colab.research.google.com/assets/colab-badge.svg?sanitize=true&quot; alt=&quot;Open In Colab&quot; height=&quot;20&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;Int8Linear&lt;/code&gt; (nn.Module)&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Hard-F44336?style=flat-square&quot; alt=&quot;Hard&quot; /&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;💡&lt;/td&gt; 
   &lt;td&gt;Per-channel quantize, scale/zero-point, buffer vs param&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;37&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/duoan/TorchCode/raw/master/templates/37_dpo_loss.ipynb&quot; target=&quot;_blank&quot;&gt;DPO Loss&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/duoan/TorchCode/blob/master/templates/37_dpo_loss.ipynb&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://colab.research.google.com/assets/colab-badge.svg?sanitize=true&quot; alt=&quot;Open In Colab&quot; height=&quot;20&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;dpo_loss(chosen, rejected, ...)&lt;/code&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Hard-F44336?style=flat-square&quot; alt=&quot;Hard&quot; /&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;💡&lt;/td&gt; 
   &lt;td&gt;Direct preference optimization, alignment training&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;38&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/duoan/TorchCode/raw/master/templates/38_grpo_loss.ipynb&quot; target=&quot;_blank&quot;&gt;GRPO Loss&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/duoan/TorchCode/blob/master/templates/38_grpo_loss.ipynb&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://colab.research.google.com/assets/colab-badge.svg?sanitize=true&quot; alt=&quot;Open In Colab&quot; height=&quot;20&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;grpo_loss(logps, rewards, group_ids, eps)&lt;/code&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Hard-F44336?style=flat-square&quot; alt=&quot;Hard&quot; /&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;💡&lt;/td&gt; 
   &lt;td&gt;Group relative policy optimization, RLAIF, within-group normalized advantages&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;39&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/duoan/TorchCode/raw/master/templates/39_ppo_loss.ipynb&quot; target=&quot;_blank&quot;&gt;PPO Loss&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/duoan/TorchCode/blob/master/templates/39_ppo_loss.ipynb&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://colab.research.google.com/assets/colab-badge.svg?sanitize=true&quot; alt=&quot;Open In Colab&quot; height=&quot;20&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;ppo_loss(new_logps, old_logps, advantages, clip_ratio)&lt;/code&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Hard-F44336?style=flat-square&quot; alt=&quot;Hard&quot; /&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;💡&lt;/td&gt; 
   &lt;td&gt;PPO clipped surrogate loss, policy gradient, trust region&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;hr /&gt; 
&lt;h2&gt;⚙️ How It Works&lt;/h2&gt; 
&lt;p&gt;Each problem has &lt;strong&gt;two&lt;/strong&gt; notebooks:&lt;/p&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;File&lt;/th&gt; 
   &lt;th&gt;Purpose&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;01_relu.ipynb&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;✏️ Blank template — write your code here&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;01_relu_solution.ipynb&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;📖 Reference solution — check when stuck&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h3&gt;Workflow&lt;/h3&gt; 
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;1. Open a blank notebook           →  Read the problem description
2. Implement your solution         →  Use only basic PyTorch ops
3. Debug freely                    →  print(x.shape), check gradients, etc.
4. Run the judge cell              →  check(&quot;relu&quot;)
5. See instant colored feedback    →  ✅ pass / ❌ fail per test case
6. Stuck? Get a nudge              →  hint(&quot;relu&quot;)
7. Review the reference solution   →  01_relu_solution.ipynb
8. Click 🔄 Reset in the toolbar  →  Blank slate — practice again!
&lt;/code&gt;&lt;/pre&gt; 
&lt;h3&gt;In-Notebook API&lt;/h3&gt; 
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;from torch_judge import check, hint, status

check(&quot;relu&quot;)               # Judge your implementation
hint(&quot;causal_attention&quot;)    # Get a hint without full spoiler
status()                    # Progress dashboard — solved / attempted / todo
&lt;/code&gt;&lt;/pre&gt; 
&lt;hr /&gt; 
&lt;h2&gt;📅 Suggested Study Plan&lt;/h2&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;&lt;strong&gt;Total: ~12–16 hours spread across 3–4 weeks. Perfect for interview prep on a deadline.&lt;/strong&gt;&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th style=&quot;text-align:center&quot;&gt;Week&lt;/th&gt; 
   &lt;th&gt;Focus&lt;/th&gt; 
   &lt;th&gt;Problems&lt;/th&gt; 
   &lt;th style=&quot;text-align:center&quot;&gt;Time&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;strong&gt;1&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;🧱 Foundations&lt;/td&gt; 
   &lt;td&gt;ReLU → Softmax → CE Loss → Dropout → Embedding → GELU → Linear → LayerNorm → BatchNorm → RMSNorm → SwiGLU MLP → Conv2d&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;2–3 hrs&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;strong&gt;2&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;🧠 Attention Deep Dive&lt;/td&gt; 
   &lt;td&gt;SDPA → MHA → Cross-Attn → Causal → GQA → KV Cache → Sliding Window → RoPE → Linear Attn → Flash Attn&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;3–4 hrs&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;strong&gt;3&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;🏗️ Architecture + Training&lt;/td&gt; 
   &lt;td&gt;GPT-2 Block → LoRA → MoE → ViT Patch → Adam → Cosine LR → Grad Clip → Grad Accumulation → Kaiming Init&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;3–4 hrs&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;strong&gt;4&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;🎯 Inference + Advanced&lt;/td&gt; 
   &lt;td&gt;Top-k/p Sampling → Beam Search → Speculative Decoding → BPE → INT8 Quant → DPO Loss → GRPO Loss → PPO Loss + speed run&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;3–4 hrs&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;hr /&gt; 
&lt;h2&gt;🏛️ Architecture&lt;/h2&gt; 
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;┌──────────────────────────────────────────┐
│           Docker / Podman Container      │
│                                          │
│  JupyterLab (:8888)                      │
│    ├── templates/  (reset on each run)   │
│    ├── solutions/  (reference impl)      │
│    ├── torch_judge/ (auto-grading)       │
│    ├── torchcode-labext (JLab plugin)    │
│    │     🔄 Reset — restore template     │
│    │     🔗 Colab — open in Colab        │
│    └── PyTorch (CPU), NumPy              │
│                                          │
│  Judge checks:                           │
│    ✓ Output correctness (allclose)       │
│    ✓ Gradient flow (autograd)            │
│    ✓ Shape consistency                   │
│    ✓ Edge cases &amp;amp; numerical stability    │
└──────────────────────────────────────────┘
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;Single container. Single port. No database. No frontend framework. No GPU.&lt;/p&gt; 
&lt;h2&gt;🛠️ Commands&lt;/h2&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;make run    # Build &amp;amp; start (http://localhost:8888)
make stop   # Stop the container
make clean  # Stop + remove volumes + reset all progress
&lt;/code&gt;&lt;/pre&gt; 
&lt;h2&gt;🧩 Adding Your Own Problems&lt;/h2&gt; 
&lt;p&gt;TorchCode uses auto-discovery — just drop a new file in &lt;code&gt;torch_judge/tasks/&lt;/code&gt;:&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;TASK = {
    &quot;id&quot;: &quot;my_task&quot;,
    &quot;title&quot;: &quot;My Custom Problem&quot;,
    &quot;difficulty&quot;: &quot;medium&quot;,
    &quot;function_name&quot;: &quot;my_function&quot;,
    &quot;hint&quot;: &quot;Think about broadcasting...&quot;,
    &quot;tests&quot;: [ ... ],
}
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;No registration needed. The judge picks it up automatically.&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h2&gt;📦 Publishing &lt;code&gt;torch-judge&lt;/code&gt; to PyPI (maintainers)&lt;/h2&gt; 
&lt;p&gt;The judge is published as a separate package so Colab/users can &lt;code&gt;pip install torch-judge&lt;/code&gt; without cloning the repo.&lt;/p&gt; 
&lt;h3&gt;Automatic (GitHub Action)&lt;/h3&gt; 
&lt;p&gt;Pushing to &lt;code&gt;master&lt;/code&gt; after changing the package version triggers &lt;a href=&quot;https://raw.githubusercontent.com/duoan/TorchCode/master/.github/workflows/pypi-publish.yml&quot;&gt;&lt;code&gt;.github/workflows/pypi-publish.yml&lt;/code&gt;&lt;/a&gt;, which builds and uploads to PyPI. No git tag is required.&lt;/p&gt; 
&lt;ol&gt; 
 &lt;li&gt;&lt;strong&gt;Bump version&lt;/strong&gt; in &lt;code&gt;torch_judge/_version.py&lt;/code&gt; (e.g. &lt;code&gt;__version__ = &quot;0.1.1&quot;&lt;/code&gt;).&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Configure PyPI Trusted Publisher&lt;/strong&gt; (one-time): 
  &lt;ul&gt; 
   &lt;li&gt;PyPI → Your project &lt;strong&gt;torch-judge&lt;/strong&gt; → &lt;strong&gt;Publishing&lt;/strong&gt; → &lt;strong&gt;Add a new pending publisher&lt;/strong&gt;&lt;/li&gt; 
   &lt;li&gt;Owner: &lt;code&gt;duoan&lt;/code&gt;, Repository: &lt;code&gt;TorchCode&lt;/code&gt;, Workflow: &lt;code&gt;pypi-publish.yml&lt;/code&gt;, Environment: (leave empty)&lt;/li&gt; 
   &lt;li&gt;Run the workflow once (push a version bump to &lt;code&gt;master&lt;/code&gt; or &lt;strong&gt;Actions → Publish torch-judge to PyPI → Run workflow&lt;/strong&gt;); PyPI will then link the publisher.&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Release&lt;/strong&gt;: commit the version bump and &lt;code&gt;git push origin master&lt;/code&gt;.&lt;/li&gt; 
&lt;/ol&gt; 
&lt;p&gt;Alternatively, use an API token: add repository secret &lt;code&gt;PYPI_API_TOKEN&lt;/code&gt; (value = &lt;code&gt;pypi-...&lt;/code&gt; from PyPI) and set &lt;code&gt;TWINE_USERNAME=__token__&lt;/code&gt; and &lt;code&gt;TWINE_PASSWORD&lt;/code&gt; from that secret in the workflow if you prefer not to use Trusted Publishing.&lt;/p&gt; 
&lt;h3&gt;Manual&lt;/h3&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;pip install build twine
python -m build
twine upload dist/*
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;Version is in &lt;code&gt;torch_judge/_version.py&lt;/code&gt;; bump it before each release.&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h2&gt;❓ FAQ&lt;/h2&gt; 
&lt;details&gt; 
 &lt;summary&gt;&lt;b&gt;Do I need a GPU?&lt;/b&gt;&lt;/summary&gt; 
 &lt;br /&gt; No. Everything runs on CPU. The problems test correctness and understanding, not throughput. 
&lt;/details&gt; 
&lt;details&gt; 
 &lt;summary&gt;&lt;b&gt;Can I keep my solutions between runs?&lt;/b&gt;&lt;/summary&gt; 
 &lt;br /&gt; Blank templates reset on every 
 &lt;code&gt;make run&lt;/code&gt; so you practice from scratch. Save your work under a different filename if you want to keep it. You can also click the 
 &lt;b&gt;🔄 Reset&lt;/b&gt; button in the notebook toolbar at any time to restore the blank template without restarting. 
&lt;/details&gt; 
&lt;details&gt; 
 &lt;summary&gt;&lt;b&gt;Can I use Google Colab instead?&lt;/b&gt;&lt;/summary&gt; 
 &lt;br /&gt; Yes! Every notebook has an 
 &lt;b&gt;Open in Colab&lt;/b&gt; badge at the top. Click it to open the problem directly in Google Colab — no Docker or local setup needed. You can also use the 
 &lt;b&gt;Colab&lt;/b&gt; toolbar button inside JupyterLab. 
&lt;/details&gt; 
&lt;details&gt; 
 &lt;summary&gt;&lt;b&gt;How are solutions graded?&lt;/b&gt;&lt;/summary&gt; 
 &lt;br /&gt; The judge runs your function against multiple test cases using 
 &lt;code&gt;torch.allclose&lt;/code&gt; for numerical correctness, verifies gradients flow properly via autograd, and checks edge cases specific to each operation. 
&lt;/details&gt; 
&lt;details&gt; 
 &lt;summary&gt;&lt;b&gt;Who is this for?&lt;/b&gt;&lt;/summary&gt; 
 &lt;br /&gt; Anyone preparing for ML/AI engineering interviews at top tech companies, or anyone who wants to deeply understand how PyTorch operations work under the hood. 
&lt;/details&gt; 
&lt;hr /&gt; 
&lt;h2&gt;🤝 Contributors&lt;/h2&gt; 
&lt;p&gt;Thanks to everyone who has contributed to TorchCode.&lt;/p&gt; 
&lt;!-- readme: contributors -start --&gt; 
&lt;table&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td align=&quot;center&quot;&gt; &lt;a href=&quot;https://github.com/duoan&quot;&gt; &lt;img src=&quot;https://avatars.githubusercontent.com/u/2378740?v=4&quot; width=&quot;100;&quot; alt=&quot;duoan&quot; /&gt; &lt;br /&gt; &lt;sub&gt;&lt;b&gt;duoan&lt;/b&gt;&lt;/sub&gt; &lt;/a&gt; &lt;/td&gt; 
   &lt;td align=&quot;center&quot;&gt; &lt;a href=&quot;https://github.com/Ando233&quot;&gt; &lt;img src=&quot;https://avatars.githubusercontent.com/u/74404658?v=4&quot; width=&quot;100;&quot; alt=&quot;Ando233&quot; /&gt; &lt;br /&gt; &lt;sub&gt;&lt;b&gt;Ando233&lt;/b&gt;&lt;/sub&gt; &lt;/a&gt; &lt;/td&gt; 
   &lt;td align=&quot;center&quot;&gt; &lt;a href=&quot;https://github.com/ThierryHJ&quot;&gt; &lt;img src=&quot;https://avatars.githubusercontent.com/u/51846529?v=4&quot; width=&quot;100;&quot; alt=&quot;ThierryHJ&quot; /&gt; &lt;br /&gt; &lt;sub&gt;&lt;b&gt;ThierryHJ&lt;/b&gt;&lt;/sub&gt; &lt;/a&gt; &lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt;
 &lt;tbody&gt; 
 &lt;/tbody&gt;
&lt;/table&gt; 
&lt;!-- readme: contributors -end --&gt; 
&lt;p&gt;Auto-generated from the &lt;a href=&quot;https://github.com/duoan/TorchCode/graphs/contributors&quot;&gt;GitHub contributors graph&lt;/a&gt; with avatars and GitHub usernames.&lt;/p&gt; 
&lt;hr /&gt; 
&lt;div align=&quot;center&quot;&gt; 
 &lt;p&gt;&lt;strong&gt;Built for engineers who want to deeply understand what they build.&lt;/strong&gt;&lt;/p&gt; 
 &lt;p&gt;If this helped your interview prep, consider giving it a ⭐&lt;/p&gt; 
 &lt;hr /&gt; 
 &lt;h3&gt;☕ Buy Me a Coffee&lt;/h3&gt; 
 &lt;p&gt;&lt;a href=&quot;https://buymeacoffee.com/duoan&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://cdn.buymeacoffee.com/buttons/default-orange.png&quot; alt=&quot;Buy Me A Coffee&quot; height=&quot;41&quot; width=&quot;174&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
 &lt;img src=&quot;https://raw.githubusercontent.com/duoan/TorchCode/master/bmc_qr.png&quot; alt=&quot;BMC QR Code&quot; width=&quot;150&quot; height=&quot;150&quot; /&gt; 
 &lt;p&gt;&lt;em&gt;Scan to support&lt;/em&gt;&lt;/p&gt; 
&lt;/div&gt;</description>
      
      <media:content url="https://opengraph.githubassets.com/f1c315acd7e8a0d0a0cb8e9d06b5ebc4b43267901c9fb6b64daf7ef3007648cb/duoan/TorchCode" medium="image" />
      
    </item>
    
    <item>
      <title>google-gemini/cookbook</title>
      <link>https://github.com/google-gemini/cookbook</link>
      <description>&lt;p&gt;Examples and guides for using the Gemini API&lt;/p&gt;&lt;hr&gt;&lt;h1&gt;Welcome to the Gemini API Cookbook&lt;/h1&gt; 
&lt;p&gt;This cookbook provides a structured learning path for using the Gemini API, focusing on hands-on tutorials and practical examples.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;For comprehensive API documentation, visit &lt;a href=&quot;https://ai.google.dev/gemini-api/docs&quot;&gt;ai.google.dev&lt;/a&gt;.&lt;/strong&gt; &lt;br /&gt;&lt;br /&gt; &lt;strong&gt;For Gemma quickstarts and examples, check out the &lt;a href=&quot;https://github.com/google-gemma/cookbook&quot;&gt;Gemma cookbook&lt;/a&gt;.&lt;/strong&gt; &lt;br /&gt;&lt;br /&gt;&lt;/p&gt; 
&lt;hr /&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;&lt;strong&gt;Gemini 3&lt;/strong&gt;: For the most recent updates on our latest generation, please check the &lt;a href=&quot;https://raw.githubusercontent.com/google-gemini/cookbook/main/quickstarts/Get_started.ipynb&quot;&gt;Get Started&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/google-gemini/cookbook/blob/main/quickstarts/Get_started.ipynb#gemini3&quot;&gt;&lt;img src=&quot;https://storage.googleapis.com/generativeai-downloads/images/colab_icon16.png&quot; alt=&quot;Colab&quot; /&gt;&lt;/a&gt; and the &lt;a href=&quot;https://raw.githubusercontent.com/google-gemini/cookbook/main/quickstarts/Get_started_thinking.ipynb&quot;&gt;thinking&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/google-gemini/cookbook/blob/main/quickstarts/Get_started_thinking.ipynb#gemini3&quot;&gt;&lt;img src=&quot;https://storage.googleapis.com/generativeai-downloads/images/colab_icon16.png&quot; alt=&quot;Colab&quot; /&gt;&lt;/a&gt; guides who include &lt;a href=&quot;https://colab.research.google.com/github/google-gemini/cookbook/blob/main/quickstarts/Get_started.ipynb#gemini3migration&quot;&gt;migration guides&lt;/a&gt;.&lt;/p&gt; 
 &lt;p&gt;&lt;strong&gt;🍌 Nano-Banana 2&lt;/strong&gt;: Go bananas with our latest image generation model: &lt;strong&gt;Nano-Banana 2&lt;/strong&gt;. Get started &lt;a href=&quot;https://raw.githubusercontent.com/google-gemini/cookbook/main/quickstarts/Get_Started_Nano_Banana.ipynb&quot;&gt;here&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/google-gemini/cookbook/blob/main/quickstarts/Get_Started_Nano_Banana.ipynb#nano-banana-pro&quot;&gt;&lt;img src=&quot;https://storage.googleapis.com/generativeai-downloads/images/colab_icon16.png&quot; alt=&quot;Colab&quot; /&gt;&lt;/a&gt; with 512px, thinking, search and image grounding, and a ton of examples!&lt;/p&gt; 
 &lt;p&gt;&lt;strong&gt;🎶 Lyria 3&lt;/strong&gt;: Channel your inner composer with &lt;strong&gt;Lyria 3&lt;/strong&gt;. Get started &lt;a href=&quot;https://raw.githubusercontent.com/google-gemini/cookbook/main/quickstarts/Get_started_Lyria.ipynb&quot;&gt;here&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/google-gemini/cookbook/blob/main/quickstarts/Get_started_Lyria.ipynb&quot;&gt;&lt;img src=&quot;https://storage.googleapis.com/generativeai-downloads/images/colab_icon16.png&quot; alt=&quot;Colab&quot; /&gt;&lt;/a&gt; with 30s clips and full song generation, image-to-music, and a ton of examples!&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;hr /&gt; 
&lt;h2&gt;Navigating the Cookbook&lt;/h2&gt; 
&lt;p&gt;This cookbook is organized into two main categories:&lt;/p&gt; 
&lt;ol&gt; 
 &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/google-gemini/cookbook/tree/main/quickstarts/&quot;&gt;Quick Starts&lt;/a&gt;:&lt;/strong&gt; Step-by-step guides covering both introductory topics (&quot;&lt;a href=&quot;https://raw.githubusercontent.com/google-gemini/cookbook/main/quickstarts/Get_started.ipynb&quot;&gt;Get Started&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/google-gemini/cookbook/blob/main/quickstarts/Get_started.ipynb&quot;&gt;&lt;img src=&quot;https://storage.googleapis.com/generativeai-downloads/images/colab_icon16.png&quot; alt=&quot;Colab&quot; /&gt;&lt;/a&gt;&quot;) and specific API features.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/google-gemini/cookbook/tree/main/examples/&quot;&gt;Examples&lt;/a&gt;:&lt;/strong&gt; Practical use cases demonstrating how to combine multiple features.&lt;/li&gt; 
&lt;/ol&gt; 
&lt;p&gt;We also showcase &lt;strong&gt;Demos&lt;/strong&gt; in separate repositories, illustrating end-to-end applications of the Gemini API. &lt;br /&gt;&lt;br /&gt;&lt;/p&gt; 
&lt;h2&gt;What&#39;s New?&lt;/h2&gt; 
&lt;p&gt;Here are the recent additions and updates to the Gemini API and the Cookbook:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;Webhooks&lt;/strong&gt;: Get real-time notifications for async operations like batch jobs and video generation with the &lt;a href=&quot;https://raw.githubusercontent.com/google-gemini/cookbook/main/quickstarts/Webhooks.ipynb&quot;&gt;Webhooks quickstart&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/google-gemini/cookbook/blob/main/quickstarts/Webhooks.ipynb&quot;&gt;&lt;img src=&quot;https://storage.googleapis.com/generativeai-downloads/images/colab_icon16.png&quot; alt=&quot;Colab&quot; /&gt;&lt;/a&gt;.&lt;/p&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;Inference tiers&lt;/strong&gt;: Learn how to use the Priority and Flex tiers in the &lt;a href=&quot;https://raw.githubusercontent.com/google-gemini/cookbook/main/quickstarts/Inference_tiers.ipynb&quot;&gt;Inference tiers guide&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/google-gemini/cookbook/blob/main/quickstarts/Inference_tiers.ipynb&quot;&gt;&lt;img src=&quot;https://storage.googleapis.com/generativeai-downloads/images/colab_icon16.png&quot; alt=&quot;Colab&quot; /&gt;&lt;/a&gt; to help you balance speed, cost, and reliability.&lt;/p&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;🎶 Lyria 3&lt;/strong&gt;: Convert your ideas into &lt;a href=&quot;https://raw.githubusercontent.com/google-gemini/cookbook/main/quickstarts/Get_Started_Lyria.ipynb&quot;&gt;songs&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/google-gemini/cookbook/blob/main/quickstarts/Get_Started_Lyria.ipynb&quot;&gt;&lt;img src=&quot;https://storage.googleapis.com/generativeai-downloads/images/colab_icon16.png&quot; alt=&quot;Colab&quot; /&gt;&lt;/a&gt; with full control over the music structure and more!&lt;/p&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;🍌 Nano-Banana 2 &amp;amp; Pro:&lt;/strong&gt; Use &lt;a href=&quot;https://raw.githubusercontent.com/google-gemini/cookbook/main/quickstarts/Get_Started_Nano_Banana.ipynb&quot;&gt;Gemini&#39;s native image generation&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/google-gemini/cookbook/blob/main/quickstarts/Get_Started_Nano_Banana.ipynb&quot;&gt;&lt;img src=&quot;https://storage.googleapis.com/generativeai-downloads/images/colab_icon16.png&quot; alt=&quot;Colab&quot; /&gt;&lt;/a&gt; capabilities to edit images with high consistency or generate visual stories. Experience &lt;strong&gt;Nano-Banana 2&lt;/strong&gt; for high speed or &lt;strong&gt;Nano-Banana Pro&lt;/strong&gt; for 4K quality—both now with thinking and search grounding!&lt;/p&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;File Search:&lt;/strong&gt; Discover how to ground generations in your own data in a hosted RAG system with the &lt;a href=&quot;https://raw.githubusercontent.com/google-gemini/cookbook/main/quickstarts/File_Search.ipynb&quot;&gt;File Search quickstart&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/google-gemini/cookbook/blob/main/quickstarts/File_Search.ipynb&quot;&gt;&lt;img src=&quot;https://storage.googleapis.com/generativeai-downloads/images/colab_icon16.png&quot; alt=&quot;Colab&quot; /&gt;&lt;/a&gt;.&lt;/p&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;Grounding with Google Maps:&lt;/strong&gt; Get started using factual geographical data from 📍 Google Maps in your apps! See the Google Maps section of the &lt;a href=&quot;https://raw.githubusercontent.com/google-gemini/cookbook/main/quickstarts/Grounding.ipynb&quot;&gt;Grounding Guide&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/google-gemini/cookbook/blob/main/quickstarts/Grounding.ipynb&quot;&gt;&lt;img src=&quot;https://storage.googleapis.com/generativeai-downloads/images/colab_icon16.png&quot; alt=&quot;Colab&quot; /&gt;&lt;/a&gt;.&lt;/p&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;Veo 3.1&lt;/strong&gt;: Get started with our video generation model with this &lt;a href=&quot;https://raw.githubusercontent.com/google-gemini/cookbook/main/quickstarts/Get_started_Veo.ipynb&quot;&gt;Veo guide&lt;/a&gt;, including image-to-videos and video extension! &lt;a href=&quot;https://colab.research.google.com/github/google-gemini/cookbook/blob/main/quickstarts/Get_started_Veo.ipynb&quot;&gt;&lt;img src=&quot;https://storage.googleapis.com/generativeai-downloads/images/colab_icon16.png&quot; alt=&quot;Colab&quot; /&gt;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;Gemini Robotics-ER 1.5&lt;/strong&gt;: Learn about this new Gemini model specifically for spatial understanding and reasoning for &lt;a href=&quot;https://raw.githubusercontent.com/google-gemini/cookbook/main/quickstarts/gemini-robotics-er.ipynb&quot;&gt;robotics applications&lt;/a&gt;. &lt;a href=&quot;https://colab.research.google.com/github/google-gemini/cookbook/blob/main/quickstarts/gemini-robotics-er.ipynb&quot;&gt;&lt;img src=&quot;https://storage.googleapis.com/generativeai-downloads/images/colab_icon16.png&quot; alt=&quot;Colab&quot; /&gt;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;Lyria and TTS&lt;/strong&gt;: Get started with podcast and music generation with the &lt;a href=&quot;https://raw.githubusercontent.com/google-gemini/cookbook/main/quickstarts/Get_started_TTS.ipynb&quot;&gt;TTS&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/google-gemini/cookbook/blob/main/quickstarts/Get_started_TTS.ipynb&quot;&gt;&lt;img src=&quot;https://storage.googleapis.com/generativeai-downloads/images/colab_icon16.png&quot; alt=&quot;Colab&quot; /&gt;&lt;/a&gt; and &lt;a href=&quot;https://raw.githubusercontent.com/google-gemini/cookbook/main/quickstarts/Get_started_LyriaRealTime.ipynb&quot;&gt;Lyria RealTime&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/google-gemini/cookbook/blob/main/quickstarts/Get_started_LyriaRealTime.ipynb&quot;&gt;&lt;img src=&quot;https://storage.googleapis.com/generativeai-downloads/images/colab_icon16.png&quot; alt=&quot;Colab&quot; /&gt;&lt;/a&gt; models.&lt;/p&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;LiveAPI&lt;/strong&gt;: Get started with the &lt;a href=&quot;https://raw.githubusercontent.com/google-gemini/cookbook/main/quickstarts/Get_started_LiveAPI.ipynb&quot;&gt;multimodal Live API&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/google-gemini/cookbook/blob/main/quickstarts/Get_started_LiveAPI.ipynb&quot;&gt;&lt;img src=&quot;https://storage.googleapis.com/generativeai-downloads/images/colab_icon16.png&quot; alt=&quot;Colab&quot; /&gt;&lt;/a&gt; and unlock new interactivity with Gemini.&lt;/p&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;Recently Added Guides:&lt;/strong&gt;&lt;/p&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-gemini/cookbook/main/quickstarts/Grounding.ipynb&quot;&gt;Grounding&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/google-gemini/cookbook/blob/main/quickstarts/Grounding.ipynb&quot;&gt;&lt;img src=&quot;https://storage.googleapis.com/generativeai-downloads/images/colab_icon16.png&quot; alt=&quot;Colab&quot; /&gt;&lt;/a&gt;: Discover different ways to ground Gemini&#39;s answer using different tools, from Google Search to Youtube and URLs and the new &lt;a href=&quot;https://colab.research.google.com/github/google-gemini/cookbook/blob/main/quickstarts/Grounding.ipynb#maps_grounding&quot;&gt;&lt;strong&gt;Maps grounding&lt;/strong&gt;&lt;/a&gt; tool.&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-gemini/cookbook/main/quickstarts/Batch_mode.ipynb&quot;&gt;Batch API&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/google-gemini/cookbook/blob/main/quickstarts/Batch_mode.ipynb&quot;&gt;&lt;img src=&quot;https://storage.googleapis.com/generativeai-downloads/images/colab_icon16.png&quot; alt=&quot;Colab&quot; /&gt;&lt;/a&gt;: Use Batch API to send large volume of non-time-sensitive requests to the model and get up to 90% discount.&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-gemini/cookbook/main/examples/Datasets.ipynb&quot;&gt;Logs and datasets&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/google-gemini/cookbook/blob/main/examples/Datasets.ipynb&quot;&gt;&lt;img src=&quot;https://storage.googleapis.com/generativeai-downloads/images/colab_icon16.png&quot; alt=&quot;Colab&quot; /&gt;&lt;/a&gt;: Process and evaluate your collected logs using the Batch API.&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt; 
&lt;h2&gt;1. Quick Starts&lt;/h2&gt; 
&lt;p&gt;The &lt;a href=&quot;https://github.com/google-gemini/cookbook/tree/main/quickstarts/&quot;&gt;quickstarts section&lt;/a&gt; contains step-by-step tutorials to get you started with Gemini and learn about its specific features.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;To begin, you&#39;ll need:&lt;/strong&gt;&lt;/p&gt; 
&lt;ol&gt; 
 &lt;li&gt;A Google account.&lt;/li&gt; 
 &lt;li&gt;An API key (create one in &lt;a href=&quot;https://aistudio.google.com/app/apikey&quot;&gt;Google AI Studio&lt;/a&gt;). &lt;br /&gt;&lt;br /&gt;&lt;/li&gt; 
&lt;/ol&gt; 
&lt;p&gt;We recommend starting with the following:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-gemini/cookbook/main/quickstarts/Authentication.ipynb&quot;&gt;Authentication&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/google-gemini/cookbook/blob/main/quickstarts/Authentication.ipynb&quot;&gt;&lt;img src=&quot;https://storage.googleapis.com/generativeai-downloads/images/colab_icon16.png&quot; alt=&quot;Colab&quot; /&gt;&lt;/a&gt;: Set up your API key for access.&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-gemini/cookbook/main/quickstarts/Get_started.ipynb&quot;&gt;&lt;strong&gt;Get started&lt;/strong&gt;&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/google-gemini/cookbook/blob/main/quickstarts/Get_started.ipynb&quot;&gt;&lt;img src=&quot;https://storage.googleapis.com/generativeai-downloads/images/colab_icon16.png&quot; alt=&quot;Colab&quot; /&gt;&lt;/a&gt;: Get started with Gemini models and the Gemini API, covering basic prompting and multimodal input. &lt;br /&gt;&lt;br /&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;Then, explore the other quickstarts tutorials to learn about individual features:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-gemini/cookbook/main/quickstarts/Get_started_LiveAPI.ipynb&quot;&gt;Get started with Live API&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/google-gemini/cookbook/blob/main/quickstarts/Get_started_LiveAPI.ipynb&quot;&gt;&lt;img src=&quot;https://storage.googleapis.com/generativeai-downloads/images/colab_icon16.png&quot; alt=&quot;Colab&quot; /&gt;&lt;/a&gt;: Get started with the live API with this comprehensive overview of its capabilities&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-gemini/cookbook/main/quickstarts/Get_started_Veo.ipynb&quot;&gt;Get started with Veo&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/google-gemini/cookbook/blob/main/quickstarts/Get_started_Veo.ipynb&quot;&gt;&lt;img src=&quot;https://storage.googleapis.com/generativeai-downloads/images/colab_icon16.png&quot; alt=&quot;Colab&quot; /&gt;&lt;/a&gt;: Get started with our video generation capabilities&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-gemini/cookbook/main/quickstarts/Get_started_imagen.ipynb&quot;&gt;Get started with Imagen&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/google-gemini/cookbook/blob/main/quickstarts/Get_started_imagen.ipynb&quot;&gt;&lt;img src=&quot;https://storage.googleapis.com/generativeai-downloads/images/colab_icon16.png&quot; alt=&quot;Colab&quot; /&gt;&lt;/a&gt; and &lt;a href=&quot;https://raw.githubusercontent.com/google-gemini/cookbook/main/quickstarts/Get_Started_Nano_Banana.ipynb&quot;&gt;Native image generation&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/google-gemini/cookbook/blob/main/quickstarts/Get_Started_Nano_Banana.ipynb&quot;&gt;&lt;img src=&quot;https://storage.googleapis.com/generativeai-downloads/images/colab_icon16.png&quot; alt=&quot;Colab&quot; /&gt;&lt;/a&gt;: Get started with our image generation capabilities&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-gemini/cookbook/main/quickstarts/Grounding.ipynb&quot;&gt;Grounding&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/google-gemini/cookbook/blob/main/quickstarts/Grounding.ipynb&quot;&gt;&lt;img src=&quot;https://storage.googleapis.com/generativeai-downloads/images/colab_icon16.png&quot; alt=&quot;Colab&quot; /&gt;&lt;/a&gt;: use Google Search for grounded responses&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-gemini/cookbook/main/quickstarts/Code_Execution.ipynb&quot;&gt;Code execution&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/google-gemini/cookbook/blob/main/quickstarts/Code_Execution.ipynb&quot;&gt;&lt;img src=&quot;https://storage.googleapis.com/generativeai-downloads/images/colab_icon16.png&quot; alt=&quot;Colab&quot; /&gt;&lt;/a&gt;: Generate and run Python code to solve complex tasks and even output graphs&lt;/li&gt; 
 &lt;li&gt;And &lt;a href=&quot;https://github.com/google-gemini/cookbook/tree/main/quickstarts/&quot;&gt;many more&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;2. Examples (Practical Use Cases)&lt;/h2&gt; 
&lt;p&gt;These examples demonstrate how to combine multiple Gemini API features or 3rd-party tools to build more complex applications.&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-gemini/cookbook/main/examples/Browser_as_a_tool.ipynb&quot;&gt;Browser as a tool&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/google-gemini/cookbook/blob/main/examples/Browser_as_a_tool.ipynb&quot;&gt;&lt;img src=&quot;https://storage.googleapis.com/generativeai-downloads/images/colab_icon16.png&quot; alt=&quot;Colab&quot; /&gt;&lt;/a&gt;: Use a web browser for live and internal (intranet) web interactions&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-gemini/cookbook/main/examples/Book_illustration.ipynb&quot;&gt;Illustrate a book&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/google-gemini/cookbook/blob/main/examples/Book_illustration.ipynb&quot;&gt;&lt;img src=&quot;https://storage.googleapis.com/generativeai-downloads/images/colab_icon16.png&quot; alt=&quot;Colab&quot; /&gt;&lt;/a&gt;: Use Gemini to create illustration for an open-source book&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-gemini/cookbook/main/examples/Animated_Story_Video_Generation_gemini.ipynb&quot;&gt;Animated Story Generation&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/google-gemini/cookbook/blob/main/examples/Animated_Story_Video_Generation_gemini.ipynb&quot;&gt;&lt;img src=&quot;https://storage.googleapis.com/generativeai-downloads/images/colab_icon16.png&quot; alt=&quot;Colab&quot; /&gt;&lt;/a&gt;: Create animated videos by combining Gemini&#39;s story generation, Imagen, and audio synthesis&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-gemini/cookbook/main/examples/LiveAPI_plotting_and_mapping.ipynb&quot;&gt;Plotting and mapping Live&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/google-gemini/cookbook/blob/main/examples/LiveAPI_plotting_and_mapping.ipynb&quot;&gt;&lt;img src=&quot;https://storage.googleapis.com/generativeai-downloads/images/colab_icon16.png&quot; alt=&quot;Colab&quot; /&gt;&lt;/a&gt;: Mix &lt;em&gt;Live API&lt;/em&gt; and &lt;em&gt;Code execution&lt;/em&gt; to solve complex tasks live&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-gemini/cookbook/main/examples/Spatial_understanding_3d.ipynb&quot;&gt;3D Spatial understanding&lt;/a&gt; &lt;a href=&quot;https://colab.research.google.com/github/google-gemini/cookbook/blob/main/examples/Spatial_understanding_3d.ipynb&quot;&gt;&lt;img src=&quot;https://storage.googleapis.com/generativeai-downloads/images/colab_icon16.png&quot; alt=&quot;Colab&quot; /&gt;&lt;/a&gt;: Use Gemini &lt;em&gt;3D spatial&lt;/em&gt; abilities to understand 3D scenes&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-gemini/cookbook/main/examples/gradio_audio.py&quot;&gt;Gradio and live API&lt;/a&gt;: Use gradio to deploy your own instance of the &lt;em&gt;Live API&lt;/em&gt;&lt;/li&gt; 
 &lt;li&gt;And &lt;a href=&quot;https://github.com/google-gemini/cookbook/tree/main/examples/&quot;&gt;many many more&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;3. Demos (End-to-End Applications)&lt;/h2&gt; 
&lt;p&gt;These fully functional, end-to-end applications showcase the power of Gemini in real-world scenarios.&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/google-gemini/gemini-cli&quot;&gt;Gemini CLI&lt;/a&gt;: Open-source AI agent that brings the power of Gemini directly into your terminal&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/google-gemini/gemini-api-quickstart&quot;&gt;Gemini API quickstart&lt;/a&gt;: Python Flask App running with the Google AI Gemini API, designed to get you started building with Gemini&#39;s multi-modal capabilities&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/google-gemini/multimodal-live-api-web-console&quot;&gt;Multimodal Live API Web Console&lt;/a&gt;: React-based starter app for using the Multimodal Live API over a websocket&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/google-gemini/gemini-fullstack-langgraph-quickstart&quot;&gt;Fullstack Langgraph Quickstart&lt;/a&gt;: A fullstack application using a React frontend and a LangGraph-powered backend agent&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/google-gemini/starter-applets&quot;&gt;Google AI Studio Starter Applets&lt;/a&gt;: A collection of small apps that demonstrate how Gemini can be used to create interactive experiences &lt;br /&gt;&lt;br /&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Official SDKs&lt;/h2&gt; 
&lt;p&gt;The Gemini API is a REST API. You can call it directly using tools like &lt;code&gt;curl&lt;/code&gt; (see &lt;a href=&quot;https://github.com/google-gemini/cookbook/tree/main/quickstarts/rest/&quot;&gt;REST examples&lt;/a&gt; or the great &lt;a href=&quot;https://www.postman.com/ai-on-postman/google-gemini-apis/overview&quot;&gt;Postman workspace&lt;/a&gt;), or use one of our official SDKs:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/googleapis/python-genai&quot;&gt;Python&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/googleapis/go-genai&quot;&gt;Go&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/googleapis/js-genai&quot;&gt;Node.js&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/googleapis/java-genai&quot;&gt;Java&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/googleapis/dotnet-genai/&quot;&gt;C#&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Get Help&lt;/h2&gt; 
&lt;p&gt;Ask a question on the &lt;a href=&quot;https://discuss.ai.google.dev/&quot;&gt;Google AI Developer Forum&lt;/a&gt;.&lt;/p&gt; 
&lt;h2&gt;The Gemini API on Google Cloud Vertex AI&lt;/h2&gt; 
&lt;p&gt;For enterprise developers, the Gemini API is also available on Google Cloud Vertex AI. See &lt;a href=&quot;https://github.com/GoogleCloudPlatform/generative-ai&quot;&gt;this repo&lt;/a&gt; for examples.&lt;/p&gt; 
&lt;h2&gt;Contributing&lt;/h2&gt; 
&lt;p&gt;Contributions are welcome! See &lt;a href=&quot;https://raw.githubusercontent.com/google-gemini/cookbook/main/CONTRIBUTING.md&quot;&gt;CONTRIBUTING.md&lt;/a&gt; for details.&lt;/p&gt; 
&lt;p&gt;Thank you for developing with the Gemini API! We&#39;re excited to see what you create.&lt;/p&gt;</description>
      
      <media:content url="https://repository-images.githubusercontent.com/771670025/ed345017-79ba-4ab6-932f-dcd3e73da2dd" medium="image" />
      
    </item>
    
    <item>
      <title>kubernetes/community</title>
      <link>https://github.com/kubernetes/community</link>
      <description>&lt;p&gt;Kubernetes community content&lt;/p&gt;&lt;hr&gt;&lt;h1&gt;Kubernetes Community&lt;/h1&gt; 
&lt;p&gt;Welcome to the Kubernetes community!&lt;/p&gt; 
&lt;p&gt;This is the starting point for joining and contributing to the Kubernetes community - improving docs, improving code, giving talks etc.&lt;/p&gt; 
&lt;p&gt;To learn more about the project structure and organization, please refer to &lt;a href=&quot;https://raw.githubusercontent.com/kubernetes/community/main/governance.md&quot;&gt;Project Governance&lt;/a&gt; information.&lt;/p&gt; 
&lt;h2&gt;Communicating&lt;/h2&gt; 
&lt;p&gt;The &lt;a href=&quot;https://raw.githubusercontent.com/kubernetes/community/main/communication/&quot;&gt;communication&lt;/a&gt; page lists communication channels like chat, issues, mailing lists, conferences, etc.&lt;/p&gt; 
&lt;p&gt;For more specific topics, try a SIG.&lt;/p&gt; 
&lt;h2&gt;Governance&lt;/h2&gt; 
&lt;p&gt;Kubernetes has the following types of groups that are officially supported:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;Committees&lt;/strong&gt; are named sets of people that are chartered to take on sensitive topics. This group is encouraged to be as open as possible while achieving its mission but, because of the nature of the topics discussed, private communications are allowed. Examples of committees include the steering committee and things like security or code of conduct.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Special Interest Groups (SIGs)&lt;/strong&gt; are persistent open groups that focus on a part of the project. SIGs must have open and transparent proceedings. Anyone is welcome to participate and contribute provided they follow the Kubernetes Code of Conduct. The purpose of a SIG is to own and develop a set of &lt;strong&gt;subprojects&lt;/strong&gt;. 
  &lt;ul&gt; 
   &lt;li&gt;&lt;strong&gt;Subprojects&lt;/strong&gt; Each SIG can have a set of subprojects. These are smaller groups that can work independently. Some subprojects will be part of the main Kubernetes deliverables while others will be more speculative and live in the &lt;code&gt;kubernetes-sigs&lt;/code&gt; github org.&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Working Groups&lt;/strong&gt; are temporary groups that are formed to address issues that cross SIG boundaries. Working groups do not own any code or other long term artifacts. Working groups can report back and act through involved SIGs.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;See the &lt;a href=&quot;https://raw.githubusercontent.com/kubernetes/community/main/governance.md&quot;&gt;full governance doc&lt;/a&gt; for more details on these groups.&lt;/p&gt; 
&lt;p&gt;A SIG can have its own policy for contribution, described in a &lt;code&gt;README&lt;/code&gt; or &lt;code&gt;CONTRIBUTING&lt;/code&gt; file in the SIG folder in this repo (e.g. &lt;a href=&quot;https://raw.githubusercontent.com/kubernetes/community/main/sig-cli/CONTRIBUTING.md&quot;&gt;sig-cli/CONTRIBUTING.md&lt;/a&gt;), and its own mailing list, slack channel, etc.&lt;/p&gt; 
&lt;p&gt;If you want to edit details about a SIG (e.g. its weekly meeting time or its leads), please follow &lt;a href=&quot;https://raw.githubusercontent.com/kubernetes/community/main/generator&quot;&gt;these instructions&lt;/a&gt; that detail how our docs are auto-generated.&lt;/p&gt; 
&lt;h2&gt;Learn to Build&lt;/h2&gt; 
&lt;p&gt;Links in &lt;a href=&quot;https://raw.githubusercontent.com/kubernetes/community/main/contributors/devel/README.md&quot;&gt;contributors/devel/README.md&lt;/a&gt; lead to many relevant technical topics.&lt;/p&gt; 
&lt;h2&gt;Contribute&lt;/h2&gt; 
&lt;p&gt;A first step to contributing is to pick from the &lt;a href=&quot;https://raw.githubusercontent.com/kubernetes/community/main/sig-list.md&quot;&gt;list of kubernetes SIGs&lt;/a&gt;. Start attending SIG meetings, join the slack channel and subscribe to the mailing list. SIGs will often have a set of &quot;help wanted&quot; issues that can help new contributors get involved.&lt;/p&gt; 
&lt;p&gt;The &lt;a href=&quot;https://raw.githubusercontent.com/kubernetes/community/main/contributors/guide/README.md&quot;&gt;Contributor Guide&lt;/a&gt; provides detailed instruction on how to get your ideas and bug fixes seen and accepted, including:&lt;/p&gt; 
&lt;ol&gt; 
 &lt;li&gt;How to &lt;a href=&quot;https://raw.githubusercontent.com/kubernetes/community/main/contributors/guide/first-contribution.md#file-an-issue&quot;&gt;file an issue&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;How to &lt;a href=&quot;https://raw.githubusercontent.com/kubernetes/community/main/contributors/guide/first-contribution.md#find-something-to-work-on&quot;&gt;find something to work on&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;How to &lt;a href=&quot;https://raw.githubusercontent.com/kubernetes/community/main/contributors/guide/contributing.md#opening-a-pull-request&quot;&gt;open a pull request&lt;/a&gt;&lt;/li&gt; 
&lt;/ol&gt; 
&lt;h2&gt;Membership&lt;/h2&gt; 
&lt;p&gt;We encourage all contributors to become members. We aim to grow an active, healthy community of contributors, reviewers, and code owners. Learn more about requirements and responsibilities of membership in our &lt;a href=&quot;https://raw.githubusercontent.com/kubernetes/community/main/community-membership.md&quot;&gt;Community Membership&lt;/a&gt; page.&lt;/p&gt;</description>
      
      <media:content url="https://opengraph.githubassets.com/297ded0c4350e0a2cc10b1e1eee35da45ae8858e5efaaeec4e1d32fce29d9442/kubernetes/community" medium="image" />
      
    </item>
    
    <item>
      <title>ed-donner/agents</title>
      <link>https://github.com/ed-donner/agents</link>
      <description>&lt;p&gt;Repo for the Complete Agentic AI Engineering Course&lt;/p&gt;&lt;hr&gt;&lt;h2&gt;Master AI Agentic Engineering - build autonomous AI Agents&lt;/h2&gt; 
&lt;h3&gt;6 week journey to code and deploy AI Agents with OpenAI Agents SDK, CrewAI, LangGraph, AutoGen and MCP&lt;/h3&gt; 
&lt;p&gt;&lt;img src=&quot;https://raw.githubusercontent.com/ed-donner/agents/main/assets/autonomy.png&quot; alt=&quot;Autonomous Agent&quot; /&gt;&lt;/p&gt; 
&lt;p&gt;&lt;em&gt;If you&#39;re looking at this in Cursor, please right click on the filename in the Explorer on the left, and select &quot;Open preview&quot;, to view the formatted version.&lt;/em&gt;&lt;/p&gt; 
&lt;p&gt;I couldn&#39;t be more excited to welcome you! This is the start of your 6 week adventure into the powerful, astonishing and often surreal world of Agentic AI.&lt;/p&gt; 
&lt;h3&gt;Before you begin&lt;/h3&gt; 
&lt;p&gt;I&#39;m here to help you be most successful! Please do reach out if I can help, either in the platform or by emailing me direct (&lt;a href=&quot;mailto:ed@edwarddonner.com&quot;&gt;ed@edwarddonner.com&lt;/a&gt;). It&#39;s always great to connect with people on LinkedIn to build up the community - you&#39;ll find me here:&lt;br /&gt; &lt;a href=&quot;https://www.linkedin.com/in/eddonner/&quot;&gt;https://www.linkedin.com/in/eddonner/&lt;/a&gt;&lt;br /&gt; And this is new to me, but I&#39;m also trying out X/Twitter at &lt;a href=&quot;https://x.com/edwarddonner&quot;&gt;@edwarddonner&lt;/a&gt; - if you&#39;re on X, please show me how it&#39;s done 😂&lt;/p&gt; 
&lt;h3&gt;The not-so-dreaded setup instructions&lt;/h3&gt; 
&lt;p&gt;Perhaps famous last words: but I really, truly hope that I&#39;ve put together an environment that will be not too horrific to set up!&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;Windows people, your instructions are &lt;a href=&quot;https://raw.githubusercontent.com/ed-donner/agents/main/setup/SETUP-PC.md&quot;&gt;here&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;Mac people, yours are &lt;a href=&quot;https://raw.githubusercontent.com/ed-donner/agents/main/setup/SETUP-mac.md&quot;&gt;here&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;Linux people, yours are &lt;a href=&quot;https://raw.githubusercontent.com/ed-donner/agents/main/setup/SETUP-linux.md&quot;&gt;here&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;Any problems, please do contact me.&lt;/p&gt; 
&lt;h3&gt;Important notes for CrewAI week (Week 3)&lt;/h3&gt; 
&lt;p&gt;Windows PC users: you will need to have checked the &quot;gotcha #4&quot; at the top of the &lt;a href=&quot;https://raw.githubusercontent.com/ed-donner/agents/main/setup/SETUP-PC.md&quot;&gt;SETUP-PC&lt;/a&gt; instructions -- installing Microsoft Build Tools.&lt;br /&gt; If you don&#39;t do this, then CrewAI will fail with an obscure error involving Chroma..&lt;/p&gt; 
&lt;p&gt;Then, you will need to run this command in a Cursor Terminal in the project root directory in order to run the Crew commands:&lt;br /&gt; &lt;code&gt;uv tool install crewai==0.130.0 --python 3.12&lt;/code&gt;&lt;br /&gt; And in case you&#39;ve used Crew before, it might be worth doing this to make sure you have the latest:&lt;br /&gt; &lt;code&gt;uv tool upgrade crewai==0.130.0 --python 3.12&lt;/code&gt;&lt;/p&gt; 
&lt;p&gt;This command pins Crew to the same version that I use on the course. If you have any problems with Crew, you could try using the latest version instead, by running this command:&lt;br /&gt; &lt;code&gt;uv tool upgrade crewai --python 3.12&lt;/code&gt;&lt;/p&gt; 
&lt;p&gt;At any point, you can see which version of Crew you have installed with this:&lt;br /&gt; &lt;code&gt;uv tool list&lt;/code&gt;&lt;/p&gt; 
&lt;p&gt;Sidenote: a &quot;tool&quot; with uv is a utility that is installed globally by uv. After installing this tool, you can use &quot;crewai&quot; as a command, and it runs the code associated with this tool.&lt;/p&gt; 
&lt;p&gt;Then please keep in mind for Crew:&lt;/p&gt; 
&lt;ol&gt; 
 &lt;li&gt;There are two ways that you can work on the CrewAI project in week 3. Either review the code for each project while I build it, and then do &lt;code&gt;crewai run&lt;/code&gt; to see it in action. Or if you prefer to be more hands-on, then create your own Crew project from scratch to mirror mine; for example, create &lt;code&gt;my_debate&lt;/code&gt; to go alongside &lt;code&gt;debate&lt;/code&gt;, and write the code alongside me. Either approach works!&lt;/li&gt; 
 &lt;li&gt;Windows users: there&#39;s a new issue that was recently introduced by one of Crew&#39;s libraries. Until this is fixed, you might get a &quot;unicode&quot; error when you try to run &lt;code&gt;crewai create crew&lt;/code&gt;. If that happens, please try running this command in the Terminal first: &lt;code&gt;$env:PYTHONUTF8 = &quot;1&quot;&lt;/code&gt;&lt;/li&gt; 
 &lt;li&gt;Gemini users: in addition to a key in your &lt;code&gt;.env&lt;/code&gt; file for &lt;code&gt;GOOGLE_API_KEY&lt;/code&gt;, you will need an identical key for &lt;code&gt;GEMINI_API_KEY&lt;/code&gt;&lt;/li&gt; 
&lt;/ol&gt; 
&lt;h3&gt;Super useful resources&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;The course &lt;a href=&quot;https://edwarddonner.com/2025/04/21/the-complete-agentic-ai-engineering-course/&quot;&gt;resources&lt;/a&gt; with videos&lt;/li&gt; 
 &lt;li&gt;Many essential guides in the &lt;a href=&quot;https://raw.githubusercontent.com/ed-donner/agents/main/guides/01_intro.ipynb&quot;&gt;guides&lt;/a&gt; section&lt;/li&gt; 
 &lt;li&gt;The &lt;a href=&quot;https://raw.githubusercontent.com/ed-donner/agents/main/setup/troubleshooting.ipynb&quot;&gt;troubleshooting&lt;/a&gt; notebook&lt;/li&gt; 
 &lt;li&gt;My overall &lt;a href=&quot;https://edwarddonner.com/faq&quot;&gt;FAQ&lt;/a&gt; page with common issues and questions&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;API costs - please read me!&lt;/h3&gt; 
&lt;p&gt;This course does involve making calls to OpenAI and other frontier models, requiring an API key and a small spend, which we set up in the SETUP instructions. If you&#39;d prefer not to spend on API calls, there are cheaper alternatives like DeepSeek and free alternatives like using Ollama!&lt;/p&gt; 
&lt;p&gt;Details are &lt;a href=&quot;https://raw.githubusercontent.com/ed-donner/agents/main/guides/09_ai_apis_and_ollama.ipynb&quot;&gt;here&lt;/a&gt;.&lt;/p&gt; 
&lt;p&gt;Be sure to monitor your API costs to ensure you are totally happy with any spend. For OpenAI, the dashboard is &lt;a href=&quot;https://platform.openai.com/usage&quot;&gt;here&lt;/a&gt;.&lt;/p&gt; 
&lt;h3&gt;ABOVE ALL ELSE -&lt;/h3&gt; 
&lt;p&gt;Be sure to have fun with the course! You could not have picked a better time to be learning about Agentic AI. I hope you enjoy every single minute! And if you get stuck at any point - &lt;a href=&quot;https://www.linkedin.com/in/eddonner/&quot;&gt;contact me&lt;/a&gt;.&lt;/p&gt;</description>
      
      <media:content url="https://opengraph.githubassets.com/d4cc9c44c084542d3e8cb575d26edff353cbe1ab078bdadecae83aefa04608bc/ed-donner/agents" medium="image" />
      
    </item>
    
    <item>
      <title>fchollet/deep-learning-with-python-notebooks</title>
      <link>https://github.com/fchollet/deep-learning-with-python-notebooks</link>
      <description>&lt;p&gt;Jupyter notebooks for the code samples of the book &quot;Deep Learning with Python&quot;&lt;/p&gt;&lt;hr&gt;&lt;h1&gt;Companion notebooks for Deep Learning with Python&lt;/h1&gt; 
&lt;p&gt;This repository contains Jupyter notebooks implementing the code samples found in the book &lt;a href=&quot;https://www.manning.com/books/deep-learning-with-python-third-edition?a_aid=keras&amp;amp;a_bid=76564dff&quot;&gt;Deep Learning with Python, third edition (2025)&lt;/a&gt; by Francois Chollet and Matthew Watson. In addition, you will also find the legacy notebooks for the &lt;a href=&quot;https://www.manning.com/books/deep-learning-with-python-second-edition?a_aid=keras&amp;amp;a_bid=76564dff&quot;&gt;second edition (2021)&lt;/a&gt; and the &lt;a href=&quot;https://www.manning.com/books/deep-learning-with-python?a_aid=keras&amp;amp;a_bid=76564dff&quot;&gt;first edition (2017)&lt;/a&gt;.&lt;/p&gt; 
&lt;p&gt;For readability, these notebooks only contain runnable code blocks and section titles, and omit everything else in the book: text paragraphs, figures, and pseudocode. &lt;strong&gt;If you want to be able to follow what&#39;s going on, I recommend reading the notebooks side by side with your copy of the book.&lt;/strong&gt;&lt;/p&gt; 
&lt;h2&gt;Running the code&lt;/h2&gt; 
&lt;p&gt;We recommend running these notebooks on &lt;a href=&quot;https://colab.google&quot;&gt;Colab&lt;/a&gt;, which provides a hosted runtime with all the dependencies you will need. You can also, run these notebooks locally, either by setting up your own Jupyter environment, or using Colab&#39;s instructions for &lt;a href=&quot;https://research.google.com/colaboratory/local-runtimes.html&quot;&gt;running locally&lt;/a&gt;.&lt;/p&gt; 
&lt;p&gt;By default, all notebooks will run on Colab&#39;s free tier GPU runtime, which is sufficient to run all code in this book. Chapter 8-18 chapters will benefit from a faster GPU if you have a Colab Pro subscription. You can change your runtime type using &lt;strong&gt;Runtime -&amp;gt; Change runtime type&lt;/strong&gt; in Colab&#39;s dropdown menus.&lt;/p&gt; 
&lt;h2&gt;Choosing a backend&lt;/h2&gt; 
&lt;p&gt;The code for third edition is written using Keras 3. As such, it can be run with JAX, TensorFlow or PyTorch as a backend. To set the backend, update the backend in the cell at the top of the colab that looks like this:&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;import os
os.environ[&quot;KERAS_BACKEND&quot;] = &quot;jax&quot;
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;This must be done only once per session before importing Keras. If you are in the middle running a notebook, you will need to restart the notebook session and rerun all relevant notebook cells. This can be done in using &lt;strong&gt;Runtime -&amp;gt; Restart Session&lt;/strong&gt; in Colab&#39;s dropdown menus.&lt;/p&gt; 
&lt;h2&gt;Using Kaggle data&lt;/h2&gt; 
&lt;p&gt;This book uses datasets and model weights provided by Kaggle, an online Machine Learning community and platform. You will need to create a Kaggle login to run Kaggle code in this book; instructions are given in Chapter 8.&lt;/p&gt; 
&lt;p&gt;For chapters that need Kaggle data, you can login to Kaggle once per session when you hit the notebook cell with &lt;code&gt;kagglehub.login()&lt;/code&gt;. Alternately, you can set up your Kaggle login information once as Colab secrets:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;Go to &lt;a href=&quot;https://www.kaggle.com/&quot;&gt;https://www.kaggle.com/&lt;/a&gt; and sign in.&lt;/li&gt; 
 &lt;li&gt;Go to &lt;a href=&quot;https://www.kaggle.com/settings&quot;&gt;https://www.kaggle.com/settings&lt;/a&gt; and generate a Kaggle API key.&lt;/li&gt; 
 &lt;li&gt;Open the secrets tab in Colab by clicking the key icon on the left.&lt;/li&gt; 
 &lt;li&gt;Add two secrets, &lt;code&gt;KAGGLE_USERNAME&lt;/code&gt; and &lt;code&gt;KAGGLE_KEY&lt;/code&gt; with the username and key you just created.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;Following this approach you will only need to copy your Kaggle secret key once, though you will need to allow each notebook to access your secrets when running the relevant Kaggle code.&lt;/p&gt; 
&lt;h2&gt;Table of contents&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://colab.research.google.com/github/fchollet/deep-learning-with-python-notebooks/blob/master/chapter02_mathematical-building-blocks.ipynb&quot;&gt;Chapter 2: The mathematical building blocks of neural networks&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://colab.research.google.com/github/fchollet/deep-learning-with-python-notebooks/blob/master/chapter03_introduction-to-ml-frameworks.ipynb&quot;&gt;Chapter 3: Introduction to TensorFlow, PyTorch, JAX, and Keras&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://colab.research.google.com/github/fchollet/deep-learning-with-python-notebooks/blob/master/chapter04_classification-and-regression.ipynb&quot;&gt;Chapter 4: Classification and regression&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://colab.research.google.com/github/fchollet/deep-learning-with-python-notebooks/blob/master/chapter05_fundamentals-of-ml.ipynb&quot;&gt;Chapter 5: Fundamentals of machine learning&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://colab.research.google.com/github/fchollet/deep-learning-with-python-notebooks/blob/master/chapter07_deep-dive-keras.ipynb&quot;&gt;Chapter 7: A deep dive on Keras&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://colab.research.google.com/github/fchollet/deep-learning-with-python-notebooks/blob/master/chapter08_image-classification.ipynb&quot;&gt;Chapter 8: Image Classification&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://colab.research.google.com/github/fchollet/deep-learning-with-python-notebooks/blob/master/chapter09_convnet-architecture-patterns.ipynb&quot;&gt;Chapter 9: Convnet architecture patterns&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://colab.research.google.com/github/fchollet/deep-learning-with-python-notebooks/blob/master/chapter10_interpreting-what-convnets-learn.ipynb&quot;&gt;Chapter 10: Interpreting what ConvNets learn&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://colab.research.google.com/github/fchollet/deep-learning-with-python-notebooks/blob/master/chapter11_image-segmentation.ipynb&quot;&gt;Chapter 11: Image Segmentation&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://colab.research.google.com/github/fchollet/deep-learning-with-python-notebooks/blob/master/chapter12_object-detection.ipynb&quot;&gt;Chapter 12: Object Detection&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://colab.research.google.com/github/fchollet/deep-learning-with-python-notebooks/blob/master/chapter13_timeseries-forecasting.ipynb&quot;&gt;Chapter 13: Timeseries Forecasting&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://colab.research.google.com/github/fchollet/deep-learning-with-python-notebooks/blob/master/chapter14_text-classification.ipynb&quot;&gt;Chapter 14: Text Classification&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://colab.research.google.com/github/fchollet/deep-learning-with-python-notebooks/blob/master/chapter15_language-models-and-the-transformer.ipynb&quot;&gt;Chapter 15: Language Models and the Transformer&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://colab.research.google.com/github/fchollet/deep-learning-with-python-notebooks/blob/master/chapter16_text-generation.ipynb&quot;&gt;Chapter 16: Text Generation&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://colab.research.google.com/github/fchollet/deep-learning-with-python-notebooks/blob/master/chapter17_image-generation.ipynb&quot;&gt;Chapter 17: Image Generation&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://colab.research.google.com/github/fchollet/deep-learning-with-python-notebooks/blob/master/chapter18_best-practices-for-the-real-world.ipynb&quot;&gt;Chapter 18: Best practices for the real world&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt;</description>
      
      <media:content url="https://opengraph.githubassets.com/daee7d885524ee7470994fb5ccc677a0be93acd676ae3cb50da91c173fd1e150/fchollet/deep-learning-with-python-notebooks" medium="image" />
      
    </item>
    
    <item>
      <title>anthropics/prompt-eng-interactive-tutorial</title>
      <link>https://github.com/anthropics/prompt-eng-interactive-tutorial</link>
      <description>&lt;p&gt;Anthropic&#39;s Interactive Prompt Engineering Tutorial&lt;/p&gt;&lt;hr&gt;&lt;h1&gt;Welcome to Anthropic&#39;s Prompt Engineering Interactive Tutorial&lt;/h1&gt; 
&lt;h2&gt;Course introduction and goals&lt;/h2&gt; 
&lt;p&gt;This course is intended to provide you with a comprehensive step-by-step understanding of how to engineer optimal prompts within Claude.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;After completing this course, you will be able to&lt;/strong&gt;:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;Master the basic structure of a good prompt&lt;/li&gt; 
 &lt;li&gt;Recognize common failure modes and learn the &#39;80/20&#39; techniques to address them&lt;/li&gt; 
 &lt;li&gt;Understand Claude&#39;s strengths and weaknesses&lt;/li&gt; 
 &lt;li&gt;Build strong prompts from scratch for common use cases&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Course structure and content&lt;/h2&gt; 
&lt;p&gt;This course is structured to allow you many chances to practice writing and troubleshooting prompts yourself. The course is broken up into &lt;strong&gt;9 chapters with accompanying exercises&lt;/strong&gt;, as well as an appendix of even more advanced methods. It is intended for you to &lt;strong&gt;work through the course in chapter order&lt;/strong&gt;.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Each lesson has an &quot;Example Playground&quot; area&lt;/strong&gt; at the bottom where you are free to experiment with the examples in the lesson and see for yourself how changing prompts can change Claude&#39;s responses. There is also an &lt;a href=&quot;https://docs.google.com/spreadsheets/d/1jIxjzUWG-6xBVIa2ay6yDpLyeuOh_hR_ZB75a47KX_E/edit?usp=sharing&quot;&gt;answer key&lt;/a&gt;.&lt;/p&gt; 
&lt;p&gt;Note: This tutorial uses our smallest, fastest, and cheapest model, Claude 3 Haiku. Anthropic has &lt;a href=&quot;https://docs.anthropic.com/claude/docs/models-overview&quot;&gt;two other models&lt;/a&gt;, Claude 3 Sonnet and Claude 3 Opus, which are more intelligent than Haiku, with Opus being the most intelligent.&lt;/p&gt; 
&lt;p&gt;&lt;em&gt;This tutorial also exists on &lt;a href=&quot;https://docs.google.com/spreadsheets/d/19jzLgRruG9kjUQNKtCg1ZjdD6l6weA6qRXG5zLIAhC8/edit?usp=sharing&quot;&gt;Google Sheets using Anthropic&#39;s Claude for Sheets extension&lt;/a&gt;. We recommend using that version as it is more user friendly.&lt;/em&gt;&lt;/p&gt; 
&lt;p&gt;When you are ready to begin, go to &lt;code&gt;01_Basic Prompt Structure&lt;/code&gt; to proceed.&lt;/p&gt; 
&lt;h2&gt;Table of Contents&lt;/h2&gt; 
&lt;p&gt;Each chapter consists of a lesson and a set of exercises.&lt;/p&gt; 
&lt;h3&gt;Beginner&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;Chapter 1:&lt;/strong&gt; Basic Prompt Structure&lt;/p&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;Chapter 2:&lt;/strong&gt; Being Clear and Direct&lt;/p&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;Chapter 3:&lt;/strong&gt; Assigning Roles&lt;/p&gt; &lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;Intermediate&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;Chapter 4:&lt;/strong&gt; Separating Data from Instructions&lt;/p&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;Chapter 5:&lt;/strong&gt; Formatting Output &amp;amp; Speaking for Claude&lt;/p&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;Chapter 6:&lt;/strong&gt; Precognition (Thinking Step by Step)&lt;/p&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;Chapter 7:&lt;/strong&gt; Using Examples&lt;/p&gt; &lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;Advanced&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;Chapter 8:&lt;/strong&gt; Avoiding Hallucinations&lt;/p&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;Chapter 9:&lt;/strong&gt; Building Complex Prompts (Industry Use Cases)&lt;/p&gt; 
  &lt;ul&gt; 
   &lt;li&gt;Complex Prompts from Scratch - Chatbot&lt;/li&gt; 
   &lt;li&gt;Complex Prompts for Legal Services&lt;/li&gt; 
   &lt;li&gt;&lt;strong&gt;Exercise:&lt;/strong&gt; Complex Prompts for Financial Services&lt;/li&gt; 
   &lt;li&gt;&lt;strong&gt;Exercise:&lt;/strong&gt; Complex Prompts for Coding&lt;/li&gt; 
   &lt;li&gt;Congratulations &amp;amp; Next Steps&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;Appendix:&lt;/strong&gt; Beyond Standard Prompting&lt;/p&gt; 
  &lt;ul&gt; 
   &lt;li&gt;Chaining Prompts&lt;/li&gt; 
   &lt;li&gt;Tool Use&lt;/li&gt; 
   &lt;li&gt;Search &amp;amp; Retrieval&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
&lt;/ul&gt;</description>
      
      <media:content url="https://opengraph.githubassets.com/d0188e68e997316d35437de49186bb9dd70c1c0d7184beee511a33c15214b93d/anthropics/prompt-eng-interactive-tutorial" medium="image" />
      
    </item>
    
    <item>
      <title>UFund-Me/Qbot</title>
      <link>https://github.com/UFund-Me/Qbot</link>
      <description>&lt;p&gt;[🔥updating ...] AI 自动量化交易机器人(完全本地部署) AI-powered Quantitative Investment Research Platform. 📃 online docs: https://ufund-me.github.io/Qbot ✨ :news: qbot-mini: https://github.com/Charmve/iQuant&lt;/p&gt;&lt;hr&gt;&lt;div&gt; 
 &lt;div align=&quot;right&quot;&gt;
   👆 右上角点击 
  &lt;img class=&quot;ai-header-badge-img&quot; src=&quot;https://img.shields.io/github/stars/UFund-Me/Qbot.svg?style=social&amp;amp;label=Star&quot; /&gt; 告诉我，你希望这个项目继续加速开发迭代 ❤️ &amp;amp; ☕️ 
 &lt;/div&gt; 
 &lt;h1&gt; 🤖 Qbot &lt;/h1&gt; 
&lt;/div&gt; 
&lt;p align=&quot;left&quot;&gt; &lt;img alt=&quot;ViewCount&quot; valign=&quot;bottom&quot; src=&quot;https://views.whatilearened.today/views/github/UFund-Me/Qbot.svg?sanitize=true&quot; /&gt; &lt;a href=&quot;https://github.com/MShawon/github-clone-count-badge&quot;&gt;&lt;img alt=&quot;GitHub Clones&quot; valign=&quot;bottom&quot; src=&quot;https://img.shields.io/badge/dynamic/json?color=success&amp;amp;label=Clone&amp;amp;query=count&amp;amp;url=https://gist.githubusercontent.com/MShawon/cf89f3274d06170b8a4973039aa6220a/raw/clone.json&amp;amp;logo=github&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;releases&quot; valign=&quot;bottom&quot; src=&quot;https://img.shields.io/github/downloads/UFund-Me/Qbot/total&quot; /&gt; &lt;code&gt;since Sep 26&lt;/code&gt; &lt;/p&gt; 
&lt;p&gt;&lt;a href=&quot;https://github.com/UFund-Me/Qbot/actions/workflows/codeql-analysis.yml&quot;&gt;&lt;img src=&quot;https://github.com/UFund-Me/Qbot/actions/workflows/codeql-analysis.yml/badge.svg?sanitize=true&quot; alt=&quot;CodeQL&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://github.com/UFund-Me/Qbot/actions/workflows/auto-trade.yml&quot;&gt;&lt;img src=&quot;https://github.com/UFund-Me/Qbot/actions/workflows/auto-trade.yml/badge.svg?sanitize=true&quot; alt=&quot;AutoTrade&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://github.com/UFund-Me/Qbot/actions/workflows/pylint.yml&quot;&gt;&lt;img src=&quot;https://github.com/UFund-Me/Qbot/actions/workflows/pylint.yml/badge.svg?sanitize=true&quot; alt=&quot;Pylint&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://github.com/UFund-Me/Qbot/actions/workflows/coverage.yml&quot;&gt;&lt;img src=&quot;https://github.com/UFund-Me/Qbot/actions/workflows/coverage.yml/badge.svg?sanitize=true&quot; alt=&quot;Coverage&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://github.com/UFund-Me/Qbot&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Python-%203.8|%203.9-000000.svg?logo=Python&amp;amp;color=blue&quot; alt=&quot;Python version&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://ufund-me.github.io/Qbot/#/&quot;&gt;&lt;img src=&quot;https://readthedocs.org/projects/pyod/badge/?version=latest&quot; alt=&quot;Documentation status&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://deepwiki.com/UFund-Me/Qbot&quot;&gt;&lt;img src=&quot;https://deepwiki.com/badge.svg?sanitize=true&quot; alt=&quot;Ask DeepWiki&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;div align=&quot;center&quot;&gt; 
 &lt;a href=&quot;https://github.com/UFund-Me/Qbot&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt; 
  &lt;picture&gt; 
   &lt;source media=&quot;(prefers-color-scheme: dark)&quot; alt=&quot;Qbot&quot; srcset=&quot;https://user-images.githubusercontent.com/29084184/204598632-23c473db-92ee-4e9b-9b57-d6d95c861fdf.png&quot; /&gt; 
   &lt;img alt=&quot;Qbot&quot; width=&quot;224&quot; src=&quot;https://user-images.githubusercontent.com/29084184/204598632-23c473db-92ee-4e9b-9b57-d6d95c861fdf.png&quot; /&gt; 
  &lt;/picture&gt; &lt;/a&gt; 
 &lt;div&gt;
  &amp;nbsp;
 &lt;/div&gt; 
 &lt;div align=&quot;center&quot;&gt; 
  &lt;b&gt;&lt;font size=&quot;5&quot;&gt;Qbot website&lt;/font&gt;&lt;/b&gt; 
  &lt;sup&gt; &lt;a href=&quot;https://ufund-me.github.io/Qbot/#/&quot;&gt; &lt;i&gt;&lt;font size=&quot;4&quot;&gt;HOT&lt;/font&gt;&lt;/i&gt; &lt;/a&gt; &lt;/sup&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
  &lt;b&gt;&lt;font size=&quot;5&quot;&gt;Qbot DeepWiki&lt;/font&gt;&lt;/b&gt; 
  &lt;sup&gt; &lt;a href=&quot;https://deepwiki.com/UFund-Me/Qbot&quot;&gt; &lt;i&gt;&lt;font size=&quot;4&quot;&gt;TRY IT OUT&lt;/font&gt;&lt;/i&gt; &lt;/a&gt; &lt;/sup&gt; 
 &lt;/div&gt; 
 &lt;div&gt;
  &amp;nbsp;
 &lt;/div&gt; 
&lt;/div&gt; 
&lt;div align=&quot;center&quot;&gt; 
 &lt;p&gt;AI智能量化投研平台&lt;/p&gt; 
&lt;/div&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;&lt;b&gt;Qbot&lt;/b&gt; is an AI-oriented automated quantitative investment platform, which aims to realize the potential, empower AI technologies in quantitative investment. Qbot supports diverse machine learning modeling paradigms. including supervised learning, market dynamics modeling, and RL.&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;p id=&quot;demo&quot;&gt; 
 &lt;!-- &lt;img width=&quot;&quot; alt=&quot;demo&quot; src=&quot;https://user-images.githubusercontent.com/29084184/221901048-bb1615fe-674f-40e8-b1e7-ba5db30a82a6.png&quot;&gt; --&gt; &lt;img width=&quot;&quot; alt=&quot;demo&quot; src=&quot;https://user-images.githubusercontent.com/29084184/223608757-5808e23c-86e4-4b1b-8b03-e04c8f368f5c.gif&quot; /&gt; &lt;/p&gt; 
&lt;pre&gt;&lt;code&gt;🤖 Qbot = 智能交易策略 + 回测系统 + 自动化量化交易 (+ 可视化分析工具)
            |           |            |            |
            |           |            |             \_ quantstats (dashboard\online operation)
            |           |             \______________ Qbot - vnpy, pytrader, pyfunds
            |           \____________________________ BackTest - backtrader, easyquant
            \________________________________________ quant.ai - qlib, deep learning strategies
&lt;/code&gt;&lt;/pre&gt; 
&lt;br /&gt; 
&lt;div align=&quot;center&quot;&gt; 
 &lt;p&gt;🎺 &lt;b&gt;号外&lt;/b&gt;：Qbot微信小程序开发招募 &lt;a href=&quot;https://github.com/UFund-Me/UFund-miniprogram&quot;&gt;UFund-miniprogram&lt;/a&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;b&gt;不建议 fork 项目，本项目会持续更新，只 fork 看不到更新，建议 Star ⭐️ ~&lt;/b&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;i&gt;喜欢这个项目吗？请考虑&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/#sponsors--support&quot;&gt; ❤️赞助&lt;/a&gt; 本项目，以帮助改进！&lt;/i&gt;&lt;/p&gt; 
&lt;/div&gt; 
&lt;h2&gt;Quick Start&lt;/h2&gt; 
&lt;p&gt;Qbot是一个免费的量化投研平台，提供从数据获取、交易策略开发、策略回测、模拟交易到最终实盘交易的全闭环流程。在实盘接入前，有股票、基金评测和策略回测，在模拟环境下做交易验证，近乎实盘的时延、滑点仿真。故，本平台提供GUI前端/客户端（部分功能也支持网页），后端做数据处理、交易调度，实现事件驱动的交易流程。对于策略研究部分，尤其强调机器学习、强化学习的AI策略，结合多因子模型提高收益比。&lt;/p&gt; 
&lt;p&gt;但本项目可能需要一点点python基础知识，有一点点交易经验，会更容易体会作者的初衷，解决当下产品空缺和广大散户朋友的交易痛点，现在直接免费开源出来！&lt;/p&gt; 
&lt;p&gt;&lt;b&gt;Qbot 目前仅在 python3.8 pyhont3.9 下测试过，其他版本未测试。&lt;/b&gt;&lt;/p&gt; 
&lt;p&gt;&amp;lt;&amp;lt;&amp;lt; 详细文档 &lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/docs/Install_guide.md&quot;&gt;docs/Install_guide.md&lt;/a&gt;&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;cd ~ # $HOME as workspace
git clone https://github.com/UFund-Me/Qbot --depth 1

cd Qbot

pip install -r dev/requirements.txt

export PYTHONPATH=${PYTHONPATH}:$(pwd):$(pwd)/backend/multi-fact/mfm_learner
python main.py  #if run on Mac, please use &#39;pythonw main.py&#39;
&lt;/code&gt;&lt;/pre&gt; 
&lt;h2&gt;Highlights&lt;/h2&gt; 
&lt;table class=&quot;table table-striped table-bordered table-vcenter&quot;&gt; 
 &lt;tbody class=&quot;ai-notebooks-table-content&quot;&gt; 
  &lt;tr&gt; 
   &lt;td colspan=&quot;3&quot; rowspan=&quot;1&quot; class=&quot;ai-notebooks-table-points ai-orange-link&quot;&gt; 
    &lt;div class=&quot;features-2 mdl-grid&quot;&gt; 
     &lt;h2 style=&quot;text-align:center&quot;&gt;1. 模块化分层设计：数据层、策略层、交易引擎抽象设计&lt;/h2&gt; 
     &lt;p&gt;- 数据、策略中间表达，方便多种数据接口、交易接口接入，用户自定义策略和因子挖掘&lt;br /&gt; - 支持多种交易对象：股票、基金、期货、虚拟货币&lt;/p&gt; 
    &lt;/div&gt; &lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt; 
    &lt;div class=&quot;mdl-cell mdl-cell--4-col&quot;&gt; 
     &lt;img class=&quot;illustration_img&quot; width=&quot;330&quot; src=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/docs/statics/imgs/backtest_sample.png&quot; /&gt; 
    &lt;/div&gt; &lt;/td&gt; 
   &lt;td&gt; 
    &lt;div class=&quot;mdl-cell mdl-cell--4-col&quot;&gt; 
     &lt;img class=&quot;illustration_img&quot; width=&quot;330&quot; src=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/docs/statics/imgs/factor-express.png&quot; /&gt; 
    &lt;/div&gt; &lt;/td&gt; 
   &lt;td&gt; 
    &lt;div class=&quot;mdl-cell mdl-cell--4-col&quot;&gt; 
     &lt;img class=&quot;illustration_img&quot; width=&quot;330&quot; src=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/docs/statics/imgs/fund_strategy.png&quot; /&gt; 
    &lt;/div&gt; &lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt; 
    &lt;div class=&quot;mdl-cell mdl-cell--4-col&quot;&gt; 
     &lt;img class=&quot;illustration_img&quot; width=&quot;330&quot; src=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/docs/statics/imgs/indicator_analyse.png&quot; /&gt; 
    &lt;/div&gt; &lt;/td&gt; 
   &lt;td&gt; 
    &lt;div class=&quot;mdl-cell mdl-cell--4-col&quot;&gt; 
     &lt;img class=&quot;illustration_img&quot; width=&quot;330&quot; src=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/docs/statics/imgs/juejin_trade.png&quot; /&gt; 
    &lt;/div&gt; &lt;/td&gt; 
   &lt;td&gt; 
    &lt;div class=&quot;mdl-cell mdl-cell--4-col&quot;&gt; 
     &lt;img class=&quot;illustration_img&quot; width=&quot;330&quot; src=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/docs/statics/imgs/relationship_analyse.png&quot; /&gt; 
    &lt;/div&gt; &lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;table class=&quot;table table-striped table-bordered table-vcenter&quot;&gt; 
 &lt;tbody class=&quot;ai-notebooks-table-content&quot;&gt; 
  &lt;tr&gt; 
   &lt;td colspan=&quot;3&quot; rowspan=&quot;1&quot; class=&quot;ai-notebooks-table-points ai-orange-link&quot;&gt; 
    &lt;div class=&quot;features-2 mdl-grid&quot;&gt; 
     &lt;h2 style=&quot;text-align:center&quot;&gt;2. 人工智能交易策略、自动化因子挖掘&lt;/h2&gt; 
     &lt;p&gt;机器学习、强化学习、深度学习策略开发，因子挖掘自动化workflow&lt;/p&gt; 
    &lt;/div&gt; &lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt; 
    &lt;div class=&quot;mdl-cell mdl-cell--4-col&quot;&gt; 
     &lt;img class=&quot;illustration_img&quot; width=&quot;330&quot; src=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/docs/statics/imgs/model_zoo.png&quot; /&gt; 
    &lt;/div&gt; &lt;/td&gt; 
   &lt;td&gt; 
    &lt;div class=&quot;mdl-cell mdl-cell--4-col&quot;&gt; 
     &lt;img class=&quot;illustration_img&quot; width=&quot;330&quot; src=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/docs/statics/imgs/multi-factors.png&quot; /&gt; 
    &lt;/div&gt; &lt;/td&gt; 
   &lt;td&gt; 
    &lt;div class=&quot;mdl-cell mdl-cell--4-col&quot;&gt; 
     &lt;img class=&quot;illustration_img&quot; width=&quot;330&quot; src=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/docs/statics/imgs/indicator_list.png&quot; /&gt; 
    &lt;/div&gt; &lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;table class=&quot;table table-striped table-bordered table-vcenter&quot;&gt; 
 &lt;tbody class=&quot;ai-notebooks-table-content&quot;&gt; 
  &lt;tr&gt; 
   &lt;td colspan=&quot;3&quot; rowspan=&quot;1&quot; class=&quot;ai-notebooks-table-points ai-orange-link&quot;&gt; 
    &lt;div class=&quot;features-2 mdl-grid&quot;&gt; 
     &lt;h2 style=&quot;text-align:center&quot;&gt;3. 多种交易方式：在线回测 + 模拟交易 + 实盘自动化交易&lt;/h2&gt; 
     &lt;p&gt;以策略研究为目标，提供多种交易方式验证策略和提高收益。&lt;/p&gt; 
    &lt;/div&gt; &lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt; 
    &lt;div class=&quot;mdl-cell mdl-cell--4-col&quot;&gt; 
     &lt;img class=&quot;illustration_img&quot; width=&quot;330&quot; src=&quot;https://github.com/UFund-Me/Qbot/assets/29084184/222de589-a61f-4c45-bc5f-49de3fc2a72e&quot; /&gt; 
    &lt;/div&gt; &lt;/td&gt; 
   &lt;td&gt; 
    &lt;div class=&quot;mdl-cell mdl-cell--4-col&quot;&gt; 
     &lt;img class=&quot;illustration_img&quot; width=&quot;330&quot; src=&quot;https://user-images.githubusercontent.com/29084184/221901048-bb1615fe-674f-40e8-b1e7-ba5db30a82a6.png&quot; /&gt; 
    &lt;/div&gt; &lt;/td&gt; 
   &lt;td&gt; 
    &lt;div class=&quot;mdl-cell mdl-cell--4-col&quot;&gt; 
     &lt;img class=&quot;illustration_img&quot; width=&quot;330&quot; src=&quot;https://github.com/UFund-Me/Qbot/assets/29084184/e96206ff-586a-4c6a-8f7a-cd578c8bdc43&quot; /&gt; 
    &lt;/div&gt; &lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;table class=&quot;table table-striped table-bordered table-vcenter&quot;&gt; 
 &lt;tbody class=&quot;ai-notebooks-table-content&quot;&gt; 
  &lt;tr&gt; 
   &lt;td colspan=&quot;3&quot; rowspan=&quot;1&quot; class=&quot;ai-notebooks-table-points ai-orange-link&quot;&gt; 
    &lt;div class=&quot;features-2 mdl-grid&quot;&gt; 
     &lt;h2 style=&quot;text-align:center&quot;&gt;4. 多种提示方式：邮件 + 飞书 + 弹窗 + 微信&lt;/h2&gt; 
     &lt;p&gt;这是qbot的消息提示模块，多种方式提示交易信息：交易买卖信息、每日交易收益结果、股票每日推荐等。&lt;/p&gt; 
    &lt;/div&gt; &lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt; 
    &lt;div class=&quot;mdl-cell mdl-cell--4-col&quot;&gt; 
     &lt;img class=&quot;illustration_img&quot; width=&quot;330&quot; src=&quot;https://github.com/UFund-Me/Qbot/assets/29084184/aafff916-1945-4ae7-b836-60254ecacf76&quot; /&gt; 
    &lt;/div&gt; &lt;/td&gt; 
   &lt;td&gt; 
    &lt;div class=&quot;mdl-cell mdl-cell--4-col&quot;&gt; 
     &lt;img class=&quot;illustration_img&quot; width=&quot;220&quot; src=&quot;https://github.com/UFund-Me/Qbot/assets/29084184/a5cfadb5-8233-4307-ab79-6e0c0aca536d&quot; /&gt; 
    &lt;/div&gt; &lt;/td&gt; 
   &lt;td&gt; 
    &lt;div class=&quot;mdl-cell mdl-cell--4-col&quot;&gt; 
     &lt;img class=&quot;illustration_img&quot; width=&quot;330&quot; height=&quot;150%&quot; src=&quot;https://github.com/UFund-Me/Qbot/assets/29084184/beb5877b-e45e-45a8-afdb-1926ea2ea8a1&quot; /&gt; 
    &lt;/div&gt; &lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h2&gt;Strategy pool&lt;/h2&gt; 
&lt;p&gt;通过Qbot 可以积木式完成策略编写、多因子挖掘，实现数据开发、因子开发、组合优化、交易执行的&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/docs/01-%E6%96%B0%E6%89%8B%E6%8C%87%E5%BC%95/%E9%87%8F%E5%8C%96%E7%AD%96%E7%95%A5%E7%9A%84%E5%88%86%E7%B1%BB%E5%92%8C%E5%8E%9F%E7%90%86.md#1%E9%87%8F%E5%8C%96%E9%80%89%E8%82%A1%E7%AD%96%E7%95%A5&quot;&gt;量化交易全流程&lt;/a&gt;。&lt;/p&gt; 
&lt;p&gt;&lt;b&gt;如果说策略是量化的核心 ，那么因子就是策略的核心。&lt;/b&gt;通过Qbot量化投研平台研究员可实现自动化因子挖掘，提取出具备预测能力的单因子，利用历史数据进行回测，如果回测结果显示该因子的预测能力达标，就提交到因子库。然后，对因子库里的因子进行有机组合，以形成预测模型，预测模型是整个量化策略的目标。&lt;/p&gt; 
&lt;p&gt;以下即为，&lt;u&gt;数据指标单因子或组合因子&lt;/u&gt;和&lt;u&gt;通过深度学习、机器学习、强化学习挖掘到的交易因子&lt;/u&gt;，然后通过组合优化算法实现趋势交易、风险策略、alpha策略、动量轮动等等交易策略。&lt;/p&gt; 
&lt;p&gt;策略库源代码路径：&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/qbot/strategy&quot;&gt;qbot/strategy&lt;/a&gt;&lt;/p&gt; 
&lt;div align=&quot;center&quot;&gt; 
 &lt;b&gt;经典策略&lt;/b&gt; 
&lt;/div&gt; 
&lt;table align=&quot;center&quot;&gt; 
 &lt;tbody&gt; 
  &lt;tr align=&quot;center&quot; valign=&quot;bottom&quot;&gt; 
   &lt;td&gt; &lt;b&gt;交易对象&lt;/b&gt; &lt;/td&gt; 
   &lt;td&gt; &lt;b&gt;选股&lt;/b&gt; &lt;/td&gt; 
   &lt;td&gt; &lt;b&gt;择时&lt;/b&gt; &lt;/td&gt; 
   &lt;td&gt; &lt;b&gt;风险控制 (组合、仓位管理)&lt;/b&gt; &lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr valign=&quot;top&quot;&gt; 
   &lt;td&gt; &lt;b&gt;股票/期货/虚拟货币&lt;/b&gt; &lt;/td&gt; 
   &lt;td&gt; 
    &lt;ul&gt; 
     &lt;li&gt;&lt;a href=&quot;docs/02-经典策略/01-股票/布林线均值回归.md&quot;&gt;布林线均值回归 (&#39;2022)&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/docs/tutorials_code/05.kdj_macd_in_A_market&quot;&gt;移动均线+KDJ&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/qbot/strategy/bigger_than_ema_bt.py&quot;&gt;简单移动均线&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/qbot/strategy/arbr_strategy.py&quot;&gt;情绪指标ARBR&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/qbot/strategy/aroon_strategy.py&quot;&gt;阿隆指标(趋势交易)&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/qbot/strategy/lgb_strategy.py&quot;&gt;LightGBM 预测&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/qbot/strategy/svm_strategy.py&quot;&gt;SVM 预测&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/qbot/strategy/lstm_strategy_bt.py&quot;&gt;LSTM时序预测&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/qbot/strategy/rl_strategy_bt.py&quot;&gt;强化学习预测&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/qbot/strategy/q-learning.py&quot;&gt;Q-Leaning预测&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/docs/tutorials_code/11_RandomForest&quot;&gt;随机森林预测&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/qbot/strategy/rsi_departure_strategy.py&quot;&gt;RSI背离策略&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/qbot/strategy/ssa_strategy_bt.py&quot;&gt;麻雀优化算法SSA&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/qbot/strategy/stoch_rsi_strategy.py&quot;&gt;随机相对强弱指数 StochRSI&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;docs/02-经典策略/01-股票/小市值.md&quot;&gt;小市值 (&#39;2021)&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/qbot/strategy/undervalued_stock_picking_strategy.py&quot;&gt;市场低估值策略&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;docs/02-经典策略/01-股票/量化策略-RSRS择时.md&quot;&gt;RSRS择时&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;docs/02-经典策略/01-股票/量化三-配对交易.md&quot;&gt;配对交易&lt;/a&gt;&lt;/li&gt; 
    &lt;/ul&gt; &lt;/td&gt; 
   &lt;td&gt; &lt;li&gt;&lt;b&gt;传统指标（对应下方Qbot支持的指标 &lt;a href=&quot;#交易指标因子&quot;&gt;这里&lt;/a&gt;）&lt;/b&gt;&lt;/li&gt; 
    &lt;ul&gt; 
     &lt;li&gt;&lt;a href=&quot;docs/02-经典策略/01-股票/布林线均值回归.md&quot;&gt;布林线均值回归 (&#39;2022)&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/docs/tutorials_code/05.kdj_macd_in_A_market&quot;&gt;移动均线+KDJ&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/qbot/strategy/bigger_than_ema_bt.py&quot;&gt;简单移动均线&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/qbot/strategy/klines_bt.py&quot;&gt;双均线策略 (&#39;2022)&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/qbot/strategy/arbr_strategy.py&quot;&gt;情绪指标ARBR&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/qbot/strategy/aroon_strategy.py&quot;&gt;阿隆指标(趋势交易)&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/qbot/strategy/lgb_strategy.py&quot;&gt;LightGBM 预测&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/qbot/strategy/svm_strategy.py&quot;&gt;SVM 预测&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/qbot/strategy/lstm_strategy_bt.py&quot;&gt;LSTM时序预测&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/qbot/strategy/rl_strategy_bt.py&quot;&gt;强化学习预测&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/qbot/strategy/q-learning.py&quot;&gt;Q-Leaning预测&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/docs/tutorials_code/11_RandomForest&quot;&gt;随机森林预测&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/qbot/strategy/rsi_departure_strategy.py&quot;&gt;RSI背离策略&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/qbot/strategy/ssa_strategy_bt.py&quot;&gt;麻雀优化算法SSA&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/qbot/strategy/stoch_rsi_strategy.py&quot;&gt;随机相对强弱指数 StochRSI&lt;/a&gt;&lt;/li&gt; 
    &lt;/ul&gt; &lt;li&gt;&lt;b&gt;因子组合&lt;/b&gt;&lt;/li&gt; 
    &lt;ul&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/qbot/strategy/rsi_cci_strategy.py&quot;&gt;RSI和CCI组合&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/qbot/strategy/adx_strategy.py&quot;&gt;MACD和ADX指标&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/docs/tutorials_code/05.kdj_macd_in_A_market&quot;&gt;MACD和KDJ指标&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/qbot/strategy/multi_strategy_bt.py&quot;&gt;多因子交易&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/docs/tutorials_code/13.alphalens_factor_backtest&quot;&gt;alphalens多因子交易&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/docs/tutorials_code/08.harami_in_A_market&quot;&gt;多策略整合&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;docs/notebook/Kurtosis Portfolio.ipynb&quot;&gt;组合策略&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;docs/02-经典策略/01-股票/指数增强.md&quot;&gt;指数增强 (&#39;2022)&lt;/a&gt;&lt;/li&gt; 
    &lt;/ul&gt; &lt;li&gt;&lt;b&gt;经典策略&lt;/b&gt;&lt;/li&gt; 
    &lt;ul&gt; 
     &lt;li&gt;&lt;a href=&quot;docs/02-经典策略/01-股票/多因子选股.md&quot;&gt;多因子选股 (&#39;2023)&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;docs/02-经典策略/01-股票/指数增强.md&quot;&gt;指数增强 (&#39;2022)&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;docs/02-经典策略/01-股票/Alpha对冲.md&quot;&gt;Alpha对冲 (&#39;2022)&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;docs/02-经典策略/03-期货/网络交易.md&quot;&gt;网格交易&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;docs/02-经典策略/03-期货/双均线策略.md&quot;&gt;双均线策略 (&#39;2022)&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;docs/03-智能策略/拐点交易.md&quot;&gt;拐点交易 (&#39;2022)&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;docs/03-智能策略/&quot;&gt;趋势交易&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;docs/03-智能策略/&quot;&gt;海龟策略&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;docs/03-智能策略/&quot;&gt;动态平衡策略&lt;/a&gt;&lt;/li&gt; 
    &lt;/ul&gt; &lt;/td&gt; 
   &lt;td&gt; 
    &lt;ul&gt; 
     &lt;li&gt;&lt;a href=&quot;docs/notebook/Kurtosis Portfolio.ipynb&quot;&gt;Kurtosis Portfolio组合策略 (&#39;2023)&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;docs/02-经典策略/01-股票/指数增强.md&quot;&gt;指数增强 (&#39;2022)&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;docs/02-经典策略/01-股票/Alpha对冲.md&quot;&gt;Alpha对冲 (&#39;2022)&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;docs/03-智能策略/&quot;&gt;动态平衡策略&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/qbot/strategy/multi_factor_strategy.py&quot;&gt;多因子自动组合策略&lt;/a&gt;&lt;/li&gt; 
    &lt;/ul&gt; &lt;/td&gt; 
  &lt;/tr&gt;
  &lt;tr valign=&quot;top&quot;&gt; 
   &lt;td&gt; &lt;b&gt;基金&lt;/b&gt; &lt;/td&gt; 
   &lt;td&gt; 
    &lt;ul&gt; 
     &lt;li&gt;&lt;a href=&quot;docs/02-经典策略/02-基金/4433法则.md&quot;&gt;4433法则 (&#39;2022)&lt;/a&gt;&lt;/li&gt; 
    &lt;/ul&gt; &lt;/td&gt; 
   &lt;td&gt; 
    &lt;ul&gt; 
     &lt;li&gt;&lt;a href=&quot;docs/02-经典策略/02-基金/&quot;&gt;对冲策略：指数型+债券型对冲&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;docs/02-经典策略/02-基金/&quot;&gt;组合策略：多因子组合配置&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;docs/02-经典策略/02-基金/&quot;&gt;组合策略：惠赢智能算法1&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;docs/02-经典策略/02-基金/&quot;&gt;组合策略：择时多策略&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;docs/02-经典策略/02-基金/&quot;&gt;组合策略：智赢多因子1&lt;/a&gt;&lt;/li&gt; 
    &lt;/ul&gt; &lt;/td&gt; 
   &lt;td&gt; &lt;b&gt;同上&lt;/b&gt; &lt;/td&gt; 
  &lt;/tr&gt;  
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;div align=&quot;center&quot;&gt; 
 &lt;b&gt;智能策略&lt;/b&gt; 
&lt;/div&gt; 
&lt;table align=&quot;center&quot;&gt; 
 &lt;tbody&gt; 
  &lt;tr align=&quot;center&quot; valign=&quot;middle&quot;&gt; 
   &lt;td&gt; &lt;b&gt;GBDT&lt;/b&gt; &lt;/td&gt; 
   &lt;td&gt; &lt;b&gt;RNN&lt;/b&gt; &lt;/td&gt; 
   &lt;td&gt; &lt;b&gt;Reinforcement Learning&lt;/b&gt; &lt;/td&gt; 
   &lt;td&gt; &lt;b&gt;&lt;span&gt;🔥&lt;/span&gt; Transformer&lt;/b&gt; &lt;/td&gt; 
   &lt;td&gt; &lt;b&gt;&lt;span&gt;🔥&lt;/span&gt; LLM&lt;/b&gt; &lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr valign=&quot;top&quot;&gt; 
   &lt;td&gt; &lt;li&gt;&lt;b&gt;GBDT&lt;/b&gt;&lt;/li&gt; 
    &lt;ul&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/qbot/strategy/benchmarks/XGBoost&quot;&gt;XGBoost (KDD&#39;2016)&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/qbot/strategy/benchmarks/LightGBM&quot;&gt;LightGBM (NIPS&#39;2017)&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/qbot/strategy/benchmarks/CatBoost/&quot;&gt;Catboost (NIPS&#39;2018)&lt;/a&gt;&lt;/li&gt; 
    &lt;/ul&gt; &lt;li&gt;&lt;b&gt;BOOST&lt;/b&gt;&lt;/li&gt; 
    &lt;ul&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/qbot/strategy/benchmarks/DoubleEnsemble/&quot;&gt;DoubleEnsemble (ICDM&#39;2020)&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/qbot/strategy/benchmarks/TabNet/&quot;&gt;TabNet (ECCV&#39;2022)&lt;/a&gt;&lt;/li&gt; 
    &lt;/ul&gt; &lt;li&gt;&lt;b&gt;LR&lt;/b&gt;&lt;/li&gt; 
    &lt;ul&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/qbot/strategy/benchmarks/Linear&quot;&gt; Line Regression (&#39;2020)&lt;/a&gt;&lt;/li&gt; 
    &lt;/ul&gt; &lt;/td&gt; 
   &lt;td&gt; &lt;li&gt;&lt;b&gt;CNN&lt;/b&gt;&lt;/li&gt; 
    &lt;ul&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/qbot/strategy/benchmarks/MLP&quot;&gt;MLP (CVPRW&#39;2020)&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/qbot/strategy/benchmarks/GRU/&quot;&gt;GRU (ICCVW&#39;2021)&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/qbot/strategy/benchmarks/&quot;&gt;ImVoxelNet (WACV&#39;2022)&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/qbot/strategy/benchmarks/TabNet/&quot;&gt;TabNet (AAAI&#39;2019)&lt;/a&gt;&lt;/li&gt; 
    &lt;/ul&gt; &lt;li&gt;&lt;b&gt;RNN&lt;/b&gt;&lt;/li&gt; 
    &lt;ul&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/qbot/strategy/benchmarks/LSTM&quot;&gt;LSTM (Neural Computation&#39;2017)&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/qbot/strategy/benchmarks/ALSTM/&quot;&gt;ALSTM (IJCAI&#39;2022)&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/qbot/strategy/benchmarks/ADARNN/&quot;&gt;ADARNN (KDD&#39;2021)&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/qbot/strategy/benchmarks/ADD/&quot;&gt;ADD (CoRL&#39;2020)&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/qbot/strategy/benchmarks/KRNN/&quot;&gt;KRNN ()&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/qbot/strategy/benchmarks/Sandwich/&quot;&gt;Sandwich ()&lt;/a&gt;&lt;/li&gt; 
    &lt;/ul&gt; &lt;/td&gt; 
   &lt;td&gt; &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/qbot/strategy/benchmarks/TFT&quot;&gt;TFT (IJoF&#39;2019)&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/qbot/strategy/benchmarks/GATs/&quot;&gt;GATs (NIPS&#39;2017)&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/qbot/strategy/benchmarks/SFM/&quot;&gt;SFM (KDD&#39;2017)&lt;/a&gt;&lt;/li&gt; &lt;/td&gt; 
   &lt;td&gt; &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/qbot/strategy/benchmarks/Transformer&quot;&gt;Transformer (NeurIPS&#39;2017)&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/qbot/strategy/benchmarks/TCTS&quot;&gt;TCTS (ICML&#39;2021)&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/qbot/strategy/benchmarks/TRA&quot;&gt;TRA (KDD&#39;2021)&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/qbot/strategy/benchmarks/TCN&quot;&gt;TCN (KDD&#39;2018)&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/qbot/strategy/benchmarks/IGMTF&quot;&gt;IGMTF (KDD&#39;2021)&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/qbot/strategy/benchmarks/HIST&quot;&gt;HIST (KDD&#39;2018)&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/qbot/strategy/benchmarks/Localformer&quot;&gt;Localformer (&#39;2021)&lt;/a&gt;&lt;/li&gt; &lt;/td&gt; 
   &lt;td&gt; &lt;li&gt;&lt;a href=&quot;https://chat-gpt-next-web-five-puce-64.vercel.app/&quot;&gt;ChatGPT&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;https://github.com/UFund-Me/FinGPT&quot;&gt;FinGPT&lt;/a&gt;&lt;/li&gt; &lt;/td&gt; 
  &lt;/tr&gt;   
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h3&gt;Benchmark and Model zoo&lt;/h3&gt; 
&lt;p&gt;Results and models are available in the &lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/docs/03-%E6%99%BA%E8%83%BD%E7%AD%96%E7%95%A5/model_zoo.md&quot;&gt;model zoo&lt;/a&gt;. AI strategies is shown at &lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/pytrader/strategies/&quot;&gt;here&lt;/a&gt;, local run &lt;code&gt;python backend/pytrader/strategies/workflow_by_code.py&lt;/code&gt;, also provide &lt;a href=&quot;https://mybinder.org/v2/gh/UFund-Me/Qbot/blob/main/backend/pytrader/strategies/workflow_by_code.ipynb/HEAD&quot;&gt;&lt;img src=&quot;https://mybinder.org/badge_logo.svg?sanitize=true&quot; alt=&quot;Binder&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;details&gt;
 &lt;summary&gt;&lt;em&gt;&lt;b&gt;👉 点击展开查看具体AI模型benchmark结果&lt;/b&gt;&lt;/em&gt;&lt;/summary&gt; 
 &lt;table&gt; 
  &lt;thead&gt; 
   &lt;tr&gt; 
    &lt;th style=&quot;text-align:center&quot;&gt;&lt;/th&gt; 
    &lt;th style=&quot;text-align:center&quot;&gt;status&lt;/th&gt; 
    &lt;th style=&quot;text-align:center&quot;&gt;benchmark&lt;/th&gt; 
    &lt;th style=&quot;text-align:center&quot;&gt;framework&lt;/th&gt; 
    &lt;th style=&quot;text-align:center&quot;&gt;DGCNN&lt;/th&gt; 
    &lt;th style=&quot;text-align:center&quot;&gt;RegNetX&lt;/th&gt; 
    &lt;th style=&quot;text-align:center&quot;&gt;addition&lt;/th&gt; 
    &lt;th style=&quot;text-align:center&quot;&gt;arXiv&lt;/th&gt; 
   &lt;/tr&gt; 
  &lt;/thead&gt; 
  &lt;tbody&gt; 
   &lt;tr&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;GBDT&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;XGBoost&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;Tianqi Chen, et al. KDD 2016&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;GBDT&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;LightGBM&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✓&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;Guolin Ke, et al. NIPS 2017&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;GBDT&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;Catboost&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✓&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;Liudmila Prokhorenkova, et al. NIPS 2018&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;MLP&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✓&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✓&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;pytorch&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;--&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;LSTM&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✓&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✓&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;pytorch&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;Sepp Hochreiter, et al. Neural computation 1997&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;LightGBM&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✓&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✓&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;pytorch&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;--&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;GRU&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✓&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;pytorch&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;Kyunghyun Cho, et al. 2014&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;ALSTM&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;pytorch&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;Yao Qin, et al. IJCAI 2017&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;GATs&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✓&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;pytorch&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;Petar Velickovic, et al. 2017&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;SFM&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✓&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✓&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;pytorch&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;Liheng Zhang, et al. KDD 2017&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;TFT&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✓&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✓&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;tensorflow&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;Bryan Lim, et al. International Journal of Forecasting 2019&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;TabNet&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✓&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;pytorch&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;Sercan O. Arik, et al. AAAI 2019&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;DoubleEnsemble&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✓&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✓&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;LightGBM&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;Chuheng Zhang, et al. ICDM 2020&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;TCTS&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✓&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;pytorch&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;Xueqing Wu, et al. ICML 2021&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;Transformer&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✓&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;pytorch&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;Ashish Vaswani, et al. NeurIPS 2017&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;Localformer&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✓&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;pytorch&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;Juyong Jiang, et al.&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;TRA&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✓&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;pytorch&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;Hengxu, Dong, et al. KDD 2021&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;TCN&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✓&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;pytorch&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;Shaojie Bai, et al. 2018&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;ADARNN&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✓&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;pytorch&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;YunTao Du, et al. 2021&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;ADD&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✓&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;pytorch&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;Hongshun Tang, et al.2020&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;IGMTF&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✓&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;pytorch&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;Wentao Xu, et al.2021&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;HIST&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✓&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;pytorch&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;Wentao Xu, et al.2021&lt;/td&gt; 
    &lt;td style=&quot;text-align:center&quot;&gt;✗&lt;/td&gt; 
   &lt;/tr&gt; 
  &lt;/tbody&gt; 
 &lt;/table&gt; 
 &lt;p&gt;&lt;sup&gt;&lt;strong&gt;Note:&lt;/strong&gt; All the about &lt;strong&gt;300+ models, methods of 40+ papers&lt;/strong&gt; in &lt;a href=&quot;http://quant.ai&quot;&gt;quant.ai&lt;/a&gt; supported by &lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/docs/03-%E6%99%BA%E8%83%BD%E7%AD%96%E7%95%A5/model_zoo.md&quot;&gt;Model Zoo&lt;/a&gt; can be trained or used in this codebase.&lt;/sup&gt;&lt;/p&gt; 
&lt;/details&gt; 
&lt;br /&gt; 
&lt;h3&gt;交易指标/因子&lt;/h3&gt; 
&lt;p&gt;包含但不限于alpha-101、alpha-191，以及基于deap实现的因子自动生成算法。&lt;/p&gt; 
&lt;pre&gt;&lt;code&gt;EMA(简单移动均线)
MACD(指数平滑异同平均线)
KDJ(随机指标)
RSRS(阻力支撑相对强度)
RSI(相对强弱指标)
StochRSI(随机相对强弱指数)
BIAS(乖离率)
BOLL(布林线指标)
OBV(能量潮)
SAR(抛物转向)
VOL(成交量)
PSY(心理线)
ARBR(人气和意愿指标)
CR(带状能力线)
BBI(多空指标)
EMV(简易波动指标)
TRIX(三重指数平滑移动平均指标)
DMA(平均线差)
DMI(趋向指标)
CCI(顺势指标)
ROC(变动速率指标, 威廉指标)
ENE(轨道线)  # 轨道线（ENE）由上轨线(UPPER)和下轨线(LOWER)及中轨线(ENE)组成，
            # 轨道线的优势在于其不仅具有趋势轨道的研判分析作用，也可以敏锐的觉察股价运行过程中方向的改变
SKDJ(慢速随机指标)
LWR(慢速威廉指标)  # 趋势判断指标
市盈率
市净率
主力意愿(收费)
买卖差(收费)
散户线(收费)
分时博弈(收费)
买卖力道(收费)
行情趋势(收费)
MTM(动量轮动指标)(收费)
MACD智能参数(收费)
KDJ智能参数(收费)
RSI智能参数(收费)
WR智能参数(收费)
Qbot智能预测(收费)
Qbot买卖强弱指标(收费)
&lt;/code&gt;&lt;/pre&gt; 
&lt;br /&gt; 
&lt;h2&gt;支持的实盘交易接口&lt;/h2&gt; 
&lt;p&gt;&lt;img src=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/docs/statics/imgs/qbot_tradeplatform.png&quot; /&gt;&lt;/p&gt; 
&lt;hr /&gt; 
&lt;p&gt;&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/qbot/engine/trade/engine_apis/venv/README.md&quot;&gt;证券平台账号开通&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;低费率开户：股票万0.854免五, ETF万0.4, 可转债万0.4 没有资金门槛。关注公众号可开户&lt;/p&gt; 
&lt;p&gt;另外提供开通券商量化交易接口，支持python编写实盘交易&lt;/p&gt; 
&lt;p&gt;支持股票券商&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;海通客户端(海通网上交易系统独立委托)&lt;/li&gt; 
 &lt;li&gt;华泰客户端(网上交易系统（专业版Ⅱ）)&lt;/li&gt; 
 &lt;li&gt;国金客户端(全能行证券交易终端PC版)&lt;/li&gt; 
 &lt;li&gt;其他券商通用同花顺客户端(需要手动登陆)&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;&lt;b&gt;开通方式&lt;b&gt;：微信Yida_Zhang2 (注明：开户)&lt;/b&gt;&lt;/b&gt;&lt;/h2&gt;
&lt;b&gt;&lt;b&gt; &lt;h3&gt;实盘交易接口&lt;/h3&gt; 
  &lt;blockquote&gt; 
   &lt;p&gt;欢迎更多交易所、柜台开放交易api&lt;/p&gt; 
  &lt;/blockquote&gt; 
  &lt;ul&gt; 
   &lt;li&gt;期货 
    &lt;ul&gt; 
     &lt;li&gt;CTP&lt;/li&gt; 
     &lt;li&gt;CTPMini&lt;/li&gt; 
     &lt;li&gt;飞马Femas&lt;/li&gt; 
     &lt;li&gt;艾克朗科（仅组播行情）&lt;/li&gt; 
     &lt;li&gt;易达&lt;/li&gt; 
    &lt;/ul&gt; &lt;/li&gt; 
   &lt;li&gt;期权 
    &lt;ul&gt; 
     &lt;li&gt;CTPOpt&lt;/li&gt; 
     &lt;li&gt;金证期权maOpt&lt;/li&gt; 
     &lt;li&gt;QWIN二开&lt;/li&gt; 
    &lt;/ul&gt; &lt;/li&gt; 
   &lt;li&gt;股票 
    &lt;ul&gt; 
     &lt;li&gt;中泰XTP&lt;/li&gt; 
     &lt;li&gt;中泰XTPXAlgo&lt;/li&gt; 
     &lt;li&gt;华鑫奇点&lt;/li&gt; 
     &lt;li&gt;华锐ATP&lt;/li&gt; 
     &lt;li&gt;宽睿OES&lt;/li&gt; 
     &lt;li&gt;同花顺&lt;/li&gt; 
     &lt;li&gt;东方财富&lt;/li&gt; 
     &lt;li&gt;华泰证券&lt;/li&gt; 
     &lt;li&gt;国泰君安&lt;/li&gt; 
     &lt;li&gt;中汇亿达&lt;/li&gt; 
     &lt;li&gt;恒生UFT&lt;/li&gt; 
     &lt;li&gt;掘金&lt;/li&gt; 
     &lt;li&gt;顶点飞创&lt;/li&gt; 
     &lt;li&gt;华鑫奇点&lt;/li&gt; 
     &lt;li&gt;通达信&lt;/li&gt; 
    &lt;/ul&gt; &lt;/li&gt; 
   &lt;li&gt;虚拟货币/数字货币 
    &lt;ul&gt; 
     &lt;li&gt;欧易OKEX&lt;/li&gt; 
     &lt;li&gt;币安Bianace&lt;/li&gt; 
     &lt;li&gt;火币Huobi&lt;/li&gt; 
    &lt;/ul&gt; &lt;/li&gt; 
  &lt;/ul&gt; &lt;h3&gt;仿真交易接口/平台&lt;/h3&gt; 
  &lt;table&gt; 
   &lt;thead&gt; 
    &lt;tr&gt; 
     &lt;th&gt;API&lt;/th&gt; 
     &lt;th&gt;交易类型&lt;/th&gt; 
     &lt;th&gt;操作系统&lt;/th&gt; 
    &lt;/tr&gt; 
   &lt;/thead&gt; 
   &lt;tbody&gt; 
    &lt;tr&gt; 
     &lt;td&gt;qbot_pro&lt;/td&gt; 
     &lt;td&gt;股票、期货、基金、虚拟货币&lt;/td&gt; 
     &lt;td&gt;Win、Linux、Mac&lt;/td&gt; 
    &lt;/tr&gt; 
    &lt;tr&gt; 
     &lt;td&gt;&lt;a href=&quot;https://sim.myquant.cn/sim/help/#%E4%B8%8B%E8%BD%BD%E4%BA%A4%E6%98%93sdk&quot;&gt;掘金仿真&lt;/a&gt;&lt;/td&gt; 
     &lt;td&gt;股票、基金、期货&lt;/td&gt; 
     &lt;td&gt;Win、Linux、Mac&lt;/td&gt; 
    &lt;/tr&gt; 
    &lt;tr&gt; 
     &lt;td&gt;极星量化&lt;/td&gt; 
     &lt;td&gt;期货&lt;/td&gt; 
     &lt;td&gt;Win、Mac&lt;/td&gt; 
    &lt;/tr&gt; 
    &lt;tr&gt; 
     &lt;td&gt;WonderTrader&lt;/td&gt; 
     &lt;td&gt;股票、期货&lt;/td&gt; 
     &lt;td&gt;Win、Linux&lt;/td&gt; 
    &lt;/tr&gt; 
    &lt;tr&gt; 
     &lt;td&gt;TradingView&lt;/td&gt; 
     &lt;td&gt;虚拟货币&lt;/td&gt; 
     &lt;td&gt;Win、Linux、Mac&lt;/td&gt; 
    &lt;/tr&gt; 
    &lt;tr&gt; 
     &lt;td&gt;欧易OKEX、币安 Binance 、火币huobi&lt;/td&gt; 
     &lt;td&gt;虚拟货币&lt;/td&gt; 
     &lt;td&gt;Win、Linux、Mac&lt;/td&gt; 
    &lt;/tr&gt; 
   &lt;/tbody&gt; 
  &lt;/table&gt; &lt;h2&gt;加密货币交易所注册推荐码&lt;/h2&gt; 
  &lt;ul&gt; 
   &lt;li&gt; &lt;p&gt;OKEX 交易所注册推荐码, 手续费返佣 &lt;strong&gt;20%&lt;/strong&gt;&lt;/p&gt; 
    &lt;ul&gt; 
     &lt;li&gt;&lt;a href=&quot;https://www.cnouyi.social/join/57246734&quot;&gt;https://www.cnouyi.social/join/57246734&lt;/a&gt;&lt;/li&gt; 
    &lt;/ul&gt; &lt;/li&gt; 
   &lt;li&gt; &lt;p&gt;币安交易所注册推荐码, 手续费返佣 &lt;strong&gt;10%&lt;/strong&gt;&lt;/p&gt; 
    &lt;ul&gt; 
     &lt;li&gt;&lt;a href=&quot;https://accounts.binance.com/register?ref=130173909&quot;&gt;https://accounts.binance.com/register?ref=130173909&lt;/a&gt;&lt;/li&gt; 
    &lt;/ul&gt; &lt;/li&gt; 
   &lt;li&gt; &lt;p&gt;火币交易所注册推荐码, 手续费返佣 &lt;strong&gt;15%&lt;/strong&gt; (推荐)&lt;/p&gt; 
    &lt;ul&gt; 
     &lt;li&gt;&lt;a href=&quot;https://www.htx.com/invite/zh-cn/1f?invite_code=wr938223&quot;&gt;https://www.htx.com/invite/zh-cn/1f?invite_code=wr938223&lt;/a&gt;&lt;/li&gt; 
    &lt;/ul&gt; &lt;/li&gt; 
  &lt;/ul&gt; &lt;h3&gt;为什么选择币安交易所&lt;/h3&gt; &lt;p&gt;交易的手续费看起来很少，但是随着交易次数逐步增多，手续费也是一笔不小的开支。 所以我选择了币安，手续费低的大平台交易所&lt;/p&gt; 
  &lt;blockquote&gt; 
   &lt;p&gt;火币手续费 Maker 0.2% Taker 0.2%&lt;/p&gt; 
  &lt;/blockquote&gt; 
  &lt;blockquote&gt; 
   &lt;p&gt;币安手续费 Maker 0.1% Taker 0.1% （加上BNB家持手续费低至0.075%）&lt;/p&gt; 
  &lt;/blockquote&gt; &lt;p&gt;如果你还没有币安账号：&lt;a href=&quot;https://accounts.binance.com/en-NG/register?ref=130173909&quot;&gt;注册页面&lt;/a&gt;（通过链接注册，享受交易返现优惠政策）&lt;/p&gt; &lt;h2&gt;开源共创、社区共建&lt;/h2&gt; &lt;p&gt;首先，感谢自今年5月份开源以来收到广大用户的关注！我们在基础版本中开放了很多传统量化策略、深度学习、强化学习等人工智能策略和多因子库，为此，我们发起《Qbot人工智能量化交易社区共建计划》。采取以下两种方式共建共赢：&lt;/p&gt; 
  &lt;ol&gt; 
   &lt;li&gt;内容共建：&lt;/li&gt; 
  &lt;/ol&gt; 
  &lt;ul&gt; 
   &lt;li&gt;在我们免费提供的&lt;b&gt;人工智能交易策略&lt;/b&gt;基础上，提高SOTA指标，然后以个人所有权提交Qbot量化交易社区，作为一种策略服务提供给更多人，获取收益；&lt;/li&gt; 
   &lt;li&gt;在我们免费提供的&lt;b&gt;上千个交易因子&lt;/b&gt;基础上，应用交易因子完成策略回测、模拟交易，对交易结果好的可作为一种交易策略服务提供给更多人，获取收益；&lt;/li&gt; 
  &lt;/ul&gt; 
  &lt;ol start=&quot;2&quot;&gt; 
   &lt;li&gt;代码贡献：&lt;/li&gt; 
  &lt;/ol&gt; 
  &lt;ul&gt; 
   &lt;li&gt;参与本代码仓库程序设计与实现，多提交PR合并后可免费加入知识星球；&lt;/li&gt; 
   &lt;li&gt;贡献榜单前10名可获得一年免费使用权，前3名可获得qbot进阶版终身免费使用权；&lt;/li&gt; 
  &lt;/ul&gt; &lt;h2&gt;Qbot 版本说明&lt;/h2&gt; 
  &lt;table&gt; 
   &lt;thead&gt; 
    &lt;tr&gt; 
     &lt;th&gt;版本介绍&lt;/th&gt; 
     &lt;th&gt;说明&lt;/th&gt; 
     &lt;th&gt;产品与服务&lt;/th&gt; 
     &lt;th&gt;适合人群&lt;/th&gt; 
    &lt;/tr&gt; 
   &lt;/thead&gt; 
   &lt;tbody&gt; 
    &lt;tr&gt; 
     &lt;td&gt;public（开源版）&lt;/td&gt; 
     &lt;td&gt;当前开源仓库&lt;/td&gt; 
     &lt;td&gt;- 开源代码可自行学习，提供整个框架的闭环搭建，实现数据的获取、策略开发、指标分析等功能&lt;/td&gt; 
     &lt;td&gt;对量化交易感兴趣的开发者、产品经理&lt;/td&gt; 
    &lt;/tr&gt; 
    &lt;tr&gt; 
     &lt;td&gt;pro(专业版)&lt;/td&gt; 
     &lt;td&gt;专业付费版（年费，更新代码）&lt;/td&gt; 
     &lt;td&gt;&lt;br /&gt;- 量化交易智库（研报复现、前沿策略探索、投研资讯））&lt;br /&gt;- qbot_pro 包含基础版本的所有功能，并且实现AI选股、数据获取清洗、策略开发、策略回测、模拟交易、实盘自动化交易全流程闭环&lt;br /&gt;- 封装好的接口示例、系统源码开发示例&lt;br /&gt;- 易于开发的策略模板和因子表达式&lt;br /&gt;- 分层架构设计，数据、策略(回测、实盘交易)中间表达。&lt;br /&gt;- 社群答疑服务&lt;br /&gt;- 遵循《署名-非商业性使用-相同方式共享》开放协议的其他非商业用途的二次开发&lt;br /&gt;&lt;/td&gt; 
     &lt;td&gt;&lt;br /&gt;- 个人量化交易员、证券交易从业者&lt;br /&gt;- 希望快速学习量化并在股票、基金、虚拟货币实现量化交易的&lt;br /&gt;&lt;/td&gt; 
    &lt;/tr&gt; 
    &lt;tr&gt; 
     &lt;td&gt;vip&lt;/td&gt; 
     &lt;td&gt;1对1的会员专项服务（年费，每年更新代码）&lt;/td&gt; 
     &lt;td&gt;&lt;br /&gt;&lt;br /&gt;- 最新的量化交易系统，包含基础版本和专业版的所有软件功能 &lt;br /&gt;- 提供封装好的基金、股票、期货、及现货和合约量化接口 （支持Binance现货、合约） &lt;br /&gt;- 多个智能量化策略示例 &lt;br /&gt;- 远程技术支持和服务 &lt;br /&gt;&lt;/td&gt; 
     &lt;td&gt;&lt;br /&gt;- 量化交易员&lt;br /&gt;- 希望快速学习量化并在相关市场实现量化交易的&lt;br /&gt;- 定制相关市场接口&lt;br /&gt;&lt;/td&gt; 
    &lt;/tr&gt; 
   &lt;/tbody&gt; 
  &lt;/table&gt; 
  &lt;div class=&quot;markdown-alert markdown-alert-tip&quot;&gt;
   &lt;p class=&quot;markdown-alert-title&quot;&gt;
    &lt;svg class=&quot;octicon octicon-light-bulb mr-2&quot; viewbox=&quot;0 0 16 16&quot; version=&quot;1.1&quot; width=&quot;16&quot; height=&quot;16&quot; aria-hidden=&quot;true&quot;&gt;
     &lt;path d=&quot;M8 1.5c-2.363 0-4 1.69-4 3.75 0 .984.424 1.625.984 2.304l.214.253c.223.264.47.556.673.848.284.411.537.896.621 1.49a.75.75 0 0 1-1.484.211c-.04-.282-.163-.547-.37-.847a8.456 8.456 0 0 0-.542-.68c-.084-.1-.173-.205-.268-.32C3.201 7.75 2.5 6.766 2.5 5.25 2.5 2.31 4.863 0 8 0s5.5 2.31 5.5 5.25c0 1.516-.701 2.5-1.328 3.259-.095.115-.184.22-.268.319-.207.245-.383.453-.541.681-.208.3-.33.565-.37.847a.751.751 0 0 1-1.485-.212c.084-.593.337-1.078.621-1.489.203-.292.45-.584.673-.848.075-.088.147-.173.213-.253.561-.679.985-1.32.985-2.304 0-2.06-1.637-3.75-4-3.75ZM5.75 12h4.5a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1 0-1.5ZM6 15.25a.75.75 0 0 1 .75-.75h2.5a.75.75 0 0 1 0 1.5h-2.5a.75.75 0 0 1-.75-.75Z&quot;&gt;&lt;/path&gt;
    &lt;/svg&gt;Tip&lt;/p&gt;
   &lt;p&gt;相关软件版本付费及更多信息、答疑解惑，添加微信 Yida_Zhang2&lt;/p&gt; 
  &lt;/div&gt; &lt;h2&gt;策略原理及源码分析&lt;/h2&gt; &lt;p&gt;本项目编写了详细的策略原理说明和平台搭建到使用的详细文档，尤其适合量化小白。欢迎加群交流！&lt;/p&gt; &lt;p&gt;&lt;a href=&quot;https://ufund-me.github.io/Qbot/#/&quot;&gt;在线文档&lt;/a&gt; | &lt;a href=&quot;https://ufund-me.github.io/Qbot/#/04-%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98/FQA&quot;&gt;❓ 常见问题&lt;/a&gt; | &lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/backend/pytrader/strategies/notebook&quot;&gt;Jupyter Notebook&lt;/a&gt;&lt;/p&gt; &lt;h2&gt;Quantstats Report&lt;/h2&gt; &lt;p&gt;&lt;img src=&quot;https://user-images.githubusercontent.com/29084184/207054856-44d1815b-f92f-40a7-b82e-e4a6b3960f2f.png&quot; alt=&quot;Quantstats Report&quot; /&gt;&lt;/p&gt; &lt;p&gt;Click &lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/backend/quantstats#visualize-stock-performance&quot;&gt;HERE&lt;/a&gt; to more detail.&lt;/p&gt; &lt;h3&gt;Some strategy backtest results:&lt;/h3&gt; 
  &lt;blockquote&gt; 
   &lt;p&gt;声明：别轻易用于实盘，市场有风险，投资需谨慎。&lt;/p&gt; 
  &lt;/blockquote&gt; &lt;pre&gt;&lt;code&gt;symbol：华正新材(603186)
Starting Portfolio Value: 10000.00
Startdate=datetime.datetime(2010, 1, 1),
Enddate=datetime.datetime(2020, 4, 21),
# 设置佣金为0.001, 除以100去掉%号
cerebro.broker.setcommission(commission=0.001)
&lt;/code&gt;&lt;/pre&gt; &lt;p&gt;A股回测MACD策略:&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/docs/tutorials_code/02.easy_macd_strategy/Figure_macd.png&quot; alt=&quot;MACD&quot; /&gt;&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;https://github.com/UFund-Me/Qbot/assets/29084184/dfef65ba-0d32-4f5f-b413-d6ec02fc700e&quot; alt=&quot;image&quot; /&gt;&lt;/p&gt; &lt;p&gt;👉 点击&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/docs/tutorials_code/02.easy_macd_strategy/macd.py&quot;&gt;查看&lt;/a&gt;源码&lt;/p&gt; &lt;p&gt;A股回测KDJ策略:&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/docs/tutorials_code/04.kdj_with_macd/Figure_kdj.png&quot; alt=&quot;KDJ&quot; /&gt;&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;https://github.com/UFund-Me/Qbot/assets/29084184/ef8e945b-59d6-4220-87e3-08ec1196cc2c&quot; alt=&quot;image&quot; /&gt;&lt;/p&gt; &lt;p&gt;👉 点击&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/docs/tutorials_code/04.kdj_with_macd/kdj.py&quot;&gt;查看&lt;/a&gt;源码&lt;/p&gt; &lt;p&gt;A股回测 KDJ+MACD 策略:&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/docs/tutorials_code/04.kdj_with_macd/Figure_kdj_with_macd.png&quot; alt=&quot;KDJ with MACD&quot; /&gt;&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;https://github.com/UFund-Me/Qbot/assets/29084184/67338ec5-a6b1-4aa7-9792-1a2c61f353da&quot; alt=&quot;image&quot; /&gt;&lt;/p&gt; &lt;p&gt;👉 点击&lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/docs/tutorials_code/04.kdj_with_macd/kdj_macd.py&quot;&gt;查看&lt;/a&gt;源码&lt;/p&gt; &lt;h2&gt;TODO&lt;/h2&gt; &lt;p&gt;👆 右上角点击 &lt;img class=&quot;ai-header-badge-img&quot; src=&quot;https://img.shields.io/github/stars/UFund-Me/Qbot.svg?style=social&amp;amp;label=Star&quot; /&gt; 告诉我，你希望这个项目继续加速开发迭代&lt;a href=&quot;https://github.com/sponsors/Charmve&quot;&gt; ❤️ &amp;amp; ☕️&lt;/a&gt;&lt;/p&gt; 
  &lt;ul class=&quot;task-list&quot;&gt; 
   &lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; id=&quot;cbx_0&quot; checked=&quot;true&quot; disabled=&quot;true&quot; /&gt;&lt;label for=&quot;cbx_0&quot;&gt; 把策略回测整合在一个上位机中，包括：选基、选股策略、交易策略，模拟交易，实盘交易&lt;/label&gt;&lt;/li&gt; 
   &lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; id=&quot;cbx_1&quot; disabled=&quot;true&quot; /&gt;&lt;label for=&quot;cbx_1&quot;&gt; 很多策略需要做回测验证；&lt;/label&gt;&lt;/li&gt; 
   &lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; id=&quot;cbx_2&quot; disabled=&quot;true&quot; /&gt;&lt;label for=&quot;cbx_2&quot;&gt; 本项目由前后端支持，有上位机app支持，但目前框架还比较乱，需要做调整；&lt;/label&gt;&lt;/li&gt; 
   &lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; id=&quot;cbx_3&quot; disabled=&quot;true&quot; /&gt;&lt;label for=&quot;cbx_3&quot;&gt; 各种策略需要抽象设计，支持统一调用；&lt;/label&gt;&lt;/li&gt; 
   &lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; id=&quot;cbx_4&quot; disabled=&quot;true&quot; /&gt;&lt;label for=&quot;cbx_4&quot;&gt; 增强数据获取的实时性，每秒数据，降低延迟；&lt;/label&gt;&lt;/li&gt; 
   &lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; id=&quot;cbx_5&quot; disabled=&quot;true&quot; /&gt;&lt;label for=&quot;cbx_5&quot;&gt; 在线文档的完善，目前主要几个部分：新手使用指引、经典策略原理和源码、智能策略原理和源码、常见问题等；&lt;/label&gt;&lt;/li&gt; 
   &lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; id=&quot;cbx_6&quot; disabled=&quot;true&quot; /&gt;&lt;label for=&quot;cbx_6&quot;&gt; 新的feature开发，欢迎在&lt;a href=&quot;https://github.com/UFund-Me/Qbot/issues/&quot;&gt;issues&lt;/a&gt;交流；&lt;/label&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;h3&gt;No-code operation&lt;/h3&gt; &lt;img width=&quot;&quot; alt=&quot;dagster&quot; src=&quot;https://user-images.githubusercontent.com/29084184/221900050-2275a6e2-5c9b-4b81-84e5-0087e8fb58ec.png&quot; /&gt; &lt;p&gt;体验下来，dagster是很适合金融数据采集、处理，还有机器学习的场景。当然这里的场景更偏向于“批处理”，“定时任务”的处理与编排。&lt;/p&gt; &lt;pre&gt;&lt;code&gt;cd plugins/dagster
dagster-daemon run &amp;amp;
dagit -h 0.0.0.0 -p 3000
&lt;/code&gt;&lt;/pre&gt; &lt;h2&gt;Contributing&lt;/h2&gt; &lt;p&gt;We appreciate all contributions to improve Qbot. Please refer to &lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/.github/CONTRIBUTING.md&quot;&gt;CONTRIBUTING.md&lt;/a&gt; for the contributing guideline.&lt;/p&gt; 
  &lt;table&gt; 
   &lt;tbody&gt;
    &lt;tr&gt; 
     &lt;td align=&quot;center&quot;&gt; &lt;a target=&quot;_bank&quot; href=&quot;https://github.com/Charmve&quot;&gt; &lt;img src=&quot;https://avatars.githubusercontent.com/u/29084184?v=4&quot; width=&quot;100px;&quot; height=&quot;100px;&quot; alt=&quot;&quot; /&gt; 
       &lt;div&gt;
        &lt;sub&gt;&lt;b&gt;Charmve&lt;/b&gt;&lt;/sub&gt;
       &lt;/div&gt; &lt;/a&gt; &lt;/td&gt; 
    &lt;/tr&gt; 
   &lt;/tbody&gt;
  &lt;/table&gt; &lt;h2&gt;🍮 Community&lt;/h2&gt; 
  &lt;ul&gt; 
   &lt;li&gt; &lt;p&gt;Github &lt;a href=&quot;https://github.com/UFund-Me/Qbot/discussions&quot; target=&quot;_blank&quot;&gt;discussions 💬&lt;/a&gt; or &lt;a href=&quot;https://github.com/UFund-Me/Qbot/issues&quot; target=&quot;_blank&quot;&gt;issues 💭&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; 
   &lt;li&gt; &lt;p&gt;微信: Yida_Zhang2&lt;/p&gt; &lt;/li&gt; 
   &lt;li&gt; &lt;p&gt;Email: yidazhang1#&lt;a href=&quot;http://gmail.com&quot;&gt;gmail.com&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; 
   &lt;li&gt; &lt;p&gt;知乎/小红书：&lt;a href=&quot;https://www.zhihu.com/people/MaiweiE-com&quot;&gt;@Charmve&lt;/a&gt; | &lt;a href=&quot;https://www.xiaohongshu.com/user/profile/5f0a6ef9000000000100104a?xhsshare=CopyLink&amp;amp;appuid=5f0a6ef9000000000100104a&amp;amp;apptime=1725162795&amp;amp;share_id=2e375d139cbb494eba7f42de4cf15bae&quot;&gt;@Charmve&lt;/a&gt; &lt;br /&gt;&lt;/p&gt; &lt;/li&gt; 
   &lt;li&gt; &lt;p&gt;知识星球：AI量化投研实验室 （加我微信，邀请）&lt;/p&gt; 
    &lt;ul&gt; 
     &lt;li&gt;本星球为VIP付费社群，对于购买Pro版本的用户，可免费加入。拓展人脉，及时获取研报和论文解读与源代码实现，多种投顾服务。&lt;/li&gt; 
    &lt;/ul&gt; &lt;/li&gt; 
  &lt;/ul&gt; &lt;br /&gt; 
  &lt;table class=&quot;table table-striped table-bordered table-vcenter&quot;&gt; 
   &lt;tbody class=&quot;ai-notebooks-table-content&quot;&gt; 
    &lt;tr&gt; 
     &lt;td width=&quot;33%&quot;&gt; 
      &lt;div class=&quot;mdl-cell mdl-cell--4-col&quot;&gt; 
       &lt;a href=&quot;https://github.com/UFund-Me/.github/assets/29084184/c8782e38-be7d-4839-bad0-6736bfb9ab9e&quot;&gt;&lt;img class=&quot;illustration_img&quot; width=&quot;320&quot; alt=&quot;添加个人微信&quot; src=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/qbot/asserts/statics/imgs/wechat.png&quot; /&gt;&lt;/a&gt; 
       &lt;br /&gt;个人微信 
      &lt;/div&gt; &lt;/td&gt; 
     &lt;td width=&quot;33%&quot;&gt; 
      &lt;div class=&quot;mdl-cell mdl-cell--4-col&quot;&gt; 
       &lt;a href=&quot;https://github.com/UFund-Me/.github/assets/29084184/712a460f-a264-4f16-a7b8-c990106ec624&quot;&gt;&lt;img class=&quot;illustration_img&quot; width=&quot;318&quot; alt=&quot;加入微信交流群&quot; src=&quot;https://github.com/UFund-Me/Qbot/assets/29084184/c81a0983-b5c4-43b5-acb5-3bd98010f7e3&quot; /&gt;&lt;/a&gt; 
       &lt;br /&gt;Qbot用户微信交流群 
      &lt;/div&gt; &lt;/td&gt; 
     &lt;td width=&quot;33%&quot;&gt; 
      &lt;div class=&quot;mdl-cell mdl-cell--4-col&quot;&gt; 
       &lt;a href=&quot;https://github.com/UFund-Me/.github/assets/29084184/9d3983ff-ece8-4f99-8579-94234987dcf2&quot;&gt;&lt;img class=&quot;illustration_img&quot; height=&quot;320&quot; alt=&quot;加入知识星球（付费）&quot; src=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/qbot/asserts/statics/imgs/zsxq.png&quot; /&gt;&lt;/a&gt; 
       &lt;br /&gt; 
       &lt;sup&gt;AI量化交易策略分享、实盘交易教程、实时数据接口&lt;/sup&gt; 
       &lt;br /&gt;知识星球（付费） 
      &lt;/div&gt; &lt;/td&gt; 
    &lt;/tr&gt; 
   &lt;/tbody&gt; 
  &lt;/table&gt; &lt;p&gt;若二维码因 Github 网络无法打开，请点击&lt;a href=&quot;https://charmve.github.io/img/contact-card.png&quot;&gt;二维码&lt;/a&gt;直接打开图片。&lt;/p&gt; &lt;br /&gt; 
  &lt;table align=&quot;center&quot;&gt;
   &lt;tbody&gt; 
    &lt;tr&gt; 
     &lt;td colspan=&quot;2&quot; rowspan=&quot;1&quot;&gt; &lt;h4&gt;🎉 本项目刚上线就收到了两次GitHub官方趋势榜Top5、Top1好成绩! &lt;/h4&gt; &lt;p&gt;现对于转发本项目到朋友圈或100人以上微信群等，可获得&lt;b&gt;知识星球价值20元的 🎫优惠券 一张&lt;/b&gt;, 限时10张。&lt;/p&gt; &lt;/td&gt; 
    &lt;/tr&gt; 
    &lt;tr&gt; 
     &lt;td colspan=&quot;1&quot; rowspan=&quot;5&quot; class=&quot;ai-notebooks-table-points ai-orange-link&quot;&gt; 
      &lt;div align=&quot;center&quot;&gt; 
       &lt;a href=&quot;https://github.com/UFund-Me/Qbot&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/-💮 %20Qbot-red.svg&quot; alt=&quot;Qbot&quot; title=&quot;Qbot&quot; /&gt;&lt;/a&gt;&amp;nbsp; 
       &lt;a class=&quot;https://github.com/UFund-Me/Qbot&quot;&gt; &lt;img class=&quot;ai-header-badge-img&quot; src=&quot;https://img.shields.io/github/stars/UFund-Me/Qbot.svg?style=social&amp;amp;label=Star&quot; /&gt; &lt;/a&gt;&amp;nbsp; 
       &lt;a href=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/gui/imgs/wechat.png&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/-WeChat-lightgreen.svg?logo=WeChat&quot; /&gt;&lt;/a&gt; 
       &lt;p&gt;🔥Among the &lt;a href=&quot;https://github.com/topics/quant-trade&quot; target=&quot;_blank&quot;&gt;top 10&lt;/a&gt; Quant &amp;amp; Trade repos on GitHub&lt;/p&gt; 
      &lt;/div&gt; 
      &lt;ul&gt;
        主要包含两部分：在本项目的基础下， 
       &lt;li&gt;增加更多策略研究，包含回测源码（请先学会有本项目中的策略库）；&lt;/li&gt; 
       &lt;li&gt;增加实盘接入方式的源代码；&lt;/li&gt; 
       &lt;li&gt;策略交流，AI投研实验室MeetUp线上/线下活动（对于基础薄弱的同学，欢迎进微信群答疑）&lt;/li&gt; 
       &lt;li&gt;最近较为受欢迎的一个福利点：AI选股推荐列表邮件订阅，这有个样例 https://github.com/UFund-Me/Qbot/issues/37&lt;/li&gt; 
      &lt;/ul&gt; &lt;/td&gt; 
     &lt;td&gt; &lt;img align=&quot;center&quot; src=&quot;https://github.com/UFund-Me/Qbot/assets/29084184/bb5ec619-887a-4ba7-a9d7-9e8b083bbb1a&quot; height=&quot;320&quot; alt=&quot;知识星球优惠券&quot; /&gt; &lt;/td&gt; 
    &lt;/tr&gt;
   &lt;/tbody&gt;
  &lt;/table&gt; &lt;br /&gt; &lt;h2&gt;⚠️ Disclaimer&lt;/h2&gt; &lt;p&gt;👨‍🏫 &lt;strong&gt;重点重点！&lt;/strong&gt; 交易策略和自动化工具只是提供便利，并不代表实际交易收益。该项目任何内容不构成任何投资建议。市场有风险，投资需谨慎。&lt;/p&gt; &lt;h2&gt;🔥 Stargazers Over Time&lt;/h2&gt; 
  &lt;!-- [![Stargazers over time](https://starchart.cc/UFund-Me/Qbot.svg)](https://starchart.cc/UFund-Me/Qbot) --&gt; &lt;p&gt;&lt;a href=&quot;https://star-history.com/#UFund-Me/Qbot&amp;amp;ailabx/ailabx&amp;amp;jadepeng/pytrader&amp;amp;Timeline&quot;&gt;&lt;img src=&quot;https://api.star-history.com/svg?repos=UFund-Me/Qbot,ailabx/ailabx,jadepeng/pytrader&amp;amp;type=Timeline&quot; alt=&quot;Star History Chart&quot; /&gt;&lt;/a&gt;&lt;/p&gt; &lt;h2&gt;Repository Statistics&lt;/h2&gt; &lt;p&gt;&lt;img src=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/stats/metrics.svg?sanitize=true&quot; alt=&quot;Repo Stats&quot; /&gt;&lt;/p&gt; &lt;p&gt;&lt;em&gt;Daily clones, total forks, and total stars over time. Updated daily at 00:00 UTC.&lt;/em&gt;&lt;/p&gt; &lt;h2&gt;Sponsors &amp;amp; support&lt;/h2&gt; &lt;p&gt;If you like the project, you can become a sponsor at &lt;a href=&quot;https://opencollective.com/qbot&quot;&gt;Open Collective&lt;/a&gt; or use &lt;a href=&quot;https://github.com/sponsors/Charmve&quot;&gt;GitHub Sponsors&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;&lt;b&gt;Thank you for supporting Qbot!&lt;/b&gt;&lt;/p&gt; &lt;p&gt;&lt;a href=&quot;https://opencollective.com/qbot&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://opencollective.com/Qbot/tiers/sponsors.svg?avatarHeight=120&quot; alt=&quot;Sponsor&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://opencollective.com/qbot#category-CONTRIBUTE&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://opencollective.com/qbot/tiers/backers.svg?avatarHeight=100&quot; /&gt;&lt;/a&gt;&lt;/p&gt; &lt;h2&gt;LICENSE&lt;/h2&gt; &lt;img src=&quot;https://raw.githubusercontent.com/UFund-Me/Qbot/main/qbot/asserts/statics/imgs/license_by-nc-sa_4.0.png&quot; /&gt; &lt;p&gt;署名-非商业性使用-相同方式共享 4.0 国际&lt;/p&gt; &lt;br /&gt; &lt;p&gt;&lt;a href=&quot;&quot;&gt;&lt;img align=&quot;left&quot; alt=&quot;Go for it!&quot; src=&quot;https://raw.githubusercontent.com/Charmve/computer-vision-in-action/main/res/ui/frontpage/2020-sponsors.svg?sanitize=true&quot; height=&quot;68&quot; title=&quot;Do what you like, and do it best!&quot; /&gt;&lt;/a&gt;&lt;/p&gt; &lt;h2&gt;♥️ Acknowledgements&lt;/h2&gt; &lt;p&gt;&lt;b&gt;Last but not least, we&#39;re thankful to these open-source repo for sharing their services for free:&lt;/b&gt;&lt;/p&gt; &lt;p&gt;基于 backtrader、&lt;a href=&quot;https://github.com/vnpy/vnpy&quot;&gt;vnpy&lt;/a&gt;、&lt;a href=&quot;https://github.com/microsoft/qlib&quot;&gt;qlib&lt;/a&gt;、tushare、easyquant、&lt;a href=&quot;https://github.com/SunshowerC/fund-strategy&quot;&gt;fund-strategies&lt;/a&gt;、&lt;a href=&quot;https://github.com/axiaoxin-com/investool&quot;&gt;investool&lt;/a&gt; 等开源项目，感谢开发者。&lt;/p&gt; &lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt; &lt;p&gt;感谢大家的支持与喜欢！&lt;/p&gt; &lt;p&gt;Code with ❤️ &amp;amp; ☕️ @Charmve 2022-2023&lt;/p&gt; &lt;/b&gt;&lt;/b&gt;</description>
      
      <media:content url="https://repository-images.githubusercontent.com/569509049/691efe25-0194-4163-97f8-00368d4780e4" medium="image" />
      
    </item>
    
    <item>
      <title>NirDiamant/GenAI_Agents</title>
      <link>https://github.com/NirDiamant/GenAI_Agents</link>
      <description>&lt;p&gt;50+ tutorials and implementations for Generative AI Agent techniques, from basic conversational bots to complex multi-agent systems.&lt;/p&gt;&lt;hr&gt;&lt;p&gt;&lt;a href=&quot;http://makeapullrequest.com&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square&quot; alt=&quot;PRs Welcome&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://www.linkedin.com/in/nir-diamant-759323134/&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/LinkedIn-Connect-blue&quot; alt=&quot;LinkedIn&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://www.reddit.com/r/EducationalAI/&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Reddit-Join%20our%20subreddit-FF4500?style=flat-square&amp;amp;logo=reddit&amp;amp;logoColor=white&quot; alt=&quot;Reddit&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://twitter.com/NirDiamantAI&quot;&gt;&lt;img src=&quot;https://img.shields.io/twitter/follow/NirDiamantAI?label=Follow%20@NirDiamantAI&amp;amp;style=social&quot; alt=&quot;Twitter&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://discord.gg/cA6Aa4uyDX&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Discord-Join%20our%20community-7289da?style=flat-square&amp;amp;logo=discord&amp;amp;logoColor=white&quot; alt=&quot;Discord&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;🌟 &lt;strong&gt;Support This Project:&lt;/strong&gt; Your sponsorship fuels innovation in GenAI agent development. &lt;strong&gt;&lt;a href=&quot;https://github.com/sponsors/NirDiamant&quot;&gt;Become a sponsor&lt;/a&gt;&lt;/strong&gt; to help maintain and expand this valuable resource!&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;h1&gt;GenAI Agents: Comprehensive Repository for Development and Implementation 🚀&lt;/h1&gt; 
&lt;p&gt;Welcome to one of the most extensive and dynamic collections of Generative AI (GenAI) agent tutorials and implementations available today. This repository serves as a comprehensive resource for learning, building, and sharing GenAI agents, ranging from simple conversational bots to complex, multi-agent systems.&lt;/p&gt; 
&lt;div align=&quot;center&quot;&gt; 
 &lt;h2&gt;📖 From the Same Author&lt;/h2&gt; 
 &lt;p&gt;&lt;a href=&quot;https://europe-west1-rag-techniques-views-tracker.cloudfunctions.net/rag-techniques-tracker?notebook=genai-agents--readme&amp;amp;click=book-buy-amazon-image&amp;amp;target=https%3A%2F%2Fwww.amazon.com%2Fdp%2FB0D76734SZ%3Ftag%3Ddiamantai-genai-20&amp;amp;text=Best%20Seller%20Image&quot;&gt;&lt;img src=&quot;https://raw.githubusercontent.com/NirDiamant/GenAI_Agents/main/images/rag_book_best_seller.png&quot; alt=&quot;#1 Best Seller in Generative AI on Amazon - Click to buy&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://europe-west1-rag-techniques-views-tracker.cloudfunctions.net/rag-techniques-tracker?notebook=genai-agents--readme&amp;amp;click=book-buy-amazon-title&amp;amp;target=https%3A%2F%2Fwww.amazon.com%2Fdp%2FB0D76734SZ%3Ftag%3Ddiamantai-genai-20&amp;amp;text=RAG%20Made%20Simple&quot;&gt;RAG Made Simple&lt;/a&gt;&lt;/strong&gt; — &lt;strong&gt;#1 Best Seller on Amazon in Generative AI.&lt;/strong&gt; 22 RAG techniques with intuition, comparisons, and illustrations. &lt;strong&gt;Free with Kindle Unlimited&lt;/strong&gt; or &lt;strong&gt;$0.99&lt;/strong&gt; launch price (goes up soon).&lt;/p&gt; 
 &lt;h3&gt;👉 &lt;a href=&quot;https://europe-west1-rag-techniques-views-tracker.cloudfunctions.net/rag-techniques-tracker?notebook=genai-agents--readme&amp;amp;click=book-buy-amazon-cta&amp;amp;target=https%3A%2F%2Fwww.amazon.com%2Fdp%2FB0D76734SZ%3Ftag%3Ddiamantai-genai-20&amp;amp;text=Get%20the%20book%20on%20Amazon&quot;&gt;&lt;strong&gt;Get the book on Amazon&lt;/strong&gt;&lt;/a&gt;&lt;/h3&gt; 
&lt;/div&gt; 
&lt;h2&gt;🏆 Sponsors&lt;/h2&gt; 
&lt;div align=&quot;center&quot;&gt; 
 &lt;p&gt;&lt;a href=&quot;https://coderabbit.link/nir&quot;&gt;&lt;img src=&quot;https://raw.githubusercontent.com/NirDiamant/GenAI_Agents/main/images/coderabbit_Light_Type_Mark_Orange.png&quot; height=&quot;80&quot; alt=&quot;CodeRabbit&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;/div&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;&lt;strong&gt;Recently added:&lt;/strong&gt; HR AI Assistant, Art Tourguide with LightRAG, Contextual Quoting System, ML/DS Assistant, Gutenberg Sage | &lt;strong&gt;52 tutorials&lt;/strong&gt; and growing&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;h2&gt;📫 Stay Updated!&lt;/h2&gt; 
&lt;div align=&quot;center&quot;&gt; 
 &lt;table&gt; 
  &lt;tbody&gt;
   &lt;tr&gt; 
    &lt;td align=&quot;center&quot;&gt;🚀&lt;br /&gt;&lt;b&gt;Cutting-edge&lt;br /&gt;Updates&lt;/b&gt;&lt;/td&gt; 
    &lt;td align=&quot;center&quot;&gt;💡&lt;br /&gt;&lt;b&gt;Expert&lt;br /&gt;Insights&lt;/b&gt;&lt;/td&gt; 
    &lt;td align=&quot;center&quot;&gt;🎯&lt;br /&gt;&lt;b&gt;Top 0.1%&lt;br /&gt;Content&lt;/b&gt;&lt;/td&gt; 
   &lt;/tr&gt; 
  &lt;/tbody&gt;
 &lt;/table&gt; 
 &lt;p&gt;&lt;a href=&quot;https://diamantai.substack.com/?r=336pe4&amp;amp;utm_campaign=pub-share-checklist&quot;&gt;&lt;img src=&quot;https://raw.githubusercontent.com/NirDiamant/GenAI_Agents/main/images/subscribe-button.svg?sanitize=true&quot; alt=&quot;Subscribe to DiamantAI Newsletter&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;em&gt;Join over 50,000 AI enthusiasts getting unique cutting-edge insights and free tutorials!&lt;/em&gt; &lt;em&gt;&lt;strong&gt;Plus, subscribers get exclusive early access and special 33% discounts to my book and the upcoming RAG Techniques course!&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt; 
&lt;/div&gt; 
&lt;p&gt;&lt;a href=&quot;https://diamantai.substack.com/?r=336pe4&amp;amp;utm_campaign=pub-share-checklist&quot;&gt;&lt;img src=&quot;https://raw.githubusercontent.com/NirDiamant/GenAI_Agents/main/images/substack_image.png&quot; alt=&quot;DiamantAI&#39;s newsletter&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;h2&gt;Introduction&lt;/h2&gt; 
&lt;p&gt;Generative AI agents are at the forefront of artificial intelligence, revolutionizing the way we interact with and leverage AI technologies. This repository is designed to guide you through the development journey, from basic agent implementations to advanced, cutting-edge systems.&lt;/p&gt; 
&lt;div align=&quot;center&quot;&gt; 
 &lt;table&gt; 
  &lt;tbody&gt;
   &lt;tr&gt; 
    &lt;td&gt; &lt;h3&gt;📚 Learn to Build Your First AI Agent&lt;/h3&gt; &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://diamantai.substack.com/p/your-first-ai-agent-simpler-than&quot;&gt;Your First AI Agent: Simpler Than You Think&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;This detailed blog post complements the repository by providing a complete A-Z walkthrough with in-depth explanations of core concepts, step-by-step implementation, and the theory behind AI agents. It&#39;s designed to be incredibly simple to follow while covering everything you need to know to build your first working agent from scratch.&lt;/p&gt; &lt;p&gt;&lt;em&gt;💡 Plus: Subscribe to the newsletter for exclusive early access to tutorials and special discounts on upcoming courses and books!&lt;/em&gt;&lt;/p&gt; &lt;/td&gt; 
   &lt;/tr&gt; 
  &lt;/tbody&gt;
 &lt;/table&gt; 
&lt;/div&gt; 
&lt;p&gt;Our goal is to provide a valuable resource for everyone - from beginners taking their first steps in AI to seasoned practitioners pushing the boundaries of what&#39;s possible. By offering a range of examples from foundational to complex, we aim to facilitate learning, experimentation, and innovation in the rapidly evolving field of GenAI agents.&lt;/p&gt; 
&lt;p&gt;Furthermore, this repository serves as a platform for showcasing innovative agent creations. Whether you&#39;ve developed a novel agent architecture or found an innovative application for existing techniques, we encourage you to share your work with the community.&lt;/p&gt; 
&lt;h2&gt;Related Projects&lt;/h2&gt; 
&lt;p&gt;🚀 Level up with my &lt;strong&gt;&lt;a href=&quot;https://github.com/NirDiamant/agents-towards-production&quot;&gt;Agents Towards Production&lt;/a&gt;&lt;/strong&gt; repository. It delivers horizontal, code-first tutorials that cover every tool and step in the lifecycle of building production-grade GenAI agents, guiding you from spark to scale with proven patterns and reusable blueprints for real-world launches, making it the smartest place to start if you&#39;re serious about shipping agents to production.&lt;/p&gt; 
&lt;p&gt;📚 Dive into my &lt;strong&gt;&lt;a href=&quot;https://github.com/NirDiamant/RAG_Techniques&quot;&gt;comprehensive guide on RAG techniques&lt;/a&gt;&lt;/strong&gt; to learn about integrating external knowledge into AI systems, enhancing their capabilities with up-to-date and relevant information retrieval.&lt;/p&gt; 
&lt;p&gt;🖋️ Explore my &lt;strong&gt;&lt;a href=&quot;https://github.com/NirDiamant/Prompt_Engineering&quot;&gt;Prompt Engineering Techniques guide&lt;/a&gt;&lt;/strong&gt; for an extensive collection of prompting strategies, from fundamental concepts to advanced methods, improving your ability to communicate effectively with AI language models.&lt;/p&gt; 
&lt;h2&gt;A Community-Driven Knowledge Hub&lt;/h2&gt; 
&lt;p&gt;&lt;strong&gt;This repository grows stronger with your contributions!&lt;/strong&gt; Join our vibrant communities - the central hubs for shaping and advancing this project together 🤝&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.reddit.com/r/EducationalAI/&quot;&gt;Educational AI Subreddit&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://discord.gg/cA6Aa4uyDX&quot;&gt;GenAI Agents Discord Community&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;Whether you&#39;re a novice eager to learn or an expert ready to share your knowledge, your insights can shape the future of GenAI agents. Join us to propose ideas, get feedback, and collaborate on innovative implementations. For contribution guidelines, please refer to our &lt;strong&gt;&lt;a href=&quot;https://github.com/NirDiamant/GenAI_Agents/raw/main/CONTRIBUTING.md&quot;&gt;CONTRIBUTING.md&lt;/a&gt;&lt;/strong&gt; file. Let&#39;s advance GenAI agent technology together!&lt;/p&gt; 
&lt;p&gt;🔗 For discussions on GenAI, agents, or to explore knowledge-sharing opportunities, feel free to &lt;strong&gt;&lt;a href=&quot;https://www.linkedin.com/in/nir-diamant-759323134/&quot;&gt;connect on LinkedIn&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt; 
&lt;h2&gt;Key Features&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;🎓 Learn to build GenAI agents from beginner to advanced levels&lt;/li&gt; 
 &lt;li&gt;🧠 Explore a wide range of agent architectures and applications&lt;/li&gt; 
 &lt;li&gt;📚 Step-by-step tutorials and comprehensive documentation&lt;/li&gt; 
 &lt;li&gt;🛠️ Practical, ready-to-use agent implementations&lt;/li&gt; 
 &lt;li&gt;🌟 Regular updates with the latest advancements in GenAI&lt;/li&gt; 
 &lt;li&gt;🤝 Share your own agent creations with the community&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;GenAI Agent Implementations&lt;/h2&gt; 
&lt;p&gt;Below is a comprehensive overview of our GenAI agent implementations, organized by category and functionality. Each implementation is designed to showcase different aspects of AI agent development, from basic conversational agents to complex multi-agent systems.&lt;/p&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;#&lt;/th&gt; 
   &lt;th&gt;Category&lt;/th&gt; 
   &lt;th&gt;Agent Name&lt;/th&gt; 
   &lt;th&gt;Framework&lt;/th&gt; 
   &lt;th&gt;Key Features&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1&lt;/td&gt; 
   &lt;td&gt;🌱 &lt;strong&gt;Beginner&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/NirDiamant/GenAI_Agents/main/all_agents_tutorials/simple_conversational_agent.ipynb&quot;&gt;Simple Conversational Agent&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;LangChain/PydanticAI&lt;/td&gt; 
   &lt;td&gt;Context-aware conversations, history management&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;2&lt;/td&gt; 
   &lt;td&gt;🌱 &lt;strong&gt;Beginner&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/NirDiamant/GenAI_Agents/main/all_agents_tutorials/simple_question_answering_agent.ipynb&quot;&gt;Simple Question Answering&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;LangChain&lt;/td&gt; 
   &lt;td&gt;Query understanding, concise answers&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;3&lt;/td&gt; 
   &lt;td&gt;🌱 &lt;strong&gt;Beginner&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/NirDiamant/GenAI_Agents/main/all_agents_tutorials/simple_data_analysis_agent_notebook.ipynb&quot;&gt;Simple Data Analysis&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;LangChain/PydanticAI&lt;/td&gt; 
   &lt;td&gt;Dataset interpretation, natural language queries&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;4&lt;/td&gt; 
   &lt;td&gt;🔧 &lt;strong&gt;Framework&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/NirDiamant/GenAI_Agents/main/all_agents_tutorials/langgraph-tutorial.ipynb&quot;&gt;Introduction to LangGraph&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;LangGraph&lt;/td&gt; 
   &lt;td&gt;Modular AI workflows, state management&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;5&lt;/td&gt; 
   &lt;td&gt;🔧 &lt;strong&gt;Framework&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/NirDiamant/GenAI_Agents/main/all_agents_tutorials/mcp-tutorial.ipynb&quot;&gt;Model Context Protocol (MCP)&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;MCP&lt;/td&gt; 
   &lt;td&gt;AI-external resource integration&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;6&lt;/td&gt; 
   &lt;td&gt;🎓 &lt;strong&gt;Educational&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/NirDiamant/GenAI_Agents/main/all_agents_tutorials/Academic_Task_Learning_Agent_LangGraph.ipynb&quot;&gt;ATLAS: Academic Task System&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;LangGraph&lt;/td&gt; 
   &lt;td&gt;Multi-agent academic planning, note-taking&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;7&lt;/td&gt; 
   &lt;td&gt;🎓 &lt;strong&gt;Educational&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/NirDiamant/GenAI_Agents/main/all_agents_tutorials/scientific_paper_agent_langgraph.ipynb&quot;&gt;Scientific Paper Agent&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;LangGraph&lt;/td&gt; 
   &lt;td&gt;Literature review automation&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;8&lt;/td&gt; 
   &lt;td&gt;🎓 &lt;strong&gt;Educational&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/NirDiamant/GenAI_Agents/main/all_agents_tutorials/chiron_learning_agent_langgraph.ipynb&quot;&gt;Chiron - Feynman Learning&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;LangGraph&lt;/td&gt; 
   &lt;td&gt;Adaptive learning, checkpoint system&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;9&lt;/td&gt; 
   &lt;td&gt;💼 &lt;strong&gt;Business&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/NirDiamant/GenAI_Agents/main/all_agents_tutorials/customer_support_agent_langgraph.ipynb&quot;&gt;Customer Support Agent&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;LangGraph&lt;/td&gt; 
   &lt;td&gt;Query categorization, sentiment analysis&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;10&lt;/td&gt; 
   &lt;td&gt;💼 &lt;strong&gt;Business&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/NirDiamant/GenAI_Agents/main/all_agents_tutorials/essay_grading_system_langgraph.ipynb&quot;&gt;Essay Grading Agent&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;LangGraph&lt;/td&gt; 
   &lt;td&gt;Automated grading, multiple criteria&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;11&lt;/td&gt; 
   &lt;td&gt;💼 &lt;strong&gt;Business&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/NirDiamant/GenAI_Agents/main/all_agents_tutorials/simple_travel_planner_langgraph.ipynb&quot;&gt;Travel Planning Agent&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;LangGraph&lt;/td&gt; 
   &lt;td&gt;Personalized itineraries&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;12&lt;/td&gt; 
   &lt;td&gt;💼 &lt;strong&gt;Business&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/NirDiamant/GenAI_Agents/main/all_agents_tutorials/agent_hackathon_genAI_career_assistant.ipynb&quot;&gt;GenAI Career Assistant&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;LangGraph&lt;/td&gt; 
   &lt;td&gt;Career guidance, learning paths&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;13&lt;/td&gt; 
   &lt;td&gt;💼 &lt;strong&gt;Business&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/NirDiamant/GenAI_Agents/main/all_agents_tutorials/project_manager_assistant_agent.ipynb&quot;&gt;Project Manager Assistant&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;LangGraph&lt;/td&gt; 
   &lt;td&gt;Task generation, risk assessment&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;14&lt;/td&gt; 
   &lt;td&gt;💼 &lt;strong&gt;Business&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/NirDiamant/GenAI_Agents/main/all_agents_tutorials/ClauseAI.ipynb&quot;&gt;Contract Analysis Assistant&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;LangGraph&lt;/td&gt; 
   &lt;td&gt;Clause analysis, compliance checking&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;15&lt;/td&gt; 
   &lt;td&gt;💼 &lt;strong&gt;Business&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/NirDiamant/GenAI_Agents/main/all_agents_tutorials/e2e_testing_agent.ipynb&quot;&gt;E2E Testing Agent&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;LangGraph&lt;/td&gt; 
   &lt;td&gt;Test automation, browser control&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;16&lt;/td&gt; 
   &lt;td&gt;🎨 &lt;strong&gt;Creative&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/NirDiamant/GenAI_Agents/main/all_agents_tutorials/gif_animation_generator_langgraph.ipynb&quot;&gt;GIF Animation Generator&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;LangGraph&lt;/td&gt; 
   &lt;td&gt;Text-to-animation pipeline&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;17&lt;/td&gt; 
   &lt;td&gt;🎨 &lt;strong&gt;Creative&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/NirDiamant/GenAI_Agents/main/all_agents_tutorials/tts_poem_generator_agent_langgraph.ipynb&quot;&gt;TTS Poem Generator&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;LangGraph&lt;/td&gt; 
   &lt;td&gt;Text classification, speech synthesis&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;18&lt;/td&gt; 
   &lt;td&gt;🎨 &lt;strong&gt;Creative&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/NirDiamant/GenAI_Agents/main/all_agents_tutorials/music_compositor_agent_langgraph.ipynb&quot;&gt;Music Compositor&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;LangGraph&lt;/td&gt; 
   &lt;td&gt;AI music composition&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;19&lt;/td&gt; 
   &lt;td&gt;🎨 &lt;strong&gt;Creative&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/NirDiamant/GenAI_Agents/main/all_agents_tutorials/ContentIntelligence.ipynb&quot;&gt;Content Intelligence&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;LangGraph&lt;/td&gt; 
   &lt;td&gt;Multi-platform content generation&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;20&lt;/td&gt; 
   &lt;td&gt;🎨 &lt;strong&gt;Creative&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/NirDiamant/GenAI_Agents/main/all_agents_tutorials/business_meme_generator.ipynb&quot;&gt;Business Meme Generator&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;LangGraph&lt;/td&gt; 
   &lt;td&gt;Brand-aligned meme creation&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;21&lt;/td&gt; 
   &lt;td&gt;🎨 &lt;strong&gt;Creative&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/NirDiamant/GenAI_Agents/main/all_agents_tutorials/murder_mystery_agent_langgraph.ipynb&quot;&gt;Murder Mystery Game&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;LangGraph&lt;/td&gt; 
   &lt;td&gt;Procedural story generation&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;22&lt;/td&gt; 
   &lt;td&gt;📊 &lt;strong&gt;Analysis&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/NirDiamant/GenAI_Agents/main/all_agents_tutorials/memory_enhanced_conversational_agent.ipynb&quot;&gt;Memory-Enhanced Conversational&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;LangChain&lt;/td&gt; 
   &lt;td&gt;Short/long-term memory integration&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;23&lt;/td&gt; 
   &lt;td&gt;📊 &lt;strong&gt;Analysis&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/NirDiamant/GenAI_Agents/main/all_agents_tutorials/multi_agent_collaboration_system.ipynb&quot;&gt;Multi-Agent Collaboration&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;LangChain&lt;/td&gt; 
   &lt;td&gt;Historical research, data analysis&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;24&lt;/td&gt; 
   &lt;td&gt;📊 &lt;strong&gt;Analysis&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/NirDiamant/GenAI_Agents/main/all_agents_tutorials/self_improving_agent.ipynb&quot;&gt;Self-Improving Agent&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;LangChain&lt;/td&gt; 
   &lt;td&gt;Learning from interactions&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;25&lt;/td&gt; 
   &lt;td&gt;📊 &lt;strong&gt;Analysis&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/NirDiamant/GenAI_Agents/main/all_agents_tutorials/task_oriented_agent.ipynb&quot;&gt;Task-Oriented Agent&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;LangChain&lt;/td&gt; 
   &lt;td&gt;Text summarization, translation&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;26&lt;/td&gt; 
   &lt;td&gt;📊 &lt;strong&gt;Analysis&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/NirDiamant/GenAI_Agents/main/all_agents_tutorials/search_the_internet_and_summarize.ipynb&quot;&gt;Internet Search Agent&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;LangChain&lt;/td&gt; 
   &lt;td&gt;Web research, summarization&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;27&lt;/td&gt; 
   &lt;td&gt;📊 &lt;strong&gt;Analysis&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/NirDiamant/GenAI_Agents/main/all_agents_tutorials/research_team_autogen.ipynb&quot;&gt;Research Team - Autogen&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;AutoGen&lt;/td&gt; 
   &lt;td&gt;Multi-agent research collaboration&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;28&lt;/td&gt; 
   &lt;td&gt;📊 &lt;strong&gt;Analysis&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/NirDiamant/GenAI_Agents/main/all_agents_tutorials/sales_call_analyzer_agent.ipynb&quot;&gt;Sales Call Analyzer&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;LangGraph&lt;/td&gt; 
   &lt;td&gt;Audio transcription, NLP analysis&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;29&lt;/td&gt; 
   &lt;td&gt;📊 &lt;strong&gt;Analysis&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/NirDiamant/GenAI_Agents/main/all_agents_tutorials/Weather_Disaster_Management_AI_AGENT.ipynb&quot;&gt;Weather Emergency System&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;LangGraph&lt;/td&gt; 
   &lt;td&gt;Real-time data processing&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;30&lt;/td&gt; 
   &lt;td&gt;📊 &lt;strong&gt;Analysis&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/NirDiamant/GenAI_Agents/main/all_agents_tutorials/self_healing_code.ipynb&quot;&gt;Self-Healing Codebase&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;LangGraph&lt;/td&gt; 
   &lt;td&gt;Error detection, automated fixes&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;31&lt;/td&gt; 
   &lt;td&gt;📊 &lt;strong&gt;Analysis&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/NirDiamant/GenAI_Agents/main/all_agents_tutorials/database_discovery_fleet.ipynb&quot;&gt;DataScribe&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;LangGraph&lt;/td&gt; 
   &lt;td&gt;Database exploration, query planning&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;32&lt;/td&gt; 
   &lt;td&gt;📊 &lt;strong&gt;Analysis&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/NirDiamant/GenAI_Agents/main/all_agents_tutorials/memory-agent-tutorial.ipynb&quot;&gt;Memory-Enhanced Email&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;LangGraph&lt;/td&gt; 
   &lt;td&gt;Email triage, response generation&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;33&lt;/td&gt; 
   &lt;td&gt;📰 &lt;strong&gt;News&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/NirDiamant/GenAI_Agents/main/all_agents_tutorials/news_tldr_langgraph.ipynb&quot;&gt;News TL;DR&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;LangGraph&lt;/td&gt; 
   &lt;td&gt;News summarization, API integration&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;34&lt;/td&gt; 
   &lt;td&gt;📰 &lt;strong&gt;News&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/NirDiamant/GenAI_Agents/main/all_agents_tutorials/ainsight_langgraph.ipynb&quot;&gt;AInsight&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;LangGraph&lt;/td&gt; 
   &lt;td&gt;AI/ML news aggregation&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;35&lt;/td&gt; 
   &lt;td&gt;📰 &lt;strong&gt;News&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/NirDiamant/GenAI_Agents/main/all_agents_tutorials/journalism_focused_ai_assistant_langgraph.ipynb&quot;&gt;Journalism Assistant&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;LangGraph&lt;/td&gt; 
   &lt;td&gt;Fact-checking, bias detection&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;36&lt;/td&gt; 
   &lt;td&gt;📰 &lt;strong&gt;News&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/NirDiamant/GenAI_Agents/main/all_agents_tutorials/blog_writer_swarm.ipynb&quot;&gt;Blog Writer&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;OpenAI Swarm&lt;/td&gt; 
   &lt;td&gt;Collaborative content creation&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;37&lt;/td&gt; 
   &lt;td&gt;📰 &lt;strong&gt;News&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/NirDiamant/GenAI_Agents/main/all_agents_tutorials/generate_podcast_agent_langgraph.ipynb&quot;&gt;Podcast Generator&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;LangGraph&lt;/td&gt; 
   &lt;td&gt;Content search, audio generation&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;38&lt;/td&gt; 
   &lt;td&gt;🛍️ &lt;strong&gt;Shopping&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/NirDiamant/GenAI_Agents/main/all_agents_tutorials/ShopGenie.ipynb&quot;&gt;ShopGenie&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;LangGraph&lt;/td&gt; 
   &lt;td&gt;Product comparison, recommendations&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;39&lt;/td&gt; 
   &lt;td&gt;🛍️ &lt;strong&gt;Shopping&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/NirDiamant/GenAI_Agents/main/all_agents_tutorials/car_buyer_agent_langgraph.ipynb&quot;&gt;Car Buyer Agent&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;LangGraph&lt;/td&gt; 
   &lt;td&gt;Web scraping, decision support&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;40&lt;/td&gt; 
   &lt;td&gt;🎯 &lt;strong&gt;Task Management&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/NirDiamant/GenAI_Agents/main/all_agents_tutorials/taskifier.ipynb&quot;&gt;Taskifier&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;LangGraph&lt;/td&gt; 
   &lt;td&gt;Work style analysis, task breakdown&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;41&lt;/td&gt; 
   &lt;td&gt;🎯 &lt;strong&gt;Task Management&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/NirDiamant/GenAI_Agents/main/all_agents_tutorials/grocery_management_agents_system.ipynb&quot;&gt;Grocery Management&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;CrewAI&lt;/td&gt; 
   &lt;td&gt;Inventory tracking, recipe suggestions&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;42&lt;/td&gt; 
   &lt;td&gt;🔍 &lt;strong&gt;QA&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/NirDiamant/GenAI_Agents/main/all_agents_tutorials/graph_inspector_system_langgraph.ipynb&quot;&gt;LangGraph Inspector&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;LangGraph&lt;/td&gt; 
   &lt;td&gt;System testing, vulnerability detection&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;43&lt;/td&gt; 
   &lt;td&gt;🔍 &lt;strong&gt;QA&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/NirDiamant/GenAI_Agents/main/all_agents_tutorials/EU_Green_Compliance_FAQ_Bot.ipynb&quot;&gt;EU Green Deal Bot&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;LangGraph&lt;/td&gt; 
   &lt;td&gt;Regulatory compliance, FAQ system&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;44&lt;/td&gt; 
   &lt;td&gt;🔍 &lt;strong&gt;QA&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/NirDiamant/GenAI_Agents/main/all_agents_tutorials/systematic_review_of_scientific_articles.ipynb&quot;&gt;Systematic Review&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;LangGraph&lt;/td&gt; 
   &lt;td&gt;Academic paper processing, draft generation&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;45&lt;/td&gt; 
   &lt;td&gt;🌟 &lt;strong&gt;Advanced&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/NirDiamant/Controllable-RAG-Agent&quot;&gt;Controllable RAG Agent&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Custom&lt;/td&gt; 
   &lt;td&gt;Complex question answering, deterministic graph&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;p&gt;Explore our extensive list of GenAI agent implementations, sorted by categories:&lt;/p&gt; 
&lt;h3&gt;🌱 Beginner-Friendly Agents&lt;/h3&gt; 
&lt;ol&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;Simple Conversational Agent&lt;/strong&gt;&lt;/p&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/NirDiamant/GenAI_Agents/raw/main/all_agents_tutorials/simple_conversational_agent.ipynb&quot;&gt;LangChain&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/NirDiamant/GenAI_Agents/raw/main/all_agents_tutorials/simple_conversational_agent-pydanticai.ipynb&quot;&gt;PydanticAI&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;h4&gt;Overview 🔎&lt;/h4&gt; &lt;p&gt;A context-aware conversational AI maintains information across interactions, enabling more natural dialogues.&lt;/p&gt; &lt;h4&gt;Implementation 🛠️&lt;/h4&gt; &lt;p&gt;Integrates a language model, prompt template, and history manager to generate contextual responses and track conversation sessions.&lt;/p&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/NirDiamant/GenAI_Agents/raw/main/all_agents_tutorials/simple_question_answering_agent.ipynb&quot;&gt;Simple Question Answering Agent&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; &lt;h4&gt;Overview 🔎&lt;/h4&gt; &lt;p&gt;Answering (QA) agent using LangChain and OpenAI&#39;s language model understands user queries and provides relevant, concise answers.&lt;/p&gt; &lt;h4&gt;Implementation 🛠️&lt;/h4&gt; &lt;p&gt;Combines OpenAI&#39;s GPT model, a prompt template, and an LLMChain to process user questions and generate AI-driven responses in a streamlined manner.&lt;/p&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;Simple Data Analysis Agent&lt;/strong&gt;&lt;/p&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/NirDiamant/GenAI_Agents/raw/main/all_agents_tutorials/simple_data_analysis_agent_notebook.ipynb&quot;&gt;LangChain&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/NirDiamant/GenAI_Agents/raw/main/all_agents_tutorials/simple_data_analysis_agent_notebook-pydanticai.ipynb&quot;&gt;PydanticAI&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;h4&gt;Overview 🔎&lt;/h4&gt; &lt;p&gt;An AI-powered data analysis agent interprets and answers questions about datasets using natural language, combining language models with data manipulation tools for intuitive data exploration.&lt;/p&gt; &lt;h4&gt;Implementation 🛠️&lt;/h4&gt; &lt;p&gt;Integrates a language model, data manipulation framework, and agent framework to process natural language queries and perform data analysis on a synthetic dataset, enabling accessible insights for non-technical users.&lt;/p&gt; &lt;/li&gt; 
&lt;/ol&gt; 
&lt;h3&gt;🔧 Framework Tutorial&lt;/h3&gt; 
&lt;ol start=&quot;4&quot;&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/NirDiamant/GenAI_Agents/raw/main/all_agents_tutorials/langgraph-tutorial.ipynb&quot;&gt;Introduction to LangGraph: Building Modular AI Workflows&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; &lt;h4&gt;Overview 🔎&lt;/h4&gt; &lt;p&gt;This tutorial introduces LangGraph, a powerful framework for creating modular, graph-based AI workflows. Learn how to leverage LangGraph to build more complex and flexible AI agents that can handle multi-step processes efficiently.&lt;/p&gt; &lt;h4&gt;Implementation 🛠️&lt;/h4&gt; &lt;p&gt;Step-by-step guide on using LangGraph to create a StateGraph workflow. The tutorial covers key concepts such as state management, node creation, and graph compilation. It demonstrates these principles by constructing a simple text analysis pipeline, serving as a foundation for more advanced agent architectures.&lt;/p&gt; &lt;h4&gt;Additional Resources 📚&lt;/h4&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://open.substack.com/pub/diamantai/p/your-first-ai-agent-simpler-than?r=336pe4&amp;amp;utm_campaign=post&amp;amp;utm_medium=web&amp;amp;showWelcomeOnShare=false&quot;&gt;Blog Post&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/NirDiamant/GenAI_Agents/raw/main/all_agents_tutorials/mcp-tutorial.ipynb&quot;&gt;Model Context Protocol (MCP): Seamless Integration of AI and External Resources&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; &lt;h4&gt;Overview 🔎&lt;/h4&gt; &lt;p&gt;This tutorial introduces the Model Context Protocol (MCP), an open standard for connecting AI models with external data sources and tools. Learn how MCP serves as a universal bridge between GenAI agents and the wider digital ecosystem, enabling more capable and context-aware AI applications.&lt;/p&gt; &lt;h4&gt;Implementation 🛠️&lt;/h4&gt; &lt;p&gt;Provides a hands-on guide to implementing MCP servers and clients, demonstrating how to connect language models with external tools and data sources. The tutorial covers server setup, tool definition, and integration with AI clients, with practical examples of building useful agent capabilities through the protocol.&lt;/p&gt; &lt;h4&gt;Additional Resources 📚&lt;/h4&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://open.substack.com/pub/diamantai/p/model-context-protocol-mcp-explained?r=336pe4&amp;amp;utm_campaign=post&amp;amp;utm_medium=web&amp;amp;showWelcomeOnShare=false&quot;&gt;Blog Post&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://modelcontextprotocol.io/introduction&quot;&gt;Official MCP Documentation&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/modelcontextprotocol&quot;&gt;MCP GitHub Repository&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
&lt;/ol&gt; 
&lt;h3&gt;🎓 Educational and Research Agents&lt;/h3&gt; 
&lt;ol start=&quot;6&quot;&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/NirDiamant/GenAI_Agents/raw/main/all_agents_tutorials/Academic_Task_Learning_Agent_LangGraph.ipynb&quot;&gt;ATLAS: Academic Task and Learning Agent System&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; &lt;h4&gt;Overview 🔎&lt;/h4&gt; &lt;p&gt;ATLAS demonstrates how to build an intelligent multi-agent system that transforms academic support through AI-powered assistance. The system leverages LangGraph&#39;s workflow framework to coordinate multiple specialized agents that provide personalized academic planning, note-taking, and advisory support.&lt;/p&gt; &lt;h4&gt;Implementation 🛠️&lt;/h4&gt; &lt;p&gt;Implements a state-managed multi-agent architecture using four specialized agents (Coordinator, Planner, Notewriter, and Advisor) working in concert through LangGraph&#39;s workflow framework. The system features sophisticated workflows for profile analysis and academic support, with continuous adaptation based on student performance and feedback.&lt;/p&gt; &lt;h4&gt;Additional Resources 📚&lt;/h4&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=yxowMLL2dDI&quot;&gt;YouTube Explanation&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://open.substack.com/pub/diamantai/p/atlas-when-artificial-intelligence?r=336pe4&amp;amp;utm_campaign=post&amp;amp;utm_medium=web&amp;amp;showWelcomeOnShare=false&quot;&gt;Blog Post&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/NirDiamant/GenAI_Agents/raw/main/all_agents_tutorials/scientific_paper_agent_langgraph.ipynb&quot;&gt;Scientific Paper Agent - Literature Review&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; &lt;h4&gt;Overview 🔎&lt;/h4&gt; &lt;p&gt;An intelligent research assistant that helps users navigate, understand, and analyze scientific literature through an orchestrated workflow. The system combines academic APIs with sophisticated paper processing techniques to automate literature review tasks, enabling researchers to efficiently extract insights from academic papers while maintaining research rigor and quality control.&lt;/p&gt; &lt;h4&gt;Implementation 🛠️&lt;/h4&gt; &lt;p&gt;Leverages LangGraph to create a five-node workflow system including decision making, planning, tool execution, and quality validation nodes. The system integrates the CORE API for paper access, PDFplumber for document processing, and advanced language models for analysis. Key features include a retry mechanism for robust paper downloads, structured data handling through Pydantic models, and quality-focused improvement cycles with human-in-the-loop validation options.&lt;/p&gt; &lt;h4&gt;Additional Resources 📚&lt;/h4&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://youtu.be/Bc4YtpHY6Ws&quot;&gt;YouTube Explanation&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://open.substack.com/pub/diamantai/p/nexus-ai-the-revolutionary-research?r=336pe4&amp;amp;utm_campaign=post&amp;amp;utm_medium=web&amp;amp;showWelcomeOnShare=false&quot;&gt;Blog Post&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/NirDiamant/GenAI_Agents/raw/main/all_agents_tutorials/chiron_learning_agent_langgraph.ipynb&quot;&gt;Chiron - A Feynman-Enhanced Learning Agent&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; &lt;h4&gt;Overview 🔎&lt;/h4&gt; &lt;p&gt;An adaptive learning agent that guides users through educational content using a structured checkpoint system and Feynman-style teaching. The system processes learning materials (either user-provided or web-retrieved), verifies understanding through interactive checkpoints, and provides simplified explanations when needed, creating a personalized learning experience that mimics one-on-one tutoring.&lt;/p&gt; &lt;h4&gt;Implementation 🛠️&lt;/h4&gt; &lt;p&gt;Uses LangGraph to orchestrate a learning workflow that includes checkpoint definition, context building, understanding verification, and Feynman teaching nodes. The system integrates web search for dynamic content retrieval, employs semantic chunking for context processing, and manages embeddings for relevant information retrieval. Key features include a 70% understanding threshold for progression, interactive human-in-the-loop validation, and structured output through Pydantic models for consistent data handling.&lt;/p&gt; &lt;h4&gt;Additional Resources 📚&lt;/h4&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=qsdiTGkB8mk&quot;&gt;YouTube Explanation&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
&lt;/ol&gt; 
&lt;h3&gt;💼 Business and Professional Agents&lt;/h3&gt; 
&lt;ol start=&quot;9&quot;&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/NirDiamant/GenAI_Agents/raw/main/all_agents_tutorials/customer_support_agent_langgraph.ipynb&quot;&gt;Customer Support Agent (LangGraph)&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; &lt;h4&gt;Overview 🔎&lt;/h4&gt; &lt;p&gt;An intelligent customer support agent using LangGraph categorizes queries, analyzes sentiment, and provides appropriate responses or escalates issues.&lt;/p&gt; &lt;h4&gt;Implementation 🛠️&lt;/h4&gt; &lt;p&gt;Utilizes LangGraph to create a workflow combining state management, query categorization, sentiment analysis, and response generation.&lt;/p&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/NirDiamant/GenAI_Agents/raw/main/all_agents_tutorials/essay_grading_system_langgraph.ipynb&quot;&gt;Essay Grading Agent (LangGraph)&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; &lt;h4&gt;Overview 🔎&lt;/h4&gt; &lt;p&gt;An automated essay grading system using LangGraph and an LLM model evaluates essays based on relevance, grammar, structure, and depth of analysis.&lt;/p&gt; &lt;h4&gt;Implementation 🛠️&lt;/h4&gt; &lt;p&gt;Utilizes a state graph to define the grading workflow, incorporating separate grading functions for each criterion.&lt;/p&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/NirDiamant/GenAI_Agents/raw/main/all_agents_tutorials/simple_travel_planner_langgraph.ipynb&quot;&gt;Travel Planning Agent (LangGraph)&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; &lt;h4&gt;Overview 🔎&lt;/h4&gt; &lt;p&gt;A Travel Planner using LangGraph demonstrates how to build a stateful, multi-step conversational AI application that collects user input and generates personalized travel itineraries.&lt;/p&gt; &lt;h4&gt;Implementation 🛠️&lt;/h4&gt; &lt;p&gt;Utilizes StateGraph to define the application flow, incorporates custom PlannerState for process management.&lt;/p&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/NirDiamant/GenAI_Agents/raw/main/all_agents_tutorials/agent_hackathon_genAI_career_assistant.ipynb&quot;&gt;GenAI Career Assistant Agent&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; &lt;h4&gt;Overview 🔎&lt;/h4&gt; &lt;p&gt;The GenAI Career Assistant demonstrates how to create a multi-agent system that provides personalized guidance for careers in Generative AI. Using LangGraph and Gemini LLM, the system delivers customized learning paths, resume assistance, interview preparation, and job search support.&lt;/p&gt; &lt;h4&gt;Implementation 🛠️&lt;/h4&gt; &lt;p&gt;Leverages a multi-agent architecture using LangGraph to coordinate specialized agents (Learning, Resume, Interview, Job Search) through TypedDict-based state management. The system employs sophisticated query categorization and routing while integrating with external tools like DuckDuckGo for job searches and dynamic content generation.&lt;/p&gt; &lt;h4&gt;Additional Resources 📚&lt;/h4&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=IcKh0ltXO_8&quot;&gt;YouTube Explanation&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/NirDiamant/GenAI_Agents/raw/main/all_agents_tutorials/project_manager_assistant_agent.ipynb&quot;&gt;Project Manager Assistant Agent&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; &lt;h4&gt;Overview 🔎&lt;/h4&gt; &lt;p&gt;An AI agent designed to assist in project management tasks by automating the process of creating actionable tasks from project descriptions, identifying dependencies, scheduling work, and assigning tasks to team members based on expertise. The system includes risk assessment and self-reflection capabilities to optimize project plans through multiple iterations, aiming to minimize overall project risk.&lt;/p&gt; &lt;h4&gt;Implementation 🛠️&lt;/h4&gt; &lt;p&gt;Leverages LangGraph to orchestrate a workflow of specialized nodes including task generation, dependency mapping, scheduling, allocation, and risk assessment. Each node uses GPT-4o-mini for structured outputs following Pydantic models. The system implements a feedback loop for self-improvement, where risk scores trigger reflection cycles that generate insights to optimize the project plan. Visualization tools display Gantt charts of the generated schedules across iterations.&lt;/p&gt; &lt;h4&gt;Additional Resources 📚&lt;/h4&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=R7YWjzg3LpI&quot;&gt;YouTube Explanation&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/NirDiamant/GenAI_Agents/raw/main/all_agents_tutorials/ClauseAI.ipynb&quot;&gt;Contract Analysis Assistant (ClauseAI)&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; &lt;h4&gt;Overview 🔎&lt;/h4&gt; &lt;p&gt;ClauseAI demonstrates how to build an AI-powered contract analysis system using a multi-agent approach. The system employs specialized AI agents for different aspects of contract review, from clause analysis to compliance checking, and leverages LangGraph for workflow orchestration and Pinecone for efficient clause retrieval and comparison.&lt;/p&gt; &lt;h4&gt;Implementation 🛠️&lt;/h4&gt; &lt;p&gt;Implements a sophisticated state-based workflow using LangGraph to coordinate multiple AI agents through contract analysis stages. The system features Pydantic models for data validation, vector storage with Pinecone for clause comparison, and LLM-based analysis for generating comprehensive contract reports. The implementation includes parallel processing capabilities and customizable report generation based on user requirements.&lt;/p&gt; &lt;h4&gt;Additional Resources 📚&lt;/h4&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=rP8uv_tXuSI&quot;&gt;YouTube Explanation&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/NirDiamant/GenAI_Agents/raw/main/all_agents_tutorials/e2e_testing_agent.ipynb&quot;&gt;E2E Testing Agent&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; &lt;h4&gt;Overview 🔎&lt;/h4&gt; &lt;p&gt;The E2E Testing Agent demonstrates how to build an AI-powered system that converts natural language test instructions into executable end-to-end web tests. Using LangGraph for workflow orchestration and Playwright for browser automation, the system enables users to specify test cases in plain English while handling the complexity of test generation and execution.&lt;/p&gt; &lt;h4&gt;Implementation 🛠️&lt;/h4&gt; &lt;p&gt;Implements a structured workflow using LangGraph to coordinate test generation, validation, and execution. The system features TypedDict state management, integration with Playwright for browser automation, and LLM-based code generation for converting natural language instructions into executable test scripts. The implementation includes DOM state analysis, error handling, and comprehensive test reporting.&lt;/p&gt; &lt;h4&gt;Additional Resources 📚&lt;/h4&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=jPXtpzcCtyA&quot;&gt;YouTube Explanation&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
&lt;/ol&gt; 
&lt;h3&gt;🎨 Creative and Content Generation Agents&lt;/h3&gt; 
&lt;ol start=&quot;16&quot;&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/NirDiamant/GenAI_Agents/raw/main/all_agents_tutorials/gif_animation_generator_langgraph.ipynb&quot;&gt;GIF Animation Generator Agent (LangGraph)&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; &lt;h4&gt;Overview 🔎&lt;/h4&gt; &lt;p&gt;A GIF animation generator that integrates LangGraph for workflow management, GPT-4 for text generation, and DALL-E for image creation, producing custom animations from user prompts.&lt;/p&gt; &lt;h4&gt;Implementation 🛠️&lt;/h4&gt; &lt;p&gt;Utilizes LangGraph to orchestrate a workflow that generates character descriptions, plots, and image prompts using GPT-4, creates images with DALL-E 3, and assembles them into GIFs using PIL. Employs asynchronous programming for efficient parallel processing.&lt;/p&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/NirDiamant/GenAI_Agents/raw/main/all_agents_tutorials/tts_poem_generator_agent_langgraph.ipynb&quot;&gt;TTS Poem Generator Agent (LangGraph)&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; &lt;h4&gt;Overview 🔎&lt;/h4&gt; &lt;p&gt;An advanced text-to-speech (TTS) agent using LangGraph and OpenAI&#39;s APIs classifies input text, processes it based on content type, and generates corresponding speech output.&lt;/p&gt; &lt;h4&gt;Implementation 🛠️&lt;/h4&gt; &lt;p&gt;Utilizes LangGraph to orchestrate a workflow that classifies input text using GPT models, applies content-specific processing, and converts the processed text to speech using OpenAI&#39;s TTS API. The system adapts its output based on the identified content type (general, poem, news, or joke).&lt;/p&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/NirDiamant/GenAI_Agents/raw/main/all_agents_tutorials/music_compositor_agent_langgraph.ipynb&quot;&gt;Music Compositor Agent (LangGraph)&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; &lt;h4&gt;Overview 🔎&lt;/h4&gt; &lt;p&gt;An AI Music Compositor using LangGraph and OpenAI&#39;s language models generates custom musical compositions based on user input. The system processes the input through specialized components, each contributing to the final musical piece, which is then converted to a playable MIDI file.&lt;/p&gt; &lt;h4&gt;Implementation 🛠️&lt;/h4&gt; &lt;p&gt;LangGraph orchestrates a workflow that transforms user input into a musical composition, using ChatOpenAI (GPT-4) to generate melody, harmony, and rhythm, which are then style-adapted. The final AI-generated composition is converted to a MIDI file using music21 and can be played back using pygame.&lt;/p&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/NirDiamant/GenAI_Agents/raw/main/all_agents_tutorials/ContentIntelligence.ipynb&quot;&gt;Content Intelligence: Multi-Platform Content Generation Agent&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; &lt;h4&gt;Overview 🔎&lt;/h4&gt; &lt;p&gt;Content Intelligence demonstrates how to build an advanced content generation system that transforms input text into platform-optimized content across multiple social media channels. The system employs LangGraph for workflow orchestration to analyze content, conduct research, and generate tailored content while maintaining brand consistency across different platforms.&lt;/p&gt; &lt;h4&gt;Implementation 🛠️&lt;/h4&gt; &lt;p&gt;Implements a sophisticated workflow using LangGraph to coordinate multiple specialized nodes (Summary, Research, Platform-Specific) through the content generation process. The system features TypedDict and Pydantic models for state management, integration with Tavily Search for research enhancement, and platform-specific content generation using GPT-4. The implementation includes parallel processing for multiple platforms and customizable content templates.&lt;/p&gt; &lt;h4&gt;Additional Resources 📚&lt;/h4&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=DPMtPbKmWnU&quot;&gt;YouTube Explanation&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/NirDiamant/GenAI_Agents/raw/main/all_agents_tutorials/business_meme_generator.ipynb&quot;&gt;Business Meme Generator Using LangGraph and Memegen.link&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; &lt;h4&gt;Overview 🔎&lt;/h4&gt; &lt;p&gt;The Business Meme Generator demonstrates how to create an AI-powered system that generates contextually relevant memes based on company website analysis. Using LangGraph for workflow orchestration, the system combines Groq&#39;s Llama model for text analysis and the Memegen.link API to automatically produce brand-aligned memes for digital marketing.&lt;/p&gt; &lt;h4&gt;Implementation 🛠️&lt;/h4&gt; &lt;p&gt;Implements a state-managed workflow using LangGraph to coordinate website content analysis, meme concept generation, and image creation. The system features Pydantic models for data validation, asynchronous processing with aiohttp, and integration with external APIs (Groq, Memegen.link) to create a complete meme generation pipeline with customizable templates.&lt;/p&gt; &lt;h4&gt;Additional Resources 📚&lt;/h4&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://youtu.be/lsdDaGmkSCw?si=oF3CGfhbRqz1_Vm8&quot;&gt;YouTube Explanation&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/NirDiamant/GenAI_Agents/raw/main/all_agents_tutorials/murder_mystery_agent_langgraph.ipynb&quot;&gt;Murder Mystery Game with LLM Agents&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; &lt;h4&gt;Overview 🔎&lt;/h4&gt; &lt;p&gt;A text-based detective game that utilizes autonomous LLM agents as interactive characters in a procedurally generated murder mystery. Drawing inspiration from the UNBOUNDED paper, the system creates unique scenarios each time, with players taking on the role of Sherlock Holmes to solve the case through character interviews and deductive reasoning.&lt;/p&gt; &lt;h4&gt;Implementation 🛠️&lt;/h4&gt; &lt;p&gt;Leverages two LangGraph workflows - a main game loop for story/character generation and game progression, and a conversation sub-graph for character interactions. The system uses a combination of LLM-powered narrative generation, character AI, and structured game mechanics to create an immersive investigative experience with replayable storylines.&lt;/p&gt; &lt;h4&gt;Additional Resources 📚&lt;/h4&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=_3cJYlk2EmA&quot;&gt;YouTube Explanation&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
&lt;/ol&gt; 
&lt;h3&gt;📊 Analysis and Information Processing Agents&lt;/h3&gt; 
&lt;ol start=&quot;22&quot;&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/NirDiamant/GenAI_Agents/raw/main/all_agents_tutorials/memory_enhanced_conversational_agent.ipynb&quot;&gt;Memory-Enhanced Conversational Agent&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; &lt;h4&gt;Overview 🔎&lt;/h4&gt; &lt;p&gt;A memory-enhanced conversational AI agent incorporates short-term and long-term memory systems to maintain context within conversations and across multiple sessions, improving interaction quality and personalization.&lt;/p&gt; &lt;h4&gt;Implementation 🛠️&lt;/h4&gt; &lt;p&gt;Integrates a language model with separate short-term and long-term memory stores, utilizes a prompt template incorporating both memory types, and employs a memory manager for storage and retrieval. The system includes an interaction loop that updates and utilizes memories for each response.&lt;/p&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/NirDiamant/GenAI_Agents/raw/main/all_agents_tutorials/multi_agent_collaboration_system.ipynb&quot;&gt;Multi-Agent Collaboration System&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; &lt;h4&gt;Overview 🔎&lt;/h4&gt; &lt;p&gt;A multi-agent collaboration system combining historical research with data analysis, leveraging large language models to simulate specialized agents working together to answer complex historical questions.&lt;/p&gt; &lt;h4&gt;Implementation 🛠️&lt;/h4&gt; &lt;p&gt;Utilizes a base Agent class to create specialized HistoryResearchAgent and DataAnalysisAgent, orchestrated by a HistoryDataCollaborationSystem. The system follows a five-step process: historical context provision, data needs identification, historical data provision, data analysis, and final synthesis.&lt;/p&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/NirDiamant/GenAI_Agents/raw/main/all_agents_tutorials/self_improving_agent.ipynb&quot;&gt;Self-Improving Agent&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; &lt;h4&gt;Overview 🔎&lt;/h4&gt; &lt;p&gt;A Self-Improving Agent using LangChain engages in conversations, learns from interactions, and continuously improves its performance over time through reflection and adaptation.&lt;/p&gt; &lt;h4&gt;Implementation 🛠️&lt;/h4&gt; &lt;p&gt;Integrates a language model with chat history management, response generation, and a reflection mechanism. The system employs a learning system that incorporates insights from reflection to enhance future performance, creating a continuous improvement loop.&lt;/p&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/NirDiamant/GenAI_Agents/raw/main/all_agents_tutorials/task_oriented_agent.ipynb&quot;&gt;Task-Oriented Agent&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; &lt;h4&gt;Overview 🔎&lt;/h4&gt; &lt;p&gt;A language model application using LangChain that summarizes text and translates the summary to Spanish, combining custom functions, structured tools, and an agent for efficient text processing.&lt;/p&gt; &lt;h4&gt;Implementation 🛠️&lt;/h4&gt; &lt;p&gt;Utilizes custom functions for summarization and translation, wrapped as structured tools. Employs a prompt template to guide the agent, which orchestrates the use of tools. An agent executor manages the process, taking input text and producing both an English summary and its Spanish translation.&lt;/p&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/NirDiamant/GenAI_Agents/raw/main/all_agents_tutorials/search_the_internet_and_summarize.ipynb&quot;&gt;Internet Search and Summarize Agent&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; &lt;h4&gt;Overview 🔎&lt;/h4&gt; &lt;p&gt;An intelligent web research assistant that combines web search capabilities with AI-powered summarization, automating the process of gathering information from the internet and distilling it into concise, relevant summaries.&lt;/p&gt; &lt;h4&gt;Implementation 🛠️&lt;/h4&gt; &lt;p&gt;Integrates a web search module using DuckDuckGo&#39;s API, a result parser, and a text summarization engine leveraging OpenAI&#39;s language models. The system performs site-specific or general searches, extracts relevant content, generates concise summaries, and compiles attributed results for efficient information retrieval and synthesis.&lt;/p&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/NirDiamant/GenAI_Agents/raw/main/all_agents_tutorials/research_team_autogen.ipynb&quot;&gt;Multi agent research team - Autogen&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; &lt;h4&gt;Overview 🔎&lt;/h4&gt; &lt;p&gt;This technique explores a multi-agent system for collaborative research using the AutoGen library. It employs agents to solve tasks collaboratively, focusing on efficient execution and quality assurance. The system enhances research by distributing tasks among specialized agents.&lt;/p&gt; &lt;h4&gt;Implementation 🛠️&lt;/h4&gt; &lt;p&gt;Agents are configured with specific roles using the GPT-4 model, including admin, developer, planner, executor, and quality assurance. Interaction management ensures orderly communication with defined transitions. Task execution involves collaborative planning, coding, execution, and quality checking, demonstrating a scalable framework for various domains.&lt;/p&gt; &lt;h4&gt;Additional Resources 📚&lt;/h4&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/yanivvak/dream-team&quot;&gt;comprehensive solution with UI&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://techcommunity.microsoft.com/t5/ai-azure-ai-services-blog/build-your-dream-team-with-autogen/ba-p/4157961&quot;&gt;Blogpost&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/NirDiamant/GenAI_Agents/raw/main/all_agents_tutorials/sales_call_analyzer_agent.ipynb&quot;&gt;Sales Call Analyzer&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; &lt;h4&gt;Overview 🔎&lt;/h4&gt; &lt;p&gt;An intelligent system that automates the analysis of sales call recordings by combining audio transcription with advanced natural language processing. The analyzer transcribes audio using OpenAI&#39;s Whisper, processes the text using NLP techniques, and generates comprehensive reports including sentiment analysis, key phrases, pain points, and actionable recommendations to improve sales performance.&lt;/p&gt; &lt;h4&gt;Implementation 🛠️&lt;/h4&gt; &lt;p&gt;Utilizes multiple components in a structured workflow: OpenAI Whisper for audio transcription, CrewAI for task automation and agent management, and LangChain for orchestrating the analysis pipeline. The system processes audio through a series of steps from transcription to detailed analysis, leveraging custom agents and tasks to generate structured JSON reports containing insights about customer sentiment, sales opportunities, and recommended improvements.&lt;/p&gt; &lt;h4&gt;Additional Resources 📚&lt;/h4&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=SKAt_PvznDw&quot;&gt;YouTube Explanation&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/NirDiamant/GenAI_Agents/raw/main/all_agents_tutorials/Weather_Disaster_Management_AI_AGENT.ipynb&quot;&gt;Weather Emergency &amp;amp; Response System&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; &lt;h4&gt;Overview 🔎&lt;/h4&gt; &lt;p&gt;A comprehensive system demonstrating two agent graph implementations for weather emergency response: a real-time graph processing live weather data, and a hybrid graph combining real and simulated data for testing high-severity scenarios. The system handles complete workflow from data gathering through emergency plan generation, with automated notifications and human verification steps.&lt;/p&gt; &lt;h4&gt;Implementation 🛠️&lt;/h4&gt; &lt;p&gt;Utilizes LangGraph for orchestrating complex workflows with state management, integrating OpenWeatherMap API for real-time data, and Gemini for analysis and response generation. The system incorporates email notifications, social media monitoring simulation, and severity-based routing with configurable human verification for low/medium severity events.&lt;/p&gt; &lt;h4&gt;Additional Resources 📚&lt;/h4&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=AgiOAJl_apw&quot;&gt;YouTube Explanation&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/NirDiamant/GenAI_Agents/raw/main/all_agents_tutorials/self_healing_code.ipynb&quot;&gt;Self-Healing Codebase System&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; &lt;h4&gt;Overview 🔎&lt;/h4&gt; &lt;p&gt;An intelligent system that automatically detects, diagnoses, and fixes runtime code errors using LangGraph workflow orchestration and ChromaDB vector storage. The system maintains a memory of encountered bugs and their fixes through vector embeddings, enabling pattern recognition for similar errors across the codebase.&lt;/p&gt; &lt;h4&gt;Implementation 🛠️&lt;/h4&gt; &lt;p&gt;Utilizes a state-based graph workflow that processes function definitions and runtime arguments through specialized nodes for error detection, code analysis, and fix generation. Incorporates ChromaDB for vector-based storage of bug patterns and fixes, with automated search and retrieval capabilities for similar error patterns, while maintaining code execution safety through structured validation steps.&lt;/p&gt; &lt;h4&gt;Additional Resources 📚&lt;/h4&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=ga7ShvIXOvE&quot;&gt;YouTube Explanation&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/NirDiamant/GenAI_Agents/raw/main/all_agents_tutorials/database_discovery_fleet.ipynb&quot;&gt;DataScribe: AI-Powered Schema Explorer&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; &lt;h4&gt;Overview 🔎&lt;/h4&gt; &lt;p&gt;An intelligent agent system that enables intuitive exploration and querying of relational databases through natural language interactions. The system utilizes a fleet of specialized agents, coordinated by a stateful Supervisor, to handle schema discovery, query planning, and data analysis tasks while maintaining contextual understanding through vector-based relationship graphs.&lt;/p&gt; &lt;h4&gt;Implementation 🛠️&lt;/h4&gt; &lt;p&gt;Leverages LangGraph for orchestrating a multi-agent workflow including discovery, inference, and planning agents, with NetworkX for relationship graph visualization and management. The system incorporates dynamic state management through TypedDict classes, maintains database context between sessions using a db_graph attribute, and includes safety measures to prevent unauthorized database modifications.&lt;/p&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/NirDiamant/GenAI_Agents/raw/main/all_agents_tutorials/memory-agent-tutorial.ipynb&quot;&gt;Memory-Enhanced Email Agent (LangGraph &amp;amp; LangMem)&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; &lt;h4&gt;Overview 🔎&lt;/h4&gt; &lt;p&gt;An intelligent email assistant that combines three types of memory (semantic, episodic, and procedural) to create a system that improves over time. The agent can triage incoming emails, draft contextually appropriate responses using stored knowledge, and enhance its performance based on user feedback.&lt;/p&gt; &lt;h4&gt;Implementation 🛠️&lt;/h4&gt; &lt;p&gt;Leverages LangGraph for workflow orchestration and LangMem for sophisticated memory management across multiple memory types. The system implements a triage workflow with memory-enhanced decision making, specialized tools for email composition and calendar management, and a self-improvement mechanism that updates its own prompts based on feedback and past performance.&lt;/p&gt; &lt;h4&gt;Additional Resources 📚&lt;/h4&gt; 
  &lt;ul&gt; 
   &lt;li&gt;**&lt;a href=&quot;https://open.substack.com/pub/diamantai/p/building-an-ai-agent-with-memory?r=336pe4&amp;amp;utm_campaign=post&amp;amp;utm_medium=web&amp;amp;showWelcomeOnShare=false&quot;&gt;Blog Post&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
&lt;/ol&gt; 
&lt;h3&gt;📰 News and Information Agents&lt;/h3&gt; 
&lt;ol start=&quot;33&quot;&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/NirDiamant/GenAI_Agents/raw/main/all_agents_tutorials/news_tldr_langgraph.ipynb&quot;&gt;News TL;DR using LangGraph&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; &lt;h4&gt;Overview 🔎&lt;/h4&gt; &lt;p&gt;A news summarization system that generates concise TL;DR summaries of current events based on user queries. The system leverages large language models for decision making and summarization while integrating with news APIs to access up-to-date content, allowing users to quickly catch up on topics of interest through generated bullet-point summaries.&lt;/p&gt; &lt;h4&gt;Implementation 🛠️&lt;/h4&gt; &lt;p&gt;Utilizes LangGraph to orchestrate a workflow combining multiple components: GPT-4o-mini for generating search terms and article summaries, NewsAPI for retrieving article metadata, BeautifulSoup for web scraping article content, and Asyncio for concurrent processing. The system follows a structured pipeline from query processing through article selection and summarization, managing the flow between components to produce relevant TL;DRs of current news articles.&lt;/p&gt; &lt;h4&gt;Additional Resources 📚&lt;/h4&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=0fRxW6miybI&quot;&gt;YouTube Explanation&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://open.substack.com/pub/diamantai/p/stop-reading-start-understanding?r=336pe4&amp;amp;utm_campaign=post&amp;amp;utm_medium=web&amp;amp;showWelcomeOnShare=false&quot;&gt;Blog Post&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/NirDiamant/GenAI_Agents/raw/main/all_agents_tutorials/ainsight_langgraph.ipynb&quot;&gt;AInsight: AI/ML Weekly News Reporter&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; &lt;h4&gt;Overview 🔎&lt;/h4&gt; &lt;p&gt;AInsight demonstrates how to build an intelligent news aggregation and summarization system using a multi-agent architecture. The system employs three specialized agents (NewsSearcher, Summarizer, Publisher) to automatically collect, process and summarize AI/ML news for general audiences through LangGraph-based workflow orchestration.&lt;/p&gt; &lt;h4&gt;Implementation 🛠️&lt;/h4&gt; &lt;p&gt;Implements a state-managed multi-agent system using LangGraph to coordinate the news collection (Tavily API), technical content summarization (GPT-4), and report generation processes. The system features modular architecture with TypedDict-based state management, external API integration, and markdown report generation with customizable templates.&lt;/p&gt; &lt;h4&gt;Additional Resources 📚&lt;/h4&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=kH5S1is2D_0&quot;&gt;YouTube Explanation&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/NirDiamant/GenAI_Agents/raw/main/all_agents_tutorials/journalism_focused_ai_assistant_langgraph.ipynb&quot;&gt;Journalism-Focused AI Assistant&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; &lt;h4&gt;Overview 🔎&lt;/h4&gt; &lt;p&gt;A specialized AI assistant that helps journalists tackle modern journalistic challenges like misinformation, bias, and information overload. The system integrates fact-checking, tone analysis, summarization, and grammar review tools to enhance the accuracy and efficiency of journalistic work while maintaining ethical reporting standards.&lt;/p&gt; &lt;h4&gt;Implementation 🛠️&lt;/h4&gt; &lt;p&gt;Leverages LangGraph to orchestrate a workflow of specialized components including language models for analysis and generation, web search integration via DuckDuckGo&#39;s API, document parsing tools like PyMuPDFLoader and WebBaseLoader, text splitting with RecursiveCharacterTextSplitter, and structured JSON outputs. Each component works together through a unified workflow to analyze content, verify facts, detect bias, extract quotes, and generate comprehensive reports.&lt;/p&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/NirDiamant/GenAI_Agents/raw/main/all_agents_tutorials/blog_writer_swarm.ipynb&quot;&gt;Blog Writer (Open AI Swarm)&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; &lt;h4&gt;Overview 🔎&lt;/h4&gt; &lt;p&gt;A multi-agent system for collaborative blog post creation using OpenAI&#39;s Swarm package. It leverages specialized agents to perform research, planning, writing, and editing tasks efficiently.&lt;/p&gt; &lt;h4&gt;Implementation 🛠️&lt;/h4&gt; &lt;p&gt;Utilizes OpenAI&#39;s Swarm Package to manage agent interactions. Includes an admin, researcher, planner, writer, and editor, each with specific roles. The system follows a structured workflow: topic setting, outlining, research, drafting, and editing. This approach enhances content creation through task distribution, specialization, and collaborative problem-solving.&lt;/p&gt; &lt;h4&gt;Additional Resources 📚&lt;/h4&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/openai/swarm&quot;&gt;Swarm Repo&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/NirDiamant/GenAI_Agents/raw/main/all_agents_tutorials/generate_podcast_agent_langgraph.ipynb&quot;&gt;Podcast Internet Search and Generate Agent 🎙️&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; &lt;h4&gt;Overview 🔎&lt;/h4&gt; &lt;p&gt;A two step agent that first searches the internet for a given topic and then generates a podcast on the topic found. The search step uses a search agent and search function to find the most relevant information. The second step uses a podcast generation agent and generation function to create a podcast on the topic found.&lt;/p&gt; &lt;h4&gt;Implementation 🛠️&lt;/h4&gt; &lt;p&gt;Utilizes LangGraph to orchestrate a two-step workflow. The first step involves a search agent and function to gather information from the internet. The second step uses a podcast generation agent and function to create a podcast based on the gathered information.&lt;/p&gt; &lt;/li&gt; 
&lt;/ol&gt; 
&lt;h3&gt;🛍️ Shopping and Product Analysis Agents&lt;/h3&gt; 
&lt;ol start=&quot;38&quot;&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/NirDiamant/GenAI_Agents/raw/main/all_agents_tutorials/ShopGenie.ipynb&quot;&gt;ShopGenie - Redefining Online Shopping Customer Experience&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; &lt;h4&gt;Overview 🔎&lt;/h4&gt; &lt;p&gt;An AI-powered shopping assistant that helps customers make informed purchasing decisions even without domain expertise. The system analyzes product information from multiple sources, compares specifications and reviews, identifies the best option based on user needs, and delivers recommendations through email with supporting video reviews, creating a comprehensive shopping experience.&lt;/p&gt; &lt;h4&gt;Implementation 🛠️&lt;/h4&gt; &lt;p&gt;Uses LangGraph to orchestrate a workflow combining Tavily for web search, Llama-3.1-70B for structured data analysis and product comparison, and YouTube API for review video retrieval. The system processes search results through multiple nodes including schema mapping, product comparison, review identification, and email generation. Key features include structured Pydantic models for consistent data handling, retry mechanisms for robust API interactions, and email delivery through SMTP for sharing recommendations.&lt;/p&gt; &lt;h4&gt;Additional Resources 📚&lt;/h4&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=Js0sK0u53dQ&quot;&gt;YouTube Explanation&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/NirDiamant/GenAI_Agents/raw/main/all_agents_tutorials/car_buyer_agent_langgraph.ipynb&quot;&gt;Car Buyer AI Agent&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; &lt;h4&gt;Overview 🔎&lt;/h4&gt; &lt;p&gt;The Smart Product Buyer AI Agent demonstrates how to build an intelligent system that assists users in making informed purchasing decisions. Using LangGraph and LLM-based intelligence, the system processes user requirements, scrapes product listings from websites like AutoTrader, and provides detailed analysis and recommendations for car purchases.&lt;/p&gt; &lt;h4&gt;Implementation 🛠️&lt;/h4&gt; &lt;p&gt;Implements a state-based workflow using LangGraph to coordinate user interaction, web scraping, and decision support. The system features TypedDict state management, async web scraping with Playwright, and integrates with external APIs for comprehensive product analysis. The implementation includes a Gradio interface for real-time chat interaction and modular scraper architecture for easy extension to additional product categories.&lt;/p&gt; &lt;h4&gt;Additional Resources 📚&lt;/h4&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=I61I1fp0qys&quot;&gt;YouTube Explanation&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
&lt;/ol&gt; 
&lt;h3&gt;🎯 Task Management and Productivity Agents&lt;/h3&gt; 
&lt;ol start=&quot;40&quot;&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/NirDiamant/GenAI_Agents/raw/main/all_agents_tutorials/taskifier.ipynb&quot;&gt;Taskifier - Intelligent Task Allocation &amp;amp; Management&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; &lt;h4&gt;Overview 🔎&lt;/h4&gt; &lt;p&gt;An intelligent task management system that analyzes user work styles and creates personalized task breakdown strategies, born from the observation that procrastination often stems from task ambiguity among students and early-career professionals. The system evaluates historical work patterns, gathers relevant task information through web search, and generates customized step-by-step approaches to optimize productivity and reduce workflow paralysis.&lt;/p&gt; &lt;h4&gt;Implementation 🛠️&lt;/h4&gt; &lt;p&gt;Leverages LangGraph for orchestrating a multi-step workflow including work style analysis, information gathering via Tavily API, and customized plan generation. The system maintains state through the process, integrating historical work pattern data with fresh task research to output detailed, personalized task execution plans aligned with the user&#39;s natural working style.&lt;/p&gt; &lt;h4&gt;Additional Resources 📚&lt;/h4&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=1W_p_RVi9KE&amp;amp;t=25s&quot;&gt;YouTube Explanation&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/NirDiamant/GenAI_Agents/raw/main/all_agents_tutorials/grocery_management_agents_system.ipynb&quot;&gt;Grocery Management Agents System&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; &lt;h4&gt;Overview 🔎&lt;/h4&gt; &lt;p&gt;A multi-agent system built with CrewAI that automates grocery management tasks including receipt interpretation, expiration date tracking, inventory management, and recipe recommendations. The system uses specialized agents to extract data from receipts, estimate product shelf life, track consumption, and suggest recipes to minimize food waste.&lt;/p&gt; &lt;h4&gt;Implementation 🛠️&lt;/h4&gt; &lt;p&gt;Implements four specialized agents using CrewAI - a Receipt Interpreter that extracts item details from receipts, an Expiration Date Estimator that determines shelf life using online sources, a Grocery Tracker that maintains inventory based on consumption, and a Recipe Recommender that suggests meals using available ingredients. Each agent has specific tools and tasks orchestrated through a crew workflow.&lt;/p&gt; &lt;h4&gt;Additional Resources 📚&lt;/h4&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=FlMu5pKSaHI&quot;&gt;YouTube Explanation&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
&lt;/ol&gt; 
&lt;h3&gt;🔍 Quality Assurance and Testing Agents&lt;/h3&gt; 
&lt;ol start=&quot;42&quot;&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/NirDiamant/GenAI_Agents/raw/main/all_agents_tutorials/graph_inspector_system_langgraph.ipynb&quot;&gt;LangGraph-Based Systems Inspector&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; &lt;h4&gt;Overview 🔎&lt;/h4&gt; &lt;p&gt;A comprehensive testing and validation tool for LangGraph-based applications that automatically analyzes system architecture, generates test cases, and identifies potential vulnerabilities through multi-agent inspection. The inspector employs specialized AI testers to evaluate different aspects of the system, from basic functionality to security concerns and edge cases.&lt;/p&gt; &lt;h4&gt;Implementation 🛠️&lt;/h4&gt; &lt;p&gt;Integrates LangGraph for workflow orchestration, multiple LLM-powered testing agents, and a structured evaluation pipeline that includes static analysis, test case generation, and results verification. The system uses Pydantic for data validation, NetworkX for graph representation, and implements a modular architecture that allows for parallel test execution and comprehensive result analysis.&lt;/p&gt; &lt;h4&gt;Additional Resources 📚&lt;/h4&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=fQd6lXc-Y9A&quot;&gt;YouTube Explanation&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://open.substack.com/pub/diamantai/p/langgraph-systems-inspector-an-ai?r=336pe4&amp;amp;utm_campaign=post&amp;amp;utm_medium=web&amp;amp;showWelcomeOnShare=false&quot;&gt;Blog Post&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/NirDiamant/GenAI_Agents/raw/main/all_agents_tutorials/EU_Green_Compliance_FAQ_Bot.ipynb&quot;&gt;EU Green Deal FAQ Bot&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; &lt;h4&gt;Overview 🔎&lt;/h4&gt; &lt;p&gt;The EU Green Deal FAQ Bot demonstrates how to build a RAG-based AI agent that helps businesses understand EU green deal policies. The system processes complex regulatory documents into manageable chunks and provides instant, accurate answers to common questions about environmental compliance, emissions reporting, and waste management requirements.&lt;/p&gt; &lt;h4&gt;Implementation 🛠️&lt;/h4&gt; &lt;p&gt;Implements a sophisticated RAG pipeline using FAISS vectorstore for document storage, semantic chunking for preprocessing, and multiple specialized agents (Retriever, Summarizer, Evaluator) for query processing. The system features query rephrasing for improved accuracy, cross-reference with gold Q&amp;amp;A datasets for answer validation, and comprehensive evaluation metrics to ensure response quality and relevance.&lt;/p&gt; &lt;h4&gt;Additional Resources 📚&lt;/h4&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=Av0kBQjwU-Y&quot;&gt;YouTube Explanation&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/NirDiamant/GenAI_Agents/raw/main/all_agents_tutorials/systematic_review_of_scientific_articles.ipynb&quot;&gt;Systematic Review Automation System + Paper Draft Creation&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; &lt;h4&gt;Overview 🔎&lt;/h4&gt; &lt;p&gt;A comprehensive system for automating academic systematic reviews using a directed graph architecture and LangChain components. The system generates complete, publication-ready systematic review papers, automatically processing everything from literature search through final draft generation with multiple revision cycles.&lt;/p&gt; &lt;h4&gt;Implementation 🛠️&lt;/h4&gt; &lt;p&gt;Utilizes a state-based graph workflow that handles paper search and selection (up to 3 papers), PDF processing, and generates a complete academic paper with all standard sections (abstract, introduction, methods, results, conclusions, references). The system incorporates multiple revision cycles with automated critique and improvement phases, all orchestrated through LangGraph state management.&lt;/p&gt; &lt;h4&gt;Additional Resources 📚&lt;/h4&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=qi35mGGkCtg&quot;&gt;YouTube Explanation&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/NirDiamant/GenAI_Agents/raw/main/all_agents_tutorials/HR_AI-Assistant.ipynb&quot;&gt;HR AI Assistant&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; &lt;h4&gt;Overview 🔎&lt;/h4&gt; &lt;p&gt;An AI-powered recruitment assistant using LangGraph-based workflow for requirements gathering, job description generation, LinkedIn candidate search, and CV analysis.&lt;/p&gt; &lt;h4&gt;Implementation 🛠️&lt;/h4&gt; &lt;p&gt;Leverages LangChain and LangGraph to orchestrate a multi-step recruitment pipeline with structured state management, OpenAI for language generation, and automated candidate evaluation workflows.&lt;/p&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/NirDiamant/GenAI_Agents/raw/main/all_agents_tutorials/ai_driven_ml_and_datascience_assistant.ipynb&quot;&gt;AI-Driven ML and Data Science Assistant&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; &lt;h4&gt;Overview 🔎&lt;/h4&gt; &lt;p&gt;A comprehensive ML assistant using LangGraph + OpenAI that loads datasets, performs preprocessing, feature engineering, model training, evaluation, and visualization through an agentic workflow.&lt;/p&gt; &lt;h4&gt;Implementation 🛠️&lt;/h4&gt; &lt;p&gt;Utilizes LangGraph for orchestrating ML pipeline tools including data preprocessing, model selection, hyperparameter tuning, and results visualization. Demonstrates end-to-end agentic ML workflows with Kaggle dataset integration.&lt;/p&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/NirDiamant/GenAI_Agents/raw/main/all_agents_tutorials/art_agent.ipynb&quot;&gt;Art Tourguide with LightRAG&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; &lt;h4&gt;Overview 🔎&lt;/h4&gt; &lt;p&gt;An interactive art tour guide using LightRAG (knowledge-graph RAG) and LangGraph for conversational exploration of art collections with structured data retrieval.&lt;/p&gt; &lt;h4&gt;Implementation 🛠️&lt;/h4&gt; &lt;p&gt;Combines LightRAG for knowledge-graph-based retrieval with LangGraph agent chains, interactive widget UI, and custom art data preparation. Demonstrates a novel application of graph-based RAG in a creative domain.&lt;/p&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/NirDiamant/GenAI_Agents/raw/main/all_agents_tutorials/Gutenbergs_Sage.ipynb&quot;&gt;Project Gutenberg Conversational Helper&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; &lt;h4&gt;Overview 🔎&lt;/h4&gt; &lt;p&gt;A conversational agent for exploring Project Gutenberg texts using local LLMs via Ollama, with vector store RAG through Chroma/Pinecone and named entity recognition with spaCy.&lt;/p&gt; &lt;h4&gt;Implementation 🛠️&lt;/h4&gt; &lt;p&gt;Leverges LangGraph + Ollama for fully local LLM inference, multi-user support with session management, NER-enhanced retrieval, and dual vector store integration (Chroma for local, Pinecone for cloud).&lt;/p&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/NirDiamant/GenAI_Agents/raw/main/all_agents_tutorials/contextual_quoting_agentic_system.ipynb&quot;&gt;Contextual Quoting Agentic System&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; &lt;h4&gt;Overview 🔎&lt;/h4&gt; &lt;p&gt;A sophisticated multi-agent system for insurance/business quoting using LangGraph with RAG, specialized agents for retrieval, reasoning, classification, and quote generation.&lt;/p&gt; &lt;h4&gt;Implementation 🛠️&lt;/h4&gt; &lt;p&gt;Features ChromaDB for RAG, SQLite for structured data, Pydantic schemas for validation, and a coordinated workflow of specialized agents (retriever, reasoning, classification, quote generation) using OpenAI + Groq. One of the most production-relevant multi-agent implementations in this collection.&lt;/p&gt; &lt;/li&gt; 
&lt;/ol&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;📖 &lt;strong&gt;Want to understand the RAG techniques powering these agents?&lt;/strong&gt; &lt;a href=&quot;https://europe-west1-rag-techniques-views-tracker.cloudfunctions.net/rag-techniques-tracker?notebook=genai-agents--readme-book-cta&amp;amp;click=book-buy-amazon-readme-cta&amp;amp;target=https%3A%2F%2Fwww.amazon.com%2Fdp%2FB0D76734SZ%3Ftag%3Ddiamantai-genai-20&amp;amp;text=RAG%20Made%20Simple&quot;&gt;RAG Made Simple&lt;/a&gt; covers 22 RAG techniques visually. Free with Kindle Unlimited.&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;h3&gt;🌟 Special Advanced Technique 🌟&lt;/h3&gt; 
&lt;ol start=&quot;45&quot;&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/NirDiamant/Controllable-RAG-Agent&quot;&gt;Sophisticated Controllable Agent for Complex RAG Tasks 🤖&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; &lt;h4&gt;Overview 🔎&lt;/h4&gt; &lt;p&gt;An advanced RAG solution designed to tackle complex questions that simple semantic similarity-based retrieval cannot solve. This approach uses a sophisticated deterministic graph as the &quot;brain&quot; 🧠 of a highly controllable autonomous agent, capable of answering non-trivial questions from your own data.&lt;/p&gt; &lt;h4&gt;Implementation 🛠️&lt;/h4&gt; &lt;p&gt;• Implement a multi-step process involving question anonymization, high-level planning, task breakdown, adaptive information retrieval and question answering, continuous re-planning, and rigorous answer verification to ensure grounded and accurate responses.&lt;/p&gt; &lt;/li&gt; 
&lt;/ol&gt; 
&lt;h2&gt;Prerequisites&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;Python 3.9+&lt;/li&gt; 
 &lt;li&gt;Docker installed and running (required for some agents and setup)&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Getting Started&lt;/h2&gt; 
&lt;p&gt;To begin exploring and building GenAI agents:&lt;/p&gt; 
&lt;ol&gt; 
 &lt;li&gt;Clone this repository:&lt;pre&gt;&lt;code&gt;git clone https://github.com/NirDiamant/GenAI_Agents.git
&lt;/code&gt;&lt;/pre&gt; &lt;/li&gt; 
 &lt;li&gt;Navigate to the technique you&#39;re interested in:&lt;pre&gt;&lt;code&gt;cd all_agents_tutorials/technique-name
&lt;/code&gt;&lt;/pre&gt; &lt;/li&gt; 
 &lt;li&gt;Follow the detailed implementation guide in each technique&#39;s notebook.&lt;/li&gt; 
&lt;/ol&gt; 
&lt;h2&gt;📚 Recommended reading&lt;/h2&gt; 
&lt;p&gt;&lt;em&gt;This list contains Amazon affiliate links. As an Amazon Associate I earn from qualifying purchases. Every book below is one I&#39;ve read and genuinely recommend to engineers working in this space. The companion book to this repo is featured separately at the top of this README.&lt;/em&gt;&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.amazon.com/dp/1633437167?tag=diamantai-genai-20&quot;&gt;Build a Large Language Model (From Scratch)&lt;/a&gt; by Sebastian Raschka. Build a GPT-style model end to end in PyTorch.&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.amazon.com/dp/1098166302?tag=diamantai-genai-20&quot;&gt;AI Engineering: Building Applications with Foundation Models&lt;/a&gt; by Chip Huyen. Canonical reference for productionizing foundation-model apps.&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.amazon.com/dp/1098150961?tag=diamantai-genai-20&quot;&gt;Hands-On Large Language Models&lt;/a&gt; by Jay Alammar and Maarten Grootendorst. Visual, practical LLM walkthroughs.&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.amazon.com/dp/1098136799?tag=diamantai-genai-20&quot;&gt;Natural Language Processing with Transformers&lt;/a&gt; by Lewis Tunstall, Leandro von Werra, and Thomas Wolf. From the Hugging Face team.&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.amazon.com/dp/1098107969?tag=diamantai-genai-20&quot;&gt;Designing Machine Learning Systems&lt;/a&gt; by Chip Huyen. ML systems in production, still the standard reference.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Contributing&lt;/h2&gt; 
&lt;p&gt;We welcome contributions from the community! If you have a new technique or improvement to suggest:&lt;/p&gt; 
&lt;ol&gt; 
 &lt;li&gt;Fork the repository&lt;/li&gt; 
 &lt;li&gt;Create your feature branch: &lt;code&gt;git checkout -b feature/AmazingFeature&lt;/code&gt;&lt;/li&gt; 
 &lt;li&gt;Commit your changes: &lt;code&gt;git commit -m &#39;Add some AmazingFeature&#39;&lt;/code&gt;&lt;/li&gt; 
 &lt;li&gt;Push to the branch: &lt;code&gt;git push origin feature/AmazingFeature&lt;/code&gt;&lt;/li&gt; 
 &lt;li&gt;Open a pull request&lt;/li&gt; 
&lt;/ol&gt; 
&lt;h2&gt;Contributors&lt;/h2&gt; 
&lt;p&gt;&lt;a href=&quot;https://github.com/NirDiamant/GenAI_Agents/graphs/contributors&quot;&gt;&lt;img src=&quot;https://contrib.rocks/image?repo=NirDiamant/GenAI_Agents&quot; alt=&quot;Contributors&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;h2&gt;License&lt;/h2&gt; 
&lt;p&gt;This project is licensed under a custom non-commercial license - see the &lt;a href=&quot;https://raw.githubusercontent.com/NirDiamant/GenAI_Agents/main/LICENSE&quot;&gt;LICENSE&lt;/a&gt; file for details.&lt;/p&gt; 
&lt;hr /&gt; 
&lt;p&gt;⭐️ If you find this repository helpful, please consider giving it a star!&lt;/p&gt; 
&lt;p&gt;Keywords: GenAI, Generative AI, Agents, NLP, AI, Machine Learning, Natural Language Processing, LLM, Conversational AI, Task-Oriented AI&lt;/p&gt;</description>
      
      <media:content url="https://opengraph.githubassets.com/795caa5be798ddb3045f6fc2b8ca394e9f23f5380d3fca74cb2f760e5efa7194/NirDiamant/GenAI_Agents" medium="image" />
      
    </item>
    
    <item>
      <title>Pierian-Data/Complete-Python-3-Bootcamp</title>
      <link>https://github.com/Pierian-Data/Complete-Python-3-Bootcamp</link>
      <description>&lt;p&gt;Course Files for Complete Python 3 Bootcamp Course on Udemy&lt;/p&gt;&lt;hr&gt;&lt;h1&gt;Complete-Python-3-Bootcamp&lt;/h1&gt; 
&lt;p&gt;Course Files for Complete Python 3 Bootcamp Course on Udemy&lt;/p&gt; 
&lt;p&gt;Copyright(©) by Pierian Data Inc.&lt;/p&gt; 
&lt;p&gt;Get it now for 95% off with the link: &lt;a href=&quot;https://www.udemy.com/complete-python-bootcamp/?couponCode=COMPLETE_GITHUB&quot;&gt;https://www.udemy.com/complete-python-bootcamp/?couponCode=COMPLETE_GITHUB&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Thanks!&lt;/p&gt;</description>
      
      <media:content url="https://opengraph.githubassets.com/f49f25d7420524cc53f3798e0406859ccc03b40e6e660d8b9a84f34de48a4d4d/Pierian-Data/Complete-Python-3-Bootcamp" medium="image" />
      
    </item>
    
    <item>
      <title>awslabs/agentcore-samples</title>
      <link>https://github.com/awslabs/agentcore-samples</link>
      <description>&lt;p&gt;Amazon Bedrock Agentcore accelerates AI agents into production with the scale, reliability, and security, critical to real-world deployment.&lt;/p&gt;&lt;hr&gt;&lt;div align=&quot;center&quot;&gt; 
 &lt;div&gt; 
  &lt;a href=&quot;https://aws.amazon.com/bedrock/agentcore/&quot;&gt; &lt;img width=&quot;150&quot; height=&quot;150&quot; alt=&quot;image&quot; src=&quot;https://github.com/user-attachments/assets/b8b9456d-c9e2-45e1-ac5b-760f21f1ac18&quot; /&gt; &lt;/a&gt; 
 &lt;/div&gt; 
 &lt;h1&gt; Amazon Bedrock AgentCore Samples &lt;/h1&gt; 
 &lt;h2&gt; Deploy and operate AI agents securely at scale - using any framework and model &lt;/h2&gt; 
 &lt;div align=&quot;center&quot;&gt; 
  &lt;a href=&quot;https://github.com/awslabs/amazon-bedrock-agentcore-samples/graphs/commit-activity&quot;&gt;&lt;img alt=&quot;GitHub commit activity&quot; src=&quot;https://img.shields.io/github/commit-activity/m/awslabs/amazon-bedrock-agentcore-samples&quot; /&gt;&lt;/a&gt; 
  &lt;a href=&quot;https://github.com/awslabs/amazon-bedrock-agentcore-samples/issues&quot;&gt;&lt;img alt=&quot;GitHub open issues&quot; src=&quot;https://img.shields.io/github/issues/awslabs/amazon-bedrock-agentcore-samples&quot; /&gt;&lt;/a&gt; 
  &lt;a href=&quot;https://github.com/awslabs/amazon-bedrock-agentcore-samples/pulls&quot;&gt;&lt;img alt=&quot;GitHub open pull requests&quot; src=&quot;https://img.shields.io/github/issues-pr/awslabs/amazon-bedrock-agentcore-samples&quot; /&gt;&lt;/a&gt; 
  &lt;a href=&quot;https://github.com/awslabs/amazon-bedrock-agentcore-samples/raw/main/LICENSE&quot;&gt;&lt;img alt=&quot;License&quot; src=&quot;https://img.shields.io/github/license/awslabs/amazon-bedrock-agentcore-samples&quot; /&gt;&lt;/a&gt; 
 &lt;/div&gt; 
 &lt;p&gt; &lt;a href=&quot;https://docs.aws.amazon.com/bedrock-agentcore/&quot;&gt;Documentation&lt;/a&gt; ◆ &lt;a href=&quot;https://github.com/aws/bedrock-agentcore-sdk-python&quot;&gt;Python SDK&lt;/a&gt; ◆ &lt;a href=&quot;https://github.com/aws/agentcore-cli&quot;&gt;AgentCore CLI&lt;/a&gt; ◆ &lt;a href=&quot;https://discord.gg/strands&quot;&gt;Discord&lt;/a&gt; &lt;/p&gt; 
&lt;/div&gt; 
&lt;p&gt;Welcome to the Amazon Bedrock AgentCore Samples repository!&lt;/p&gt; 
&lt;p&gt;Amazon Bedrock AgentCore is both framework-agnostic and model-agnostic, giving you the flexibility to deploy and operate advanced AI agents securely and at scale. Whether you’re building with &lt;a href=&quot;https://strandsagents.com/latest/&quot;&gt;Strands Agents&lt;/a&gt;, &lt;a href=&quot;https://www.crewai.com/&quot;&gt;CrewAI&lt;/a&gt;, &lt;a href=&quot;https://www.langchain.com/langgraph&quot;&gt;LangGraph&lt;/a&gt;, &lt;a href=&quot;https://www.llamaindex.ai/&quot;&gt;LlamaIndex&lt;/a&gt;, or any other framework—and running them on any Large Language Model (LLM)—Amazon Bedrock AgentCore provides the infrastructure to support them. By eliminating the undifferentiated heavy lifting of building and managing specialized agent infrastructure, Amazon Bedrock AgentCore lets you bring your preferred framework and model, and deploy without rewriting code.&lt;/p&gt; 
&lt;p&gt;This collection provides examples and tutorials to help you understand, implement, and integrate Amazon Bedrock AgentCore capabilities into your applications.&lt;/p&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;&lt;strong&gt;Migrating from the Starter Toolkit?&lt;/strong&gt; This repository is transitioning from the &lt;a href=&quot;https://github.com/aws/bedrock-agentcore-starter-toolkit&quot;&gt;Bedrock AgentCore Starter Toolkit&lt;/a&gt; to the new &lt;a href=&quot;https://github.com/aws/agentcore-cli&quot;&gt;AgentCore CLI&lt;/a&gt;. Samples that still depend on the Starter Toolkit are in &lt;a href=&quot;https://raw.githubusercontent.com/awslabs/agentcore-samples/main/legacy/&quot;&gt;&lt;code&gt;legacy/&lt;/code&gt;&lt;/a&gt; and will be updated over the coming weeks. See &lt;a href=&quot;https://raw.githubusercontent.com/awslabs/agentcore-samples/main/MIGRATION.md&quot;&gt;&lt;code&gt;MIGRATION.md&lt;/code&gt;&lt;/a&gt; for the full old-path to new-path mapping.&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;h2&gt;🎥 Video&lt;/h2&gt; 
&lt;p&gt;Build your first production-ready AI agent with Amazon Bedrock AgentCore. We’ll take you beyond prototyping and show you how to productionize your first agentic AI application using Amazon Bedrock AgentCore.&lt;/p&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;a href=&quot;https://www.youtube.com/watch?v=wzIQDPFQx30&quot;&gt;&lt;img src=&quot;https://markdown-videos-api.jorgenkh.no/youtube/wzIQDPFQx30?width=640&amp;amp;height=360&amp;amp;filetype=jpeg&quot; /&gt;&lt;/a&gt; &lt;/p&gt; 
&lt;h2&gt;📁 Repository Structure&lt;/h2&gt; 
&lt;h3&gt;🚀 &lt;a href=&quot;https://raw.githubusercontent.com/awslabs/agentcore-samples/main/getting-started/&quot;&gt;&lt;code&gt;getting-started/&lt;/code&gt;&lt;/a&gt;&lt;/h3&gt; 
&lt;p&gt;&lt;strong&gt;Your First Agent in Minutes&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;Get up and running with the &lt;a href=&quot;https://github.com/aws/agentcore-cli&quot;&gt;AgentCore CLI&lt;/a&gt; — the fastest way to create, develop, and deploy agents on Amazon Bedrock AgentCore.&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://raw.githubusercontent.com/awslabs/agentcore-samples/main/getting-started/python/&quot;&gt;&lt;code&gt;python/&lt;/code&gt;&lt;/a&gt;&lt;/strong&gt; — Python agent samples (Code Interpreter, Gateway, Memory, Identity, and more)&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://raw.githubusercontent.com/awslabs/agentcore-samples/main/getting-started/typescript/&quot;&gt;&lt;code&gt;typescript/&lt;/code&gt;&lt;/a&gt;&lt;/strong&gt; — TypeScript agent samples&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;🧩 &lt;a href=&quot;https://raw.githubusercontent.com/awslabs/agentcore-samples/main/features/&quot;&gt;&lt;code&gt;features/&lt;/code&gt;&lt;/a&gt;&lt;/h3&gt; 
&lt;p&gt;&lt;strong&gt;AgentCore Capabilities Deep Dives&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;Focused examples for individual AgentCore capabilities:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/agents-tools-runtime.html&quot;&gt;Runtime&lt;/a&gt;&lt;/strong&gt; — Secure, serverless runtime for deploying agents and tools at scale&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/gateway.html&quot;&gt;Gateway&lt;/a&gt;&lt;/strong&gt; — Convert APIs, Lambda functions, and services into MCP-compatible tools&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/identity.html&quot;&gt;Identity&lt;/a&gt;&lt;/strong&gt; — Agent identity and access management across AWS and third-party apps&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/memory.html&quot;&gt;Memory&lt;/a&gt;&lt;/strong&gt; — Managed memory infrastructure for personalized agent experiences&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/code-interpreter-tool.html&quot;&gt;Tools&lt;/a&gt;&lt;/strong&gt; — Built-in Code Interpreter and Browser Tool&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/observability.html&quot;&gt;Observability&lt;/a&gt;&lt;/strong&gt; — Trace, debug, and monitor agent performance with OpenTelemetry&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/evaluations.html&quot;&gt;Evaluation&lt;/a&gt;&lt;/strong&gt; — Built-in and custom evaluators for on-demand and online evaluation&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/policy.html&quot;&gt;Policy&lt;/a&gt;&lt;/strong&gt; — Fine-grained access control with Cedar policies&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;💡 &lt;a href=&quot;https://raw.githubusercontent.com/awslabs/agentcore-samples/main/end-to-end/&quot;&gt;&lt;code&gt;end-to-end/&lt;/code&gt;&lt;/a&gt;&lt;/h3&gt; 
&lt;p&gt;&lt;strong&gt;Complete Applications&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;Production-ready use cases that combine multiple AgentCore capabilities to solve real business problems. Each includes deployment instructions, architecture diagrams, and testing guides.&lt;/p&gt; 
&lt;h3&gt;🔌 &lt;a href=&quot;https://raw.githubusercontent.com/awslabs/agentcore-samples/main/integrations/&quot;&gt;&lt;code&gt;integrations/&lt;/code&gt;&lt;/a&gt;&lt;/h3&gt; 
&lt;p&gt;&lt;strong&gt;Connect AgentCore to Your Stack&lt;/strong&gt;&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://raw.githubusercontent.com/awslabs/agentcore-samples/main/integrations/identity-providers/&quot;&gt;&lt;code&gt;identity-providers/&lt;/code&gt;&lt;/a&gt;&lt;/strong&gt; — Okta, Entra, Cognito, and other IdP integrations&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://raw.githubusercontent.com/awslabs/agentcore-samples/main/integrations/observability/&quot;&gt;&lt;code&gt;observability/&lt;/code&gt;&lt;/a&gt;&lt;/strong&gt; — Grafana, Datadog, Dynatrace, and other monitoring platforms&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://raw.githubusercontent.com/awslabs/agentcore-samples/main/integrations/data-platforms/&quot;&gt;&lt;code&gt;data-platforms/&lt;/code&gt;&lt;/a&gt;&lt;/strong&gt; — Data lake, warehouse, and analytics integrations&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://raw.githubusercontent.com/awslabs/agentcore-samples/main/integrations/ux-examples/&quot;&gt;&lt;code&gt;ux-examples/&lt;/code&gt;&lt;/a&gt;&lt;/strong&gt; — Streamlit, AG-UI, and other frontend patterns&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;🏗️ &lt;a href=&quot;https://raw.githubusercontent.com/awslabs/agentcore-samples/main/infrastructure-as-code/&quot;&gt;&lt;code&gt;infrastructure-as-code/&lt;/code&gt;&lt;/a&gt;&lt;/h3&gt; 
&lt;p&gt;&lt;strong&gt;Deployment Automation&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;Production-ready templates for provisioning AgentCore resources with CloudFormation, AWS CDK, or Terraform.&lt;/p&gt; 
&lt;h3&gt;🚀 &lt;a href=&quot;https://raw.githubusercontent.com/awslabs/agentcore-samples/main/blueprints/&quot;&gt;&lt;code&gt;blueprints/&lt;/code&gt;&lt;/a&gt;&lt;/h3&gt; 
&lt;p&gt;&lt;strong&gt;Full-Stack Reference Applications&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;Complete, deployment-ready agentic applications with integrated services, authentication, and business logic you can customize for your use case.&lt;/p&gt; 
&lt;h3&gt;📦 &lt;a href=&quot;https://raw.githubusercontent.com/awslabs/agentcore-samples/main/legacy/&quot;&gt;&lt;code&gt;legacy/&lt;/code&gt;&lt;/a&gt;&lt;/h3&gt; 
&lt;p&gt;&lt;strong&gt;Starter Toolkit Samples (Pending Migration)&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;Samples that still depend on the &lt;a href=&quot;https://github.com/aws/bedrock-agentcore-starter-toolkit&quot;&gt;Bedrock AgentCore Starter Toolkit&lt;/a&gt; CLI. These will be migrated to the AgentCore CLI as SDK support rolls out. See &lt;a href=&quot;https://raw.githubusercontent.com/awslabs/agentcore-samples/main/MIGRATION.md&quot;&gt;&lt;code&gt;MIGRATION.md&lt;/code&gt;&lt;/a&gt; for status.&lt;/p&gt; 
&lt;h2&gt;Quick Start with the AgentCore CLI&lt;/h2&gt; 
&lt;p&gt;The &lt;a href=&quot;https://github.com/aws/agentcore-cli&quot;&gt;AgentCore CLI&lt;/a&gt; is the recommended way to create, develop, and deploy agents on Amazon Bedrock AgentCore. It replaces the previous Starter Toolkit with a streamlined project-based workflow.&lt;/p&gt; 
&lt;h3&gt;Step 1: Prerequisites&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;An &lt;a href=&quot;https://signin.aws.amazon.com/signin?redirect_uri=https%3A%2F%2Fportal.aws.amazon.com%2Fbilling%2Fsignup%2Fresume&amp;amp;client_id=signup&quot;&gt;AWS account&lt;/a&gt; with credentials configured (&lt;code&gt;aws configure&lt;/code&gt;)&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://nodejs.org/&quot;&gt;Node.js 20.x&lt;/a&gt; or later&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://docs.astral.sh/uv/&quot;&gt;&lt;code&gt;uv&lt;/code&gt;&lt;/a&gt; (for Python agents) or Node.js (for TypeScript agents)&lt;/li&gt; 
 &lt;li&gt;Model Access: Anthropic Claude 4.0 enabled in &lt;a href=&quot;https://docs.aws.amazon.com/bedrock/latest/userguide/model-access-modify.html&quot;&gt;Amazon Bedrock console&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;AWS Permissions: 
  &lt;ul&gt; 
   &lt;li&gt;&lt;code&gt;BedrockAgentCoreFullAccess&lt;/code&gt; managed policy&lt;/li&gt; 
   &lt;li&gt;&lt;code&gt;AmazonBedrockFullAccess&lt;/code&gt; managed policy&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;Step 2: Install the CLI and Create a Project&lt;/h3&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# Install the AgentCore CLI
npm install -g @aws/agentcore

# Create a new project (interactive wizard)
agentcore create
cd my-agent
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;The &lt;code&gt;create&lt;/code&gt; wizard scaffolds a ready-to-run project with your choice of framework (Strands Agents, LangGraph, Google ADK, OpenAI, and more) and language (Python or TypeScript).&lt;/p&gt; 
&lt;h3&gt;Step 3: Develop Locally&lt;/h3&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# Start the local development server
agentcore dev
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;Your agent is now running locally. The CLI watches for file changes and provides a local invocation endpoint for testing.&lt;/p&gt; 
&lt;h3&gt;Step 4: Deploy to AWS&lt;/h3&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# Deploy to Amazon Bedrock AgentCore
agentcore deploy

# Test your deployed agent
agentcore invoke
&lt;/code&gt;&lt;/pre&gt; 
&lt;h3&gt;Add More Capabilities&lt;/h3&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;agentcore add memory           # Add managed memory
agentcore add identity         # Add identity provider
agentcore add evaluator        # Add LLM-as-a-Judge evaluation
agentcore add online-eval      # Enable continuous evaluation
agentcore deploy               # Sync changes to AWS
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;Congratulations! Your agent is now running on Amazon Bedrock AgentCore Runtime.&lt;/p&gt; 
&lt;p&gt;For the full CLI reference, see the &lt;a href=&quot;https://github.com/aws/agentcore-cli&quot;&gt;AgentCore CLI documentation&lt;/a&gt;.&lt;/p&gt; 
&lt;h2&gt;Running a Notebook&lt;/h2&gt; 
&lt;p&gt;Some samples in this repository are provided as Jupyter notebooks:&lt;/p&gt; 
&lt;ol&gt; 
 &lt;li&gt;Create and activate a virtual environment&lt;/li&gt; 
&lt;/ol&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;python -m venv .venv
source .venv/bin/activate
&lt;/code&gt;&lt;/pre&gt; 
&lt;ol start=&quot;2&quot;&gt; 
 &lt;li&gt;Install dependencies&lt;/li&gt; 
&lt;/ol&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;pip install -r requirements.txt
&lt;/code&gt;&lt;/pre&gt; 
&lt;ol start=&quot;3&quot;&gt; 
 &lt;li&gt; &lt;p&gt;Export/Activate required AWS Credentials for the notebook to run&lt;/p&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;Register your virtual environment as a kernel for Jupyter notebook to use&lt;/p&gt; &lt;/li&gt; 
&lt;/ol&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;python -m ipykernel install --user --name=notebook-venv --display-name=&quot;Python (notebook-venv)&quot;
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;You can list your kernels using:&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;jupyter kernelspec list
&lt;/code&gt;&lt;/pre&gt; 
&lt;ol start=&quot;5&quot;&gt; 
 &lt;li&gt;Run the notebook and ensure the correct kernel is selected&lt;/li&gt; 
&lt;/ol&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;jupyter notebook path/to/your/notebook.ipynb
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;&lt;strong&gt;Important:&lt;/strong&gt; After opening the notebook in Jupyter, make sure to select the correct kernel by going to &lt;code&gt;Kernel&lt;/code&gt; → &lt;code&gt;Change kernel&lt;/code&gt; → select &quot;Python (notebook-venv)&quot; to ensure your virtual environment packages are available.&lt;/p&gt; 
&lt;h2&gt;🔗 Related Links&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/aws/agentcore-cli&quot;&gt;AgentCore CLI&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://docs.aws.amazon.com/bedrock-agentcore/&quot;&gt;Amazon Bedrock AgentCore Documentation&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://catalog.us-east-1.prod.workshops.aws/workshops/850fcd5c-fd1f-48d7-932c-ad9babede979/en-US&quot;&gt;Getting started with Amazon Bedrock AgentCore - Workshop&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://catalog.workshops.aws/agentcore-deep-dive/en-US&quot;&gt;Diving Deep into Bedrock AgentCore - Workshop&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://aws.amazon.com/bedrock/agentcore/pricing/&quot;&gt;Amazon Bedrock AgentCore pricing&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://aws.amazon.com/bedrock/agentcore/faqs/&quot;&gt;Amazon Bedrock AgentCore FAQs&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;🤝 Contributing&lt;/h2&gt; 
&lt;p&gt;We welcome contributions! Please see our &lt;a href=&quot;https://raw.githubusercontent.com/awslabs/agentcore-samples/main/CONTRIBUTING.md&quot;&gt;Contributing Guidelines&lt;/a&gt; for details on:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;Adding new samples&lt;/li&gt; 
 &lt;li&gt;Improving existing examples&lt;/li&gt; 
 &lt;li&gt;Reporting issues&lt;/li&gt; 
 &lt;li&gt;Suggesting enhancements&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;📄 License&lt;/h2&gt; 
&lt;p&gt;This project is licensed under the Apache License 2.0 - see the &lt;a href=&quot;https://raw.githubusercontent.com/awslabs/agentcore-samples/main/LICENSE&quot;&gt;LICENSE&lt;/a&gt; file for details.&lt;/p&gt; 
&lt;h2&gt;Contributors&lt;/h2&gt; 
&lt;a href=&quot;https://github.com/awslabs/amazon-bedrock-agentcore-samples/graphs/contributors&quot;&gt; &lt;img src=&quot;https://contrib.rocks/image?repo=awslabs/amazon-bedrock-agentcore-samples&quot; /&gt; &lt;/a&gt;</description>
      
      <media:content url="https://opengraph.githubassets.com/43eb5d3a72c74f6dfebed8493df0f640f1400309a5724fec1180e4e993c87930/awslabs/agentcore-samples" medium="image" />
      
    </item>
    
    <item>
      <title>ed-donner/llm_engineering</title>
      <link>https://github.com/ed-donner/llm_engineering</link>
      <description>&lt;p&gt;Repo to accompany my mastering LLM engineering course&lt;/p&gt;&lt;hr&gt;&lt;h1&gt;LLM Engineering - Master AI and LLMs&lt;/h1&gt; 
&lt;h2&gt;Your 8 week journey to proficiency starts today&lt;/h2&gt; 
&lt;p&gt;&lt;img src=&quot;https://raw.githubusercontent.com/ed-donner/llm_engineering/main/assets/voyage.jpg&quot; alt=&quot;Voyage&quot; /&gt;&lt;/p&gt; 
&lt;p&gt;&lt;em&gt;If you&#39;re looking at this in Cursor, please right click on the filename in the Explorer on the left, and select &quot;Open preview&quot;, to view the formatted version.&lt;/em&gt;&lt;/p&gt; 
&lt;p&gt;I&#39;m so happy you&#39;re joining me on this path. We&#39;ll be building immensely satisfying projects in the coming weeks. Some will be easy, some will be challenging, many will ASTOUND you! The projects build on each other so you develop deeper and deeper expertise each week. One thing&#39;s for sure: you&#39;re going to have a lot of fun along the way.&lt;/p&gt; 
&lt;h2&gt;IMPORTANT ANNOUNCEMENT - DECEMBER 2025 - PLEASE READ&lt;/h2&gt; 
&lt;p&gt;The course material has been completely refreshed with all new weeks. If you&#39;d prefer to stick with the code for the original videos, simply do this from your Anaconda Prompt or Terminal:&lt;br /&gt; &lt;code&gt;git fetch&lt;/code&gt;&lt;br /&gt; &lt;code&gt;git checkout original&lt;/code&gt;&lt;/p&gt; 
&lt;p&gt;Any questions, please ask me on Udemy or at &lt;a href=&quot;mailto:ed@edwarddonner.com&quot;&gt;ed@edwarddonner.com&lt;/a&gt;. More details at the top of the course resources &lt;a href=&quot;https://edwarddonner.com/2024/11/13/llm-engineering-resources/&quot;&gt;here&lt;/a&gt;.&lt;/p&gt; 
&lt;h3&gt;Before you begin&lt;/h3&gt; 
&lt;p&gt;I&#39;m here to help you be most successful with your learning. If you hit any snafus, or if you have any ideas on how I can improve the course, please do reach out in the platform or by emailing me direct (&lt;a href=&quot;mailto:ed@edwarddonner.com&quot;&gt;ed@edwarddonner.com&lt;/a&gt;). It&#39;s always great to connect with people on LinkedIn to build up the community - you&#39;ll find me here:&lt;br /&gt; &lt;a href=&quot;https://www.linkedin.com/in/eddonner/&quot;&gt;https://www.linkedin.com/in/eddonner/&lt;/a&gt;&lt;br /&gt; And this is new to me, but I&#39;m also trying out X/Twitter at &lt;a href=&quot;https://x.com/edwarddonner&quot;&gt;@edwarddonner&lt;/a&gt; - if you&#39;re on X, please show me how it&#39;s done 😂&lt;/p&gt; 
&lt;p&gt;Resources to accompany the course, including the slides and useful links, are here:&lt;br /&gt; &lt;a href=&quot;https://edwarddonner.com/2024/11/13/llm-engineering-resources/&quot;&gt;https://edwarddonner.com/2024/11/13/llm-engineering-resources/&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;And a useful FAQ with common questions is here:&lt;br /&gt; &lt;a href=&quot;https://edwarddonner.com/faq/&quot;&gt;https://edwarddonner.com/faq/&lt;/a&gt;&lt;/p&gt; 
&lt;h2&gt;Instant Gratification instructions for Week 1, Day 1 - with Llama 3.2 &lt;strong&gt;not&lt;/strong&gt; Llama 3.3&lt;/h2&gt; 
&lt;h3&gt;Important note: see my warning about Llama3.3 below - it&#39;s too large for home computers! Stick with llama3.2 - several students have missed this warning...&lt;/h3&gt; 
&lt;p&gt;We will start the course by installing Ollama so you can see results immediately!&lt;/p&gt; 
&lt;ol&gt; 
 &lt;li&gt;Download and install Ollama from &lt;a href=&quot;https://ollama.com&quot;&gt;https://ollama.com&lt;/a&gt; noting that on a PC you might need to have administrator permissions for the install to work properly&lt;/li&gt; 
 &lt;li&gt;On a PC, start a Command prompt / Powershell (Press Win + R, type &lt;code&gt;cmd&lt;/code&gt;, and press Enter). On a Mac, start a Terminal (Applications &amp;gt; Utilities &amp;gt; Terminal).&lt;/li&gt; 
 &lt;li&gt;Run &lt;code&gt;ollama run llama3.2&lt;/code&gt; or for smaller machines try &lt;code&gt;ollama run llama3.2:1b&lt;/code&gt; - &lt;strong&gt;please note&lt;/strong&gt; steer clear of Meta&#39;s latest model llama3.3 because at 70B parameters that&#39;s way too large for most home computers!&lt;/li&gt; 
 &lt;li&gt;If this doesn&#39;t work: you may need to run &lt;code&gt;ollama serve&lt;/code&gt; in another Powershell (Windows) or Terminal (Mac), and try step 3 again. On a PC, you may need to be running in an Admin instance of Powershell.&lt;/li&gt; 
 &lt;li&gt;And if that doesn&#39;t work on your box, I&#39;ve set up this on the cloud. This is on Google Colab, which will need you to have a Google account to sign in, but is free: &lt;a href=&quot;https://colab.research.google.com/drive/1-_f5XZPsChvfU1sJ0QqCePtIuc55LSdu?usp=sharing&quot;&gt;https://colab.research.google.com/drive/1-_f5XZPsChvfU1sJ0QqCePtIuc55LSdu?usp=sharing&lt;/a&gt;&lt;/li&gt; 
&lt;/ol&gt; 
&lt;p&gt;Any problems, please contact me!&lt;/p&gt; 
&lt;h2&gt;Before the Setup instructions - a special note&lt;/h2&gt; 
&lt;p&gt;Early on in the course (on Day 2), I give a demo of a very cool, popular product called Claude Code. It&#39;s an AI coding tool, similar to Cursor that we use on the course. I&#39;m only showing this as an example of Agentic AI in action; it&#39;s not a tool that&#39;s covered explicitly on this course, particularly as we&#39;re in Cursor. But if you want to use Claude Code yourself, the Quick Start guide from Anthropic is &lt;a href=&quot;https://docs.claude.com/en/docs/claude-code/quickstart&quot;&gt;here&lt;/a&gt;.&lt;/p&gt; 
&lt;h2&gt;OK - now on to Setup instructions&lt;/h2&gt; 
&lt;p&gt;After we do the Ollama quick project, and after I introduce myself and the course, we get to work with the full environment setup.&lt;/p&gt; 
&lt;p&gt;Hopefully I&#39;ve done a decent job of making these guides bulletproof - but please contact me right away if you hit roadblocks:&lt;/p&gt; 
&lt;p&gt;Setup instructions: &lt;a href=&quot;https://raw.githubusercontent.com/ed-donner/llm_engineering/main/setup/SETUP-new.md&quot;&gt;Setup Instructions All Platforms&lt;/a&gt;&lt;/p&gt; 
&lt;h3&gt;An important point on API costs (which are optional! No need to spend if you don&#39;t wish)&lt;/h3&gt; 
&lt;p&gt;During the course, I&#39;ll suggest you try out the leading models at the forefront of progress, known as the Frontier models. I&#39;ll also suggest you run open-source models using Google Colab. These services have some charges, but I&#39;ll keep cost minimal - like, a few cents at a time. And I&#39;ll provide alternatives if you&#39;d prefer not to use them.&lt;/p&gt; 
&lt;p&gt;Please do monitor your API usage to ensure you&#39;re comfortable with spend; I&#39;ve included links below. There&#39;s no need to spend anything more than a couple of dollars for the entire course. Some AI providers such as OpenAI require a minimum credit like $5 or local equivalent; we should only spend a fraction of it, and you&#39;ll have plenty of opportunity to put it to good use in your own projects. During Week 7 you have an option to spend a bit more if you&#39;re enjoying the process - I spend about $10 myself and the results make me very happy indeed! But it&#39;s not necessary in the least; the important part is that you focus on learning.&lt;/p&gt; 
&lt;h3&gt;Free alternative to Paid APIs&lt;/h3&gt; 
&lt;p&gt;See &lt;a href=&quot;https://raw.githubusercontent.com/ed-donner/llm_engineering/main/guides/09_ai_apis_and_ollama.ipynb&quot;&gt;Guide 9&lt;/a&gt; in the guides directory for the detailed approach with exact code for Ollama, Gemini, OpenRouter and more!&lt;/p&gt; 
&lt;h3&gt;How this Repo is organized&lt;/h3&gt; 
&lt;p&gt;There are folders for each of the &quot;weeks&quot;, representing modules of the class, culminating in a powerful autonomous Agentic AI solution in Week 8 that draws on many of the prior weeks.&lt;br /&gt; Follow the setup instructions above, then open the Week 1 folder and prepare for joy.&lt;/p&gt; 
&lt;h3&gt;The most important part&lt;/h3&gt; 
&lt;p&gt;The mantra of the course is: the best way to learn is by &lt;strong&gt;DOING&lt;/strong&gt;. I don&#39;t type all the code during the course; I execute it for you to see the results. You should work along with me or after each lecture, running each cell, inspecting the objects to get a detailed understanding of what&#39;s happening. Then tweak the code and make it your own. There are juicy challenges for you throughout the course. I&#39;d love it if you wanted to submit a Pull Request for your code (see the Github guide in the guides folder) and I can make your solutions available to others so we share in your progress; as an added benefit, you&#39;ll be recognized in GitHub for your contribution to the repo. While the projects are enjoyable, they are first and foremost designed to be &lt;em&gt;educational&lt;/em&gt;, teaching you business skills that can be put into practice in your work.&lt;/p&gt; 
&lt;h2&gt;Starting in Week 3, we&#39;ll also be using Google Colab for running with GPUs&lt;/h2&gt; 
&lt;p&gt;You should be able to use the free tier or minimal spend to complete all the projects in the class. I personally signed up for Colab Pro+ and I&#39;m loving it - but it&#39;s not required.&lt;/p&gt; 
&lt;p&gt;Learn about Google Colab and set up a Google account (if you don&#39;t already have one) &lt;a href=&quot;https://colab.research.google.com/&quot;&gt;here&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;The colab links are in the folders for Week 3 and Week 7 - if you open up the lab for each day, you&#39;ll find a direct link to the colab.&lt;/p&gt; 
&lt;h3&gt;Monitoring API charges&lt;/h3&gt; 
&lt;p&gt;You can keep your API spend very low throughout this course; you can monitor spend at the dashboards: &lt;a href=&quot;https://platform.openai.com/usage&quot;&gt;here&lt;/a&gt; for OpenAI, &lt;a href=&quot;https://console.anthropic.com/settings/cost&quot;&gt;here&lt;/a&gt; for Anthropic.&lt;/p&gt; 
&lt;p&gt;The charges for the exercsies in this course should always be quite low, but if you&#39;d prefer to keep them minimal, then be sure to always choose the cheapest versions of models:&lt;/p&gt; 
&lt;ol&gt; 
 &lt;li&gt;For OpenAI: Always use model &lt;code&gt;gpt-4.1-nano&lt;/code&gt; in the code&lt;/li&gt; 
 &lt;li&gt;For Anthropic: Always use model &lt;code&gt;claude-3-haiku-20240307&lt;/code&gt; in the code instead of the other Claude models&lt;/li&gt; 
 &lt;li&gt;During week 7, look out for my instructions for using the cheaper dataset&lt;/li&gt; 
&lt;/ol&gt; 
&lt;p&gt;Please do message me or email me at &lt;a href=&quot;mailto:ed@edwarddonner.com&quot;&gt;ed@edwarddonner.com&lt;/a&gt; if this doesn&#39;t work or if I can help with anything. I can&#39;t wait to hear how you get on.&lt;/p&gt; 
&lt;table style=&quot;margin: 0; text-align: left;&quot;&gt; 
 &lt;tbody&gt;
  &lt;tr&gt; 
   &lt;td style=&quot;width: 150px; height: 150px; vertical-align: middle;&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/ed-donner/llm_engineering/main/assets/resources.jpg&quot; width=&quot;150&quot; height=&quot;150&quot; style=&quot;display: block;&quot; /&gt; &lt;/td&gt; 
   &lt;td&gt; &lt;h2 style=&quot;color:#f71;&quot;&gt;Other resources&lt;/h2&gt; &lt;span style=&quot;color:#f71;&quot;&gt;I&#39;ve put together this webpage with useful resources for the course. This includes links to all the slides.&lt;br /&gt; &lt;a href=&quot;https://edwarddonner.com/2024/11/13/llm-engineering-resources/&quot;&gt;https://edwarddonner.com/2024/11/13/llm-engineering-resources/&lt;/a&gt;&lt;br /&gt; Please keep this bookmarked, and I&#39;ll continue to add more useful links there over time. &lt;/span&gt; &lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt;
&lt;/table&gt;</description>
      
      <media:content url="https://opengraph.githubassets.com/8b9b0f02bab363ef604831e2768eb6e19ea594659e66fb4e7b4767ab6316d93b/ed-donner/llm_engineering" medium="image" />
      
    </item>
    
    <item>
      <title>fastai/fastbook</title>
      <link>https://github.com/fastai/fastbook</link>
      <description>&lt;p&gt;The fastai book, published as Jupyter Notebooks&lt;/p&gt;&lt;hr&gt;&lt;p&gt;&lt;a href=&quot;https://raw.githubusercontent.com/fastai/fastbook/master/README.md&quot;&gt;English&lt;/a&gt; / &lt;a href=&quot;https://raw.githubusercontent.com/fastai/fastbook/master/README_es.md&quot;&gt;Spanish&lt;/a&gt; / &lt;a href=&quot;https://raw.githubusercontent.com/fastai/fastbook/master/README_ko.md&quot;&gt;Korean&lt;/a&gt; / &lt;a href=&quot;https://raw.githubusercontent.com/fastai/fastbook/master/README_zh.md&quot;&gt;Chinese&lt;/a&gt; / &lt;a href=&quot;https://raw.githubusercontent.com/fastai/fastbook/master/README_bn.md&quot;&gt;Bengali&lt;/a&gt; / &lt;a href=&quot;https://raw.githubusercontent.com/fastai/fastbook/master/README_id.md&quot;&gt;Indonesian&lt;/a&gt; / &lt;a href=&quot;https://raw.githubusercontent.com/fastai/fastbook/master/README_it.md&quot;&gt;Italian&lt;/a&gt; / &lt;a href=&quot;https://raw.githubusercontent.com/fastai/fastbook/master/README_pt.md&quot;&gt;Portuguese&lt;/a&gt; / &lt;a href=&quot;https://raw.githubusercontent.com/fastai/fastbook/master/README_vn.md&quot;&gt;Vietnamese&lt;/a&gt; / &lt;a href=&quot;https://raw.githubusercontent.com/fastai/fastbook/master/README_ja.md&quot;&gt;Japanese&lt;/a&gt;&lt;/p&gt; 
&lt;h1&gt;The fastai book&lt;/h1&gt; 
&lt;p&gt;These notebooks cover an introduction to deep learning, &lt;a href=&quot;https://docs.fast.ai/&quot;&gt;fastai&lt;/a&gt;, and &lt;a href=&quot;https://pytorch.org/&quot;&gt;PyTorch&lt;/a&gt;. fastai is a layered API for deep learning; for more information, see &lt;a href=&quot;https://www.mdpi.com/2078-2489/11/2/108&quot;&gt;the fastai paper&lt;/a&gt;. Everything in this repo is copyright Jeremy Howard and Sylvain Gugger, 2020 onwards. A selection of chapters is available to &lt;a href=&quot;https://fastai.github.io/fastbook2e/&quot;&gt;read online here&lt;/a&gt;.&lt;/p&gt; 
&lt;p&gt;The notebooks in this repo are used for &lt;a href=&quot;https://course.fast.ai&quot;&gt;a MOOC&lt;/a&gt; and form the basis of &lt;a href=&quot;https://www.amazon.com/Deep-Learning-Coders-fastai-PyTorch/dp/1492045527&quot;&gt;this book&lt;/a&gt;, which is currently available for purchase. It does not have the same GPL restrictions that are on this repository.&lt;/p&gt; 
&lt;p&gt;The code in the notebooks and python &lt;code&gt;.py&lt;/code&gt; files is covered by the GPL v3 license; see the LICENSE file for details. The remainder (including all markdown cells in the notebooks and other prose) is not licensed for any redistribution or change of format or medium, other than making copies of the notebooks or forking this repo for your own private use. No commercial or broadcast use is allowed. We are making these materials freely available to help you learn deep learning, so please respect our copyright and these restrictions.&lt;/p&gt; 
&lt;p&gt;If you see someone hosting a copy of these materials somewhere else, please let them know that their actions are not allowed and may lead to legal action. Moreover, they would be hurting the community because we&#39;re not likely to release additional materials in this way if people ignore our copyright.&lt;/p&gt; 
&lt;h2&gt;Colab&lt;/h2&gt; 
&lt;p&gt;Instead of cloning this repo and opening it on your machine, you can read and work with the notebooks using &lt;a href=&quot;https://research.google.com/colaboratory/&quot;&gt;Google Colab&lt;/a&gt;. This is the recommended approach for folks who are just getting started -- there&#39;s no need to set up a Python development environment on your own machine, since you can just work directly in your web-browser.&lt;/p&gt; 
&lt;p&gt;You can open any chapter of the book in Colab by clicking on one of these links: &lt;a href=&quot;https://colab.research.google.com/github/fastai/fastbook/blob/master/app_jupyter.ipynb&quot;&gt;Introduction to Jupyter&lt;/a&gt; | &lt;a href=&quot;https://colab.research.google.com/github/fastai/fastbook/blob/master/01_intro.ipynb&quot;&gt;Chapter 1, Intro&lt;/a&gt; | &lt;a href=&quot;https://colab.research.google.com/github/fastai/fastbook/blob/master/02_production.ipynb&quot;&gt;Chapter 2, Production&lt;/a&gt; | &lt;a href=&quot;https://colab.research.google.com/github/fastai/fastbook/blob/master/03_ethics.ipynb&quot;&gt;Chapter 3, Ethics&lt;/a&gt; | &lt;a href=&quot;https://colab.research.google.com/github/fastai/fastbook/blob/master/04_mnist_basics.ipynb&quot;&gt;Chapter 4, MNIST Basics&lt;/a&gt; | &lt;a href=&quot;https://colab.research.google.com/github/fastai/fastbook/blob/master/05_pet_breeds.ipynb&quot;&gt;Chapter 5, Pet Breeds&lt;/a&gt; | &lt;a href=&quot;https://colab.research.google.com/github/fastai/fastbook/blob/master/06_multicat.ipynb&quot;&gt;Chapter 6, Multi-Category&lt;/a&gt; | &lt;a href=&quot;https://colab.research.google.com/github/fastai/fastbook/blob/master/07_sizing_and_tta.ipynb&quot;&gt;Chapter 7, Sizing and TTA&lt;/a&gt; | &lt;a href=&quot;https://colab.research.google.com/github/fastai/fastbook/blob/master/08_collab.ipynb&quot;&gt;Chapter 8, Collab&lt;/a&gt; | &lt;a href=&quot;https://colab.research.google.com/github/fastai/fastbook/blob/master/09_tabular.ipynb&quot;&gt;Chapter 9, Tabular&lt;/a&gt; | &lt;a href=&quot;https://colab.research.google.com/github/fastai/fastbook/blob/master/10_nlp.ipynb&quot;&gt;Chapter 10, NLP&lt;/a&gt; | &lt;a href=&quot;https://colab.research.google.com/github/fastai/fastbook/blob/master/11_midlevel_data.ipynb&quot;&gt;Chapter 11, Mid-Level API&lt;/a&gt; | &lt;a href=&quot;https://colab.research.google.com/github/fastai/fastbook/blob/master/12_nlp_dive.ipynb&quot;&gt;Chapter 12, NLP Deep-Dive&lt;/a&gt; | &lt;a href=&quot;https://colab.research.google.com/github/fastai/fastbook/blob/master/13_convolutions.ipynb&quot;&gt;Chapter 13, Convolutions&lt;/a&gt; | &lt;a href=&quot;https://colab.research.google.com/github/fastai/fastbook/blob/master/14_resnet.ipynb&quot;&gt;Chapter 14, Resnet&lt;/a&gt; | &lt;a href=&quot;https://colab.research.google.com/github/fastai/fastbook/blob/master/15_arch_details.ipynb&quot;&gt;Chapter 15, Arch Details&lt;/a&gt; | &lt;a href=&quot;https://colab.research.google.com/github/fastai/fastbook/blob/master/16_accel_sgd.ipynb&quot;&gt;Chapter 16, Optimizers and Callbacks&lt;/a&gt; | &lt;a href=&quot;https://colab.research.google.com/github/fastai/fastbook/blob/master/17_foundations.ipynb&quot;&gt;Chapter 17, Foundations&lt;/a&gt; | &lt;a href=&quot;https://colab.research.google.com/github/fastai/fastbook/blob/master/18_CAM.ipynb&quot;&gt;Chapter 18, GradCAM&lt;/a&gt; | &lt;a href=&quot;https://colab.research.google.com/github/fastai/fastbook/blob/master/19_learner.ipynb&quot;&gt;Chapter 19, Learner&lt;/a&gt; | &lt;a href=&quot;https://colab.research.google.com/github/fastai/fastbook/blob/master/20_conclusion.ipynb&quot;&gt;Chapter 20, conclusion&lt;/a&gt;&lt;/p&gt; 
&lt;h2&gt;Contributions&lt;/h2&gt; 
&lt;p&gt;If you make any pull requests to this repo, then you are assigning copyright of that work to Jeremy Howard and Sylvain Gugger. (Additionally, if you are making small edits to spelling or text, please specify the name of the file and a very brief description of what you&#39;re fixing. It&#39;s difficult for reviewers to know which corrections have already been made. Thank you.)&lt;/p&gt; 
&lt;h2&gt;Citations&lt;/h2&gt; 
&lt;p&gt;If you wish to cite the book, you may use the following:&lt;/p&gt; 
&lt;pre&gt;&lt;code&gt;@book{howard2020deep,
title={Deep Learning for Coders with Fastai and Pytorch: AI Applications Without a PhD},
author={Howard, J. and Gugger, S.},
isbn={9781492045526},
url={https://books.google.no/books?id=xd6LxgEACAAJ},
year={2020},
publisher={O&#39;Reilly Media, Incorporated}
}
&lt;/code&gt;&lt;/pre&gt;</description>
      
      <media:content url="https://opengraph.githubassets.com/2e0b9dc866e4c2bfd47cc723e6f5388a654bbf741ba958b0904a43b10c550238/fastai/fastbook" medium="image" />
      
    </item>
    
    <item>
      <title>PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build</title>
      <link>https://github.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build</link>
      <description>&lt;p&gt;30 Agents Every AI Engineer Must Build, published by Packt&lt;/p&gt;&lt;hr&gt;&lt;p&gt;&lt;img src=&quot;https://raw.githubusercontent.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build/main/.assets/myBooksBaner.jpg&quot; alt=&quot;Books by Imran Ahmad, PhD&quot; /&gt;&lt;/p&gt; 
&lt;h1&gt;30 Agents Every AI Engineer Must Build&lt;/h1&gt; 
&lt;p&gt;&lt;a href=&quot;https://www.amazon.com/Agents-Every-Engineer-Must-Build/dp/1806109018/ref=sr_1_1?crid=1AESLY0JL95NZ&amp;amp;dib=eyJ2IjoiMSJ9.mmgKkt8jTbpK__ifx3V1MwRYgFwwZicYOQG3zZYSkklSgx7AL2WpW9XJ9No_EjMMnrvw8OQryZ432b8D35N_o84BC7Mffvcf3fI88nJjPu4_NKL1lKn6FE7YH2zZ71PN1kihNO2WOKVcRiyuOlqNq3aSsefSaNIAg7qd9mjbUdCWbdGHUG-onFrgY-wm1QiGhmh6euxsYyo3vBEcLCRWou75m8dIKBbtKDair4ZUe-w.aqhF37h6emt18J8IQQRJH5J3uwAR6q_cfeFlm12rTIA&amp;amp;dib_tag=se&amp;amp;keywords=30+agents+every+ai+engineer+must+build&amp;amp;qid=1775221676&amp;amp;sprefix=30+agent%2Caps%2C114&amp;amp;sr=8-1&quot;&gt;&lt;img src=&quot;https://raw.githubusercontent.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build/main/.assets/Title.jpg&quot; alt=&quot;Book Cover&quot; width=&quot;300&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Build production-ready agent systems using proven architectures and patterns&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;&lt;em&gt;From the author of &lt;a href=&quot;https://www.amazon.com/Algorithms-Every-Programmer-Should-Know/dp/1803247762&quot;&gt;50 Algorithms Every Programmer Should Know&lt;/a&gt;&lt;/em&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Author:&lt;/strong&gt; Imran Ahmad, PhD&lt;br /&gt; &lt;strong&gt;Publisher:&lt;/strong&gt; &lt;a href=&quot;https://www.packtpub.com/&quot;&gt;Packt Publishing&lt;/a&gt;, 2026&lt;/p&gt; 
&lt;p&gt;&lt;a href=&quot;https://www.amazon.com/Agents-Every-Engineer-Must-Build/dp/1806109018/ref=sr_1_1?crid=1AESLY0JL95NZ&amp;amp;dib=eyJ2IjoiMSJ9.mmgKkt8jTbpK__ifx3V1MwRYgFwwZicYOQG3zZYSkklSgx7AL2WpW9XJ9No_EjMMnrvw8OQryZ432b8D35N_o84BC7Mffvcf3fI88nJjPu4_NKL1lKn6FE7YH2zZ71PN1kihNO2WOKVcRiyuOlqNq3aSsefSaNIAg7qd9mjbUdCWbdGHUG-onFrgY-wm1QiGhmh6euxsYyo3vBEcLCRWou75m8dIKBbtKDair4ZUe-w.aqhF37h6emt18J8IQQRJH5J3uwAR6q_cfeFlm12rTIA&amp;amp;dib_tag=se&amp;amp;keywords=30+agents+every+ai+engineer+must+build&amp;amp;qid=1775221676&amp;amp;sprefix=30+agent%2Caps%2C114&amp;amp;sr=8-1&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Buy%20on-Amazon-orange?style=for-the-badge&amp;amp;logo=amazon&quot; alt=&quot;Buy on Amazon&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h2&gt;About This Book&lt;/h2&gt; 
&lt;p&gt;The AI landscape is shifting from passive, reactive systems to autonomous, goal-directed intelligent agents—systems that perceive their environment, make decisions, and take actions with minimal human intervention. This book presents &lt;strong&gt;30 essential agent architectures&lt;/strong&gt; that every AI engineer must master to build effective, production-ready systems.&lt;/p&gt; 
&lt;p&gt;Raw LLMs alone are not enough. The key to building transformative AI systems lies in understanding how to architect agents that decompose complex tasks, connect to external tools and data sources, maintain memory across interactions, collaborate with humans and other agents, learn from experience, and make ethical decisions aligned with human values.&lt;/p&gt; 
&lt;p&gt;Each chapter includes &lt;strong&gt;working code&lt;/strong&gt;, &lt;strong&gt;formal architectural patterns&lt;/strong&gt;, &lt;strong&gt;real-world case studies&lt;/strong&gt;, and guidance on avoiding common implementation pitfalls. Every pattern has been tested against the production realities of latency, cost, reliability, and security that define real-world deployments.&lt;/p&gt; 
&lt;h2&gt;Who This Book Is For&lt;/h2&gt; 
&lt;p&gt;This book is for &lt;strong&gt;AI engineers&lt;/strong&gt;, &lt;strong&gt;software developers&lt;/strong&gt;, &lt;strong&gt;ML researchers&lt;/strong&gt;, and &lt;strong&gt;technical leads&lt;/strong&gt; building intelligent systems. It&#39;s ideal for those deploying LLM-powered applications or transitioning from traditional ML to agentic frameworks. Python experience and basic ML knowledge are recommended.&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h2&gt;Quick Start&lt;/h2&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# Clone the repository
git clone https://github.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build.git
cd 30-Agents-Every-AI-Engineer-Must-Build

# Navigate to a chapter
cd chapter05

# Install base dependencies
pip install -r requirements.txt

# Install your chosen provider&#39;s dependencies
pip install -r requirements-openai.txt    # For OpenAI GPT-4o
pip install -r requirements-claude.txt    # For Anthropic Claude Sonnet 4
pip install -r requirements-gemini.txt    # For Google Gemini Flash 2.5
pip install -r requirements-ollama.txt    # For local Ollama (no API key)

# (Optional) Configure your API key for Live Mode
cp .env.template .env
# Set ONE of: OPENAI_API_KEY, ANTHROPIC_API_KEY, or GOOGLE_API_KEY

# Launch the notebook
jupyter notebook ch05_foundational_architectures.ipynb
&lt;/code&gt;&lt;/pre&gt; 
&lt;h3&gt;Software and Hardware Requirements&lt;/h3&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Requirement&lt;/th&gt; 
   &lt;th&gt;Details&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;OS&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;macOS, Windows, or Linux&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;RAM&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;8 GB minimum; 16 GB recommended&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Python&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;3.10 or later&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;GPU&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;NVIDIA GPU with CUDA 12+ (recommended, not required)&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Tools&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;git, terminal, virtual environment tool (venv, conda, or uv)&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;API Keys&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;None required&lt;/strong&gt; — every chapter runs in Simulation Mode with built-in MockLLM responses. Optional: OpenAI, Anthropic, or Google API key unlocks Live Mode. Local Ollama requires no key.&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Ollama&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Optional — for local LLM mode: &lt;a href=&quot;https://ollama.com&quot;&gt;install Ollama&lt;/a&gt;, then &lt;code&gt;ollama pull deepseek-v2:16b&lt;/code&gt; and &lt;code&gt;ollama pull llama3.1:8b&lt;/code&gt;. 16 GB+ RAM recommended.&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h3&gt;Choose Your LLM Provider&lt;/h3&gt; 
&lt;p&gt;Every chapter includes &lt;strong&gt;five pre-executed notebook variants&lt;/strong&gt; — pick the one that matches your setup:&lt;/p&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Notebook Suffix&lt;/th&gt; 
   &lt;th&gt;Provider&lt;/th&gt; 
   &lt;th&gt;API Key&lt;/th&gt; 
   &lt;th&gt;Model&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;__RUN_NO_KEY_SIMULATION&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;None (MockLLM)&lt;/td&gt; 
   &lt;td&gt;None&lt;/td&gt; 
   &lt;td&gt;Built-in chapter-derived mock responses&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;__RUN_OPENAI_GPT4o&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;OpenAI&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;OPENAI_API_KEY&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;GPT-4o / GPT-4o-mini&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;__RUN_CLAUDE_Sonnet4&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Anthropic&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;ANTHROPIC_API_KEY&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Claude Sonnet 4&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;__RUN_GEMINI_Flash25&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Google&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;GOOGLE_API_KEY&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Gemini Flash 2.5&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;__RUN_LOCAL_OLLAMA_DeepSeek_V2_16B&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Ollama (local)&lt;/td&gt; 
   &lt;td&gt;None&lt;/td&gt; 
   &lt;td&gt;DeepSeek V2 16B + Llama 3.1 8B embeddings&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;p&gt;All five variants produce equivalent pedagogical output with identical cell structure. Every notebook is pre-executed with outputs saved, so you can browse them directly on GitHub without running any code.&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;No setup at all?&lt;/strong&gt; Open the &lt;code&gt;__RUN_NO_KEY_SIMULATION&lt;/code&gt; notebook — it runs entirely on MockLLM with no dependencies.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Want real LLM output?&lt;/strong&gt; Set one API key in &lt;code&gt;.env&lt;/code&gt; and open the matching notebook.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Prefer local inference?&lt;/strong&gt; Install &lt;a href=&quot;https://ollama.com&quot;&gt;Ollama&lt;/a&gt;, pull the models, and open the &lt;code&gt;__RUN_LOCAL_OLLAMA_DeepSeek_V2_16B&lt;/code&gt; notebook — no API key, no cloud calls, everything stays on your machine. See &lt;a href=&quot;https://raw.githubusercontent.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build/main/chapter01/LOCAL_LLM_SETUP.md&quot;&gt;LOCAL_LLM_SETUP.md&lt;/a&gt; for step-by-step instructions on Windows, macOS, and Linux.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Which provider is best?&lt;/strong&gt; See the &lt;strong&gt;&lt;a href=&quot;https://raw.githubusercontent.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build/main/LLM_COMPARISON_SUMMARY.md&quot;&gt;LLM Provider Comparison Summary&lt;/a&gt;&lt;/strong&gt; for head-to-head results across all 17 chapters with Bloom&#39;s taxonomy analysis, visualizations, and per-domain recommendations.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;hr /&gt; 
&lt;h2&gt;Table of Contents&lt;/h2&gt; 
&lt;h3&gt;Part 1: Agent Foundations and the Engineering Toolkit&lt;/h3&gt; 
&lt;p&gt;Build the conceptual and practical foundation for designing, developing, and deploying intelligent agent systems. These chapters establish the theoretical vocabulary and engineering discipline that distinguish principled agent development from ad hoc prompt engineering.&lt;/p&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Chapter&lt;/th&gt; 
   &lt;th&gt;Title&lt;/th&gt; 
   &lt;th&gt;Topics&lt;/th&gt; 
   &lt;th&gt;Real-World Use Case&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build/raw/main/chapter01/README.md&quot;&gt;Chapter 01&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;Foundations of Agent Engineering&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Evolution from rule-based to LLM-powered agents · Cognitive architecture · Agent Development Lifecycle · Progression Framework&lt;/td&gt; 
   &lt;td&gt;—&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build/raw/main/chapter02/README.md&quot;&gt;Chapter 02&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;The Agent Engineer&#39;s Toolkit&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;LangChain, LlamaIndex, AutoGPT · LLM selection · Vector databases · Tool integration · Cloud platforms&lt;/td&gt; 
   &lt;td&gt;—&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build/raw/main/chapter03/README.md&quot;&gt;Chapter 03&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;The Art of Agent Prompting&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;System prompts · Persona construction · Agent-to-agent protocols · Chain-of-thought · Prompt version control&lt;/td&gt; 
   &lt;td&gt;—&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build/raw/main/chapter04/README.md&quot;&gt;Chapter 04&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;Agent Deployment and Responsible Development&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Infrastructure scaling · Cost management · Prompt injection defenses · Bias detection · Regulatory compliance&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build/main/chapter04/USECASE.md&quot;&gt;NovaClaim Insurance&lt;/a&gt; — Deploying AI agents for 40K claims/month&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h3&gt;Part 2: Core Agent Architectures&lt;/h3&gt; 
&lt;p&gt;Explore the fundamental agent architectures that serve as composable building blocks. Each architecture is designed to be combined with others to produce systems whose capabilities exceed the sum of their individual components.&lt;/p&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Chapter&lt;/th&gt; 
   &lt;th&gt;Title&lt;/th&gt; 
   &lt;th&gt;Agents Covered&lt;/th&gt; 
   &lt;th&gt;Real-World Use Case&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build/raw/main/chapter05/README.md&quot;&gt;Chapter 05&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;Foundational Cognitive Architectures&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;The Autonomous Decision-Making Agent · The Planning Agent · The Memory-Augmented Agent&lt;/td&gt; 
   &lt;td&gt;—&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build/raw/main/chapter06/README.md&quot;&gt;Chapter 06&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;Information Retrieval and Knowledge Agents&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;The Knowledge Retrieval Agent (advanced RAG) · The Document Intelligence Agent · The Scientific Research Agent&lt;/td&gt; 
   &lt;td&gt;—&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build/raw/main/chapter07/README.md&quot;&gt;Chapter 07&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;Tool Manipulation and Orchestration Agents&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;The Tool-Using Agent · The Chain-of-Agents Orchestrator · The Agentic Workflow System&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build/main/chapter07/USECASE.md&quot;&gt;ShieldPoint Insurance&lt;/a&gt; — 5-agent claims pipeline cutting cycle time from 12 days to 3.5&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build/raw/main/chapter08/README.md&quot;&gt;Chapter 08&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;Data Analysis and Reasoning Agents&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;The Data Analysis Agent · The Verification and Validation Agent · The General Problem Solver&lt;/td&gt; 
   &lt;td&gt;—&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h3&gt;Part 3: Specialized Application Agents&lt;/h3&gt; 
&lt;p&gt;Extend core architectures into domains with stringent requirements for reliability, safety, and domain expertise. Each chapter includes production deployment considerations, a working codebase, and a &lt;a href=&quot;https://raw.githubusercontent.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build/main/chapter09/USECASE.md&quot;&gt;real-world use case study&lt;/a&gt; with fictional companies, stakeholder profiles, and revenue impact analysis.&lt;/p&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Chapter&lt;/th&gt; 
   &lt;th&gt;Title&lt;/th&gt; 
   &lt;th&gt;Agents Covered&lt;/th&gt; 
   &lt;th&gt;Real-World Use Case&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build/raw/main/chapter09/README.md&quot;&gt;Chapter 09&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;Software Development Agents&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;The Code-Generation Agent · The Security-Hardened Agent · The Self-Improving Agent&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build/main/chapter09/USECASE.md&quot;&gt;VaultPay&lt;/a&gt; — Fintech startup catching PCI violations in CI/CD and fixing a declining support chatbot&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build/raw/main/chapter10/README.md&quot;&gt;Chapter 10&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;Conversational and Content Creation Agents&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;The Conversational Agent · The Content Creation Agent · The Recommendation Agent&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build/main/chapter10/USECASE.md&quot;&gt;MindBridge Health&lt;/a&gt; — Campus wellness platform with crisis-safe chatbot serving 31K students&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build/raw/main/chapter11/README.md&quot;&gt;Chapter 11&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;Multi-Modal Perception Agents&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;The Vision-Language Agent · The Audio Processing Agent · The Physical World Sensing Agent&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build/main/chapter11/USECASE.md&quot;&gt;Meridian Facilities&lt;/a&gt; — 22-building smart property management with 17% energy reduction&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build/raw/main/chapter12/README.md&quot;&gt;Chapter 12&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;Ethical and Explainable Agents&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;The Ethical Reasoning Agent · The Explainable Agent&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build/main/chapter12/USECASE.md&quot;&gt;TalentForward + ClearPath Health&lt;/a&gt; — Fair hiring (DI 0.73 → 0.80+) and explainable clinical diagnosis&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h3&gt;Part 4: Domain-Specific Agent Systems with Real-World Use Cases&lt;/h3&gt; 
&lt;p&gt;Apply the full range of agent architectures to transform professional domains where complexity, regulation, and human impact are most acute. Each chapter includes a detailed &lt;a href=&quot;https://raw.githubusercontent.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build/main/chapter13/USECASE.md&quot;&gt;use case study&lt;/a&gt; with a fictional company navigating real industry constraints — failed alternatives, regulatory requirements, revenue impact, and a step-by-step mapping of how the code solves each problem.&lt;/p&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Chapter&lt;/th&gt; 
   &lt;th&gt;Title&lt;/th&gt; 
   &lt;th&gt;Agents Covered&lt;/th&gt; 
   &lt;th&gt;Real-World Use Case&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build/raw/main/chapter13/README.md&quot;&gt;Chapter 13&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;Healthcare and Scientific Agents&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;The Healthcare Intelligence Agent · The Scientific Discovery Agent&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build/main/chapter13/USECASE.md&quot;&gt;Pinnacle Health + NovaMateria Labs&lt;/a&gt; — Bayesian sepsis detection cutting missed cases by 79%; materials discovery compressed 60%&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build/raw/main/chapter14/README.md&quot;&gt;Chapter 14&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;Financial and Legal Domain Agents&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;The Financial Advisory Agent · The Legal Intelligence Agent&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build/main/chapter14/USECASE.md&quot;&gt;Meridian Wealth + Cartwright Legal&lt;/a&gt; — Compliance-by-architecture for $2.8B RIA; hallucination-proof legal research&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build/raw/main/chapter15/README.md&quot;&gt;Chapter 15&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;Education and Knowledge Agents&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;The Education Intelligence Agent · The Collective Intelligence Agent&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build/main/chapter15/USECASE.md&quot;&gt;LearnPath&lt;/a&gt; — Adaptive Python tutor raising completion from 52% to 78% across 12K learners&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build/raw/main/chapter16/README.md&quot;&gt;Chapter 16&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;Embodied and Physical World Agents&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;The Embodied Intelligence Agent · The Domain-Transforming Integration Agent&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build/main/chapter16/USECASE.md&quot;&gt;ArcticWing Aerial&lt;/a&gt; — Autonomous drone ops in Ottawa winter, scrub rate 38% → 14%&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Epilogue&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;The Future of Intelligent Agents&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Autonomous agent evolution · Agent societies and emergent behaviors · Brain-inspired cognitive architectures&lt;/td&gt; 
   &lt;td&gt;—&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h2&gt;Chapter Structure&lt;/h2&gt; 
&lt;p&gt;Each chapter follows a consistent six-part structure designed for both learning and reference:&lt;/p&gt; 
&lt;ol&gt; 
 &lt;li&gt;&lt;strong&gt;Conceptual Foundation&lt;/strong&gt; — Core principles and architectural patterns&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Implementation Guide&lt;/strong&gt; — Detailed code examples highlighting essential components&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Case Studies&lt;/strong&gt; — Real-world applications solving practical problems&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Design Patterns and Variations&lt;/strong&gt; — Alternative approaches for different contexts&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Integration Considerations&lt;/strong&gt; — Combining agents into more powerful systems&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Common Pitfalls&lt;/strong&gt; — Avoiding typical implementation mistakes&lt;/li&gt; 
&lt;/ol&gt; 
&lt;hr /&gt; 
&lt;h2&gt;How to Use This Book&lt;/h2&gt; 
&lt;p&gt;This book accommodates three distinct reading approaches:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;Sequential:&lt;/strong&gt; Chapters 1–4 → 5–12 → 13–16 → Epilogue (full foundation to specialization)&lt;/p&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;Domain-Focused:&lt;/strong&gt; Start with Chapters 1–4 for foundations, then jump directly to your industry vertical:&lt;/p&gt; 
  &lt;table&gt; 
   &lt;thead&gt; 
    &lt;tr&gt; 
     &lt;th&gt;If you work in...&lt;/th&gt; 
     &lt;th&gt;Start here&lt;/th&gt; 
     &lt;th&gt;Then explore&lt;/th&gt; 
    &lt;/tr&gt; 
   &lt;/thead&gt; 
   &lt;tbody&gt; 
    &lt;tr&gt; 
     &lt;td&gt;&lt;strong&gt;Healthcare&lt;/strong&gt;&lt;/td&gt; 
     &lt;td&gt;Ch 13 (Bayesian diagnosis, scientific discovery)&lt;/td&gt; 
     &lt;td&gt;Ch 12 (explainability, fairness) → Ch 11 (medical imaging)&lt;/td&gt; 
    &lt;/tr&gt; 
    &lt;tr&gt; 
     &lt;td&gt;&lt;strong&gt;Finance or Legal&lt;/strong&gt;&lt;/td&gt; 
     &lt;td&gt;Ch 14 (portfolio advisory, contract analysis)&lt;/td&gt; 
     &lt;td&gt;Ch 4 (cost management, compliance) → Ch 12 (audit trails)&lt;/td&gt; 
    &lt;/tr&gt; 
    &lt;tr&gt; 
     &lt;td&gt;&lt;strong&gt;Insurance&lt;/strong&gt;&lt;/td&gt; 
     &lt;td&gt;Ch 7 (claims workflow, HITL escalation)&lt;/td&gt; 
     &lt;td&gt;Ch 4 (deployment patterns) → Ch 9 (compliance scanning)&lt;/td&gt; 
    &lt;/tr&gt; 
    &lt;tr&gt; 
     &lt;td&gt;&lt;strong&gt;Education&lt;/strong&gt;&lt;/td&gt; 
     &lt;td&gt;Ch 15 (adaptive tutoring, knowledge tracing)&lt;/td&gt; 
     &lt;td&gt;Ch 10 (conversational agents) → Ch 9 (self-improving agents)&lt;/td&gt; 
    &lt;/tr&gt; 
    &lt;tr&gt; 
     &lt;td&gt;&lt;strong&gt;Software Engineering&lt;/strong&gt;&lt;/td&gt; 
     &lt;td&gt;Ch 9 (code generation, PCI/HIPAA scanning)&lt;/td&gt; 
     &lt;td&gt;Ch 7 (tool orchestration) → Ch 12 (explainable decisions)&lt;/td&gt; 
    &lt;/tr&gt; 
    &lt;tr&gt; 
     &lt;td&gt;&lt;strong&gt;Facilities / IoT&lt;/strong&gt;&lt;/td&gt; 
     &lt;td&gt;Ch 11 (sensor fusion, proportional control)&lt;/td&gt; 
     &lt;td&gt;Ch 8 (data analysis) → Ch 7 (workflow automation)&lt;/td&gt; 
    &lt;/tr&gt; 
    &lt;tr&gt; 
     &lt;td&gt;&lt;strong&gt;Robotics / Drones&lt;/strong&gt;&lt;/td&gt; 
     &lt;td&gt;Ch 16 (safety envelopes, cascade analysis)&lt;/td&gt; 
     &lt;td&gt;Ch 11 (perception agents) → Ch 4 (resilience patterns)&lt;/td&gt; 
    &lt;/tr&gt; 
   &lt;/tbody&gt; 
  &lt;/table&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;Reference:&lt;/strong&gt; Look up specific agent architectures as needed for particular projects&lt;/p&gt; &lt;/li&gt; 
&lt;/ul&gt; 
&lt;hr /&gt; 
&lt;h2&gt;The 30 Agents at a Glance&lt;/h2&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th style=&quot;text-align:center&quot;&gt;#&lt;/th&gt; 
   &lt;th&gt;Agent&lt;/th&gt; 
   &lt;th&gt;Chapter&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;1&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build/main/chapter05/ch05_foundational_architectures.ipynb&quot;&gt;The Autonomous Decision-Making Agent&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Ch 5: Foundational Cognitive Architectures&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;2&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build/main/chapter05/ch05_foundational_architectures.ipynb&quot;&gt;The Planning Agent&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Ch 5: Foundational Cognitive Architectures&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;3&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build/main/chapter05/ch05_foundational_architectures.ipynb&quot;&gt;The Memory-Augmented Agent&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Ch 5: Foundational Cognitive Architectures&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;4&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build/main/chapter06/ch06_knowledge_agents.ipynb&quot;&gt;The Knowledge Retrieval Agent&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Ch 6: Information Retrieval &amp;amp; Knowledge Agents&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;5&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build/main/chapter06/ch06_knowledge_agents.ipynb&quot;&gt;The Document Intelligence Agent&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Ch 6: Information Retrieval &amp;amp; Knowledge Agents&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;6&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build/main/chapter06/ch06_knowledge_agents.ipynb&quot;&gt;The Scientific Research Agent&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Ch 6: Information Retrieval &amp;amp; Knowledge Agents&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;7&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build/main/chapter07/ch07_tool_orchestration.ipynb&quot;&gt;The Tool-Using Agent&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Ch 7: Tool Manipulation &amp;amp; Orchestration Agents&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;8&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build/main/chapter07/ch07_tool_orchestration.ipynb&quot;&gt;The Chain-of-Agents Orchestrator&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Ch 7: Tool Manipulation &amp;amp; Orchestration Agents&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;9&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build/main/chapter07/ch07_tool_orchestration.ipynb&quot;&gt;The Agentic Workflow System&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Ch 7: Tool Manipulation &amp;amp; Orchestration Agents&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;10&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build/main/chapter08/ch08_data_analysis_reasoning_agents.ipynb&quot;&gt;The Data Analysis Agent&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Ch 8: Data Analysis &amp;amp; Reasoning Agents&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;11&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build/main/chapter08/ch08_data_analysis_reasoning_agents.ipynb&quot;&gt;The Verification and Validation Agent&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Ch 8: Data Analysis &amp;amp; Reasoning Agents&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;12&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build/main/chapter08/ch08_data_analysis_reasoning_agents.ipynb&quot;&gt;The General Problem Solver&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Ch 8: Data Analysis &amp;amp; Reasoning Agents&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;13&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build/main/chapter09/ch09_software_dev_agents.ipynb&quot;&gt;The Code-Generation Agent&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Ch 9: Software Development Agents&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;14&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build/main/chapter09/ch09_software_dev_agents.ipynb&quot;&gt;The Security-Hardened Agent&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Ch 9: Software Development Agents&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;15&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build/main/chapter09/ch09_software_dev_agents.ipynb&quot;&gt;The Self-Improving Agent&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Ch 9: Software Development Agents&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;16&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build/main/chapter10/ch10_conversational_and_content_creation_agents.ipynb&quot;&gt;The Conversational Agent&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Ch 10: Conversational &amp;amp; Content Creation Agents&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;17&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build/main/chapter10/ch10_conversational_and_content_creation_agents.ipynb&quot;&gt;The Content Creation Agent&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Ch 10: Conversational &amp;amp; Content Creation Agents&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;18&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build/main/chapter10/ch10_conversational_and_content_creation_agents.ipynb&quot;&gt;The Recommendation Agent&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Ch 10: Conversational &amp;amp; Content Creation Agents&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;19&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build/main/chapter11/ch11_multimodal_agents.ipynb&quot;&gt;The Vision-Language Agent&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Ch 11: Multi-Modal Perception Agents&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;20&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build/main/chapter11/ch11_multimodal_agents.ipynb&quot;&gt;The Audio Processing Agent&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Ch 11: Multi-Modal Perception Agents&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;21&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build/main/chapter11/ch11_multimodal_agents.ipynb&quot;&gt;The Physical World Sensing Agent&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Ch 11: Multi-Modal Perception Agents&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;22&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build/main/chapter12/ch12_01_ethical_reasoning_agent.ipynb&quot;&gt;The Ethical Reasoning Agent&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Ch 12: Ethical &amp;amp; Explainable Agents&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;23&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build/main/chapter12/ch12_02_explainable_agent.ipynb&quot;&gt;The Explainable Agent&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Ch 12: Ethical &amp;amp; Explainable Agents&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;24&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build/main/chapter13/ch13_healthcare_scientific_agents.ipynb&quot;&gt;The Healthcare Intelligence Agent&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Ch 13: Healthcare &amp;amp; Scientific Agents&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;25&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build/main/chapter13/ch13_healthcare_scientific_agents.ipynb&quot;&gt;The Scientific Discovery Agent&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Ch 13: Healthcare &amp;amp; Scientific Agents&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;26&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build/main/chapter14/ch14_financial_legal_agents.ipynb&quot;&gt;The Financial Advisory Agent&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Ch 14: Financial &amp;amp; Legal Domain Agents&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;27&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build/main/chapter14/ch14_financial_legal_agents.ipynb&quot;&gt;The Legal Intelligence Agent&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Ch 14: Financial &amp;amp; Legal Domain Agents&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;28&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build/main/chapter15/ch15_education_and_knowledge_agents.ipynb&quot;&gt;The Education Intelligence Agent&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Ch 15: Education &amp;amp; Knowledge Agents&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;29&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build/main/chapter15/ch15_education_and_knowledge_agents.ipynb&quot;&gt;The Collective Intelligence Agent&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Ch 15: Education &amp;amp; Knowledge Agents&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;30&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build/main/chapter16/ch16_embodied_agents.ipynb&quot;&gt;The Embodied Intelligence Agent&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Ch 16: Embodied &amp;amp; Physical World Agents&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;hr /&gt; 
&lt;h2&gt;About the Author&lt;/h2&gt; 
&lt;p&gt;&lt;a href=&quot;https://www.linkedin.com/in/cloudanum/&quot;&gt;Imran Ahmad on LinkedIn&lt;/a&gt;&lt;/p&gt; 
&lt;img src=&quot;https://raw.githubusercontent.com/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build/main/.assets/Imran.jpg&quot; alt=&quot;Imran Ahmad, PhD&quot; width=&quot;180&quot; align=&quot;left&quot; style=&quot;margin-right: 20px; margin-bottom: 10px; border-radius: 50%;&quot; /&gt; 
&lt;p&gt;&lt;strong&gt;Imran Ahmad, PhD&lt;/strong&gt; is a data scientist at the Advanced Analytics Solution Center (A2SC) within the Canadian Federal Government, where he builds and deploys machine learning systems for mission-critical applications. In his 2010 doctoral thesis, he introduced a linear programming-based algorithm for optimal resource assignment in large-scale cloud computing environments. In 2017, he pioneered the development of StreamSensing, a real-time analytics framework that has become the foundation of several research papers on processing multimedia data within machine learning paradigms.&lt;/p&gt; 
&lt;p&gt;Dr. Ahmad holds a visiting professorship at Carleton University in Ottawa and is an authorized instructor for Google Cloud and Microsoft Azure. He is the author of the bestselling &lt;em&gt;&lt;a href=&quot;https://www.amazon.com/Algorithms-Every-Programmer-Should-Know/dp/1803247762&quot;&gt;50 Algorithms Every Programmer Should Know&lt;/a&gt;&lt;/em&gt; (Packt Publishing, Second Edition 2023), which has been widely adopted in both academic curricula and industry training programs. Every pattern in this book has been tested against the production realities of latency, cost, reliability, and security that define real-world deployments.&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h2&gt;Get in Touch&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;General feedback:&lt;/strong&gt; Email &lt;a href=&quot;mailto:customercare@packt.com&quot;&gt;customercare@packt.com&lt;/a&gt; with the book title in the subject line.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Code issues:&lt;/strong&gt; Open an issue on this repository.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Author:&lt;/strong&gt; Connect with &lt;a href=&quot;https://www.linkedin.com/in/cloudanum/&quot;&gt;Imran Ahmad on LinkedIn&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt;</description>
      
      <media:content url="https://opengraph.githubassets.com/e3a3aafeb3f6d9085d73fcd0c43d3f0725e2f9ef65de516775715661eb5dd65d/PacktPublishing/30-Agents-Every-AI-Engineer-Must-Build" medium="image" />
      
    </item>
    
    <item>
      <title>google-deepmind/deepmind-research</title>
      <link>https://github.com/google-deepmind/deepmind-research</link>
      <description>&lt;p&gt;This repository contains implementations and illustrative code to accompany DeepMind publications&lt;/p&gt;&lt;hr&gt;&lt;h1&gt;DeepMind Research&lt;/h1&gt; 
&lt;p&gt;This repository contains implementations and illustrative code to accompany DeepMind publications. Along with publishing papers to accompany research conducted at DeepMind, we release open-source &lt;a href=&quot;https://deepmind.com/research/open-source/open-source-environments/&quot;&gt;environments&lt;/a&gt;, &lt;a href=&quot;https://deepmind.com/research/open-source/open-source-datasets/&quot;&gt;data sets&lt;/a&gt;, and &lt;a href=&quot;https://deepmind.com/research/open-source/open-source-code/&quot;&gt;code&lt;/a&gt; to enable the broader research community to engage with our work and build upon it, with the ultimate goal of accelerating scientific progress to benefit society. For example, you can build on our implementations of the &lt;a href=&quot;https://github.com/deepmind/dqn&quot;&gt;Deep Q-Network&lt;/a&gt; or &lt;a href=&quot;https://github.com/deepmind/dnc&quot;&gt;Differential Neural Computer&lt;/a&gt;, or experiment in the same environments we use for our research, such as &lt;a href=&quot;https://github.com/deepmind/lab&quot;&gt;DeepMind Lab&lt;/a&gt; or &lt;a href=&quot;https://github.com/deepmind/pysc2&quot;&gt;StarCraft II&lt;/a&gt;.&lt;/p&gt; 
&lt;p&gt;If you enjoy building tools, environments, software libraries, and other infrastructure of the kind listed below, you can view open positions to work in related areas on our &lt;a href=&quot;https://deepmind.com/careers/&quot;&gt;careers page&lt;/a&gt;.&lt;/p&gt; 
&lt;p&gt;For a full list of our publications, please see &lt;a href=&quot;https://deepmind.com/research/publications/&quot;&gt;https://deepmind.com/research/publications/&lt;/a&gt;&lt;/p&gt; 
&lt;h2&gt;Projects&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/fusion_tcv&quot;&gt;Magnetic control of tokamak plasmas through deep reinforcement learning&lt;/a&gt;, Nature 2022&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/density_functional_approximation_dm21&quot;&gt;Pushing the Frontiers of Density Functionals by Solving the Fractional Electron Problem&lt;/a&gt;, Science 2021&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/pitfalls_static_language_models&quot;&gt;Mind the Gap: Assessing Temporal Generalization in Neural Language Models&lt;/a&gt;, NeurIPS 2021&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/tandem_dqn&quot;&gt;The Difficulty of Passive Learning in Deep Reinforcement Learning&lt;/a&gt;, NeurIPS 2021&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/nowcasting&quot;&gt;Skilful precipitation nowcasting using deep generative models of radar&lt;/a&gt;, Nature 2021&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/cadl&quot;&gt;Compute-Aided Design as Language&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/continual_learning&quot;&gt;Encoders and ensembles for continual learning&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/hierarchical_transformer_memory&quot;&gt;Towards mental time travel: a hierarchical memory for reinforcement learning agents&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/perceiver&quot;&gt;Perceiver IO: A General Architecture for Structured Inputs &amp;amp; Outputs&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/neural_mip_solving&quot;&gt;Solving Mixed Integer Programs Using Neural Networks&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/noisy_label&quot;&gt;A Realistic Simulation Framework for Learning with Label Noise&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/rapid_task_solving&quot;&gt;Rapid Task-Solving in Novel Environments&lt;/a&gt;, ICLR 2021&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/wikigraphs&quot;&gt;WikiGraphs: A Wikipedia - Knowledge Graph Paired Dataset&lt;/a&gt;, TextGraphs 2021&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/box_arrangement&quot;&gt;Behavior Priors for Efficient Reinforcement Learning&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/meshgraphnets&quot;&gt;Learning Mesh-Based Simulation with Graph Networks&lt;/a&gt;, ICLR 2021&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/ogb_lsc&quot;&gt;Open Graph Benchmark - Large-Scale Challenge (OGB-LSC)&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/synthetic_returns&quot;&gt;Synthetic Returns for Long-Term Credit Assignment&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/galaxy_mergers&quot;&gt;A Deep Learning Approach for Characterizing Major Galaxy Mergers&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/kfac_ferminet_alpha&quot;&gt;Better, Faster Fermionic Neural Networks&lt;/a&gt; (KFAC implementation)&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/object_attention_for_reasoning&quot;&gt;Object-based attention for spatio-temporal reasoning&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/enformer&quot;&gt;Effective gene expression prediction from sequence by integrating long-range interactions&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/satore&quot;&gt;Satore: First-order logic saturation with atom rewriting&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/nfnets&quot;&gt;Characterizing signal propagation to close the performance gap in unnormalized ResNets&lt;/a&gt;, ICLR 2021&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/adversarial_robustness&quot;&gt;Uncovering the Limits of Adversarial Training against Norm-Bounded Adversarial Examples&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/cmtouch&quot;&gt;Learning rich touch representations through cross-modal self-supervision&lt;/a&gt;, CoRL 2020&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/functional_regularisation_for_continual_learning&quot;&gt;Functional Regularisation for Continual Learning&lt;/a&gt;, ICLR 2020&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/avae&quot;&gt;The Autoencoding Variational Autoencoder&lt;/a&gt;, NeurIPS 2020&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/mmv&quot;&gt;Self-Supervised MultiModal Versatile Networks&lt;/a&gt;, NeurIPS 2020&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/ode_gan&quot;&gt;ODE-GAN: Training GANs by Solving Ordinary Differential Equations&lt;/a&gt;, NeurIPS 2020&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/causal_reasoning&quot;&gt;Algorithms for Causal Reasoning in Probability Trees&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/gated_linear_networks&quot;&gt;Gated Linear Networks&lt;/a&gt;, NeurIPS 2020&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/himo&quot;&gt;Value-driven Hindsight Modelling&lt;/a&gt;, NeurIPS 2020&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/learned_free_energy_estimation&quot;&gt;Targeted free energy estimation via learned mappings&lt;/a&gt;, Journal of Chemical Physics 2020&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/learning_to_simulate&quot;&gt;Learning to Simulate Complex Physics with Graph Networks&lt;/a&gt;, ICML 2020&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/physics_planning_games&quot;&gt;Physically Embedded Planning Problems&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/polygen&quot;&gt;PolyGen: PolyGen: An Autoregressive Generative Model of 3D Meshes&lt;/a&gt;, ICML 2020&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/byol&quot;&gt;Bootstrap Your Own Latent&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/catch_carry&quot;&gt;Catch &amp;amp; Carry: Reusable Neural Controllers for Vision-Guided Whole-Body Tasks&lt;/a&gt;, SIGGRAPH 2020&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/memo&quot;&gt;MEMO: A Deep Network For Flexible Combination Of Episodic Memories&lt;/a&gt;, ICLR 2020&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/rl_unplugged&quot;&gt;RL Unplugged: Benchmarks for Offline Reinforcement Learning&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/geomancer&quot;&gt;Disentangling by Subspace Diffusion (GEOMANCER)&lt;/a&gt;, NeurIPS 2020&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/affordances_theory&quot;&gt;What can I do here? A theory of affordances in reinforcement learning&lt;/a&gt;, ICML 2020&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/sketchy&quot;&gt;Scaling data-driven robotics with reward sketching and batch reinforcement learning&lt;/a&gt;, RSS 2020&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/counterfactual_fairness&quot;&gt;Path-Specific Counterfactual Fairness&lt;/a&gt;, AAAI 2019&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/option_keyboard&quot;&gt;The Option Keyboard: Combining Skills in Reinforcement Learning&lt;/a&gt;, NeurIPS 2019&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/visr&quot;&gt;VISR - Fast Task Inference with Variational Intrinsic Successor Features&lt;/a&gt;, ICLR 2020&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/glassy_dynamics&quot;&gt;Unveiling the predictive power of static structure in glassy systems&lt;/a&gt;, Nature Physics 2020&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/iodine&quot;&gt;Multi-Object Representation Learning with Iterative Variational Inference (IODINE)&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/alphafold_casp13&quot;&gt;AlphaFold CASP13&lt;/a&gt;, Nature 2020&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/unrestricted_advx&quot;&gt;Unrestricted Adversarial Challenge&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/hierarchical_probabilistic_unet&quot;&gt;Hierarchical Probabilistic U-Net (HPU-Net)&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/scratchgan&quot;&gt;Training Language GANs from Scratch&lt;/a&gt;, NeurIPS 2019&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/tvt&quot;&gt;Temporal Value Transport&lt;/a&gt;, Nature Communications 2019&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/curl&quot;&gt;Continual Unsupervised Representation Learning (CURL)&lt;/a&gt;, NeurIPS 2019&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/transporter&quot;&gt;Unsupervised Learning of Object Keypoints (Transporter)&lt;/a&gt;, NeurIPS 2019&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/bigbigan&quot;&gt;BigBiGAN&lt;/a&gt;, NeurIPS 2019&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/cs_gan&quot;&gt;Deep Compressed Sensing&lt;/a&gt;, ICML 2019&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/side_effects_penalties&quot;&gt;Side Effects Penalties&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/PrediNet&quot;&gt;PrediNet Architecture and Relations Game Datasets&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/unsupervised_adversarial_training&quot;&gt;Unsupervised Adversarial Training&lt;/a&gt;, NeurIPS 2019&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/graph_matching_networks&quot;&gt;Graph Matching Networks for Learning the Similarity of Graph Structured Objects&lt;/a&gt;, ICML 2019&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/regal&quot;&gt;REGAL: Transfer Learning for Fast Optimization of Computation Graphs&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/ensemble_loss_landscape&quot;&gt;Deep Ensembles: A Loss Landscape Perspective&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/powerpropagation&quot;&gt;Powerpropagation&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/google-deepmind/deepmind-research/master/physics_inspired_models&quot;&gt;Physics Inspired Models&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Disclaimer&lt;/h2&gt; 
&lt;p&gt;&lt;em&gt;This is not an official Google product.&lt;/em&gt;&lt;/p&gt;</description>
      
      <media:content url="https://opengraph.githubassets.com/4e2b834106f791d06e11f8c81471b76c01ff68eda07a18d5ba0bead8b1f7a62a/google-deepmind/deepmind-research" medium="image" />
      
    </item>
    
  </channel>
</rss>
