Skip to content

CastleInc/Agentic-App

Repository files navigation

GenAI Multi-Agent System

A FastAPI-powered API for multi-agent GenAI workflows, including calculator, search, document retrieval, and question answering capabilities.

Features

  • Multi-Agent Architecture: Intelligent query routing to specialized agents
  • Calculator Agent: Mathematical calculations and business computations
  • Search Agent: Web search capabilities
  • Document Retrieval Agent: Knowledge base document search
  • Question Answering Agent: Context-aware question answering
  • Conversation Management: Message history and conversation tracking
  • Extensible Design: Easy to add new agents and capabilities

Requirements

  • Python 3.8+
  • Docker (for containerized setup)
  • FastAPI
  • Uvicorn

Quick Start

Local Development

  1. Clone the repository:

    git clone https://github.com/CastleInc/Agentic-App.git
    cd Agentic-App
    
  2. Create virtual environment:

    python -m venv .venv source .venv/bin/activate # On Windows: .venv\Scripts\activate

  3. Install dependencies:

    pip install -r requirements.txt

  4. Run the application:

    uvicorn main:app --reload

    Access the API:

    API: http://localhost:8000
    Interactive docs: http://localhost:8000/docs
    OpenAPI schema: http://localhost:8000/redoc
    
  5. Docker Setup Build the Docker image:
    docker build -t genai-agentic-app .

  6. Run the container:
    docker run -p 8000:8000 genai-agentic-app Access the application:
    Open http://localhost:8000 in your browser

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors