Spaces:
Running on L40S
Running on L40S
| # SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. | |
| # SPDX-License-Identifier: OpenMDW-1.1 | |
| import numpy as np | |
| from cosmos_framework.inference.common.args import GuardrailArgs | |
| from cosmos_framework.inference.common.inference import GuardrailRunners | |
| from cosmos_framework.auxiliary.guardrail.common import presets | |
| def test_guardrail_runners(): | |
| guardrail_args = GuardrailArgs(guardrails=True, offload_guardrail_models=False) | |
| runners = GuardrailRunners.create(guardrail_args) | |
| assert runners.text is not None | |
| assert runners.video is not None | |
| assert presets.run_text_guardrail("test", runners.text) | |
| assert not presets.run_text_guardrail("Tesla Cybertruck", runners.text) | |
| frames_thwc = np.random.randint(0, 255, (1, 16, 16, 3), dtype=np.uint8) | |
| clean_frames_thwc = presets.run_video_guardrail(frames_thwc, runners.video) | |
| assert clean_frames_thwc is not None | |
| np.testing.assert_allclose(frames_thwc, clean_frames_thwc) | |