Skip to content

TheQuantScientist/Multi-Agent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A LangGraph-based Multi-Agent System

A simplified demonstration of a LangGraph-based API powered by FastAPI and Groq's language model. This project showcases a workflow where a supervisor routes user queries to a researcher (for information gathering) or a coder (for technical tasks), defined by system prompts, leveraging Llama3.3 or Mixtral to process and respond to requests. Agents are autonomously equipped with Tavily tools. Enhanced with the ORJSONResponse class, the FastAPI response speed improves by 20-25%.

Graph

Table of Contents

Overview

The Quoc Anh ver2 API is a lightweight implementation of a task-routing system using LangGraph and FastAPI. It integrates Groq's mixtral-8x7b-32768 model for natural language processing and Tavily for search capabilities. The system analyzes user input, delegates tasks to appropriate agents (researcher or coder), and returns structured responses.

This project is designed as a proof-of-concept and can be extended for more complex workflows or additional tools.

Features

  • Task Routing: A supervisor agent determines whether a query requires research, coding, or is already answerable.
  • Structured Responses: Responses are returned in a consistent JSON format with workflow steps and timestamps.
  • FastAPI Integration: Provides a modern, asynchronous API framework with automatic OpenAPI documentation.
  • Modular Design: Built with LangGraph for easy extension of nodes and workflows.
  • Environment Configuration: Uses .env files for secure API key management.

Requirements

  • Python 3.9+
  • FastAPI
  • LangChain (with Groq and community tools)
  • Pydantic
  • Uvicorn
  • Tavily API (optional, for search functionality)
  • Groq API Key

Installation

  1. Clone the repository:
    git clone https://github.com/<your-username>/quoc-anh-ver2-api.git
    cd quoc-anh-ver2-api

About

[Hitachi Digital Services] Demo on LangGraph-based Lightweight Multi-Agent System

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages