mirror of
https://github.com/hoshikawa2/nemo_guardrails_configuration.git
synced 2026-07-10 01:14:19 +00:00
Funcional
This commit is contained in:
18
final_pkg/company_nemo_guardrails/factory.py
Normal file
18
final_pkg/company_nemo_guardrails/factory.py
Normal file
@@ -0,0 +1,18 @@
|
||||
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
|
||||
Reference in New Issue
Block a user