Skip to content

VangelisTech/Agent-Index

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Agent Index Registry Service

A registration database for tracking agentic AI systems, inspired by (MIT’s Agent Index)[https://aiagentindex.mit.edu/index/].

Overview

As autonomous and semi-autonomous AI systems proliferate, transparency about their design, intended uses, and safety practices becomes increasingly necessary. MIT’s Agent Index provides an important public resource for documenting deployed agentic AI systems. This project builds on the MIT Agent Index idea by providing:

  1. Agent Index Server:
  • REST API via FastAPI for CRUD operations over HTTP.
  • Agent Card Validation using Pandera, which enables schema validation for incoming requests.
  • Analyzes agent card entries using Daft Dataframes
  • Stores validated records in LanceDB.
  • Serves a REST API via FastAPI that is deployed
  1. Static Web Page for submitting

The service is designed to facilitate a transparent portfolio of agentic AI systems and promote accountability in the field.

Motivation

Transparency is essential when dealing with AI systems that have real-world impacts. In a world where autonomous and semi-autonomous systems are on the rise, knowing the technical components, safety practices, and deployment details is key. This service is intended not only to contribute to that transparency but also to allow others to host their own databases that can feed into broader efforts like MIT’s index.

Setup

Prerequisites

  • Python 3.8+
  • Ray
  • LanceDB (this example uses a local directory for storage)

Installation

  1. Clone the repository:
git clone https://github.com/yourusername/agent-index-service.git
cd agent-index-service
  1. Create a Virtual Environment:
python3.10 -m venv .venv
  1. Install dependencies:
pip install -r requirements.txt
  1. Running the Application Start the service with:
python main.py

This will initialize Ray, start Ray Serve, deploy the FastAPI app, and expose the following endpoints: • POST /agent_cards: Submit a new agent card (validated with Pandera). • GET /agent_cards: Retrieve all stored agent cards.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published