back to home

transformerlab / transformerlab-app

The open source research environment for AI researchers to seamlessly train, evaluate, and scale models from local hardware to GPU clusters.

4,825 stars
501 forks
55 issues
PythonTypeScriptShell

AI Architecture Analysis

This repository is indexed by RepoMind. By analyzing transformerlab/transformerlab-app in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.

Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.

Source files are only loaded when you start an analysis to optimize performance.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind.in/repo/transformerlab/transformerlab-app)
Preview:Analyzed by RepoMind

Repository Overview (README excerpt)

Crawler view

The Operating System for AI Research Labs Designed for ML Researchers. Local, on-prem, or in the cloud. Open source. ⬇️ Install for Individuals  ·  🏢 Install for Teams  ·  📖 Documentation  ·  🎬 Demo  ·  💬 Discord --- ✨ What is Transformer Lab? Transformer Lab is an open-source machine learning platform that unifies the fragmented AI tooling landscape into a single, elegant interface. It is available in two editions: 👤 For Individuals **Perfect for researchers and hobbyists working on a single machine.** • **Local Privacy:** No data leaves your machine. • **Full Toolkit:** Train, fine-tune, chat, and evaluate models. • **Cross-Platform:** Runs natively on macOS (Apple Silicon), Linux, and Windows (WSL2). • **No Cloud Costs:** Use your own hardware. 🏢 For Teams **Built for research labs scaling across GPU clusters.** • **Unified Orchestration:** Submit jobs to **Slurm** clusters or **SkyPilot** clouds (AWS, GCP, Azure) from one UI. • **Collaborative:** Centralized experiment tracking, model registry, and artifact management. • **Interactive Compute:** One-click Jupyter, VSCode, and SSH sessions on remote nodes. • **Resilience:** Auto-recovery from checkpoints and spot instance preemption. --- 🛠️ Key Capabilities 🧠 Foundation Models & LLMs • **Universal Support:** Download and run Llama 3, DeepSeek, Mistral, Qwen, Phi, and more. • **Inference Engines:** Support for MLX, vLLM, Ollama, and HuggingFace Transformers. • **Format Conversion:** Seamlessly convert between HuggingFace, GGUF, and MLX formats. • **Chat Interface:** Multi-turn chat, batched querying, and function calling support. 🎓 Training & Fine-tuning • **Unified Interface:** Train on local hardware or submit tasks to remote clusters using the same UI. • **Methods:** Full fine-tuning, LoRA/QLoRA, RLHF (DPO, ORPO, SIMPO), and Reward Modeling. • **Hardware Agnostic:** Optimized trainers for Apple Silicon (MLX), NVIDIA (CUDA), and AMD (ROCm). • **Hyperparameter Sweeps:** Define parameter ranges in YAML and automatically schedule grid searches. 🎨 Diffusion & Image Generation • **Generation:** Text-to-Image, Image-to-Image, and Inpainting using Stable Diffusion and Flux. • **Advanced Control:** Full support for ControlNets and IP-Adapters. • **Training:** Train custom LoRA adaptors on your own image datasets. • **Dataset Management:** Auto-caption images using WD14 taggers. 📊 Evaluation & Analytics • **LLM-as-a-Judge:** Use local or remote models to score outputs on bias, toxicity, and faithfulness. • **Benchmarks:** Built-in support for EleutherAI LM Evaluation Harness (MMLU, HellaSwag, GSM8K, etc.). • **Red Teaming:** Automated vulnerability testing for PII leakage, prompt injection, and safety. 🔌 Plugins & Extensibility • **Plugin System:** Extend functionality with a robust Python plugin architecture. • **Lab SDK:** Integrate your existing Python training scripts ( ) to get automatic logging, progress bars, and artifact tracking. • **CLI:** Power-user command line tool for submitting tasks and monitoring jobs without a browser. 🗣️ Audio Generation • **Text-to-Speech:** Generate speech using Kokoro, Bark, and other state-of-the-art models. • **Training:** Fine-tune TTS models on custom voice datasets. --- 📥 Quick Start • Install • Run • Access Open your browser to . Requirements | Platform | Requirements | |----------|-------------| | **macOS** | Apple Silicon (M1/M2/M3/M4) | | **Linux** | NVIDIA or AMD GPU | | **Windows** | NVIDIA GPU via WSL2 (setup guide) | --- 🏢 Enterprise & Cluster Setup Transformer Lab for Teams runs as an overlay on your existing infrastructure. It does not replace your scheduler; it acts as a modern control plane for it. To configure Transformer Lab to talk to **Slurm** or **SkyPilot**: • Follow the Teams Install Guide. • Configure your compute providers in the Team Settings. • Use the CLI ( ) or Web UI to queue tasks across your cluster. --- 👩‍💻 Development Frontend Backend (API) Lab SDK --- 🤝 Contributing We are an open-source initiative backed by builders who care about the future of AI research. We welcome contributions! Please check our issues for open tasks. --- 📄 License AGPL-3.0 · See LICENSE for details. --- 📚 Citation --- 💬 Community Built with ❤️ by Transformer Lab in Canada 🇨🇦