Embabel Database is REST-compliant database based on a simple repository structure. Default implementation includes an in-memory database with a JSON local file persistence.
The Database is loaded from the Project Llm LeaderBoard Project with a dedicated Agent to load and maintain on a periodic basis.
Embabel Database Core comprises of the core repository definition including models and initial In-Memory and JPA implementations
Embabel Database Agent comprises of the repository maintenance and recommendation agent implemented in Java. This agent is responsible for retrieving and updating the repositories from the Llm Stats using an API and parsing process. In addition, the Recommendation Agent supports a "chat" process to help identify models that support a users use case.
Embabel Database Batch is a Spring Batch process used to refresh the repository. The Batch Job can be scheduled or triggered manually using the 'maintenance' endpoints.
Embabel Database Server is a Spring Rest standalone server that supports running the repository and exposing it via REST endpoints.
Embabel Database UI is a React-Vite frontend that leverages the BluePrintJS UX library.
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
© 2025 Embabel Software, Inc.
