camel-ai/crab
🦀️ CRAB: Cross-environment Agent Benchmark for Multimodal Language Model Agents. https://crab.camel-ai.org/
What it solves
CRAB provides a Python-centric framework for building benchmark environments for multimodal embodied language model agents. It simplifies the process of creating environments where agents can be tested across different deployment options, such as virtual machines, Docker containers, or physical machines, using a unified interface.
How it works
The framework allows developers to define environment actions using a simple @action decorator on Python functions. These actions are then integrated to form a complete environment. It also includes a benchmarking suite that lets users define tasks and evaluators in a Python-native way, featuring a novel graph evaluator for fine-grained performance metrics.
Who it’s for
It is designed for researchers and developers building and evaluating multimodal embodied AI agents that need to interact with diverse, cross-platform environments.
Highlights
- Cross-platform support: Supports in-memory, Docker-hosted, VM, or distributed physical machines.
- Unified interface: Agents can access multiple environments simultaneously through a single API.
- Easy configuration: New actions are added via Python decorators.
- Fine-grained evaluation: Includes a graph evaluator method for detailed metrics.
Related
- Project
- Project
- Project
- Project
- Project