Skip to content

embabel/embabel-llm-database

Repository files navigation

Build

Kotlin Spring Apache Maven ChatGPT Jinja JSON GitHub Actions SonarQube IntelliJ IDEA

    

Embabel Large Language Model Database

Overview

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.

Modules

Embabel Database Core

Embabel Database Core comprises of the core repository definition including models and initial In-Memory and JPA implementations

Embabel Database Agent

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

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

Embabel Database Server is a Spring Rest standalone server that supports running the repository and exposing it via REST endpoints.

Embabel Database UI

Embabel Database UI is a React-Vite frontend that leverages the BluePrintJS UX library.

Testing

Testing

Docker

Docker

Standalone

Standalone

License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.

Contributors

Embabel contributors


© 2025 Embabel Software, Inc.

About

Large Language Model Database

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •