robot-task-planning / README.md
YongdongWang's picture
Update Llama 3.1 8B robot planning space with improvements
8e21b19 verified

A newer version of the Gradio SDK is available: 5.44.1

Upgrade
metadata
title: Robot Task Planning - Llama 3.1 8B
emoji: ๐Ÿค–
colorFrom: blue
colorTo: green
sdk: gradio
sdk_version: 4.32.2
app_file: app.py
pinned: false
license: llama3.1
hardware: t4-medium

๐Ÿค– Robot Task Planning - Llama 3.1 8B

This Space demonstrates a fine-tuned version of Meta's Llama 3.1 8B model specialized for robot task planning using QLoRA (4-bit quantization + LoRA) technique.

๐ŸŽฏ Purpose

Convert natural language commands into structured task sequences for construction robots including:

  • Excavators - Digging, loading, positioning
  • Dump Trucks - Material transport, loading, unloading
  • Multi-robot Coordination - Complex task dependencies

๐Ÿ”— Model

Fine-tuned Model: YongdongWang/llama-3.1-8b-dart-qlora

Base Model: meta-llama/Llama-3.1-8B

โœจ Features

  • ๐ŸŽฎ Interactive Chat Interface - Real-time robot command processing
  • โš™๏ธ Configurable Generation - Adjust temperature, top-p, max tokens
  • ๐Ÿ“ Example Commands - Pre-built scenarios to get started
  • ๐Ÿš€ Optimized Performance - 4-bit quantization for efficient inference
  • ๐Ÿ“Š Structured Output - JSON-formatted task sequences

๐Ÿš€ Usage

  1. Input: Natural language robot commands

    "Deploy Excavator 1 to Soil Area 1 for excavation"
    
  2. Output: Structured task sequences

    {
      "tasks": [
        {
          "robot": "Excavator_1",
          "action": "move_to",
          "target": "Soil_Area_1",
          "duration": 30
        },
        {
          "robot": "Excavator_1", 
          "action": "excavate",
          "target": "Soil_Area_1",
          "duration": 120
        }
      ]
    }
    

๐Ÿ› ๏ธ Technical Details

  • Architecture: Llama 3.1 8B + QLoRA adapters
  • Quantization: 4-bit (NF4) with double quantization
  • Framework: Transformers + PEFT + BitsAndBytesConfig
  • Interface: Gradio 4.32.2 (stable version)
  • Hardware: T4-MEDIUM (16GB VRAM)

โšก Performance Notes

  • First Load: 3-5 minutes (model downloading + loading)
  • Subsequent Generations: ~2-10 seconds per response
  • Memory Usage: ~8GB VRAM with 4-bit quantization
  • Context Length: Up to 2048 tokens

๐Ÿ“š Example Commands

Try these robot commands:

  • "Deploy Excavator 1 to Soil Area 1 for excavation"
  • "Send Dump Truck 1 to collect material, then unload at storage"
  • "Coordinate multiple excavators across different areas"
  • "Create evacuation sequence for all robots from dangerous zone"

๐Ÿ”ฌ Research Applications

This model demonstrates:

  • Natural Language โ†’ Robot Planning translation
  • Multi-agent Task Coordination
  • Efficient LLM Fine-tuning with QLoRA
  • Real-time Robot Command Processing

๐Ÿ“„ License

This project uses Meta's Llama 3.1 license. Please review the license terms before use.

๐Ÿค Contributing

For issues, improvements, or questions about the model, please visit the model repository.