|
14 | 14 | },
|
15 | 15 | {
|
16 | 16 | "cell_type": "code",
|
17 |
| - "execution_count": null, |
18 | 17 | "id": "3cb49dd2-7032-40e0-a4c2-8203ba1072bf",
|
19 | 18 | "metadata": {},
|
20 |
| - "outputs": [], |
21 | 19 | "source": [
|
22 | 20 | "from geti_sdk.utils import get_server_details_from_env\n",
|
23 | 21 | "\n",
|
24 | 22 | "geti_server_configuration = get_server_details_from_env()"
|
25 |
| - ] |
| 23 | + ], |
| 24 | + "outputs": [], |
| 25 | + "execution_count": null |
26 | 26 | },
|
27 | 27 | {
|
28 | 28 | "cell_type": "markdown",
|
|
34 | 34 | },
|
35 | 35 | {
|
36 | 36 | "cell_type": "code",
|
37 |
| - "execution_count": null, |
38 | 37 | "id": "ba8318f4-3d97-4949-abf0-6cdafe46572e",
|
39 | 38 | "metadata": {},
|
40 |
| - "outputs": [], |
41 | 39 | "source": [
|
42 | 40 | "from geti_sdk import Geti\n",
|
43 | 41 | "\n",
|
44 | 42 | "geti = Geti(server_config=geti_server_configuration)"
|
45 |
| - ] |
| 43 | + ], |
| 44 | + "outputs": [], |
| 45 | + "execution_count": null |
46 | 46 | },
|
47 | 47 | {
|
48 | 48 | "cell_type": "markdown",
|
|
55 | 55 | },
|
56 | 56 | {
|
57 | 57 | "cell_type": "code",
|
58 |
| - "execution_count": null, |
59 | 58 | "id": "081e700d-9e2e-4022-b4d6-dac3adf1d4f8",
|
60 | 59 | "metadata": {},
|
61 |
| - "outputs": [], |
62 | 60 | "source": [
|
63 | 61 | "from geti_sdk.rest_clients import ProjectClient\n",
|
64 | 62 | "\n",
|
65 | 63 | "project_client = ProjectClient(session=geti.session, workspace_id=geti.workspace_id)\n",
|
66 | 64 | "\n",
|
67 | 65 | "projects = project_client.list_projects()"
|
68 |
| - ] |
| 66 | + ], |
| 67 | + "outputs": [], |
| 68 | + "execution_count": null |
69 | 69 | },
|
70 | 70 | {
|
71 | 71 | "cell_type": "markdown",
|
|
89 | 89 | },
|
90 | 90 | {
|
91 | 91 | "cell_type": "code",
|
92 |
| - "execution_count": null, |
93 | 92 | "id": "30e46136-5283-4e3d-8dcf-7a89bee4de6b",
|
94 | 93 | "metadata": {},
|
95 |
| - "outputs": [], |
96 | 94 | "source": [
|
97 | 95 | "from geti_sdk.data_models.enums import TaskType\n",
|
98 | 96 | "\n",
|
|
101 | 99 | "for task_type in TaskType:\n",
|
102 | 100 | " if task_type.is_trainable:\n",
|
103 | 101 | " print(\" \" + str(task_type))"
|
104 |
| - ] |
| 102 | + ], |
| 103 | + "outputs": [], |
| 104 | + "execution_count": null |
105 | 105 | },
|
106 | 106 | {
|
107 | 107 | "cell_type": "markdown",
|
|
138 | 138 | },
|
139 | 139 | {
|
140 | 140 | "cell_type": "code",
|
141 |
| - "execution_count": null, |
142 | 141 | "id": "b18c25d1-f53b-495e-a48e-ee89b7f95d4e",
|
143 | 142 | "metadata": {},
|
144 |
| - "outputs": [], |
145 | 143 | "source": [
|
146 | 144 | "# First set the project parameters. Feel free to experiment here!\n",
|
147 | 145 | "PROJECT_NAME = \"Segmentation demo\"\n",
|
148 | 146 | "PROJECT_TYPE = \"segmentation\"\n",
|
149 | 147 | "LABELS = [[\"dog\", \"cat\", \"horse\"]]"
|
150 |
| - ] |
| 148 | + ], |
| 149 | + "outputs": [], |
| 150 | + "execution_count": null |
151 | 151 | },
|
152 | 152 | {
|
153 | 153 | "cell_type": "code",
|
154 |
| - "execution_count": null, |
155 | 154 | "id": "4941f712-f97b-48ff-a11b-74687d0bb49f",
|
156 | 155 | "metadata": {},
|
157 |
| - "outputs": [], |
158 | 156 | "source": [
|
159 | 157 | "# Now, use the project client to create the project\n",
|
160 | 158 | "project = project_client.create_project(\n",
|
161 | 159 | " project_name=PROJECT_NAME, project_type=PROJECT_TYPE, labels=LABELS\n",
|
162 | 160 | ")"
|
163 |
| - ] |
| 161 | + ], |
| 162 | + "outputs": [], |
| 163 | + "execution_count": null |
164 | 164 | },
|
165 | 165 | {
|
166 | 166 | "cell_type": "markdown",
|
|
173 | 173 | },
|
174 | 174 | {
|
175 | 175 | "cell_type": "code",
|
176 |
| - "execution_count": null, |
177 | 176 | "id": "c9d3496b-663d-41d3-b381-5e05b4c8e5b0",
|
178 | 177 | "metadata": {},
|
179 |
| - "outputs": [], |
180 | 178 | "source": [
|
181 | 179 | "print(project.summary)"
|
182 |
| - ] |
| 180 | + ], |
| 181 | + "outputs": [], |
| 182 | + "execution_count": null |
183 | 183 | },
|
184 | 184 | {
|
185 | 185 | "cell_type": "markdown",
|
|
191 | 191 | },
|
192 | 192 | {
|
193 | 193 | "cell_type": "code",
|
194 |
| - "execution_count": null, |
195 | 194 | "id": "8786e8df-3ecb-4947-ad71-c8512e0b22ac",
|
196 | 195 | "metadata": {},
|
197 |
| - "outputs": [], |
198 | 196 | "source": [
|
199 | 197 | "print(project.overview)"
|
200 |
| - ] |
| 198 | + ], |
| 199 | + "outputs": [], |
| 200 | + "execution_count": null |
201 | 201 | },
|
202 | 202 | {
|
203 | 203 | "cell_type": "markdown",
|
|
209 | 209 | },
|
210 | 210 | {
|
211 | 211 | "cell_type": "code",
|
212 |
| - "execution_count": null, |
213 | 212 | "id": "01cb2ee6-9d45-4d17-aa6f-2ac0330ce369",
|
214 | 213 | "metadata": {},
|
215 |
| - "outputs": [], |
216 | 214 | "source": [
|
217 | 215 | "task_list = project.get_trainable_tasks()\n",
|
218 | 216 | "print(f\"Project '{project.name}' contains {len(task_list)} trainable tasks.\")\n",
|
219 | 217 | "for task in task_list:\n",
|
220 | 218 | " print(task.summary)"
|
221 |
| - ] |
| 219 | + ], |
| 220 | + "outputs": [], |
| 221 | + "execution_count": null |
222 | 222 | },
|
223 | 223 | {
|
224 | 224 | "cell_type": "markdown",
|
|
230 | 230 | },
|
231 | 231 | {
|
232 | 232 | "cell_type": "code",
|
233 |
| - "execution_count": null, |
234 | 233 | "id": "71dbcca8-b79e-441d-9143-091c2b08ba35",
|
235 | 234 | "metadata": {},
|
236 |
| - "outputs": [], |
237 | 235 | "source": [
|
238 | 236 | "project = project_client.get_project(project_name=PROJECT_NAME)\n",
|
239 | 237 | "print(project.summary)"
|
240 |
| - ] |
| 238 | + ], |
| 239 | + "outputs": [], |
| 240 | + "execution_count": null |
241 | 241 | },
|
242 | 242 | {
|
243 | 243 | "cell_type": "markdown",
|
|
250 | 250 | },
|
251 | 251 | {
|
252 | 252 | "cell_type": "code",
|
253 |
| - "execution_count": null, |
254 | 253 | "id": "9c20a99c-07b6-4cc2-87fa-abf0ba210031",
|
255 | 254 | "metadata": {},
|
256 |
| - "outputs": [], |
257 | 255 | "source": [
|
258 | 256 | "PIPELINE_PROJECT_NAME = \"Detection to hierarchical classification demo\"\n",
|
259 | 257 | "PIPELINE_PROJECT_TYPE = \"detection_to_classification\"\n",
|
|
270 | 268 | " {\"name\": \"school bus\", \"parent_id\": \"bus\", \"group\": \"bus\"},\n",
|
271 | 269 | " ],\n",
|
272 | 270 | "]"
|
273 |
| - ] |
| 271 | + ], |
| 272 | + "outputs": [], |
| 273 | + "execution_count": null |
274 | 274 | },
|
275 | 275 | {
|
276 | 276 | "cell_type": "code",
|
277 |
| - "execution_count": null, |
278 | 277 | "id": "01d01757-035c-4690-86f0-2f40487a6c52",
|
279 | 278 | "metadata": {},
|
280 |
| - "outputs": [], |
281 | 279 | "source": [
|
282 | 280 | "pipeline_project = project_client.create_project(\n",
|
283 | 281 | " project_name=PIPELINE_PROJECT_NAME,\n",
|
284 | 282 | " project_type=PIPELINE_PROJECT_TYPE,\n",
|
285 | 283 | " labels=PIPELINE_LABELS,\n",
|
286 | 284 | ")"
|
287 |
| - ] |
| 285 | + ], |
| 286 | + "outputs": [], |
| 287 | + "execution_count": null |
288 | 288 | },
|
289 | 289 | {
|
290 | 290 | "cell_type": "markdown",
|
|
296 | 296 | },
|
297 | 297 | {
|
298 | 298 | "cell_type": "code",
|
299 |
| - "execution_count": null, |
300 | 299 | "id": "71a5b21f-edf6-4be4-8e86-08db768040f2",
|
301 | 300 | "metadata": {},
|
302 |
| - "outputs": [], |
303 | 301 | "source": [
|
304 | 302 | "print(pipeline_project.summary)"
|
305 |
| - ] |
| 303 | + ], |
| 304 | + "outputs": [], |
| 305 | + "execution_count": null |
306 | 306 | },
|
307 | 307 | {
|
308 | 308 | "cell_type": "markdown",
|
|
314 | 314 | },
|
315 | 315 | {
|
316 | 316 | "cell_type": "code",
|
317 |
| - "execution_count": null, |
318 | 317 | "id": "d23f29b8-056d-476a-a244-5f7355e00743",
|
319 | 318 | "metadata": {},
|
320 |
| - "outputs": [], |
321 | 319 | "source": [
|
322 | 320 | "print(pipeline_project.overview)"
|
323 |
| - ] |
| 321 | + ], |
| 322 | + "outputs": [], |
| 323 | + "execution_count": null |
324 | 324 | },
|
325 | 325 | {
|
326 | 326 | "cell_type": "markdown",
|
|
339 | 339 | },
|
340 | 340 | {
|
341 | 341 | "cell_type": "code",
|
342 |
| - "execution_count": null, |
343 | 342 | "id": "e2a2548a-8f84-4395-bdf7-8a4ebf3447a3",
|
344 | 343 | "metadata": {},
|
345 |
| - "outputs": [], |
346 | 344 | "source": [
|
347 | 345 | "# Delete the simple project\n",
|
348 | 346 | "\n",
|
349 | 347 | "# project_client.delete_project(project)"
|
350 |
| - ] |
| 348 | + ], |
| 349 | + "outputs": [], |
| 350 | + "execution_count": null |
351 | 351 | },
|
352 | 352 | {
|
353 | 353 | "cell_type": "markdown",
|
|
361 | 361 | },
|
362 | 362 | {
|
363 | 363 | "cell_type": "code",
|
364 |
| - "execution_count": null, |
365 | 364 | "id": "ab209bce-5195-4f40-9d40-032af0bb5031",
|
366 | 365 | "metadata": {},
|
367 |
| - "outputs": [], |
368 | 366 | "source": [
|
369 | 367 | "# Delete the pipeline project\n",
|
370 |
| - "project_client.delete_project(pipeline_project, requires_confirmation=False)" |
371 |
| - ] |
| 368 | + "\n", |
| 369 | + "# project_client.delete_project(pipeline_project, requires_confirmation=False)" |
| 370 | + ], |
| 371 | + "outputs": [], |
| 372 | + "execution_count": null |
372 | 373 | },
|
373 | 374 | {
|
374 | 375 | "cell_type": "code",
|
375 |
| - "execution_count": null, |
376 | 376 | "id": "fa885dd0-b669-4c83-b6b2-bbde010144cd",
|
377 | 377 | "metadata": {},
|
| 378 | + "source": [], |
378 | 379 | "outputs": [],
|
379 |
| - "source": [] |
| 380 | + "execution_count": null |
380 | 381 | }
|
381 | 382 | ],
|
382 | 383 | "metadata": {
|
|
0 commit comments