Tune Lab is a FastAPI + NextJS application that is purpose built for torchtune.
Important
Tune Lab is in active development and is not yet ready for use
Important
Tune Lab will be built alongside Copilot and Copilot Workspace, and is currently closed for contributions
Note
Tune Lab is a portfolio project of jxtngx
Clone the repo and:
- choose a local or Vercel hosted deployment
- create an account on Clerk
- create a Clerk application, and update the local .env or production environment in Vercel
- create a Discord server application key, and update the local .env or production environment in Vercel
- select a compute provider backend or implement a custom compute backend, and update the local .env or production environment in Vercel
Warning
the purpose of the Clerk auth wall is to gate access to GPU resources
Note
to reduce the amount of accounts needed to use Tune Lab and Llama Lab, future versions will use Auth.js + Neon for authentication and authorization
- tuneapi/: FastAPI and compute backend
- tunelab/: NextJS frontend
- copilot-instructions: Copilot system prompt
- .instructions/: Engineering personas for Copilot instructions
- .knowledge/: Knowledge base for Copilot
- .system/: System design charts for Copilot
Note
tunelab/ is a monorepo created from the shadcn/ui template and uses turborepo as the build system
Llama models tuned with Tune Lab are intended to be used with Llama Stack applications in Llama Lab.