https://github.com/theosis-ai/tune-lab
a ui for torchtune
https://github.com/theosis-ai/tune-lab
artificial-intelligence fastapi generative-ai neondb nextjs python pytorch shadcn-ui torchtune typescript
Last synced: 4 months ago
JSON representation
a ui for torchtune
- Host: GitHub
- URL: https://github.com/theosis-ai/tune-lab
- Owner: theosis-ai
- Created: 2025-01-09T20:56:28.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-02-08T21:52:03.000Z (4 months ago)
- Last Synced: 2025-02-08T22:27:09.706Z (4 months ago)
- Topics: artificial-intelligence, fastapi, generative-ai, neondb, nextjs, python, pytorch, shadcn-ui, torchtune, typescript
- Language: TypeScript
- Homepage: https://tune-lab.vercel.app
- Size: 928 KB
- Stars: 3
- Watchers: 0
- Forks: 0
- Open Issues: 31
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
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 currently closed for contributions> [!NOTE]
> Tune Lab is a portfolio project of [jxtngx](https://github.com/jxtngx)## Intended Use
Clone the repo and:
- choose a local or Vercel hosted deployment
- create an account on [Clerk](https://clerk.com)
- 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## 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).