Skip to content

erkerc/byo-agentic-framework

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BYO Agentic Framework

Work in Progress - This repository is actively evolving with new patterns and examples.

A collection of notebooks demonstrating how to build AI agents using Llama Stack with different frameworks: pure Llama Stack Responses API, LangChain, and CrewAI.

This project explores three approaches to building AI agents with tool calling and RAG (Retrieval-Augmented Generation) capabilities, all leveraging MCP (Model Context Protocol) for tool integration.

What you'll learn:

  • Build agents using Llama Stack's native Responses API (no framework dependencies)
  • Integrate LangChain 1.0 agents with MCP tools
  • Create multi-agent RAG systems with CrewAI
  • Deploy containerized MCP servers on OpenShift

To get started, jump to installation.

Table of contents

Architecture diagrams

┌─────────────────────────────────────────────┐
│         Agentic Notebooks                   │
│  (3 approaches: Primitives, LangChain,      │
│   CrewAI)                                   │
└────────┬────────────────────────────────────┘
         │
         │ API Calls
         ▼
┌─────────────────┐   ┌──────────────────────┐
│  Llama Stack    │   │  MCP Tools           │
│  - vLLM Engine  │◄──┤  - Weather Service   │
│  - Vector Store │   │  - Kubernetes API    │
│  - Responses API│   │  - Yahoo Finance     │
└─────────────────┘   └──────────────────────┘

Key Components:

  • Llama Stack: Inference engine with OpenAI-compatible API
  • MCP Servers: Containerized tool servers (Weather, K8s, Finance)
  • Vector Stores: Document storage and retrieval for RAG
  • Frameworks: Optional layers (LangChain, CrewAI) for orchestration

References

About

Quickstart for BringYourOwn / MultiAgent Agent into Red Hat AI with Llama Stack

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Jupyter Notebook 71.5%
  • Python 21.0%
  • Dockerfile 3.4%
  • Shell 2.1%
  • Go Template 2.0%