InstructLab is a core element of Red Hat Enterprise Linux AI. It's an open source community project that provides a simpler and more accessible way to improve a large language model (LLM) used in generative artificial intelligence (gen AI) applications.
Launched by Red Hat and IBM at the 2024 Red Hat Summit, InstructLab not only brings a truly open source development model to LLMs, it also gives people with minimal technical experience a way to contribute to AI model development and continual improvement.
But you might be asking yourself: How does it all work? Why is it important? How can you get involved? You're in luck. The InstructLab community has been creating loads of video content to help you get started.
1. What is the InstructLab community project?
In this video, Máirín Duffy, software engineering manager at Red Hat, explains what InstructLab is and how it's revolutionizing AI development by democratizing AI development and training processes. This platform allows anyone, regardless of technical background, to contribute their knowledge and skills to AI models. Here you'll learn how InstructLab's open source workflow helps break down barriers, foster diversity and reduce biases in AI, all while producing community-driven models under open source licenses.
2. The science behind training a model with InstructLab
Here Máirín discusses how InstructLab enhances a large language model (LLM) using far less human-generated data and fewer computing resources by retraining models through the innovative LAB (Large-scale Alignment for chatBots) method. Developed by the MIT-IBM Watson AI Lab and IBM Research, the LAB method enables continuous improvement of AI models through upstream contributions. In this video you'll learn how the LAB method is used for AI model enhancement.
3. Joining the InstructLab community
Wondering how you can contribute to the InstructLab project? In this video, Máirín covers everything you need to get started, including how to contribute to open source AI models without being a machine learning expert. You'll also find out how you can share your skills and knowledge about topics you love, such as bird identification or woodworking, using InstructLab's step-by-step GitHub guide.
4. InstructLab Demo: Lowering the barrier to AI model development
In this video, Jeremy Eder, Distinguished Engineer at Red Hat, goes through an in-depth demo of InstructLab, including how you can correct and enhance AI models without extensive technical knowledge. This video demonstrates the power of InstructLab's synthetic data generation and contributor-friendly workflow, showcasing how even everyday users can improve a model's accuracy and reduce its bias.
5. How to train an LLM using InstructLab
In this demo video, Grant Shipley, a Senior Director at Red Hat, shows you how you can use InstructLab to revolutionize your AI development process. Learn how to serve and interact with LLMs using the open source Granite model, and how to correct model inaccuracies through a simple Q&A format and synthetic data generation. Grant's demo includes training a model with specific knowledge and applying it to real-world tasks.
6. InstructLab: From 0 to aligned model using Mac OS
Here Grant walks you through how to use InstructLab on a Mac. In this demo, Grant covers installing the InstructLab command line tools, and adding knowledge to a model and using a variety of functions. He also goes over how to integrate InstructLab into your workflow, from setup to training, on consumer-grade hardware.
7. Using Windows with InstructLab with Nvidia CUDA support
In this video Grant demonstrates how to use the InstructLab project on Windows through the Windows Subsystem for Linux (WSL). He covers the setup process, including installing Python, creating a virtual environment and configuring InstructLab. If you have an Nvidia GeForce driver, he also shows you how to get InstructLab working with Nvidia CUDA support.
8. InstructLab and Distrobox: A marriage made in heaven
If you use a version of Linux that doesn't include all of the required dependencies for running InstructLab, this video is for you. Grant demonstrates how he runs InstructLab on his Linux gaming machine by using a program called Distrobox to run a Fedora 39 image in a container. He also shows you how to set up NVIDIA GPU acceleration.
9. Using AnythingLLM as a local chat/RAG interface for "ilab model serve" from the InstructLab Project
Not everyone is going to love the built-in InstructLab user interface (UI), so in this video, Grant shows you how to hook up InstructLab to the open source AnythingLLM tool. This tool is available on Mac, Windows and Linux and lets you interact with InstructLab through a more polished UI, and to add retrieval-augmented generation (RAG) capabilities to existing models. Grant goes through how to get and install AnythingLLM on Mac, how to set up and configure a new chat workspace and how he adds RAG capabilities to a model he's trained in the past.
Wrap up
And there you have it, 9 short videos from the InstructLab community to get you started on your AI model training journey. If you have any questions or would like to help out, visit any of the many InstructLab community collaboration spaces.
Sobre o autor
Deb Richardson joined Red Hat in 2021 and is a Senior Content Strategist, primarily working on the Red Hat Blog.
Mais como este
Navegue por canal
Automação
Últimas novidades em automação de TI para empresas de tecnologia, equipes e ambientes
Inteligência artificial
Descubra as atualizações nas plataformas que proporcionam aos clientes executar suas cargas de trabalho de IA em qualquer ambiente
Nuvem híbrida aberta
Veja como construímos um futuro mais flexível com a nuvem híbrida
Segurança
Veja as últimas novidades sobre como reduzimos riscos em ambientes e tecnologias
Edge computing
Saiba quais são as atualizações nas plataformas que simplificam as operações na borda
Infraestrutura
Saiba o que há de mais recente na plataforma Linux empresarial líder mundial
Aplicações
Conheça nossas soluções desenvolvidas para ajudar você a superar os desafios mais complexos de aplicações
Programas originais
Veja as histórias divertidas de criadores e líderes em tecnologia empresarial
Produtos
- Red Hat Enterprise Linux
- Red Hat OpenShift
- Red Hat Ansible Automation Platform
- Red Hat Cloud Services
- Veja todos os produtos
Ferramentas
- Treinamento e certificação
- Minha conta
- Suporte ao cliente
- Recursos para desenvolvedores
- Encontre um parceiro
- Red Hat Ecosystem Catalog
- Calculadora de valor Red Hat
- Documentação
Experimente, compre, venda
Comunicação
- Contate o setor de vendas
- Fale com o Atendimento ao Cliente
- Contate o setor de treinamento
- Redes sociais
Sobre a Red Hat
A Red Hat é a líder mundial em soluções empresariais open source como Linux, nuvem, containers e Kubernetes. Fornecemos soluções robustas que facilitam o trabalho em diversas plataformas e ambientes, do datacenter principal até a borda da rede.
Selecione um idioma
Red Hat legal and privacy links
- Sobre a Red Hat
- Oportunidades de emprego
- Eventos
- Escritórios
- Fale com a Red Hat
- Blog da Red Hat
- Diversidade, equidade e inclusão
- Cool Stuff Store
- Red Hat Summit