Files
nemo_guardrails_configuration/final_pkg/company_nemo_guardrails/factory.py
2026-05-01 14:12:53 -03:00

18 lines
498 B
Python

from importlib.resources import files
from nemoguardrails import LLMRails, RailsConfig
def get_config_path():
return str(files("company_nemo_guardrails").joinpath("config"))
def create_rails():
# 👇 IMPORT CRÍTICO (executa decorators @action)
from company_nemo_guardrails import actions
config = RailsConfig.from_path(get_config_path())
rails = LLMRails(config)
# 👇 opcional mas recomendado (garante registro)
rails.register_actions(actions)
return rails