module.exports = {
  docs: [
    {
      type: 'category',
      label: 'Get started',
      collapsed: false,
      items: [
        'get_started/installation', 'get_started/run_demo',
        'get_started/reading_roadmap'
      ],
    },
    {
      type: 'category',
      label: 'Concepts',
      collapsed: false,
      items: [
        'concepts/distributed_training', 'concepts/paradigms_of_parallelism',
        'concepts/colossalai_overview'
      ],
    },
    {
      type: 'category',
      label: 'Basics',
      collapsed: false,
      items: [
        'basics/command_line_tool',
        'basics/define_your_config',
        'basics/launch_colossalai',
        'basics/initialize_features',
        'basics/engine_trainer',
        'basics/configure_parallelization',
        'basics/model_checkpoint',
        'basics/colotensor_concept',
      ],
    },
    {
      type: 'category',
      label: 'Features',
      collapsed: false,
      items: [
        'features/mixed_precision_training', 'features/gradient_accumulation',
        'features/gradient_clipping', 'features/gradient_handler',
        'features/zero_with_chunk', {
          type: 'category',
          label: 'Tensor Parallel',
          collapsed: true,
          items: [
            'features/1D_tensor_parallel',
            'features/2D_tensor_parallel',
            'features/2p5D_tensor_parallel',
            'features/3D_tensor_parallel',
          ],
        },
        'features/pipeline_parallel', 'features/nvme_offload'
      ],
    },
    {
      type: 'category',
      label: 'Advanced Tutorials',
      collapsed: false,
      items: [
        'advanced_tutorials/train_vit_using_pipeline_parallelism',
        'advanced_tutorials/train_vit_with_hybrid_parallelism',
        'advanced_tutorials/train_gpt_using_hybrid_parallelism',
        'advanced_tutorials/define_your_own_parallel_model',
        'advanced_tutorials/add_your_parallel',
        'advanced_tutorials/meet_gemini',
        'advanced_tutorials/parallelize_your_training_like_Megatron',
        'advanced_tutorials/integrate_mixture_of_experts_into_your_model'
      ],
    },
  ]
};
