|
22 | 22 | "source": [ |
23 | 23 | "## Listing Available Instances\n", |
24 | 24 | "\n", |
25 | | - "Use `get_names()` to see registered instances, or `list_metadata()` for details." |
| 25 | + "Use `instances.get_names()` to see registered instances, or `instances.list_metadata()` for details." |
26 | 26 | ] |
27 | 27 | }, |
28 | 28 | { |
|
69 | 69 | "# Register a scorer instance for demonstration\n", |
70 | 70 | "chat_target = OpenAIChatTarget()\n", |
71 | 71 | "refusal_scorer = SelfAskRefusalScorer(chat_target=chat_target)\n", |
72 | | - "registry.register_instance(refusal_scorer)\n", |
| 72 | + "registry.instances.register(refusal_scorer)\n", |
73 | 73 | "\n", |
74 | 74 | "# List what's available\n", |
75 | | - "names = registry.get_names()\n", |
| 75 | + "names = registry.instances.get_names()\n", |
76 | 76 | "print(f\"Registered scorers: {names}\")" |
77 | 77 | ] |
78 | 78 | }, |
|
83 | 83 | "source": [ |
84 | 84 | "## Getting an Instance\n", |
85 | 85 | "\n", |
86 | | - "Use `get()` to retrieve a pre-configured instance by name. The instance is ready to use immediately." |
| 86 | + "Use `instances.get()` to retrieve a pre-configured instance by name. The instance is ready to use immediately." |
87 | 87 | ] |
88 | 88 | }, |
89 | 89 | { |
|
105 | 105 | "# Get the first registered scorer\n", |
106 | 106 | "if names:\n", |
107 | 107 | " scorer_name = names[0]\n", |
108 | | - " scorer = registry.get(scorer_name)\n", |
| 108 | + " scorer = registry.instances.get(scorer_name)\n", |
109 | 109 | " print(f\"Retrieved scorer: {scorer}\")\n", |
110 | 110 | " print(f\"Scorer type: {type(scorer).__name__}\")" |
111 | 111 | ] |
|
151 | 151 | "from pyrit.output import output_scorer_async\n", |
152 | 152 | "\n", |
153 | 153 | "# Get metadata for all registered scorers\n", |
154 | | - "metadata = registry.list_metadata()\n", |
| 154 | + "metadata = registry.instances.list_metadata()\n", |
155 | 155 | "for item in metadata:\n", |
156 | 156 | " print(f\"\\n{item.unique_name}:\")\n", |
157 | 157 | " print(f\" Class: {item.class_name}\")\n", |
|
188 | 188 | ], |
189 | 189 | "source": [ |
190 | 190 | "# Filter by scorer_type (based on isinstance check against TrueFalseScorer/FloatScaleScorer)\n", |
191 | | - "true_false_scorers = registry.list_metadata(include_filters={\"scorer_type\": \"true_false\"})\n", |
| 191 | + "true_false_scorers = registry.instances.list_metadata(include_filters={\"scorer_type\": \"true_false\"})\n", |
192 | 192 | "print(f\"True/False scorers: {[m.unique_name for m in true_false_scorers]}\")\n", |
193 | 193 | "\n", |
194 | 194 | "# Filter by class_name\n", |
195 | | - "refusal_scorers = registry.list_metadata(include_filters={\"class_name\": \"SelfAskRefusalScorer\"})\n", |
| 195 | + "refusal_scorers = registry.instances.list_metadata(include_filters={\"class_name\": \"SelfAskRefusalScorer\"})\n", |
196 | 196 | "print(f\"Refusal scorers: {[m.unique_name for m in refusal_scorers]}\")\n", |
197 | 197 | "\n", |
198 | 198 | "# Combine multiple filters (AND logic)\n", |
199 | | - "specific_scorers = registry.list_metadata(\n", |
| 199 | + "specific_scorers = registry.instances.list_metadata(\n", |
200 | 200 | " include_filters={\"scorer_type\": \"true_false\", \"class_name\": \"SelfAskRefusalScorer\"}\n", |
201 | 201 | ")\n", |
202 | 202 | "print(f\"True/False refusal scorers: {[m.unique_name for m in specific_scorers]}\")" |
|
248 | 248 | "# Get the registry singleton\n", |
249 | 249 | "registry = TargetRegistry.get_registry_singleton()\n", |
250 | 250 | "# List registered targets\n", |
251 | | - "target_names = registry.get_names()\n", |
| 251 | + "target_names = registry.instances.get_names()\n", |
252 | 252 | "print(f\"Registered targets after initialization: {target_names}\")" |
253 | 253 | ] |
254 | 254 | } |
|
0 commit comments