|
34 | 34 | "execution_count": null, |
35 | 35 | "id": "2", |
36 | 36 | "metadata": {}, |
37 | | - "outputs": [], |
| 37 | + "outputs": [ |
| 38 | + { |
| 39 | + "data": { |
| 40 | + "text/plain": [ |
| 41 | + "<__main__.CustomInitializer at 0x230d9e527b0>" |
| 42 | + ] |
| 43 | + }, |
| 44 | + "execution_count": null, |
| 45 | + "metadata": {}, |
| 46 | + "output_type": "execute_result" |
| 47 | + } |
| 48 | + ], |
38 | 49 | "source": [ |
39 | 50 | "from pyrit.common.apply_defaults import set_default_value\n", |
40 | 51 | "from pyrit.prompt_target import OpenAIChatTarget\n", |
|
50 | 61 | " def execution_order(self) -> int:\n", |
51 | 62 | " return 2 # Lower numbers run first (default is 1)\n", |
52 | 63 | " \n", |
53 | | - " def initialize(self) -> None:\n", |
| 64 | + " async def initialize_async(self) -> None:\n", |
54 | 65 | " set_default_value(class_type=OpenAIChatTarget, parameter_name=\"temperature\", value=0.9)\n", |
55 | 66 | "\n", |
56 | 67 | " @property\n", |
57 | 68 | " def description(self) -> str:\n", |
58 | | - " return \"Sets custom temperature for OpenAI targets\"" |
| 69 | + " return \"Sets custom temperature for OpenAI targets\"\n", |
| 70 | + " \n", |
| 71 | + "\n", |
| 72 | + "CustomInitializer()" |
59 | 73 | ] |
60 | 74 | }, |
61 | 75 | { |
|
80 | 94 | "metadata": {}, |
81 | 95 | "outputs": [], |
82 | 96 | "source": [ |
83 | | - "from pyrit.setup import initialize_pyrit\n", |
| 97 | + "from pyrit.setup import initialize_pyrit_async\n", |
84 | 98 | "from pyrit.setup.initializers import SimpleInitializer\n", |
85 | 99 | "\n", |
86 | 100 | "# Using built-in initializer\n", |
87 | | - "initialize_pyrit(\n", |
| 101 | + "await initialize_pyrit_async( # type: ignore\n", |
88 | 102 | " memory_db_type=\"InMemory\",\n", |
89 | 103 | " initializers=[SimpleInitializer()]\n", |
90 | 104 | ")" |
|
117 | 131 | "name": "stdout", |
118 | 132 | "output_type": "stream", |
119 | 133 | "text": [ |
120 | | - "Created: C:\\Users\\rlundeen\\AppData\\Local\\Temp\\tmpgs282kvw\\custom_init.py\n" |
| 134 | + "Created: C:\\Users\\rlundeen\\AppData\\Local\\Temp\\tmpa2k36reo\\custom_init.py\n" |
121 | 135 | ] |
122 | 136 | } |
123 | 137 | ], |
|
126 | 140 | "import shutil\n", |
127 | 141 | "import tempfile\n", |
128 | 142 | "\n", |
129 | | - "from pyrit.setup import initialize_pyrit\n", |
| 143 | + "from pyrit.setup import initialize_pyrit_async\n", |
130 | 144 | "\n", |
131 | 145 | "temp_dir = tempfile.mkdtemp()\n", |
132 | 146 | "script_path = os.path.join(temp_dir, \"custom_init.py\")\n", |
133 | 147 | "\n", |
134 | 148 | "# This is the simple custom initializer from the \"Creating an Initializer\" section of this notebook\n", |
135 | 149 | "script_content = '''\n", |
136 | | - "from pyrit.setup.initializers.base import PyRITInitializer\n", |
| 150 | + "from pyrit.setup.initializers.pyrit_initializer import PyRITInitializer\n", |
137 | 151 | "from pyrit.common.apply_defaults import set_default_value\n", |
138 | 152 | "from pyrit.prompt_target import OpenAIChatTarget\n", |
139 | 153 | "\n", |
|
146 | 160 | " def execution_order(self) -> int:\n", |
147 | 161 | " return 2 # Lower numbers run first (default is 1)\n", |
148 | 162 | " \n", |
149 | | - " def initialize(self) -> None:\n", |
| 163 | + " async def initialize_async(self) -> None:\n", |
150 | 164 | " set_default_value(class_type=OpenAIChatTarget, parameter_name=\"temperature\", value=0.9)\n", |
151 | 165 | "\n", |
152 | 166 | " @property\n", |
|
161 | 175 | "print(f\"Created: {script_path}\")\n", |
162 | 176 | "\n", |
163 | 177 | "\n", |
164 | | - "initialize_pyrit(\n", |
| 178 | + "await initialize_pyrit_async( # type: ignore\n", |
165 | 179 | " memory_db_type=\"InMemory\",\n", |
166 | 180 | " initialization_scripts=[temp_dir + \"/custom_init.py\"]\n", |
167 | 181 | ")\n", |
|
0 commit comments