IdeaCredIdeaCred

embabel/embabel-llm-database

77

Large Language Model Database

What's novel

Large Language Model Database

Code Analysis

34 files read · 7 rounds

A Spring Boot REST API + React UI that stores LLM model metadata (fetched from LLM Stats API and AWS Bedrock), and uses LLM-powered agents to recommend models based on natural language user requests by mapping requests to tags, filtering by provider, and narrowing by description.

Strengths

Clean multi-module Maven architecture with clear separation (core domain, agent logic, batch processing, REST server, UI). The agent-based approach of using LLMs as a 'shim' to parse heterogeneous JSON into a unified domain model is a creative pattern, and the Spring Batch pipeline for incremental data loading is well-structured.

Weaknesses

Heavy reliance on LLM calls for what could be deterministic JSON parsing (ModelParserAgent uses 4 separate LLM calls per model to extract sub-objects), making it slow, expensive, and non-deterministic. Error handling is inconsistent — null returns instead of exceptions, a Thread.sleep-based polling loop in ModelSuggestionService, in-memory session storage with no TTL, and the 'auth' is a randomly generated UUID that changes on every restart.

Score Breakdown

Innovation
3 (25%)
Craft
72 (35%)
Traction
26 (15%)
Scope
83 (25%)

Signal breakdown

Innovation

Not Fork+1
Code Novelty+1
Concept Novelty+1

Craft

Ci+5
Tests+8
Polish+1
Releases+0
Has License+5
Code Quality+16
Readme Quality+15
Recent Activity+7
Structure Quality+5
Commit Consistency+5
Has Dependency Mgmt+5

Traction

Forks+12
Stars+6
Hn Points+0
Watchers+6
Early Traction+0
Devto Reactions+0
Community Contribs+2

Scope

Commits+7
Languages+8
Subsystems+15
Bloat Penalty+0
Completeness+7
Contributors+6
Authored Files+15
Readme Code Match+3
Architecture Depth+7
Implementation Depth+8

Evidence

Commits

40

Contributors

2

Files

154

Active weeks

11

TestsCI/CDREADMELicenseContributing

Repository

Language

Java

Stars

3

Forks

3

License

Apache-2.0