.. include:: /_includes/rllib/we_are_hiring.rst

.. _rllib-guides:

User Guides
===========

.. include:: /_includes/rllib/new_api_stack.rst

.. toctree::
    :hidden:

    rllib-advanced-api
    rllib-callback
    checkpoints
    metrics-logger
    single-agent-episode
    connector-v2
    rllib-replay-buffers
    rllib-offline
    rl-modules
    rllib-learner
    rllib-fault-tolerance
    rllib-dev
    scaling-guide

.. _rllib-feature-guide:

RLlib Feature Guides
--------------------

.. grid:: 1 2 3 4
    :gutter: 1
    :class-container: container pb-3

    .. grid-item-card::
        :img-top: /rllib/images/rllib-logo.svg
        :class-img-top: pt-2 w-75 d-block mx-auto fixed-height-img

        .. button-ref:: rllib-advanced-api-doc

            Advanced features of the RLlib python API

    .. grid-item-card::
        :img-top: /rllib/images/rllib-logo.svg
        :class-img-top: pt-2 w-75 d-block mx-auto fixed-height-img

        .. button-ref:: rllib-callback

            Injecting custom code into RLlib through callbacks

    .. grid-item-card::
        :img-top: /rllib/images/rllib-logo.svg
        :class-img-top: pt-2 w-75 d-block mx-auto fixed-height-img

        .. button-ref:: metrics-logger

            Logging metrics and statistics from custom code

    .. grid-item-card::
        :img-top: /rllib/images/rllib-logo.svg
        :class-img-top: pt-2 w-75 d-block mx-auto fixed-height-img

        .. button-ref:: checkpoints

            Checkpointing your experiments and models

    .. grid-item-card::
        :img-top: /rllib/images/rllib-logo.svg
        :class-img-top: pt-2 w-75 d-block mx-auto fixed-height-img

        .. button-ref:: single-agent-episode

            How to process trajectories through episodes

    .. grid-item-card::
        :img-top: /rllib/images/rllib-logo.svg
        :class-img-top: pt-2 w-75 d-block mx-auto fixed-height-img

        .. button-ref:: connector-v2

            How To Use Connectors and Connector pipelines?

    .. grid-item-card::
        :img-top: /rllib/images/rllib-logo.svg
        :class-img-top: pt-2 w-75 d-block mx-auto fixed-height-img

        .. button-ref:: rllib-offline

            Offline RL with offline datasets

    .. grid-item-card::
        :img-top: /rllib/images/rllib-logo.svg
        :class-img-top: pt-2 w-75 d-block mx-auto fixed-height-img

        .. button-ref:: rllib-replay-buffers

            Working with replay buffers

    .. grid-item-card::
        :img-top: /rllib/images/rllib-logo.svg
        :class-img-top: pt-2 w-75 d-block mx-auto fixed-height-img

        .. button-ref:: rllib-dev

            Contribute to RLlib

    .. grid-item-card::
        :img-top: /rllib/images/rllib-logo.svg
        :class-img-top: pt-2 w-75 d-block mx-auto fixed-height-img

        .. button-ref:: scaling-guide

            How to run RLlib experiments at scale