Skip to content
/ L3AGI Public

Open-source framework to make AI agents' team collaboration as effective as human collaboration.

License

Notifications You must be signed in to change notification settings

l3vels/L3AGI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

L3AGI logo

Open-source tool that enables AI Assistants to collaborate together as effectively as human teams.

L3AGI forks L3AGI stars

Follow L3AGI

Follow L3AGI Join L3AGI Discord Community

Connect with the Creators

Follow Chkhikvadze Follow EduardoFaraday Follow Okradze

Of course! Here's the revised "Features" section with the requested emojis and in its entirety:


✨ Features

Watch the video

L3AGI offers a robust set of functionalities that empower you to design, supervise, and execute both autonomous AI Assistants and Teams of Assistants. Here's what sets us apart:

  • πŸ€– Team Of Assistants: L3AGI pioneers in facilitating the creation and management of Teams of AI Assistants. These are groups of individual AI Assistants that collaborate seamlessly for more complex tasks and simulations.

  • πŸ”§ Autonomous AI Assistants: Design and oversee standalone AI Assistants that act autonomously based on their configuration.

  • 🧠 Assistant Memory: Equip your AI Assistants with the ability to retain and recall information, enabling them to make more informed decisions.

  • πŸ”— Data Sources & Integration:

    • Connect your AI Assistants to an array of data sources for efficient information retrieval and processing.
    • Integrate VectorDBs for enhanced data management and querying capabilities.
    • Employ the LlamaIndex (GPT Index) to boost the data framework for your LLM application.

Postgres

Mysql

Files

WebPage

Notion

Google Analytics

Firebase
  • πŸ›  Toolkits: Empower your AI Assistants with our curated sets of tools, tailor-made for specific tasks.

SERP

Web Scraper

DuckDuckGo

Bing

Wikipedia

Arxiv

OpenWeather

Charts

Twilio

Twitter

Instagram

Slack

Gmail

Google Calendar
  • πŸ“Š Chart Generator: Turn your data into insightful visualizations with our intuitive chart generator.

  • πŸ“„ Report Generator: Streamline report creation with our user-friendly report generator tool.

  • 🌐 Community Building: Engage with a dynamic community to collectively enhance and refine your AI Assistants.

  • πŸ–₯ User Interface (UI): Utilize our sleek, user-friendly interface for building and managing your AI Assistants and their teams.

  • πŸ“‘ APIs: Robust APIs ensure smooth integration of L3AGI with other systems and support advanced customizations for your specific needs.

πŸš€ Roadmap here


⚑ Quick Start

Watch the video

Pre-requisites

  • Docker 🐳
  • Docker Compose
  1. Clone the repository:

    git clone https://github.com/l3vels/L3AGI.git
  2. Navigate to the project directory:

    cd L3AGI
  3. Setup Git Hooks

    chmod +x setup.sh
    ./setup.sh
  4. Create .env file from .env.example in apps/server directory and configure

  5. Create .env file from .env.example in zep directory and configure

  6. 🐳 Run Docker Compose:

    docker-compose up --build

    This will build and start both the React UI and FastAPI services.

Access the Services

  • React UI: Open http://localhost:3000 in your browser.
  • FastAPI Server: Open http://localhost:4000 in your browser or API client.

Directory Structure

.
β”œβ”€β”€ apps/
β”‚ β”œβ”€β”€ ui/ # React UI Application
β”‚ └── server/ # Python FastAPI Server
└── docker-compose.yml # Main Docker Compose File

Tech Stack

Python FastAPI SQLAlchemy LangChain Zep Postgres

React TypeScript Vite ESLint Prettier

GitHub Actions Microsoft Azure AWS

L3AGI Architecture

Database Schema

DB ERD


Troubleshooting

  • If you encounter issues when starting the services, ensure Docker and Docker Compose are installed and up to date.
  • Check the logs for any service-specific errors.

🚧 In Progress!

This initiative is currently in its developmental phase and might have some inconsistencies. We value your patience and comprehension. Should you face any challenges, kindly consult our list of existing issues first. If you can't find a relevant one, please open a new issue explaining the concern you faced. Your backing means a lot to us! Thank you!

Contributors

Chkhikvadze Okradze Levanion Bakhutashvili Theiskaa edufaraday