haystack-tutorials
2191 строка · 65.9 Кб
1{
2"cells": [
3{
4"attachments": {},
5"cell_type": "markdown",
6"metadata": {
7"id": "2OvkPji9O-qX"
8},
9"source": [
10"# Tutorial: Creating a Generative QA Pipeline with Retrieval-Augmentation\n",
11"\n",
12"- **Level**: Intermediate\n",
13"- **Time to complete**: 15 minutes\n",
14"- **Nodes Used**: `InMemoryDocumentStore`, `BM25Retriever`, `PromptNode`, `PromptTemplate`\n",
15"- **Goal**: After completing this tutorial, you'll have created a generative question answering search system that uses a large language model through PromptNode with PromptTemplate."
16]
17},
18{
19"cell_type": "markdown",
20"metadata": {},
21"source": [
22"> This tutorial is based on Haystack 1.x. If you're using Haystack 2.0-Beta and would like to follow the updated version of this tutorial, check out [Creating Your First QA Pipeline with Retrieval-Augmentation](https://haystack.deepset.ai/tutorials/27_first_rag_pipeline). \n",
23">\n",
24"> For more information on Haystack 2.0-Beta, you can also read the [announcement post](https://haystack.deepset.ai/blog/introducing-haystack-2-beta-and-advent)."
25]
26},
27{
28"attachments": {},
29"cell_type": "markdown",
30"metadata": {
31"id": "LFqHcXYPO-qZ"
32},
33"source": [
34"## Overview\n",
35"\n",
36"Learn how to build a generative question answering pipeline using the power of LLMs with PromptNode. In this generative pipeline, BM25Retriever gets the related Documents, and PromptNode generates the answer using the retrieval augmented generation ([RAG](https://www.deepset.ai/blog/llms-retrieval-augmentation)) approach. In this tutorial, we'll use the Wikipedia pages of [Seven Wonders of the Ancient World](https://en.wikipedia.org/wiki/Wonders_of_the_World) as Documents, but you can replace them with any text you want.\n",
37"\n",
38"This tutorial introduces you to the PrompTemplate structure and explains how to use the new PrompTemplate to integrate PromptNode into a pipeline."
39]
40},
41{
42"attachments": {},
43"cell_type": "markdown",
44"metadata": {
45"id": "QXjVlbPiO-qZ"
46},
47"source": [
48"## Preparing the Colab Environment\n",
49"\n",
50"- [Enable GPU Runtime in Colab](https://docs.haystack.deepset.ai/docs/enabling-gpu-acceleration#enabling-the-gpu-in-colab)\n",
51"- [Set logging level to INFO](https://docs.haystack.deepset.ai/docs/log-level)"
52]
53},
54{
55"attachments": {},
56"cell_type": "markdown",
57"metadata": {
58"id": "Kww5B_vXO-qZ"
59},
60"source": [
61"## Installing Haystack\n",
62"\n",
63"To start, let's install the latest release of Haystack with `pip`:"
64]
65},
66{
67"cell_type": "code",
68"execution_count": null,
69"metadata": {
70"colab": {
71"base_uri": "https://localhost:8080/"
72},
73"id": "UQbU8GUfO-qZ",
74"outputId": "977ba296-dac5-46c5-b99e-167c90ed1519"
75},
76"outputs": [],
77"source": [
78"%%bash\n",
79"\n",
80"pip install --upgrade pip\n",
81"pip install farm-haystack[colab]\n",
82"pip install \"datasets>=2.6.1\""
83]
84},
85{
86"attachments": {},
87"cell_type": "markdown",
88"metadata": {
89"id": "Wl_jYERtO-qa"
90},
91"source": [
92"### Enabling Telemetry\n",
93"\n",
94"Knowing you're using this tutorial helps us decide where to invest our efforts to build a better product but you can always opt out by commenting the following line. See [Telemetry](https://docs.haystack.deepset.ai/docs/telemetry) for more details."
95]
96},
97{
98"cell_type": "code",
99"execution_count": null,
100"metadata": {
101"id": "A76B4S49O-qa"
102},
103"outputs": [],
104"source": [
105"from haystack.telemetry import tutorial_running\n",
106"\n",
107"tutorial_running(22)"
108]
109},
110{
111"attachments": {},
112"cell_type": "markdown",
113"metadata": {
114"id": "_lvfew16O-qa"
115},
116"source": [
117"## Initializing the DocumentStore\n",
118"\n",
119"We'll start creating our question answering system by initializing a DocumentStore. A DocumentStore stores the Documents that the question answering system uses to find answers to your questions. In this tutorial, we're using the `InMemoryDocumentStore`.\n",
120"\n",
121"Let's initialize our DocumentStore."
122]
123},
124{
125"cell_type": "code",
126"execution_count": null,
127"metadata": {
128"id": "CbVN-s5LO-qa"
129},
130"outputs": [],
131"source": [
132"from haystack.document_stores import InMemoryDocumentStore\n",
133"\n",
134"document_store = InMemoryDocumentStore(use_bm25=True)"
135]
136},
137{
138"attachments": {},
139"cell_type": "markdown",
140"metadata": {
141"id": "yL8nuJdWO-qa"
142},
143"source": [
144"> `InMemoryDocumentStore` is the simplest DocumentStore to get started with. It requires no external dependencies and it's a good option for smaller projects and debugging. But it doesn't scale up so well to larger Document collections, so it's not a good choice for production systems. To learn more about the DocumentStore and the different types of external databases that we support, see [DocumentStore](https://docs.haystack.deepset.ai/docs/document_store)."
145]
146},
147{
148"attachments": {},
149"cell_type": "markdown",
150"metadata": {
151"id": "XvLVaFHTO-qb"
152},
153"source": [
154"The DocumentStore is now ready. Now it's time to fill it with some Documents."
155]
156},
157{
158"attachments": {},
159"cell_type": "markdown",
160"metadata": {
161"id": "HryYZP9ZO-qb"
162},
163"source": [
164"## Fetching and Writing Documents\n",
165"\n",
166"We'll use the Wikipedia pages of [Seven Wonders of the Ancient World](https://en.wikipedia.org/wiki/Wonders_of_the_World) as Documents. We preprocessed the data and uploaded to a Hugging Face Space: [Seven Wonders](https://huggingface.co/datasets/bilgeyucel/seven-wonders). Thus, we don't need to perform any additional cleaning or splitting.\n",
167"\n",
168"Let's fetch the data and write it to the DocumentStore:"
169]
170},
171{
172"cell_type": "code",
173"execution_count": null,
174"metadata": {
175"colab": {
176"base_uri": "https://localhost:8080/",
177"height": 194,
178"referenced_widgets": [
179"d21be889d88742c881c34024a6110e94",
180"7047ba6cde304cc09ddbc4cb5b27798d",
181"6d36315d2557469d9086244de1b849aa",
182"3829deb4223f45d592e0b2f64568fe2a",
183"1f3b0c05ef884dbfaa70a834535c43a9",
184"fe90f6bea376461180e2c1322312b833",
185"8d27bd0024ef43c5914af82664f720a4",
186"afa1cccb2bc24d8ebf235ba88ad9413d",
187"3deaf998d0464e41999c45c86f1cb649",
188"f78d8c31523043639951fd90d69936b2",
189"e8bcd7b09ae24bafa5b6d7cf87452595",
190"12c45cd4f42941e4b693e753fd5b2059",
191"1a8b7da9931340e085f92d67a97d3a1d",
192"696cbf80932045ed97c95cc63071ec21",
193"160cca251a2342af97888ee5942b18cf",
194"84a63bd9fdea4a69b87c91e19f8c940e",
195"6e0504e4872f4e76bbb55fbdaa5ba557",
196"58503e638dff4ac59642ccef05fb650e",
197"ec701b2c41294a24a9fcfb355ffc7243",
198"9e8a4e5593b74765ae86ca313cdc65ec",
199"1fcb825071d2417e810e7bf470ab7f38",
200"019445545b2b4528adf23537b53d44da",
201"9bed15177a824e71b0c82c2e2be826b5",
202"6c9cda7efa3a4e8881c3c5a12eae1d61",
203"c178f60f4d11450e918ff70c0326d576",
204"2132a3439f1d4069a197a3bbce9714c5",
205"2a8e0cb7d3de4c01979a23ae704036ba",
206"8fb0cb40736e442c862935b6096343de",
207"91b1d0fa554c479087ef56b76b0eb507",
208"2b397449b548436ea614563d66fda5fc",
209"7a19124b143141e59abc2165f1e95a16",
210"d83193cc268e4f5b81a97b61e9e2330d",
211"8ac2e955405a4325b15d00672f8233ce",
212"3b7183edc7824ebe9dffc02971fb8574",
213"f4cb3477f7c34a43b3f4943d894efd4c",
214"8225c0b2052d4847968a31a25309d249",
215"bda23bff26584bca81e31334cbe054fb",
216"4bc2fd293fc14652bf6b32fa61de4d21",
217"dd5100fb8048474c893bc05a8e0c79e9",
218"af8a0242f0fd439cac2a7fd1d21fbc01",
219"6a3e525cd9b444f8a510216f6bf09a99",
220"f3bc964db491453fadbeccb884eeeb1d",
221"192080d186ca41389ec3b4b894bf091a",
222"cad31321834d426eb52a10ef96804e8e",
223"4cdb14edaad04d26b8325adf4286722d",
224"c6295ac8a5504289a897c902fe695f4c",
225"8a9ef2b2145e43a6b69c0a2f935b4007",
226"f8f8c21290f24ec29df1413086b22530",
227"711c94f5e783408ba2e6641c2a3ea0da",
228"bdc213b8572a4d059020e5606af16f33",
229"9b479e56f3814b21ae0b2257cf7a9243",
230"ba3091edbf504781957b3e50a3f5e1c4",
231"1af0938965c14b4cb91c20b86c43395f",
232"8eed2adcd5a04953a83a2bb14bfd3728",
233"e3e8c11c91c943b5aa9e6c96a8ca614e"
234]
235},
236"id": "INdC3WvLO-qb",
237"outputId": "99243738-1fd4-42b5-efcb-d46744a1a732"
238},
239"outputs": [],
240"source": [
241"from datasets import load_dataset\n",
242"\n",
243"dataset = load_dataset(\"bilgeyucel/seven-wonders\", split=\"train\")\n",
244"\n",
245"document_store.write_documents(dataset)"
246]
247},
248{
249"attachments": {},
250"cell_type": "markdown",
251"metadata": {
252"id": "0_cj-5m-O-qb"
253},
254"source": [
255"## Initializing the Retriever\n",
256"\n",
257"Let's initialize a BM25Retriever and make it use the InMemoryDocumentStore we initialized earlier in this tutorial:"
258]
259},
260{
261"cell_type": "code",
262"execution_count": null,
263"metadata": {
264"id": "-uo-6fjiO-qb"
265},
266"outputs": [],
267"source": [
268"from haystack.nodes import BM25Retriever\n",
269"\n",
270"retriever = BM25Retriever(document_store=document_store, top_k=2)"
271]
272},
273{
274"attachments": {},
275"cell_type": "markdown",
276"metadata": {
277"id": "6CEuQpB7O-qb"
278},
279"source": [
280"## Initializing the PromptNode\n",
281"\n",
282"[PromptNode](https://docs.haystack.deepset.ai/docs/prompt_node) is the central abstraction in Haystack's large language model (LLM) support. It's possible to interact with LLMs through PromptNode by providing `model_name_or_path` and if necessary, `api_key`.\n",
283"\n",
284"For this tutorial, we'll use OpenAI's `gpt-3.5-turbo`, so, we need to enter a `OPENAI_API_KEY`:"
285]
286},
287{
288"cell_type": "code",
289"execution_count": null,
290"metadata": {
291"colab": {
292"base_uri": "https://localhost:8080/"
293},
294"id": "SavE_FAqfApo",
295"outputId": "a689aca5-e95c-45df-e069-4b4b4a9f2c1c"
296},
297"outputs": [],
298"source": [
299"import os\n",
300"from getpass import getpass\n",
301"\n",
302"openai_api_key = os.getenv(\"OPENAI_API_KEY\", None) or getpass(\"Enter OpenAI API key:\")"
303]
304},
305{
306"attachments": {},
307"cell_type": "markdown",
308"metadata": {
309"id": "WCzGckP5gqem"
310},
311"source": [
312"Let's define a custom prompt for PromptTemplate to use with PromptNode. As parameters, this prompt will accept `documents` that our Retriever fetched from our DocumentStore and `query` we pass at runtime. To join the content of the Documents, we'll use `join()` function. To learn about using functions in PromptTemplate, check out [PromptTemplate Structure](https://docs.haystack.deepset.ai/docs/prompt_node#prompttemplate-structure). Finally, we'll use [AnswerParser](https://docs.haystack.deepset.ai/reference/prompt-node-api#answerparser) to parse the output of the LLM into a Haystack Answer object.\n",
313"\n",
314"We'll initialize PromptNode with the PromptTemplate, the `gpt-3.5-turbo` model and the `api_key`."
315]
316},
317{
318"cell_type": "code",
319"execution_count": null,
320"metadata": {
321"id": "f6NFmpjEO-qb"
322},
323"outputs": [],
324"source": [
325"from haystack.nodes import PromptNode, PromptTemplate, AnswerParser\n",
326"\n",
327"rag_prompt = PromptTemplate(\n",
328" prompt=\"\"\"Synthesize a comprehensive answer from the following text for the given question.\n",
329" Provide a clear and concise response that summarizes the key points and information presented in the text.\n",
330" Your answer should be in your own words and be no longer than 50 words.\n",
331" \\n\\n Related text: {join(documents)} \\n\\n Question: {query} \\n\\n Answer:\"\"\",\n",
332" output_parser=AnswerParser(),\n",
333")\n",
334"\n",
335"prompt_node = PromptNode(model_name_or_path=\"gpt-3.5-turbo\", api_key=openai_api_key, default_prompt_template=rag_prompt)"
336]
337},
338{
339"attachments": {},
340"cell_type": "markdown",
341"metadata": {
342"id": "sIrajz1EO-qb"
343},
344"source": [
345">To learn about how to use custom templates with PromptNode, check out [Customizing PromptNode for NLP Tasks](https://haystack.deepset.ai/tutorials/21_customizing_promptnode) tutorial."
346]
347},
348{
349"attachments": {},
350"cell_type": "markdown",
351"metadata": {
352"id": "yfMCHStjO-qc"
353},
354"source": [
355"## Defining the Pipeline\n",
356"\n",
357"We'll use a custom pipeline with the Retriever, and PromptNode."
358]
359},
360{
361"cell_type": "code",
362"execution_count": null,
363"metadata": {
364"id": "DZC9Dr-xO-qc"
365},
366"outputs": [],
367"source": [
368"from haystack.pipelines import Pipeline\n",
369"\n",
370"pipe = Pipeline()\n",
371"pipe.add_node(component=retriever, name=\"retriever\", inputs=[\"Query\"])\n",
372"pipe.add_node(component=prompt_node, name=\"prompt_node\", inputs=[\"retriever\"])"
373]
374},
375{
376"attachments": {},
377"cell_type": "markdown",
378"metadata": {
379"id": "6NqyLhx7O-qc"
380},
381"source": [
382"That's it! The pipeline's ready to generate answers to questions!"
383]
384},
385{
386"attachments": {},
387"cell_type": "markdown",
388"metadata": {
389"id": "DBAyF5tVO-qc"
390},
391"source": [
392"## Asking a Question\n",
393"\n",
394"We use the pipeline `run()` method to ask a question."
395]
396},
397{
398"cell_type": "code",
399"execution_count": null,
400"metadata": {
401"colab": {
402"base_uri": "https://localhost:8080/"
403},
404"id": "Vnt283M5O-qc",
405"outputId": "14700d1b-7cd9-4dba-9750-4d665d1aa561"
406},
407"outputs": [],
408"source": [
409"output = pipe.run(query=\"What does Rhodes Statue look like?\")\n",
410"\n",
411"print(output[\"answers\"][0].answer)"
412]
413},
414{
415"attachments": {},
416"cell_type": "markdown",
417"metadata": {
418"id": "IWQN-aoGO-qc"
419},
420"source": [
421"Here are some other example queries to test:"
422]
423},
424{
425"cell_type": "code",
426"execution_count": null,
427"metadata": {
428"id": "_OHUQ5xxO-qc"
429},
430"outputs": [],
431"source": [
432"examples = [\n",
433" \"Where is Gardens of Babylon?\",\n",
434" \"Why did people build Great Pyramid of Giza?\",\n",
435" \"What does Rhodes Statue look like?\",\n",
436" \"Why did people visit the Temple of Artemis?\",\n",
437" \"What is the importance of Colossus of Rhodes?\",\n",
438" \"What happened to the Tomb of Mausolus?\",\n",
439" \"How did Colossus of Rhodes collapse?\",\n",
440"]"
441]
442},
443{
444"attachments": {},
445"cell_type": "markdown",
446"metadata": {
447"id": "XueCK3y4O-qc"
448},
449"source": [
450"🎉 Congratulations! You've learned how to create a generative QA system for your documents with PromptNode."
451]
452}
453],
454"metadata": {
455"accelerator": "GPU",
456"colab": {
457"gpuType": "T4",
458"provenance": []
459},
460"kernelspec": {
461"display_name": "Python 3",
462"name": "python3"
463},
464"language_info": {
465"name": "python",
466"version": "3.9.12"
467},
468"orig_nbformat": 4,
469"vscode": {
470"interpreter": {
471"hash": "31f2aee4e71d21fbe5cf8b01ff0e069b9275f58929596ceb00d14d90e3e16cd6"
472}
473},
474"widgets": {
475"application/vnd.jupyter.widget-state+json": {
476"019445545b2b4528adf23537b53d44da": {
477"model_module": "@jupyter-widgets/controls",
478"model_module_version": "1.5.0",
479"model_name": "DescriptionStyleModel",
480"state": {
481"_model_module": "@jupyter-widgets/controls",
482"_model_module_version": "1.5.0",
483"_model_name": "DescriptionStyleModel",
484"_view_count": null,
485"_view_module": "@jupyter-widgets/base",
486"_view_module_version": "1.2.0",
487"_view_name": "StyleView",
488"description_width": ""
489}
490},
491"12c45cd4f42941e4b693e753fd5b2059": {
492"model_module": "@jupyter-widgets/controls",
493"model_module_version": "1.5.0",
494"model_name": "HBoxModel",
495"state": {
496"_dom_classes": [],
497"_model_module": "@jupyter-widgets/controls",
498"_model_module_version": "1.5.0",
499"_model_name": "HBoxModel",
500"_view_count": null,
501"_view_module": "@jupyter-widgets/controls",
502"_view_module_version": "1.5.0",
503"_view_name": "HBoxView",
504"box_style": "",
505"children": [
506"IPY_MODEL_1a8b7da9931340e085f92d67a97d3a1d",
507"IPY_MODEL_696cbf80932045ed97c95cc63071ec21",
508"IPY_MODEL_160cca251a2342af97888ee5942b18cf"
509],
510"layout": "IPY_MODEL_84a63bd9fdea4a69b87c91e19f8c940e"
511}
512},
513"160cca251a2342af97888ee5942b18cf": {
514"model_module": "@jupyter-widgets/controls",
515"model_module_version": "1.5.0",
516"model_name": "HTMLModel",
517"state": {
518"_dom_classes": [],
519"_model_module": "@jupyter-widgets/controls",
520"_model_module_version": "1.5.0",
521"_model_name": "HTMLModel",
522"_view_count": null,
523"_view_module": "@jupyter-widgets/controls",
524"_view_module_version": "1.5.0",
525"_view_name": "HTMLView",
526"description": "",
527"description_tooltip": null,
528"layout": "IPY_MODEL_1fcb825071d2417e810e7bf470ab7f38",
529"placeholder": "",
530"style": "IPY_MODEL_019445545b2b4528adf23537b53d44da",
531"value": " 1/1 [00:00<00:00, 1.52it/s]"
532}
533},
534"192080d186ca41389ec3b4b894bf091a": {
535"model_module": "@jupyter-widgets/base",
536"model_module_version": "1.2.0",
537"model_name": "LayoutModel",
538"state": {
539"_model_module": "@jupyter-widgets/base",
540"_model_module_version": "1.2.0",
541"_model_name": "LayoutModel",
542"_view_count": null,
543"_view_module": "@jupyter-widgets/base",
544"_view_module_version": "1.2.0",
545"_view_name": "LayoutView",
546"align_content": null,
547"align_items": null,
548"align_self": null,
549"border": null,
550"bottom": null,
551"display": null,
552"flex": null,
553"flex_flow": null,
554"grid_area": null,
555"grid_auto_columns": null,
556"grid_auto_flow": null,
557"grid_auto_rows": null,
558"grid_column": null,
559"grid_gap": null,
560"grid_row": null,
561"grid_template_areas": null,
562"grid_template_columns": null,
563"grid_template_rows": null,
564"height": null,
565"justify_content": null,
566"justify_items": null,
567"left": null,
568"margin": null,
569"max_height": null,
570"max_width": null,
571"min_height": null,
572"min_width": null,
573"object_fit": null,
574"object_position": null,
575"order": null,
576"overflow": null,
577"overflow_x": null,
578"overflow_y": null,
579"padding": null,
580"right": null,
581"top": null,
582"visibility": null,
583"width": null
584}
585},
586"1a8b7da9931340e085f92d67a97d3a1d": {
587"model_module": "@jupyter-widgets/controls",
588"model_module_version": "1.5.0",
589"model_name": "HTMLModel",
590"state": {
591"_dom_classes": [],
592"_model_module": "@jupyter-widgets/controls",
593"_model_module_version": "1.5.0",
594"_model_name": "HTMLModel",
595"_view_count": null,
596"_view_module": "@jupyter-widgets/controls",
597"_view_module_version": "1.5.0",
598"_view_name": "HTMLView",
599"description": "",
600"description_tooltip": null,
601"layout": "IPY_MODEL_6e0504e4872f4e76bbb55fbdaa5ba557",
602"placeholder": "",
603"style": "IPY_MODEL_58503e638dff4ac59642ccef05fb650e",
604"value": "Downloading data files: 100%"
605}
606},
607"1af0938965c14b4cb91c20b86c43395f": {
608"model_module": "@jupyter-widgets/controls",
609"model_module_version": "1.5.0",
610"model_name": "ProgressStyleModel",
611"state": {
612"_model_module": "@jupyter-widgets/controls",
613"_model_module_version": "1.5.0",
614"_model_name": "ProgressStyleModel",
615"_view_count": null,
616"_view_module": "@jupyter-widgets/base",
617"_view_module_version": "1.2.0",
618"_view_name": "StyleView",
619"bar_color": null,
620"description_width": ""
621}
622},
623"1f3b0c05ef884dbfaa70a834535c43a9": {
624"model_module": "@jupyter-widgets/base",
625"model_module_version": "1.2.0",
626"model_name": "LayoutModel",
627"state": {
628"_model_module": "@jupyter-widgets/base",
629"_model_module_version": "1.2.0",
630"_model_name": "LayoutModel",
631"_view_count": null,
632"_view_module": "@jupyter-widgets/base",
633"_view_module_version": "1.2.0",
634"_view_name": "LayoutView",
635"align_content": null,
636"align_items": null,
637"align_self": null,
638"border": null,
639"bottom": null,
640"display": null,
641"flex": null,
642"flex_flow": null,
643"grid_area": null,
644"grid_auto_columns": null,
645"grid_auto_flow": null,
646"grid_auto_rows": null,
647"grid_column": null,
648"grid_gap": null,
649"grid_row": null,
650"grid_template_areas": null,
651"grid_template_columns": null,
652"grid_template_rows": null,
653"height": null,
654"justify_content": null,
655"justify_items": null,
656"left": null,
657"margin": null,
658"max_height": null,
659"max_width": null,
660"min_height": null,
661"min_width": null,
662"object_fit": null,
663"object_position": null,
664"order": null,
665"overflow": null,
666"overflow_x": null,
667"overflow_y": null,
668"padding": null,
669"right": null,
670"top": null,
671"visibility": null,
672"width": null
673}
674},
675"1fcb825071d2417e810e7bf470ab7f38": {
676"model_module": "@jupyter-widgets/base",
677"model_module_version": "1.2.0",
678"model_name": "LayoutModel",
679"state": {
680"_model_module": "@jupyter-widgets/base",
681"_model_module_version": "1.2.0",
682"_model_name": "LayoutModel",
683"_view_count": null,
684"_view_module": "@jupyter-widgets/base",
685"_view_module_version": "1.2.0",
686"_view_name": "LayoutView",
687"align_content": null,
688"align_items": null,
689"align_self": null,
690"border": null,
691"bottom": null,
692"display": null,
693"flex": null,
694"flex_flow": null,
695"grid_area": null,
696"grid_auto_columns": null,
697"grid_auto_flow": null,
698"grid_auto_rows": null,
699"grid_column": null,
700"grid_gap": null,
701"grid_row": null,
702"grid_template_areas": null,
703"grid_template_columns": null,
704"grid_template_rows": null,
705"height": null,
706"justify_content": null,
707"justify_items": null,
708"left": null,
709"margin": null,
710"max_height": null,
711"max_width": null,
712"min_height": null,
713"min_width": null,
714"object_fit": null,
715"object_position": null,
716"order": null,
717"overflow": null,
718"overflow_x": null,
719"overflow_y": null,
720"padding": null,
721"right": null,
722"top": null,
723"visibility": null,
724"width": null
725}
726},
727"2132a3439f1d4069a197a3bbce9714c5": {
728"model_module": "@jupyter-widgets/controls",
729"model_module_version": "1.5.0",
730"model_name": "HTMLModel",
731"state": {
732"_dom_classes": [],
733"_model_module": "@jupyter-widgets/controls",
734"_model_module_version": "1.5.0",
735"_model_name": "HTMLModel",
736"_view_count": null,
737"_view_module": "@jupyter-widgets/controls",
738"_view_module_version": "1.5.0",
739"_view_name": "HTMLView",
740"description": "",
741"description_tooltip": null,
742"layout": "IPY_MODEL_d83193cc268e4f5b81a97b61e9e2330d",
743"placeholder": "",
744"style": "IPY_MODEL_8ac2e955405a4325b15d00672f8233ce",
745"value": " 119k/119k [00:00<00:00, 196kB/s]"
746}
747},
748"2a8e0cb7d3de4c01979a23ae704036ba": {
749"model_module": "@jupyter-widgets/base",
750"model_module_version": "1.2.0",
751"model_name": "LayoutModel",
752"state": {
753"_model_module": "@jupyter-widgets/base",
754"_model_module_version": "1.2.0",
755"_model_name": "LayoutModel",
756"_view_count": null,
757"_view_module": "@jupyter-widgets/base",
758"_view_module_version": "1.2.0",
759"_view_name": "LayoutView",
760"align_content": null,
761"align_items": null,
762"align_self": null,
763"border": null,
764"bottom": null,
765"display": null,
766"flex": null,
767"flex_flow": null,
768"grid_area": null,
769"grid_auto_columns": null,
770"grid_auto_flow": null,
771"grid_auto_rows": null,
772"grid_column": null,
773"grid_gap": null,
774"grid_row": null,
775"grid_template_areas": null,
776"grid_template_columns": null,
777"grid_template_rows": null,
778"height": null,
779"justify_content": null,
780"justify_items": null,
781"left": null,
782"margin": null,
783"max_height": null,
784"max_width": null,
785"min_height": null,
786"min_width": null,
787"object_fit": null,
788"object_position": null,
789"order": null,
790"overflow": null,
791"overflow_x": null,
792"overflow_y": null,
793"padding": null,
794"right": null,
795"top": null,
796"visibility": null,
797"width": null
798}
799},
800"2b397449b548436ea614563d66fda5fc": {
801"model_module": "@jupyter-widgets/base",
802"model_module_version": "1.2.0",
803"model_name": "LayoutModel",
804"state": {
805"_model_module": "@jupyter-widgets/base",
806"_model_module_version": "1.2.0",
807"_model_name": "LayoutModel",
808"_view_count": null,
809"_view_module": "@jupyter-widgets/base",
810"_view_module_version": "1.2.0",
811"_view_name": "LayoutView",
812"align_content": null,
813"align_items": null,
814"align_self": null,
815"border": null,
816"bottom": null,
817"display": null,
818"flex": null,
819"flex_flow": null,
820"grid_area": null,
821"grid_auto_columns": null,
822"grid_auto_flow": null,
823"grid_auto_rows": null,
824"grid_column": null,
825"grid_gap": null,
826"grid_row": null,
827"grid_template_areas": null,
828"grid_template_columns": null,
829"grid_template_rows": null,
830"height": null,
831"justify_content": null,
832"justify_items": null,
833"left": null,
834"margin": null,
835"max_height": null,
836"max_width": null,
837"min_height": null,
838"min_width": null,
839"object_fit": null,
840"object_position": null,
841"order": null,
842"overflow": null,
843"overflow_x": null,
844"overflow_y": null,
845"padding": null,
846"right": null,
847"top": null,
848"visibility": null,
849"width": null
850}
851},
852"3829deb4223f45d592e0b2f64568fe2a": {
853"model_module": "@jupyter-widgets/controls",
854"model_module_version": "1.5.0",
855"model_name": "HTMLModel",
856"state": {
857"_dom_classes": [],
858"_model_module": "@jupyter-widgets/controls",
859"_model_module_version": "1.5.0",
860"_model_name": "HTMLModel",
861"_view_count": null,
862"_view_module": "@jupyter-widgets/controls",
863"_view_module_version": "1.5.0",
864"_view_name": "HTMLView",
865"description": "",
866"description_tooltip": null,
867"layout": "IPY_MODEL_f78d8c31523043639951fd90d69936b2",
868"placeholder": "",
869"style": "IPY_MODEL_e8bcd7b09ae24bafa5b6d7cf87452595",
870"value": " 46.0/46.0 [00:00<00:00, 970B/s]"
871}
872},
873"3b7183edc7824ebe9dffc02971fb8574": {
874"model_module": "@jupyter-widgets/controls",
875"model_module_version": "1.5.0",
876"model_name": "HBoxModel",
877"state": {
878"_dom_classes": [],
879"_model_module": "@jupyter-widgets/controls",
880"_model_module_version": "1.5.0",
881"_model_name": "HBoxModel",
882"_view_count": null,
883"_view_module": "@jupyter-widgets/controls",
884"_view_module_version": "1.5.0",
885"_view_name": "HBoxView",
886"box_style": "",
887"children": [
888"IPY_MODEL_f4cb3477f7c34a43b3f4943d894efd4c",
889"IPY_MODEL_8225c0b2052d4847968a31a25309d249",
890"IPY_MODEL_bda23bff26584bca81e31334cbe054fb"
891],
892"layout": "IPY_MODEL_4bc2fd293fc14652bf6b32fa61de4d21"
893}
894},
895"3deaf998d0464e41999c45c86f1cb649": {
896"model_module": "@jupyter-widgets/controls",
897"model_module_version": "1.5.0",
898"model_name": "ProgressStyleModel",
899"state": {
900"_model_module": "@jupyter-widgets/controls",
901"_model_module_version": "1.5.0",
902"_model_name": "ProgressStyleModel",
903"_view_count": null,
904"_view_module": "@jupyter-widgets/base",
905"_view_module_version": "1.2.0",
906"_view_name": "StyleView",
907"bar_color": null,
908"description_width": ""
909}
910},
911"4bc2fd293fc14652bf6b32fa61de4d21": {
912"model_module": "@jupyter-widgets/base",
913"model_module_version": "1.2.0",
914"model_name": "LayoutModel",
915"state": {
916"_model_module": "@jupyter-widgets/base",
917"_model_module_version": "1.2.0",
918"_model_name": "LayoutModel",
919"_view_count": null,
920"_view_module": "@jupyter-widgets/base",
921"_view_module_version": "1.2.0",
922"_view_name": "LayoutView",
923"align_content": null,
924"align_items": null,
925"align_self": null,
926"border": null,
927"bottom": null,
928"display": null,
929"flex": null,
930"flex_flow": null,
931"grid_area": null,
932"grid_auto_columns": null,
933"grid_auto_flow": null,
934"grid_auto_rows": null,
935"grid_column": null,
936"grid_gap": null,
937"grid_row": null,
938"grid_template_areas": null,
939"grid_template_columns": null,
940"grid_template_rows": null,
941"height": null,
942"justify_content": null,
943"justify_items": null,
944"left": null,
945"margin": null,
946"max_height": null,
947"max_width": null,
948"min_height": null,
949"min_width": null,
950"object_fit": null,
951"object_position": null,
952"order": null,
953"overflow": null,
954"overflow_x": null,
955"overflow_y": null,
956"padding": null,
957"right": null,
958"top": null,
959"visibility": null,
960"width": null
961}
962},
963"4cdb14edaad04d26b8325adf4286722d": {
964"model_module": "@jupyter-widgets/controls",
965"model_module_version": "1.5.0",
966"model_name": "HBoxModel",
967"state": {
968"_dom_classes": [],
969"_model_module": "@jupyter-widgets/controls",
970"_model_module_version": "1.5.0",
971"_model_name": "HBoxModel",
972"_view_count": null,
973"_view_module": "@jupyter-widgets/controls",
974"_view_module_version": "1.5.0",
975"_view_name": "HBoxView",
976"box_style": "",
977"children": [
978"IPY_MODEL_c6295ac8a5504289a897c902fe695f4c",
979"IPY_MODEL_8a9ef2b2145e43a6b69c0a2f935b4007",
980"IPY_MODEL_f8f8c21290f24ec29df1413086b22530"
981],
982"layout": "IPY_MODEL_711c94f5e783408ba2e6641c2a3ea0da"
983}
984},
985"58503e638dff4ac59642ccef05fb650e": {
986"model_module": "@jupyter-widgets/controls",
987"model_module_version": "1.5.0",
988"model_name": "DescriptionStyleModel",
989"state": {
990"_model_module": "@jupyter-widgets/controls",
991"_model_module_version": "1.5.0",
992"_model_name": "DescriptionStyleModel",
993"_view_count": null,
994"_view_module": "@jupyter-widgets/base",
995"_view_module_version": "1.2.0",
996"_view_name": "StyleView",
997"description_width": ""
998}
999},
1000"696cbf80932045ed97c95cc63071ec21": {
1001"model_module": "@jupyter-widgets/controls",
1002"model_module_version": "1.5.0",
1003"model_name": "FloatProgressModel",
1004"state": {
1005"_dom_classes": [],
1006"_model_module": "@jupyter-widgets/controls",
1007"_model_module_version": "1.5.0",
1008"_model_name": "FloatProgressModel",
1009"_view_count": null,
1010"_view_module": "@jupyter-widgets/controls",
1011"_view_module_version": "1.5.0",
1012"_view_name": "ProgressView",
1013"bar_style": "success",
1014"description": "",
1015"description_tooltip": null,
1016"layout": "IPY_MODEL_ec701b2c41294a24a9fcfb355ffc7243",
1017"max": 1,
1018"min": 0,
1019"orientation": "horizontal",
1020"style": "IPY_MODEL_9e8a4e5593b74765ae86ca313cdc65ec",
1021"value": 1
1022}
1023},
1024"6a3e525cd9b444f8a510216f6bf09a99": {
1025"model_module": "@jupyter-widgets/base",
1026"model_module_version": "1.2.0",
1027"model_name": "LayoutModel",
1028"state": {
1029"_model_module": "@jupyter-widgets/base",
1030"_model_module_version": "1.2.0",
1031"_model_name": "LayoutModel",
1032"_view_count": null,
1033"_view_module": "@jupyter-widgets/base",
1034"_view_module_version": "1.2.0",
1035"_view_name": "LayoutView",
1036"align_content": null,
1037"align_items": null,
1038"align_self": null,
1039"border": null,
1040"bottom": null,
1041"display": null,
1042"flex": null,
1043"flex_flow": null,
1044"grid_area": null,
1045"grid_auto_columns": null,
1046"grid_auto_flow": null,
1047"grid_auto_rows": null,
1048"grid_column": null,
1049"grid_gap": null,
1050"grid_row": null,
1051"grid_template_areas": null,
1052"grid_template_columns": null,
1053"grid_template_rows": null,
1054"height": null,
1055"justify_content": null,
1056"justify_items": null,
1057"left": null,
1058"margin": null,
1059"max_height": null,
1060"max_width": null,
1061"min_height": null,
1062"min_width": null,
1063"object_fit": null,
1064"object_position": null,
1065"order": null,
1066"overflow": null,
1067"overflow_x": null,
1068"overflow_y": null,
1069"padding": null,
1070"right": null,
1071"top": null,
1072"visibility": null,
1073"width": null
1074}
1075},
1076"6c9cda7efa3a4e8881c3c5a12eae1d61": {
1077"model_module": "@jupyter-widgets/controls",
1078"model_module_version": "1.5.0",
1079"model_name": "HTMLModel",
1080"state": {
1081"_dom_classes": [],
1082"_model_module": "@jupyter-widgets/controls",
1083"_model_module_version": "1.5.0",
1084"_model_name": "HTMLModel",
1085"_view_count": null,
1086"_view_module": "@jupyter-widgets/controls",
1087"_view_module_version": "1.5.0",
1088"_view_name": "HTMLView",
1089"description": "",
1090"description_tooltip": null,
1091"layout": "IPY_MODEL_8fb0cb40736e442c862935b6096343de",
1092"placeholder": "",
1093"style": "IPY_MODEL_91b1d0fa554c479087ef56b76b0eb507",
1094"value": "Downloading data: 100%"
1095}
1096},
1097"6d36315d2557469d9086244de1b849aa": {
1098"model_module": "@jupyter-widgets/controls",
1099"model_module_version": "1.5.0",
1100"model_name": "FloatProgressModel",
1101"state": {
1102"_dom_classes": [],
1103"_model_module": "@jupyter-widgets/controls",
1104"_model_module_version": "1.5.0",
1105"_model_name": "FloatProgressModel",
1106"_view_count": null,
1107"_view_module": "@jupyter-widgets/controls",
1108"_view_module_version": "1.5.0",
1109"_view_name": "ProgressView",
1110"bar_style": "success",
1111"description": "",
1112"description_tooltip": null,
1113"layout": "IPY_MODEL_afa1cccb2bc24d8ebf235ba88ad9413d",
1114"max": 46,
1115"min": 0,
1116"orientation": "horizontal",
1117"style": "IPY_MODEL_3deaf998d0464e41999c45c86f1cb649",
1118"value": 46
1119}
1120},
1121"6e0504e4872f4e76bbb55fbdaa5ba557": {
1122"model_module": "@jupyter-widgets/base",
1123"model_module_version": "1.2.0",
1124"model_name": "LayoutModel",
1125"state": {
1126"_model_module": "@jupyter-widgets/base",
1127"_model_module_version": "1.2.0",
1128"_model_name": "LayoutModel",
1129"_view_count": null,
1130"_view_module": "@jupyter-widgets/base",
1131"_view_module_version": "1.2.0",
1132"_view_name": "LayoutView",
1133"align_content": null,
1134"align_items": null,
1135"align_self": null,
1136"border": null,
1137"bottom": null,
1138"display": null,
1139"flex": null,
1140"flex_flow": null,
1141"grid_area": null,
1142"grid_auto_columns": null,
1143"grid_auto_flow": null,
1144"grid_auto_rows": null,
1145"grid_column": null,
1146"grid_gap": null,
1147"grid_row": null,
1148"grid_template_areas": null,
1149"grid_template_columns": null,
1150"grid_template_rows": null,
1151"height": null,
1152"justify_content": null,
1153"justify_items": null,
1154"left": null,
1155"margin": null,
1156"max_height": null,
1157"max_width": null,
1158"min_height": null,
1159"min_width": null,
1160"object_fit": null,
1161"object_position": null,
1162"order": null,
1163"overflow": null,
1164"overflow_x": null,
1165"overflow_y": null,
1166"padding": null,
1167"right": null,
1168"top": null,
1169"visibility": null,
1170"width": null
1171}
1172},
1173"7047ba6cde304cc09ddbc4cb5b27798d": {
1174"model_module": "@jupyter-widgets/controls",
1175"model_module_version": "1.5.0",
1176"model_name": "HTMLModel",
1177"state": {
1178"_dom_classes": [],
1179"_model_module": "@jupyter-widgets/controls",
1180"_model_module_version": "1.5.0",
1181"_model_name": "HTMLModel",
1182"_view_count": null,
1183"_view_module": "@jupyter-widgets/controls",
1184"_view_module_version": "1.5.0",
1185"_view_name": "HTMLView",
1186"description": "",
1187"description_tooltip": null,
1188"layout": "IPY_MODEL_fe90f6bea376461180e2c1322312b833",
1189"placeholder": "",
1190"style": "IPY_MODEL_8d27bd0024ef43c5914af82664f720a4",
1191"value": "Downloading readme: 100%"
1192}
1193},
1194"711c94f5e783408ba2e6641c2a3ea0da": {
1195"model_module": "@jupyter-widgets/base",
1196"model_module_version": "1.2.0",
1197"model_name": "LayoutModel",
1198"state": {
1199"_model_module": "@jupyter-widgets/base",
1200"_model_module_version": "1.2.0",
1201"_model_name": "LayoutModel",
1202"_view_count": null,
1203"_view_module": "@jupyter-widgets/base",
1204"_view_module_version": "1.2.0",
1205"_view_name": "LayoutView",
1206"align_content": null,
1207"align_items": null,
1208"align_self": null,
1209"border": null,
1210"bottom": null,
1211"display": null,
1212"flex": null,
1213"flex_flow": null,
1214"grid_area": null,
1215"grid_auto_columns": null,
1216"grid_auto_flow": null,
1217"grid_auto_rows": null,
1218"grid_column": null,
1219"grid_gap": null,
1220"grid_row": null,
1221"grid_template_areas": null,
1222"grid_template_columns": null,
1223"grid_template_rows": null,
1224"height": null,
1225"justify_content": null,
1226"justify_items": null,
1227"left": null,
1228"margin": null,
1229"max_height": null,
1230"max_width": null,
1231"min_height": null,
1232"min_width": null,
1233"object_fit": null,
1234"object_position": null,
1235"order": null,
1236"overflow": null,
1237"overflow_x": null,
1238"overflow_y": null,
1239"padding": null,
1240"right": null,
1241"top": null,
1242"visibility": null,
1243"width": null
1244}
1245},
1246"7a19124b143141e59abc2165f1e95a16": {
1247"model_module": "@jupyter-widgets/controls",
1248"model_module_version": "1.5.0",
1249"model_name": "ProgressStyleModel",
1250"state": {
1251"_model_module": "@jupyter-widgets/controls",
1252"_model_module_version": "1.5.0",
1253"_model_name": "ProgressStyleModel",
1254"_view_count": null,
1255"_view_module": "@jupyter-widgets/base",
1256"_view_module_version": "1.2.0",
1257"_view_name": "StyleView",
1258"bar_color": null,
1259"description_width": ""
1260}
1261},
1262"8225c0b2052d4847968a31a25309d249": {
1263"model_module": "@jupyter-widgets/controls",
1264"model_module_version": "1.5.0",
1265"model_name": "FloatProgressModel",
1266"state": {
1267"_dom_classes": [],
1268"_model_module": "@jupyter-widgets/controls",
1269"_model_module_version": "1.5.0",
1270"_model_name": "FloatProgressModel",
1271"_view_count": null,
1272"_view_module": "@jupyter-widgets/controls",
1273"_view_module_version": "1.5.0",
1274"_view_name": "ProgressView",
1275"bar_style": "success",
1276"description": "",
1277"description_tooltip": null,
1278"layout": "IPY_MODEL_6a3e525cd9b444f8a510216f6bf09a99",
1279"max": 1,
1280"min": 0,
1281"orientation": "horizontal",
1282"style": "IPY_MODEL_f3bc964db491453fadbeccb884eeeb1d",
1283"value": 1
1284}
1285},
1286"84a63bd9fdea4a69b87c91e19f8c940e": {
1287"model_module": "@jupyter-widgets/base",
1288"model_module_version": "1.2.0",
1289"model_name": "LayoutModel",
1290"state": {
1291"_model_module": "@jupyter-widgets/base",
1292"_model_module_version": "1.2.0",
1293"_model_name": "LayoutModel",
1294"_view_count": null,
1295"_view_module": "@jupyter-widgets/base",
1296"_view_module_version": "1.2.0",
1297"_view_name": "LayoutView",
1298"align_content": null,
1299"align_items": null,
1300"align_self": null,
1301"border": null,
1302"bottom": null,
1303"display": null,
1304"flex": null,
1305"flex_flow": null,
1306"grid_area": null,
1307"grid_auto_columns": null,
1308"grid_auto_flow": null,
1309"grid_auto_rows": null,
1310"grid_column": null,
1311"grid_gap": null,
1312"grid_row": null,
1313"grid_template_areas": null,
1314"grid_template_columns": null,
1315"grid_template_rows": null,
1316"height": null,
1317"justify_content": null,
1318"justify_items": null,
1319"left": null,
1320"margin": null,
1321"max_height": null,
1322"max_width": null,
1323"min_height": null,
1324"min_width": null,
1325"object_fit": null,
1326"object_position": null,
1327"order": null,
1328"overflow": null,
1329"overflow_x": null,
1330"overflow_y": null,
1331"padding": null,
1332"right": null,
1333"top": null,
1334"visibility": null,
1335"width": null
1336}
1337},
1338"8a9ef2b2145e43a6b69c0a2f935b4007": {
1339"model_module": "@jupyter-widgets/controls",
1340"model_module_version": "1.5.0",
1341"model_name": "FloatProgressModel",
1342"state": {
1343"_dom_classes": [],
1344"_model_module": "@jupyter-widgets/controls",
1345"_model_module_version": "1.5.0",
1346"_model_name": "FloatProgressModel",
1347"_view_count": null,
1348"_view_module": "@jupyter-widgets/controls",
1349"_view_module_version": "1.5.0",
1350"_view_name": "ProgressView",
1351"bar_style": "success",
1352"description": "",
1353"description_tooltip": null,
1354"layout": "IPY_MODEL_ba3091edbf504781957b3e50a3f5e1c4",
1355"max": 1,
1356"min": 0,
1357"orientation": "horizontal",
1358"style": "IPY_MODEL_1af0938965c14b4cb91c20b86c43395f",
1359"value": 1
1360}
1361},
1362"8ac2e955405a4325b15d00672f8233ce": {
1363"model_module": "@jupyter-widgets/controls",
1364"model_module_version": "1.5.0",
1365"model_name": "DescriptionStyleModel",
1366"state": {
1367"_model_module": "@jupyter-widgets/controls",
1368"_model_module_version": "1.5.0",
1369"_model_name": "DescriptionStyleModel",
1370"_view_count": null,
1371"_view_module": "@jupyter-widgets/base",
1372"_view_module_version": "1.2.0",
1373"_view_name": "StyleView",
1374"description_width": ""
1375}
1376},
1377"8d27bd0024ef43c5914af82664f720a4": {
1378"model_module": "@jupyter-widgets/controls",
1379"model_module_version": "1.5.0",
1380"model_name": "DescriptionStyleModel",
1381"state": {
1382"_model_module": "@jupyter-widgets/controls",
1383"_model_module_version": "1.5.0",
1384"_model_name": "DescriptionStyleModel",
1385"_view_count": null,
1386"_view_module": "@jupyter-widgets/base",
1387"_view_module_version": "1.2.0",
1388"_view_name": "StyleView",
1389"description_width": ""
1390}
1391},
1392"8eed2adcd5a04953a83a2bb14bfd3728": {
1393"model_module": "@jupyter-widgets/base",
1394"model_module_version": "1.2.0",
1395"model_name": "LayoutModel",
1396"state": {
1397"_model_module": "@jupyter-widgets/base",
1398"_model_module_version": "1.2.0",
1399"_model_name": "LayoutModel",
1400"_view_count": null,
1401"_view_module": "@jupyter-widgets/base",
1402"_view_module_version": "1.2.0",
1403"_view_name": "LayoutView",
1404"align_content": null,
1405"align_items": null,
1406"align_self": null,
1407"border": null,
1408"bottom": null,
1409"display": null,
1410"flex": null,
1411"flex_flow": null,
1412"grid_area": null,
1413"grid_auto_columns": null,
1414"grid_auto_flow": null,
1415"grid_auto_rows": null,
1416"grid_column": null,
1417"grid_gap": null,
1418"grid_row": null,
1419"grid_template_areas": null,
1420"grid_template_columns": null,
1421"grid_template_rows": null,
1422"height": null,
1423"justify_content": null,
1424"justify_items": null,
1425"left": null,
1426"margin": null,
1427"max_height": null,
1428"max_width": null,
1429"min_height": null,
1430"min_width": null,
1431"object_fit": null,
1432"object_position": null,
1433"order": null,
1434"overflow": null,
1435"overflow_x": null,
1436"overflow_y": null,
1437"padding": null,
1438"right": null,
1439"top": null,
1440"visibility": null,
1441"width": null
1442}
1443},
1444"8fb0cb40736e442c862935b6096343de": {
1445"model_module": "@jupyter-widgets/base",
1446"model_module_version": "1.2.0",
1447"model_name": "LayoutModel",
1448"state": {
1449"_model_module": "@jupyter-widgets/base",
1450"_model_module_version": "1.2.0",
1451"_model_name": "LayoutModel",
1452"_view_count": null,
1453"_view_module": "@jupyter-widgets/base",
1454"_view_module_version": "1.2.0",
1455"_view_name": "LayoutView",
1456"align_content": null,
1457"align_items": null,
1458"align_self": null,
1459"border": null,
1460"bottom": null,
1461"display": null,
1462"flex": null,
1463"flex_flow": null,
1464"grid_area": null,
1465"grid_auto_columns": null,
1466"grid_auto_flow": null,
1467"grid_auto_rows": null,
1468"grid_column": null,
1469"grid_gap": null,
1470"grid_row": null,
1471"grid_template_areas": null,
1472"grid_template_columns": null,
1473"grid_template_rows": null,
1474"height": null,
1475"justify_content": null,
1476"justify_items": null,
1477"left": null,
1478"margin": null,
1479"max_height": null,
1480"max_width": null,
1481"min_height": null,
1482"min_width": null,
1483"object_fit": null,
1484"object_position": null,
1485"order": null,
1486"overflow": null,
1487"overflow_x": null,
1488"overflow_y": null,
1489"padding": null,
1490"right": null,
1491"top": null,
1492"visibility": null,
1493"width": null
1494}
1495},
1496"91b1d0fa554c479087ef56b76b0eb507": {
1497"model_module": "@jupyter-widgets/controls",
1498"model_module_version": "1.5.0",
1499"model_name": "DescriptionStyleModel",
1500"state": {
1501"_model_module": "@jupyter-widgets/controls",
1502"_model_module_version": "1.5.0",
1503"_model_name": "DescriptionStyleModel",
1504"_view_count": null,
1505"_view_module": "@jupyter-widgets/base",
1506"_view_module_version": "1.2.0",
1507"_view_name": "StyleView",
1508"description_width": ""
1509}
1510},
1511"9b479e56f3814b21ae0b2257cf7a9243": {
1512"model_module": "@jupyter-widgets/controls",
1513"model_module_version": "1.5.0",
1514"model_name": "DescriptionStyleModel",
1515"state": {
1516"_model_module": "@jupyter-widgets/controls",
1517"_model_module_version": "1.5.0",
1518"_model_name": "DescriptionStyleModel",
1519"_view_count": null,
1520"_view_module": "@jupyter-widgets/base",
1521"_view_module_version": "1.2.0",
1522"_view_name": "StyleView",
1523"description_width": ""
1524}
1525},
1526"9bed15177a824e71b0c82c2e2be826b5": {
1527"model_module": "@jupyter-widgets/controls",
1528"model_module_version": "1.5.0",
1529"model_name": "HBoxModel",
1530"state": {
1531"_dom_classes": [],
1532"_model_module": "@jupyter-widgets/controls",
1533"_model_module_version": "1.5.0",
1534"_model_name": "HBoxModel",
1535"_view_count": null,
1536"_view_module": "@jupyter-widgets/controls",
1537"_view_module_version": "1.5.0",
1538"_view_name": "HBoxView",
1539"box_style": "",
1540"children": [
1541"IPY_MODEL_6c9cda7efa3a4e8881c3c5a12eae1d61",
1542"IPY_MODEL_c178f60f4d11450e918ff70c0326d576",
1543"IPY_MODEL_2132a3439f1d4069a197a3bbce9714c5"
1544],
1545"layout": "IPY_MODEL_2a8e0cb7d3de4c01979a23ae704036ba"
1546}
1547},
1548"9e8a4e5593b74765ae86ca313cdc65ec": {
1549"model_module": "@jupyter-widgets/controls",
1550"model_module_version": "1.5.0",
1551"model_name": "ProgressStyleModel",
1552"state": {
1553"_model_module": "@jupyter-widgets/controls",
1554"_model_module_version": "1.5.0",
1555"_model_name": "ProgressStyleModel",
1556"_view_count": null,
1557"_view_module": "@jupyter-widgets/base",
1558"_view_module_version": "1.2.0",
1559"_view_name": "StyleView",
1560"bar_color": null,
1561"description_width": ""
1562}
1563},
1564"af8a0242f0fd439cac2a7fd1d21fbc01": {
1565"model_module": "@jupyter-widgets/controls",
1566"model_module_version": "1.5.0",
1567"model_name": "DescriptionStyleModel",
1568"state": {
1569"_model_module": "@jupyter-widgets/controls",
1570"_model_module_version": "1.5.0",
1571"_model_name": "DescriptionStyleModel",
1572"_view_count": null,
1573"_view_module": "@jupyter-widgets/base",
1574"_view_module_version": "1.2.0",
1575"_view_name": "StyleView",
1576"description_width": ""
1577}
1578},
1579"afa1cccb2bc24d8ebf235ba88ad9413d": {
1580"model_module": "@jupyter-widgets/base",
1581"model_module_version": "1.2.0",
1582"model_name": "LayoutModel",
1583"state": {
1584"_model_module": "@jupyter-widgets/base",
1585"_model_module_version": "1.2.0",
1586"_model_name": "LayoutModel",
1587"_view_count": null,
1588"_view_module": "@jupyter-widgets/base",
1589"_view_module_version": "1.2.0",
1590"_view_name": "LayoutView",
1591"align_content": null,
1592"align_items": null,
1593"align_self": null,
1594"border": null,
1595"bottom": null,
1596"display": null,
1597"flex": null,
1598"flex_flow": null,
1599"grid_area": null,
1600"grid_auto_columns": null,
1601"grid_auto_flow": null,
1602"grid_auto_rows": null,
1603"grid_column": null,
1604"grid_gap": null,
1605"grid_row": null,
1606"grid_template_areas": null,
1607"grid_template_columns": null,
1608"grid_template_rows": null,
1609"height": null,
1610"justify_content": null,
1611"justify_items": null,
1612"left": null,
1613"margin": null,
1614"max_height": null,
1615"max_width": null,
1616"min_height": null,
1617"min_width": null,
1618"object_fit": null,
1619"object_position": null,
1620"order": null,
1621"overflow": null,
1622"overflow_x": null,
1623"overflow_y": null,
1624"padding": null,
1625"right": null,
1626"top": null,
1627"visibility": null,
1628"width": null
1629}
1630},
1631"ba3091edbf504781957b3e50a3f5e1c4": {
1632"model_module": "@jupyter-widgets/base",
1633"model_module_version": "1.2.0",
1634"model_name": "LayoutModel",
1635"state": {
1636"_model_module": "@jupyter-widgets/base",
1637"_model_module_version": "1.2.0",
1638"_model_name": "LayoutModel",
1639"_view_count": null,
1640"_view_module": "@jupyter-widgets/base",
1641"_view_module_version": "1.2.0",
1642"_view_name": "LayoutView",
1643"align_content": null,
1644"align_items": null,
1645"align_self": null,
1646"border": null,
1647"bottom": null,
1648"display": null,
1649"flex": null,
1650"flex_flow": null,
1651"grid_area": null,
1652"grid_auto_columns": null,
1653"grid_auto_flow": null,
1654"grid_auto_rows": null,
1655"grid_column": null,
1656"grid_gap": null,
1657"grid_row": null,
1658"grid_template_areas": null,
1659"grid_template_columns": null,
1660"grid_template_rows": null,
1661"height": null,
1662"justify_content": null,
1663"justify_items": null,
1664"left": null,
1665"margin": null,
1666"max_height": null,
1667"max_width": null,
1668"min_height": null,
1669"min_width": null,
1670"object_fit": null,
1671"object_position": null,
1672"order": null,
1673"overflow": null,
1674"overflow_x": null,
1675"overflow_y": null,
1676"padding": null,
1677"right": null,
1678"top": null,
1679"visibility": null,
1680"width": "20px"
1681}
1682},
1683"bda23bff26584bca81e31334cbe054fb": {
1684"model_module": "@jupyter-widgets/controls",
1685"model_module_version": "1.5.0",
1686"model_name": "HTMLModel",
1687"state": {
1688"_dom_classes": [],
1689"_model_module": "@jupyter-widgets/controls",
1690"_model_module_version": "1.5.0",
1691"_model_name": "HTMLModel",
1692"_view_count": null,
1693"_view_module": "@jupyter-widgets/controls",
1694"_view_module_version": "1.5.0",
1695"_view_name": "HTMLView",
1696"description": "",
1697"description_tooltip": null,
1698"layout": "IPY_MODEL_192080d186ca41389ec3b4b894bf091a",
1699"placeholder": "",
1700"style": "IPY_MODEL_cad31321834d426eb52a10ef96804e8e",
1701"value": " 1/1 [00:00<00:00, 16.47it/s]"
1702}
1703},
1704"bdc213b8572a4d059020e5606af16f33": {
1705"model_module": "@jupyter-widgets/base",
1706"model_module_version": "1.2.0",
1707"model_name": "LayoutModel",
1708"state": {
1709"_model_module": "@jupyter-widgets/base",
1710"_model_module_version": "1.2.0",
1711"_model_name": "LayoutModel",
1712"_view_count": null,
1713"_view_module": "@jupyter-widgets/base",
1714"_view_module_version": "1.2.0",
1715"_view_name": "LayoutView",
1716"align_content": null,
1717"align_items": null,
1718"align_self": null,
1719"border": null,
1720"bottom": null,
1721"display": null,
1722"flex": null,
1723"flex_flow": null,
1724"grid_area": null,
1725"grid_auto_columns": null,
1726"grid_auto_flow": null,
1727"grid_auto_rows": null,
1728"grid_column": null,
1729"grid_gap": null,
1730"grid_row": null,
1731"grid_template_areas": null,
1732"grid_template_columns": null,
1733"grid_template_rows": null,
1734"height": null,
1735"justify_content": null,
1736"justify_items": null,
1737"left": null,
1738"margin": null,
1739"max_height": null,
1740"max_width": null,
1741"min_height": null,
1742"min_width": null,
1743"object_fit": null,
1744"object_position": null,
1745"order": null,
1746"overflow": null,
1747"overflow_x": null,
1748"overflow_y": null,
1749"padding": null,
1750"right": null,
1751"top": null,
1752"visibility": null,
1753"width": null
1754}
1755},
1756"c178f60f4d11450e918ff70c0326d576": {
1757"model_module": "@jupyter-widgets/controls",
1758"model_module_version": "1.5.0",
1759"model_name": "FloatProgressModel",
1760"state": {
1761"_dom_classes": [],
1762"_model_module": "@jupyter-widgets/controls",
1763"_model_module_version": "1.5.0",
1764"_model_name": "FloatProgressModel",
1765"_view_count": null,
1766"_view_module": "@jupyter-widgets/controls",
1767"_view_module_version": "1.5.0",
1768"_view_name": "ProgressView",
1769"bar_style": "success",
1770"description": "",
1771"description_tooltip": null,
1772"layout": "IPY_MODEL_2b397449b548436ea614563d66fda5fc",
1773"max": 118915,
1774"min": 0,
1775"orientation": "horizontal",
1776"style": "IPY_MODEL_7a19124b143141e59abc2165f1e95a16",
1777"value": 118915
1778}
1779},
1780"c6295ac8a5504289a897c902fe695f4c": {
1781"model_module": "@jupyter-widgets/controls",
1782"model_module_version": "1.5.0",
1783"model_name": "HTMLModel",
1784"state": {
1785"_dom_classes": [],
1786"_model_module": "@jupyter-widgets/controls",
1787"_model_module_version": "1.5.0",
1788"_model_name": "HTMLModel",
1789"_view_count": null,
1790"_view_module": "@jupyter-widgets/controls",
1791"_view_module_version": "1.5.0",
1792"_view_name": "HTMLView",
1793"description": "",
1794"description_tooltip": null,
1795"layout": "IPY_MODEL_bdc213b8572a4d059020e5606af16f33",
1796"placeholder": "",
1797"style": "IPY_MODEL_9b479e56f3814b21ae0b2257cf7a9243",
1798"value": "Generating train split: "
1799}
1800},
1801"cad31321834d426eb52a10ef96804e8e": {
1802"model_module": "@jupyter-widgets/controls",
1803"model_module_version": "1.5.0",
1804"model_name": "DescriptionStyleModel",
1805"state": {
1806"_model_module": "@jupyter-widgets/controls",
1807"_model_module_version": "1.5.0",
1808"_model_name": "DescriptionStyleModel",
1809"_view_count": null,
1810"_view_module": "@jupyter-widgets/base",
1811"_view_module_version": "1.2.0",
1812"_view_name": "StyleView",
1813"description_width": ""
1814}
1815},
1816"d21be889d88742c881c34024a6110e94": {
1817"model_module": "@jupyter-widgets/controls",
1818"model_module_version": "1.5.0",
1819"model_name": "HBoxModel",
1820"state": {
1821"_dom_classes": [],
1822"_model_module": "@jupyter-widgets/controls",
1823"_model_module_version": "1.5.0",
1824"_model_name": "HBoxModel",
1825"_view_count": null,
1826"_view_module": "@jupyter-widgets/controls",
1827"_view_module_version": "1.5.0",
1828"_view_name": "HBoxView",
1829"box_style": "",
1830"children": [
1831"IPY_MODEL_7047ba6cde304cc09ddbc4cb5b27798d",
1832"IPY_MODEL_6d36315d2557469d9086244de1b849aa",
1833"IPY_MODEL_3829deb4223f45d592e0b2f64568fe2a"
1834],
1835"layout": "IPY_MODEL_1f3b0c05ef884dbfaa70a834535c43a9"
1836}
1837},
1838"d83193cc268e4f5b81a97b61e9e2330d": {
1839"model_module": "@jupyter-widgets/base",
1840"model_module_version": "1.2.0",
1841"model_name": "LayoutModel",
1842"state": {
1843"_model_module": "@jupyter-widgets/base",
1844"_model_module_version": "1.2.0",
1845"_model_name": "LayoutModel",
1846"_view_count": null,
1847"_view_module": "@jupyter-widgets/base",
1848"_view_module_version": "1.2.0",
1849"_view_name": "LayoutView",
1850"align_content": null,
1851"align_items": null,
1852"align_self": null,
1853"border": null,
1854"bottom": null,
1855"display": null,
1856"flex": null,
1857"flex_flow": null,
1858"grid_area": null,
1859"grid_auto_columns": null,
1860"grid_auto_flow": null,
1861"grid_auto_rows": null,
1862"grid_column": null,
1863"grid_gap": null,
1864"grid_row": null,
1865"grid_template_areas": null,
1866"grid_template_columns": null,
1867"grid_template_rows": null,
1868"height": null,
1869"justify_content": null,
1870"justify_items": null,
1871"left": null,
1872"margin": null,
1873"max_height": null,
1874"max_width": null,
1875"min_height": null,
1876"min_width": null,
1877"object_fit": null,
1878"object_position": null,
1879"order": null,
1880"overflow": null,
1881"overflow_x": null,
1882"overflow_y": null,
1883"padding": null,
1884"right": null,
1885"top": null,
1886"visibility": null,
1887"width": null
1888}
1889},
1890"dd5100fb8048474c893bc05a8e0c79e9": {
1891"model_module": "@jupyter-widgets/base",
1892"model_module_version": "1.2.0",
1893"model_name": "LayoutModel",
1894"state": {
1895"_model_module": "@jupyter-widgets/base",
1896"_model_module_version": "1.2.0",
1897"_model_name": "LayoutModel",
1898"_view_count": null,
1899"_view_module": "@jupyter-widgets/base",
1900"_view_module_version": "1.2.0",
1901"_view_name": "LayoutView",
1902"align_content": null,
1903"align_items": null,
1904"align_self": null,
1905"border": null,
1906"bottom": null,
1907"display": null,
1908"flex": null,
1909"flex_flow": null,
1910"grid_area": null,
1911"grid_auto_columns": null,
1912"grid_auto_flow": null,
1913"grid_auto_rows": null,
1914"grid_column": null,
1915"grid_gap": null,
1916"grid_row": null,
1917"grid_template_areas": null,
1918"grid_template_columns": null,
1919"grid_template_rows": null,
1920"height": null,
1921"justify_content": null,
1922"justify_items": null,
1923"left": null,
1924"margin": null,
1925"max_height": null,
1926"max_width": null,
1927"min_height": null,
1928"min_width": null,
1929"object_fit": null,
1930"object_position": null,
1931"order": null,
1932"overflow": null,
1933"overflow_x": null,
1934"overflow_y": null,
1935"padding": null,
1936"right": null,
1937"top": null,
1938"visibility": null,
1939"width": null
1940}
1941},
1942"e3e8c11c91c943b5aa9e6c96a8ca614e": {
1943"model_module": "@jupyter-widgets/controls",
1944"model_module_version": "1.5.0",
1945"model_name": "DescriptionStyleModel",
1946"state": {
1947"_model_module": "@jupyter-widgets/controls",
1948"_model_module_version": "1.5.0",
1949"_model_name": "DescriptionStyleModel",
1950"_view_count": null,
1951"_view_module": "@jupyter-widgets/base",
1952"_view_module_version": "1.2.0",
1953"_view_name": "StyleView",
1954"description_width": ""
1955}
1956},
1957"e8bcd7b09ae24bafa5b6d7cf87452595": {
1958"model_module": "@jupyter-widgets/controls",
1959"model_module_version": "1.5.0",
1960"model_name": "DescriptionStyleModel",
1961"state": {
1962"_model_module": "@jupyter-widgets/controls",
1963"_model_module_version": "1.5.0",
1964"_model_name": "DescriptionStyleModel",
1965"_view_count": null,
1966"_view_module": "@jupyter-widgets/base",
1967"_view_module_version": "1.2.0",
1968"_view_name": "StyleView",
1969"description_width": ""
1970}
1971},
1972"ec701b2c41294a24a9fcfb355ffc7243": {
1973"model_module": "@jupyter-widgets/base",
1974"model_module_version": "1.2.0",
1975"model_name": "LayoutModel",
1976"state": {
1977"_model_module": "@jupyter-widgets/base",
1978"_model_module_version": "1.2.0",
1979"_model_name": "LayoutModel",
1980"_view_count": null,
1981"_view_module": "@jupyter-widgets/base",
1982"_view_module_version": "1.2.0",
1983"_view_name": "LayoutView",
1984"align_content": null,
1985"align_items": null,
1986"align_self": null,
1987"border": null,
1988"bottom": null,
1989"display": null,
1990"flex": null,
1991"flex_flow": null,
1992"grid_area": null,
1993"grid_auto_columns": null,
1994"grid_auto_flow": null,
1995"grid_auto_rows": null,
1996"grid_column": null,
1997"grid_gap": null,
1998"grid_row": null,
1999"grid_template_areas": null,
2000"grid_template_columns": null,
2001"grid_template_rows": null,
2002"height": null,
2003"justify_content": null,
2004"justify_items": null,
2005"left": null,
2006"margin": null,
2007"max_height": null,
2008"max_width": null,
2009"min_height": null,
2010"min_width": null,
2011"object_fit": null,
2012"object_position": null,
2013"order": null,
2014"overflow": null,
2015"overflow_x": null,
2016"overflow_y": null,
2017"padding": null,
2018"right": null,
2019"top": null,
2020"visibility": null,
2021"width": null
2022}
2023},
2024"f3bc964db491453fadbeccb884eeeb1d": {
2025"model_module": "@jupyter-widgets/controls",
2026"model_module_version": "1.5.0",
2027"model_name": "ProgressStyleModel",
2028"state": {
2029"_model_module": "@jupyter-widgets/controls",
2030"_model_module_version": "1.5.0",
2031"_model_name": "ProgressStyleModel",
2032"_view_count": null,
2033"_view_module": "@jupyter-widgets/base",
2034"_view_module_version": "1.2.0",
2035"_view_name": "StyleView",
2036"bar_color": null,
2037"description_width": ""
2038}
2039},
2040"f4cb3477f7c34a43b3f4943d894efd4c": {
2041"model_module": "@jupyter-widgets/controls",
2042"model_module_version": "1.5.0",
2043"model_name": "HTMLModel",
2044"state": {
2045"_dom_classes": [],
2046"_model_module": "@jupyter-widgets/controls",
2047"_model_module_version": "1.5.0",
2048"_model_name": "HTMLModel",
2049"_view_count": null,
2050"_view_module": "@jupyter-widgets/controls",
2051"_view_module_version": "1.5.0",
2052"_view_name": "HTMLView",
2053"description": "",
2054"description_tooltip": null,
2055"layout": "IPY_MODEL_dd5100fb8048474c893bc05a8e0c79e9",
2056"placeholder": "",
2057"style": "IPY_MODEL_af8a0242f0fd439cac2a7fd1d21fbc01",
2058"value": "Extracting data files: 100%"
2059}
2060},
2061"f78d8c31523043639951fd90d69936b2": {
2062"model_module": "@jupyter-widgets/base",
2063"model_module_version": "1.2.0",
2064"model_name": "LayoutModel",
2065"state": {
2066"_model_module": "@jupyter-widgets/base",
2067"_model_module_version": "1.2.0",
2068"_model_name": "LayoutModel",
2069"_view_count": null,
2070"_view_module": "@jupyter-widgets/base",
2071"_view_module_version": "1.2.0",
2072"_view_name": "LayoutView",
2073"align_content": null,
2074"align_items": null,
2075"align_self": null,
2076"border": null,
2077"bottom": null,
2078"display": null,
2079"flex": null,
2080"flex_flow": null,
2081"grid_area": null,
2082"grid_auto_columns": null,
2083"grid_auto_flow": null,
2084"grid_auto_rows": null,
2085"grid_column": null,
2086"grid_gap": null,
2087"grid_row": null,
2088"grid_template_areas": null,
2089"grid_template_columns": null,
2090"grid_template_rows": null,
2091"height": null,
2092"justify_content": null,
2093"justify_items": null,
2094"left": null,
2095"margin": null,
2096"max_height": null,
2097"max_width": null,
2098"min_height": null,
2099"min_width": null,
2100"object_fit": null,
2101"object_position": null,
2102"order": null,
2103"overflow": null,
2104"overflow_x": null,
2105"overflow_y": null,
2106"padding": null,
2107"right": null,
2108"top": null,
2109"visibility": null,
2110"width": null
2111}
2112},
2113"f8f8c21290f24ec29df1413086b22530": {
2114"model_module": "@jupyter-widgets/controls",
2115"model_module_version": "1.5.0",
2116"model_name": "HTMLModel",
2117"state": {
2118"_dom_classes": [],
2119"_model_module": "@jupyter-widgets/controls",
2120"_model_module_version": "1.5.0",
2121"_model_name": "HTMLModel",
2122"_view_count": null,
2123"_view_module": "@jupyter-widgets/controls",
2124"_view_module_version": "1.5.0",
2125"_view_name": "HTMLView",
2126"description": "",
2127"description_tooltip": null,
2128"layout": "IPY_MODEL_8eed2adcd5a04953a83a2bb14bfd3728",
2129"placeholder": "",
2130"style": "IPY_MODEL_e3e8c11c91c943b5aa9e6c96a8ca614e",
2131"value": " 151/0 [00:00<00:00, 2465.27 examples/s]"
2132}
2133},
2134"fe90f6bea376461180e2c1322312b833": {
2135"model_module": "@jupyter-widgets/base",
2136"model_module_version": "1.2.0",
2137"model_name": "LayoutModel",
2138"state": {
2139"_model_module": "@jupyter-widgets/base",
2140"_model_module_version": "1.2.0",
2141"_model_name": "LayoutModel",
2142"_view_count": null,
2143"_view_module": "@jupyter-widgets/base",
2144"_view_module_version": "1.2.0",
2145"_view_name": "LayoutView",
2146"align_content": null,
2147"align_items": null,
2148"align_self": null,
2149"border": null,
2150"bottom": null,
2151"display": null,
2152"flex": null,
2153"flex_flow": null,
2154"grid_area": null,
2155"grid_auto_columns": null,
2156"grid_auto_flow": null,
2157"grid_auto_rows": null,
2158"grid_column": null,
2159"grid_gap": null,
2160"grid_row": null,
2161"grid_template_areas": null,
2162"grid_template_columns": null,
2163"grid_template_rows": null,
2164"height": null,
2165"justify_content": null,
2166"justify_items": null,
2167"left": null,
2168"margin": null,
2169"max_height": null,
2170"max_width": null,
2171"min_height": null,
2172"min_width": null,
2173"object_fit": null,
2174"object_position": null,
2175"order": null,
2176"overflow": null,
2177"overflow_x": null,
2178"overflow_y": null,
2179"padding": null,
2180"right": null,
2181"top": null,
2182"visibility": null,
2183"width": null
2184}
2185}
2186}
2187}
2188},
2189"nbformat": 4,
2190"nbformat_minor": 0
2191}
2192