lmms-eval-guide

Guide AI coding agents through the lmms-eval codebase for LMM evaluation.

4.4k|636|Updated Mar 7, 2024
One-click install
npx skills add https://github.com/EvolvingLMMs-Lab/lmms-eval --skill lmms-eval-guide-evolvinglmms-lab
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lmms-eval-guide
Source: https://github.com/EvolvingLMMs-Lab/lmms-eval/tree/main/skills/lmms-eval-guide
Command: npx skills add https://github.com/EvolvingLMMs-Lab/lmms-eval --skill lmms-eval-guide-evolvinglmms-lab

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a comprehensive guide to understanding and interacting with the lmms-eval codebase, a powerful framework for evaluating Large Multimodal Models (LMMs). It simplifies complex workflows for developers and researchers.

Core Features & Use Cases

  • Codebase Navigation: Understand the architecture and key components of lmms-eval.
  • Workflow Guidance: Get step-by-step instructions for common tasks like adding models, tasks, or running evaluations.
  • Debugging Assistance: Learn how to systematically debug pipeline failures.
  • Use Case: A researcher wants to integrate a new LMM into lmms-eval. They can use this Skill to find the correct files for model backend implementation, understand the registration process, and learn how to run a smoke test to verify their integration.

Quick Start

Use the lmms-eval-guide skill to understand how to add a new model backend to the lmms-eval codebase.

Frequently Asked Questions about lmms-eval-guide

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add a new model to the lmms-eval framework?

To add a new model to the lmms-eval framework, navigate the codebase to locate model backend files, complete the model registration process, and execute a smoke test to verify your Large Multimodal Model integration.

What is the best way to run benchmark tasks in lmms-eval?

The best way to run benchmark tasks in lmms-eval is by executing YAML config-driven evaluations, which orchestrate the evaluation pipeline architecture for Large Multimodal Models systematically.

How does the HTTP eval server work for non-blocking evaluation?

The HTTP eval server orchestrates non-blocking training-time evaluation, allowing Large Multimodal Model evaluations to run concurrently without interrupting the ongoing model training pipeline.

How do I debug evaluation pipeline failures in lmms-eval?

Debug evaluation pipeline failures in lmms-eval by systematically navigating the codebase architecture to trace task execution, inspect benchmark configurations, and identify model backend integration errors.

Can I use lmms-eval for adding custom benchmark tasks?

Yes, you can use lmms-eval for adding custom benchmark tasks by navigating the unified evaluation framework architecture, registering the new task components, and verifying them through the YAML config-driven execution pipeline.