Skip to content
iflabxPublic

About

No description, website, or topics provided.

Resources

Code of conduct

Contributing

Security policy

Stars

2 stars

Watchers

0 watching

Forks

Latest commit

 

History

559 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

EvalBase

中文 · Documentation · Setup guide

EvalBase helps teams turn source material and model-generated candidates into traceable, versioned test datasets. It brings file organization, record selection, collaborative drafts, data processing, and a project assistant into one workspace.

Use it to prepare datasets for scenarios such as intent recognition, entity extraction, agent workflows, and safety testing. Each test record contains a Question, Expected Output, and Metadata. Running evaluations and collecting actual model answers are separate from this dataset-management workflow.

What you can do

Area Capabilities
Projects and access Sign in with individual accounts; organize project members with editor or viewer access.
Source material Upload CSV, JSON, and JSONL; organize files in collections; map fields without overwriting the originals.
Record selection Search and filter records, include all matches or take a reproducible random selection, and review the fixed selection before adding it to a draft.
Test datasets Edit shared drafts, save fields on blur, handle concurrent edits, publish immutable versions, inspect changes and provenance, and export data with provenance.
Data processing Clean, rewrite, expand from existing records, or generate from background documents; inspect candidates and continue processing in the same task workspace.
Project assistant Use natural language to find material, plan work, prepare drafts, process records, and review results. Upload PDF, Markdown, or text background documents in a dedicated conversation workspace.
Model settings Administrators configure an OpenAI-compatible endpoint, credentials, and a selectable model. Credentials stay on the server.

The core workflow is:

Organize material or attach background → select records or plan generation → inspect and edit candidates → confirm saving to a draft → publish a version → export.

Processing produces candidates first. Saving results and publishing versions use explicit confirmation. Draft autosave runs when you leave a field; it does not mean each keystroke has reached the server. Generated content and automated review still need human assessment.

Getting started

See the setup guide for a local installation, first-administrator setup, model-worker configuration, and development commands. The default Compose configuration requires explicit credentials and disables test identities.

An empty account-enabled installation opens administrator setup on first access. Existing installations use their existing accounts; upgrading a legacy single-owner instance follows the account migration runbook.

Architecture

Component Responsibility
React Web The formal frontend in frontend-v3/, with TanStack Router, TanStack Query, and Tailwind CSS.
Fastify Web service Authentication, project permissions, business APIs, assistant requests, and the built frontend.
Ordinary Worker Non-model background jobs and cleanup.
Model Worker Model-processing jobs, using the same worker entry point with WORKER_TASK_GROUP=model.
PostgreSQL Accounts, project state, drafts, versions, jobs, assistant progress, and operation receipts.
MinIO Original files, processing artifacts, and exports.

The assistant uses AI SDK with an OpenAI-compatible provider. The application persists requirements, execution progress, budgets, and business receipts; models propose business operations within the current user's permissions. Details are in the architecture and ADR.

Repository map

Path Contents
frontend-v3/ Formal frontend; its README explains local commands.
src/ API, security, selection, processing, assistant, storage, and worker modules.
tests/ Unit, integration, and browser tests.
docs/ Documentation index, product contracts, architecture, runbooks, and research.
.scratch/ Local-only specifications, tickets, and acceptance evidence; excluded from public source.
frontend-v1/ Frozen visual/component reference. frontend-v2/ and src/web/ retain historical source.

Status and validation

This overview describes the code in the checked-out revision. Accounts, collaboration, data processing, and the project assistant are implemented; assistant reliability work and acceptance records continue to evolve. The latest targeted checks do not establish that every prompt, model, or long-running task will succeed.

Use repository tags and Releases to identify published versions. Detailed feature and acceptance ledgers are private local records. Public product contracts and setup instructions are indexed in the documentation. The Phase 1A ledger records the earlier single-owner baseline.

Contributing and security

See Contributing, the Code of Conduct, and Security Policy. Keep model keys, session cookies, deployment secrets, and private datasets out of commits. Run npm run security:check before publishing. Raw acceptance evidence stays in private storage.

Licensed under Apache-2.0.

About

No description, website, or topics provided.

Resources

Code of conduct

Contributing

Security policy

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages