An open API service indexing awesome lists of open source software.

https://github.com/theosis-ai/tunelab

a ui for torchtune
https://github.com/theosis-ai/tunelab

artificial-intelligence fastapi generative-ai neondb nextjs python pytorch shadcn-ui torchtune typescript

Last synced: 3 months ago
JSON representation

a ui for torchtune

Awesome Lists containing this project

README

        

# Tune Lab

Tune Lab is a [FastAPI](https://fastapi.tiangolo.com) + [NextJS](https://nextjs.org) application that is purpose built for [torchtune](https://github.com/pytorch/torchtune).

> [!IMPORTANT]
> Tune Lab is in active development and is not yet ready for use

> [!IMPORTANT]
> Tune Lab will be built alongside [Copilot](https://github.com/features/copilot) and [Copilot Workspace](https://githubnext.com/projects/copilot-workspace), and is closed for contributions

> [!NOTE]
> Tune Lab is a portfolio project of [jxtngx](https://github.com/jxtngx)

## Intended Use

Tune Lab is intended to be cloned and used locally, on a private cloud, or a managed cloud service.

> [!IMPORTANT]
> Access to NVIDIA GPUs is required regardless of deployment method

## Features

- a RESTful API for managing and tuning models with torchtune
- a NextJS web interface for managing and tuning models

### Basic Roadmap

- gated access to the API and web interface with Supabase
- examples for different compute provider backends

## Structure

- [tuneapi/](./tuneapi): FastAPI and compute backend
- [tunelab/](./tunelab): NextJS frontend
- [copilot-instructions](.github/copilot-instructions.md): Copilot system prompt
- [.instructions/](./.instructions): Engineering personas for Copilot instructions
- [.knowledge/](./.knowledge): Knowledge base for Copilot
- [.system/](./.system): System design charts for Copilot

> [!NOTE]
> [tunelab/](./tunelab) is a monorepo created from the shadcn/ui template and uses turborepo as the build system

## Downstream Usage

Llama models tuned with Tune Lab are intended to be used with [Llama Stack](https://github.com/meta-llama/llama-stack) applications in [Llama Lab](https://github.com/theosis-ai/llama-lab).