Skip to content

zeno-ml/zeno-hub

Repository files navigation

Zeno Hub

Github Actions CI tests DOI MIT license Discord Open with Zeno

Zeno Hub is an interactive AI evaluation platform. With Zeno, you can go from exploring your data and model outputs to creating rich visualizations and reports. Learn more about Zeno at zenoml.com

Self-Hosting

We recommend you use the hosted version of Zeno, but you can run Zeno locally with docker-compose:

  1. Send us an email to get the environment variables to put in /frontend/.env
  2. Run docker-compose up -d

Development

Zeno Hub consists of three Docker containers:

  • SvelteKit Frontend - SvelteKit application for rendering the frontend interface. Actually runs both a backend and frontend.
  • FastAPI Backend - FastAPI Python backend that routes requests from the frontend to database and does processing such as data upload, error discovery algorithms, etc.
  • PostgreSQL Database - We store all application and analysis data in a PostgreSQL database.

These services are orchestrated using docker-compose and deployed using Terraform and AWS ECS containers.

Please see DEVELOPMENT.md for more information on how to install, run, and develop Zeno locally.