From d444603e3bd1fef4d314b7c49e535415015e7e7b Mon Sep 17 00:00:00 2001 From: Haseom Shin Date: Wed, 15 Jan 2025 21:22:30 +0900 Subject: [PATCH 01/14] Add Weaviate integration tutorial notebook and assets - Introduced a new Jupyter notebook for integrating Weaviate with LangChain, covering setup, connection, and usage. - Added multiple images to illustrate the Weaviate Cloud Services setup process. - Included sections on environment setup, querying, and using Weaviate with LangChain for enhanced question answering and retrieval-augmented generation. --- 09-VectorStore/09-Weaviate.ipynb | 2577 +++++++++++++++++ .../assets/09-Weaviate-Credentials-01.png | Bin 0 -> 59425 bytes .../assets/09-Weaviate-Credentials-02.png | Bin 0 -> 145901 bytes .../assets/09-Weaviate-Credentials-03.png | Bin 0 -> 77265 bytes .../assets/09-Weaviate-Credentials-04-1.png | Bin 0 -> 134221 bytes 5 files changed, 2577 insertions(+) create mode 100644 09-VectorStore/09-Weaviate.ipynb create mode 100644 09-VectorStore/assets/09-Weaviate-Credentials-01.png create mode 100644 09-VectorStore/assets/09-Weaviate-Credentials-02.png create mode 100644 09-VectorStore/assets/09-Weaviate-Credentials-03.png create mode 100644 09-VectorStore/assets/09-Weaviate-Credentials-04-1.png diff --git a/09-VectorStore/09-Weaviate.ipynb b/09-VectorStore/09-Weaviate.ipynb new file mode 100644 index 000000000..91a01d09b --- /dev/null +++ b/09-VectorStore/09-Weaviate.ipynb @@ -0,0 +1,2577 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Weaviate\n", + "\n", + "- Author: [Haseom Shin](https://github.com/IHAGI-c)\n", + "- Design: []()\n", + "- Peer Review: []()\n", + "- This is a part of [LangChain Open Tutorial](https://github.com/LangChain-OpenTutorial/LangChain-OpenTutorial)\n", + "\n", + "[![Open in Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/LangChain-OpenTutorial/LangChain-OpenTutorial/blob/main/13-LangChain-Expression-Language/11-Fallbacks.ipynb) [![Open in GitHub](https://img.shields.io/badge/Open%20in%20GitHub-181717?style=flat-square&logo=github&logoColor=white)](https://github.com/LangChain-OpenTutorial/LangChain-OpenTutorial/blob/main/13-LangChain-Expression-Language/11-Fallbacks.ipynb)\n", + "\n", + "## Overview\n", + "\n", + "This notebook covers how to get started with the Weaviate vector store in LangChain, using the `langchain-weaviate` package.\n", + "\n", + "> [Weaviate](https://weaviate.io/) is an open-source vector database. It allows you to store data objects and vector embeddings from your favorite ML-models, and scale seamlessly into billions of data objects.\n", + "\n", + "To use this integration, you need to have a running Weaviate database instance.\n", + "\n", + "### Table of Contents\n", + "\n", + "- [Overview](#overview)\n", + "- [Environment Setup](#environment-setup)\n", + "- [What is Weaviate?](#what-is-weaviate)\n", + "- [Connecting to Weaviate](#connecting-to-weaviate)\n", + "- [Finding Objects by Similarity](#finding-objects-by-similarity)\n", + "- [Search mechanism](#search-mechanism)\n", + "- [Persistence](#persistence)\n", + "- [Multi-tenancy](#multi-tenancy)\n", + "- [Retriever options](#retriever-options)\n", + "- [Use with LangChain](#use-with-langchain)\n", + "\n", + "\n", + "### References\n", + "- [Langchain-Weaviate](https://python.langchain.com/docs/integrations/providers/weaviate/)\n", + "- [Weaviate Documentation](https://weaviate.io/developers/weaviate)\n", + "- [Weaviate Introduction](https://weaviate.io/developers/weaviate/introduction)\n", + "---" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Environment Setup\n", + "\n", + "Set up the environment. You may refer to [Environment Setup](https://wikidocs.net/257836) for more details.\n", + "\n", + "**[Note]**\n", + "- `langchain-opentutorial` is a package that provides a set of easy-to-use environment setup, useful functions and utilities for tutorials. \n", + "- You can checkout the [`langchain-opentutorial`](https://github.com/LangChain-OpenTutorial/langchain-opentutorial-pypi) for more details." + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "%%capture --no-stderr\n", + "%pip install langchain-opentutorial" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "\u001b[1m[\u001b[0m\u001b[34;49mnotice\u001b[0m\u001b[1;39;49m]\u001b[0m\u001b[39;49m A new release of pip is available: \u001b[0m\u001b[31;49m24.2\u001b[0m\u001b[39;49m -> \u001b[0m\u001b[32;49m24.3.1\u001b[0m\n", + "\u001b[1m[\u001b[0m\u001b[34;49mnotice\u001b[0m\u001b[1;39;49m]\u001b[0m\u001b[39;49m To update, run: \u001b[0m\u001b[32;49mpip install --upgrade pip\u001b[0m\n" + ] + } + ], + "source": [ + "# Install required packages\n", + "from langchain_opentutorial import package\n", + "\n", + "package.install(\n", + " [\n", + " \"openai\",\n", + " \"langsmith\",\n", + " \"langchain\",\n", + " \"tiktoken\",\n", + " \"langchain-weaviate\",\n", + " \"langchain-openai\",\n", + " ],\n", + " verbose=False,\n", + " upgrade=False,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Environment variables have been set successfully.\n" + ] + } + ], + "source": [ + "# Set environment variables\n", + "from langchain_opentutorial import set_env\n", + "\n", + "set_env(\n", + " {\n", + " \"OPENAI_API_KEY\": \"\",\n", + " \"WEAVIATE_API_KEY\": \"\",\n", + " \"WEAVIATE_URL\": \"\",\n", + " \"LANGCHAIN_API_KEY\": \"\",\n", + " \"LANGCHAIN_TRACING_V2\": \"true\",\n", + " \"LANGCHAIN_ENDPOINT\": \"https://api.smith.langchain.com\",\n", + " \"LANGCHAIN_PROJECT\": \"Weaviate\",\n", + " }\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "You can alternatively set `OPENAI_API_KEY` in `.env` file and load it. \n", + "\n", + "[Note] This is not necessary if you've already set `OPENAI_API_KEY` in previous steps." + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from dotenv import load_dotenv\n", + "\n", + "load_dotenv(override=True)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Credentials\n", + "\n", + "There are three main ways to connect to Weaviate:\n", + "\n", + "1. **Local Connection**: Connect to a Weaviate instance running locally through Docker\n", + "2. **Weaviate Cloud Services (WCS)**: Use Weaviate's managed cloud service\n", + "3. **Custom Deployment**: Deploy Weaviate on Kubernetes or other custom configurations\n", + "\n", + "For this notebook, we'll use Weaviate Cloud Services (WCS) as it provides the easiest way to get started without any local setup.\n", + "\n", + "### Setting up Weaviate Cloud Services\n", + "\n", + "1. First, sign up for a free account at [Weaviate Cloud Console](https://console.weaviate.cloud)\n", + "2. Create a new cluster\n", + "3. Get your API key\n", + "4. Set API key\n", + "5. Connect to your WCS cluster\n", + "\n", + "#### 1. Weaviate Signup\n", + "![Weaviate Cloud Console](./assets/09-Weaviate-Credentials-01.png)\n", + "\n", + "#### 2. Create Cluster\n", + "![Weaviate Cloud Console](./assets/09-Weaviate-Credentials-02.png)\n", + "![Weaviate Cloud Console](./assets/09-Weaviate-Credentials-03.png)\n", + "\n", + "#### 3. Get API Key\n", + "**If you using gRPC, please copy the gRPC URL**\n", + "\n", + "![Weaviate Cloud Console](./assets/09-Weaviate-Credentials-04-1.png)\n", + "\n", + "#### 4. Set API Key\n", + "```\n", + "WEAVIATE_API_KEY=\"YOUR_WEAVIATE_API_KEY\"\n", + "WEAVIATE_URL=\"YOUR_WEAVIATE_CLUSTER_URL\"\n", + "```\n", + "\n", + "#### 5. Connect to your WCS cluster" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "True\n" + ] + } + ], + "source": [ + "import getpass\n", + "import os\n", + "import weaviate\n", + "from weaviate.classes.init import Auth\n", + "\n", + "if not os.getenv(\"WEAVIATE_API_KEY\"):\n", + " os.environ[\"WEAVIATE_API_KEY\"] = getpass.getpass(\"Enter your Weaviate API key: \")\n", + "\n", + "if not os.getenv(\"WEAVIATE_URL\"):\n", + " os.environ[\"WEAVIATE_URL\"] = getpass.getpass(\"Enter your Weaviate URL: \")\n", + "\n", + "weaviate_url = os.environ.get(\"WEAVIATE_URL\")\n", + "weaviate_api_key = os.environ.get(\"WEAVIATE_API_KEY\")\n", + "\n", + "client = weaviate.connect_to_weaviate_cloud(\n", + " cluster_url=weaviate_url,\n", + " auth_credentials=Auth.api_key(weaviate_api_key),\n", + ")\n", + "\n", + "print(client.is_ready())" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "5ZKylsvCv4NHoES5X6p0015ssv3JyV23BVvL\n" + ] + } + ], + "source": [ + "## api key Lookup\n", + "def get_api_key():\n", + " return weaviate_api_key\n", + "\n", + "print(get_api_key())" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## What is Weaviate?\n", + "\n", + "Weaviate is a powerful open-source vector database that revolutionizes how we store and search data. It combines traditional database capabilities with advanced machine learning features, allowing you to:\n", + "\n", + "- Weaviate is an open source [vector database](https://weaviate.io/blog/what-is-a-vector-database).\n", + "- Weaviate allows you to store and retrieve data objects based on their semantic properties by indexing them with [vectors](./concepts/vector-index.md).\n", + "- Weaviate can be used stand-alone (aka _bring your vectors_) or with a variety of [modules](./modules/index.md) that can do the vectorization for you and extend the core capabilities.\n", + "- Weaviate has a [GraphQL-API](./api/graphql/index.md) to access your data easily.\n", + "- Weaviate is fast (check our [open source benchmarks](./benchmarks/index.md)).\n", + "\n", + "> 💡 **Key Feature**: Weaviate achieves millisecond-level query performance, making it suitable for production environments.\n", + "\n", + "## Why Use Weaviate?\n", + "\n", + "Weaviate stands out for several reasons:\n", + "\n", + "1. **Versatility**: Supports multiple media types (text, images, etc.)\n", + "2. **Advanced Features**:\n", + " - Semantic Search\n", + " - Question-Answer Extraction\n", + " - Classification\n", + " - Custom ML Model Integration\n", + "3. **Production-Ready**: Built in Go for high performance and scalability\n", + "4. **Developer-Friendly**: Multiple access methods through GraphQL, REST, and various client libraries\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Initialization\n", + "Before initializing our vector store, let's connect to a Weaviate collection. If one named index_name doesn't exist, it will be created." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### List Indexs" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['LangChain_dd785d126146448e80ff55e3d3957fac', 'LangChain_d92aa0dd43a14214b299c91345c8d427', 'LangChain_724554a33196495cae3e4129f5ad697b', 'LangChain_727079168b704c33bdf10725510df362', 'LangChain_a481c431386e4385836736688caf6594', 'LangChain_519b7652237948578e4a04ebc83b9096', 'LangChain_86ebcc56a5354505845a02aca082481c', 'LangChain_36336a662af7405b89d8d1e60ab90c5c', 'LangChain_20704abf874e49c8802a708c11ad2069', 'LangChain_c0b6a1bb52e3496c955fb20bc783d9f2', 'Langchain_test_index', 'LangChain_71b5daf0a5ea449fa0c1e6b1c9bebde7', 'LangChain_aff5c1209fde4c5db74603972005a1c6', 'Langchain_test_index4', 'LangChain_b357bf6773f84ed5856eb5f31a2e0002', 'LangChain_865cc2c9fd4a49308bdf00fb4d129b39', 'Langchain_test_index6', 'LangChain_468ac19a10594a85842c137378d37638', 'LangChain_7c6aed1f96494ab28d8fdd7cb61545c9', 'LangChain_13a0ff7d79de48c38618b643c964b4b7', 'LangChain_761d6c1feb5d478dadc17270c31dfdb0', 'LangChain_33c3fec08216469b862e48e4e87d8981', 'LangChain_1b1fca95e6b74887bba510271f95c2b7', 'LangChain_15c571cfaa9b4ff2bc72c80b08d82f1e', 'LangChain_1740f237cc0c4e90beea6d68a00e61cd', 'LangChain_4315d3568e8a41f5b0bef6ad87aa2f7c', 'Langchain_test_index5', 'Langchain_test_index7', 'LangChain_ce503251d7574983b69dc75708958187', 'LangChain_390a1d442d364c0891b045a014de37da', 'LangChain_5bda6e1ebf664ab5af998c7abb4517d5', 'LangChain_e8fa5ef3603c46e38058df94f0522e46', 'Langchain_test_index2', 'LangChain_2c4c3edbbfee4d26b28fdb9e98be422a', 'LangChain_11e7e8895ea948988f248a9166a815c1', 'LangChain_3cfe15e2532249188454455d7f9fcf47', 'LangChain_ab1fd6a408854159a985b2a2f2ca1bc7', 'LangChain_99833dcb8b534a83b3eda9325db5a064', 'LangChain_591a2927d8ef495f8fb8719f8e680622', 'LangChain_1fa3480e8957497fa001e0e22d629d8e']\n" + ] + } + ], + "source": [ + "def list_indexs():\n", + " list_all = client.collections.list_all()\n", + " existing_indexes = [collection.name for collection in list_all.values()]\n", + " return existing_indexes\n", + "\n", + "existing_indexes = list_indexs()\n", + "print(existing_indexes)" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n" + ] + } + ], + "source": [ + "index_name = \"Langchain_test_index6\"\n", + "\n", + "def lookup_index(index_name: str):\n", + " return client.collections.get(index_name)\n", + "\n", + "print(lookup_index(index_name))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Create Index\n", + "\n", + "Creates a new index in Weaviate.\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Collection 'Langchain_test_index7' already exists\n" + ] + } + ], + "source": [ + "from typing import Any, Optional, Dict\n", + "from weaviate.classes.config import Property, DataType, Configure\n", + "from weaviate.classes.config import Configure, VectorDistances\n", + "from weaviate import WeaviateClient\n", + "\n", + "def create_index(\n", + " client: WeaviateClient,\n", + " index_name: str,\n", + " dimension: int,\n", + " metric: str = \"cosine\",\n", + " pod_spec: Optional[Dict] = None,\n", + " **kwargs\n", + ") -> Any:\n", + " \"\"\"\n", + " Weaviate collection creation function\n", + " \"\"\"\n", + " # Set distance_metric to VectorDistances enumeration\n", + " distance_metric = getattr(VectorDistances, metric.upper(), None)\n", + "\n", + " # Set vector_index_config to hnsw\n", + " vector_index_config = Configure.VectorIndex.hnsw(\n", + " distance_metric=distance_metric\n", + " )\n", + "\n", + " # Add pod_spec\n", + " if pod_spec:\n", + " vector_index_config.update(pod_spec)\n", + "\n", + " # Create collection\n", + " collection = client.collections.create(\n", + " name=index_name,\n", + " vectorizer_config=Configure.Vectorizer.text2vec_openai(),\n", + " properties=[\n", + " Property(name=\"content\", data_type=DataType.TEXT, index_filterable=True, index_searchable=True),\n", + " Property(name=\"metadata\", data_type=DataType.TEXT, index_filterable=True, index_searchable=True),\n", + " ],\n", + " vector_index_config=vector_index_config,\n", + " )\n", + "\n", + " print(f\"[Weaviate] Collection '{index_name}' created successfully\")\n", + " return collection\n", + "\n", + "index_name = \"Langchain_test_index7\" # change if desired\n", + "\n", + "if index_name not in existing_indexes:\n", + " index = create_index(client=client, index_name=index_name, dimension=128, metric=\"dot\")\n", + " print(f\"Created index: {index}\")\n", + "else:\n", + " print(f\"Collection '{index_name}' already exists\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Delete Index" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Deleted index: Langchain_test_index7\n" + ] + } + ], + "source": [ + "def delete_index(index_name: str):\n", + " client.collections.delete(index_name)\n", + " print(f\"Deleted index: {index_name}\")\n", + "\n", + "delete_index(index_name)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Select Embeddings model" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [], + "source": [ + "import getpass\n", + "import os\n", + "\n", + "if not os.environ.get(\"OPENAI_API_KEY\"):\n", + " os.environ[\"OPENAI_API_KEY\"] = getpass.getpass(\"Enter API key for OpenAI: \")\n", + "\n", + "from langchain_openai import OpenAIEmbeddings\n", + "\n", + "embeddings = OpenAIEmbeddings(model=\"text-embedding-3-large\")" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [], + "source": [ + "from langchain_weaviate.vectorstores import WeaviateVectorStore\n", + "\n", + "vector_store = WeaviateVectorStore(client=client, index_name=index_name, text_key=\"content\", embedding=embeddings)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Data Preprocessing\n", + "\n", + "Below is the preprocessing process for general documents.\n", + "\n", + "- 필요한 `metadata` 정보를 추출합니다.\n", + "- 최소 길이 이상의 데이터만 필터링 합니다.\n", + " \n", + "- 문서의 `basename` 을 사용할지 여부를 지정합니다. 기본값은 `False` 입니다.\n", + " - 여기서 `basename` 이란 파일 경로의 가장 마지막 부분을 의미합니다.\n", + " - 예를 들어, `/Users/teddy/data/document.pdf` 의 경우 `document.pdf` 가 됩니다." + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [], + "source": [ + "# This is a long document we can split up.\n", + "with open(\"./data/the_little_prince.txt\") as f:\n", + " raw_text = f.read()" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[Document(metadata={}, page_content='The Little Prince\\nWritten By Antoine de Saiot-Exupery (1900〜1944)'), Document(metadata={}, page_content='[ Antoine de Saiot-Exupery ]'), Document(metadata={}, page_content='Over the past century, the thrill of flying has inspired some to perform remarkable feats of'), Document(metadata={}, page_content='remarkable feats of daring. For others, their desire to soar into the skies led to dramatic leaps'), Document(metadata={}, page_content='to dramatic leaps in technology. For Antoine de Saint-Exupéry, his love of aviation inspired'), Document(metadata={}, page_content='aviation inspired stories, which have touched the hearts of millions around the world.'), Document(metadata={}, page_content='Born in 1900 in Lyons, France, young Antoine was filled with a passion for adventure. When he'), Document(metadata={}, page_content='adventure. When he failed an entrance exam for the Naval Academy, his interest in aviation took'), Document(metadata={}, page_content='in aviation took hold. He joined the French Army Air Force in 1921 where he first learned to fly a'), Document(metadata={}, page_content='learned to fly a plane. Five years later, he would leave the military in order to begin flying air'), Document(metadata={}, page_content='to begin flying air mail between remote settlements in the Sahara desert.'), Document(metadata={}, page_content='For Saint-Exupéry, it was a grand adventure - one with dangers lurking at every corner. Flying his'), Document(metadata={}, page_content=\"corner. Flying his open cockpit biplane, Saint-Exupéry had to fight the desert's swirling\"), Document(metadata={}, page_content=\"desert's swirling sandstorms. Worse, still, he ran the risk of being shot at by unfriendly\"), Document(metadata={}, page_content=\"at by unfriendly tribesmen below. Saint-Exupéry couldn't have been more thrilled. Soaring across\"), Document(metadata={}, page_content='Soaring across the Sahara inspired him to spend his nights writing about his love affair with'), Document(metadata={}, page_content='love affair with flying.'), Document(metadata={}, page_content='When World War II broke out, Saint-Exupéry rejoined the French Air Force. After Nazi troops'), Document(metadata={}, page_content='After Nazi troops overtook France in 1940, Saint-Exupéry fled to the United States. He had hoped to'), Document(metadata={}, page_content='He had hoped to join the U. S. war effort as a fighter pilot, but was dismissed because of his age.'), Document(metadata={}, page_content='because of his age. To console himself, he drew upon his experiences over the Saharan desert to'), Document(metadata={}, page_content='Saharan desert to write and illustrate what would become his most famous book, The Little Prince'), Document(metadata={}, page_content='The Little Prince (1943). Mystical and enchanting, this small book has fascinated both children and'), Document(metadata={}, page_content='both children and adults for decades. In the book, a pilot is stranded in the midst of the Sahara'), Document(metadata={}, page_content='midst of the Sahara where he meets a tiny prince from another world traveling the universe in order'), Document(metadata={}, page_content='universe in order to understand life. In the book, the little prince discovers the true meaning of'), Document(metadata={}, page_content='the true meaning of life. At the end of his conversation with the Little Prince, the aviator'), Document(metadata={}, page_content='Prince, the aviator manages to fix his plane and both he and the little prince continue on their'), Document(metadata={}, page_content='continue on their journeys'), Document(metadata={}, page_content='Shortly after completing the book, Saint-Exupéry finally got his wish. He returned to North Africa'), Document(metadata={}, page_content='to North Africa to fly a warplane for his country. On July 31, 1944, Saint-Exupéry took off on a'), Document(metadata={}, page_content='took off on a mission. Sadly, he was never heard from again.'), Document(metadata={}, page_content='[ TO LEON WERTH ]'), Document(metadata={}, page_content='I ask the indulgence of the children who may read this book for dedicating it to a grown-up. I have'), Document(metadata={}, page_content='a grown-up. I have a serious reason: he is the best friend I have in the world. I have another'), Document(metadata={}, page_content='I have another reason: this grown-up understands everything, even books about children. I have a'), Document(metadata={}, page_content='children. I have a third reason: he lives in France where he is hungry and cold. He needs cheering'), Document(metadata={}, page_content='He needs cheering up. If all these reasons are not enough, I will dedicate the book to the child'), Document(metadata={}, page_content='book to the child from whom this grown-up grew. All grown-ups were once children-- although few of'), Document(metadata={}, page_content='although few of them remember it. And so I correct my dedication:'), Document(metadata={}, page_content='TO LEON WERTH WHEN HE WAS A LITTLE BOY'), Document(metadata={}, page_content='[ Chapter 1 ]\\n- we are introduced to the narrator, a pilot, and his ideas about grown-ups'), Document(metadata={}, page_content='Once when I was six years old I saw a magnificent picture in a book, called True Stories from'), Document(metadata={}, page_content='True Stories from Nature, about the primeval forest. It was a picture of a boa constrictor in the'), Document(metadata={}, page_content='constrictor in the act of swallowing an animal. Here is a copy of the drawing.'), Document(metadata={}, page_content='(picture)'), Document(metadata={}, page_content='In the book it said: \"Boa constrictors swallow their prey whole, without chewing it. After that'), Document(metadata={}, page_content='it. After that they are not able to move, and they sleep through the six months that they need for'), Document(metadata={}, page_content='that they need for digestion.\"'), Document(metadata={}, page_content='I pondered deeply, then, over the adventures of the jungle. And after some work with a colored'), Document(metadata={}, page_content='work with a colored pencil I succeeded in making my first drawing. My Drawing Number One. It looked'), Document(metadata={}, page_content='One. It looked like this:'), Document(metadata={}, page_content='(picture)'), Document(metadata={}, page_content='I showed my masterpiece to the grown-ups, and asked them whether the drawing frightened them.'), Document(metadata={}, page_content='But they answered: \"Frighten? Why should any one be frightened by a hat?\"'), Document(metadata={}, page_content='My drawing was not a picture of a hat. It was a picture of a boa constrictor digesting an elephant.'), Document(metadata={}, page_content='an elephant. But since the grown-ups were not able to understand it, I made another drawing: I drew'), Document(metadata={}, page_content='drawing: I drew the inside of the boa constrictor, so that the grown-ups could see it clearly. They'), Document(metadata={}, page_content='it clearly. They always need to have things explained. My Drawing Number Two looked like this:'), Document(metadata={}, page_content='(picture)'), Document(metadata={}, page_content='The grown-ups‘ response, this time, was to advise me to lay aside my drawings of boa constrictors,'), Document(metadata={}, page_content='boa constrictors, whether from the inside or the outside, and devote myself instead to geography,'), Document(metadata={}, page_content='to geography, history, arithmetic and grammar. That is why, at the age of six, I gave up what might'), Document(metadata={}, page_content='gave up what might have been a magnificent career as a painter. I had been disheartened by the'), Document(metadata={}, page_content='disheartened by the failure of my Drawing Number One and my Drawing Number Two. Grown-ups never'), Document(metadata={}, page_content='Grown-ups never understand anything by themselves, and it is tiresome for children to be always and'), Document(metadata={}, page_content='to be always and forever explaining things to them.'), Document(metadata={}, page_content='So then I chose another profession, and learned to pilot airplanes. I have flown a little over all'), Document(metadata={}, page_content='a little over all parts of the world; and it is true that geography has been very useful to me. At'), Document(metadata={}, page_content='useful to me. At a glance I can distinguish China from Arizona. If one gets lost in the night, such'), Document(metadata={}, page_content='in the night, such knowledge is valuable.'), Document(metadata={}, page_content='In the course of this life I have had a great many encounters with a great many people who have'), Document(metadata={}, page_content='people who have been concerned with matters of consequence. I have lived a great deal among'), Document(metadata={}, page_content='a great deal among grown-ups. I have seen them intimately, close at hand. And that hasn‘t much'), Document(metadata={}, page_content='that hasn‘t much improved my opinion of them.'), Document(metadata={}, page_content='Whenever I met one of them who seemed to me at all clear-sighted, I tried the experiment of showing'), Document(metadata={}, page_content='of showing him my Drawing Number One, which I have always kept. I would try to find out, so, if'), Document(metadata={}, page_content='to find out, so, if this was a person of true understanding. But, whoever it was, he, or she, would'), Document(metadata={}, page_content='he, or she, would always say:'), Document(metadata={}, page_content='\"That is a hat.\"'), Document(metadata={}, page_content='Then I would never talk to that person about boa constrictors, or primeval forests, or stars. I'), Document(metadata={}, page_content='or stars. I would bring myself down to his level. I would talk to him about bridge, and golf, and'), Document(metadata={}, page_content='and golf, and politics, and neckties. And the grown-up would be greatly pleased to have met such a'), Document(metadata={}, page_content='to have met such a sensible man.'), Document(metadata={}, page_content='[ Chapter 2 ]\\n- the narrator crashes in the desert and makes the acquaintance of the little prince'), Document(metadata={}, page_content='So I lived my life alone, without anyone that I could really talk to, until I had an accident with'), Document(metadata={}, page_content='an accident with my plane in the Desert of Sahara, six years ago. Something was broken in my'), Document(metadata={}, page_content='was broken in my engine. And as I had with me neither a mechanic nor any passengers, I set myself'), Document(metadata={}, page_content='I set myself to attempt the difficult repairs all alone. It was a question of life or death for me:'), Document(metadata={}, page_content='or death for me: I had scarcely enough drinking water to last a week.'), Document(metadata={}, page_content='The first night, then, I went to sleep on the sand, a thousand miles from any human habitation. I'), Document(metadata={}, page_content='human habitation. I was more isolated than a shipwrecked sailor on a raft in the middle of the'), Document(metadata={}, page_content='the middle of the ocean. Thus you can imagine my amazement, at sunrise, when I was awakened by an'), Document(metadata={}, page_content='was awakened by an odd little voice. It said:'), Document(metadata={}, page_content='\"If you please-- draw me a sheep!\"\\n\"What!\"\\n\"Draw me a sheep!\"'), Document(metadata={}, page_content='I jumped to my feet, completely thunderstruck. I blinked my eyes hard. I looked carefully all'), Document(metadata={}, page_content='carefully all around me. And I saw a most extraordinary small person, who stood there examining me'), Document(metadata={}, page_content='there examining me with great seriousness. Here you may see the best potrait that, later, I was'), Document(metadata={}, page_content='that, later, I was able to make of him. But my drawing is certainly very much less charming than'), Document(metadata={}, page_content='less charming than its model.'), Document(metadata={}, page_content='(picture)'), Document(metadata={}, page_content='That, however, is not my fault. The grown-ups discouraged me in my painter‘s career when I was six'), Document(metadata={}, page_content='when I was six years old, and I never learned to draw anything, except boas from the outside and'), Document(metadata={}, page_content='the outside and boas from the inside.'), Document(metadata={}, page_content='Now I stared at this sudden apparition with my eyes fairly starting out of my head in astonishment.'), Document(metadata={}, page_content='in astonishment. Remember, I had crashed in the desert a thousand miles from any inhabited region.'), Document(metadata={}, page_content='inhabited region. And yet my little man seemed neither to be straying uncertainly among the sands,'), Document(metadata={}, page_content='among the sands, nor to be fainting from fatigue or hunger or thirst or fear. Nothing about him'), Document(metadata={}, page_content='Nothing about him gave any suggestion of a child lost in the middle of the desert, a thousand miles'), Document(metadata={}, page_content='a thousand miles from any human habitation. When at last I was able to speak, I said to him:'), Document(metadata={}, page_content='\"But-- what are you doing here?\"'), Document(metadata={}, page_content='And in answer he repeated, very slowly, as if he were speaking of a matter of great consequence:'), Document(metadata={}, page_content='\"If you please-- draw me a sheep...\"'), Document(metadata={}, page_content='When a mystery is too overpowering, one dare not disobey. Absurd as it might seem to me, a thousand'), Document(metadata={}, page_content='to me, a thousand miles from any human habitation and in danger of death, I took out of my pocket a'), Document(metadata={}, page_content='out of my pocket a sheet of paper and my fountain-pen. But then I remembered how my studies had'), Document(metadata={}, page_content='how my studies had been concentrated on geography, history, arithmetic, and grammar, and I told the'), Document(metadata={}, page_content='and I told the little chap (a little crossly, too) that I did not know how to draw. He answered me:'), Document(metadata={}, page_content='He answered me:'), Document(metadata={}, page_content='\"That doesn‘t matter. Draw me a sheep...\"'), Document(metadata={}, page_content='But I had never drawn a sheep. So I drew for him one of the two pictures I had drawn so often. It'), Document(metadata={}, page_content='drawn so often. It was that of the boa constrictor from the outside. And I was astounded to hear'), Document(metadata={}, page_content='astounded to hear the little fellow greet it with,'), Document(metadata={}, page_content='\"No, no, no! I do not want an elephant inside a boa constrictor. A boa constrictor is a very'), Document(metadata={}, page_content='is a very dangerous creature, and an elephant is very cumbersome. Where I live, everything is very'), Document(metadata={}, page_content='everything is very small. What I need is a sheep. Draw me a sheep.\"'), Document(metadata={}, page_content='So then I made a drawing. \\n(picture)\\nHe looked at it carefully, then he said:'), Document(metadata={}, page_content='\"No. This sheep is already very sickly. Make me another.\" \\nSo I made another drawing. \\n(picture)'), Document(metadata={}, page_content='(picture)\\nMy friend smiled gently and indulgenty.'), Document(metadata={}, page_content='\"You see yourself,\" he said, \"that this is not a sheep. This is a ram. It has horns.\"'), Document(metadata={}, page_content='So then I did my drawing over once more. \\n(picture)\\nBut it was rejected too, just like the others.'), Document(metadata={}, page_content='\"This one is too old. I want a sheep that will live a long time.\"'), Document(metadata={}, page_content='By this time my patience was exhausted, because I was in a hurry to start taking my engine apart.'), Document(metadata={}, page_content='my engine apart. So I tossed off this drawing.'), Document(metadata={}, page_content='(picture)\\nAnd I threw out an explanation with it.'), Document(metadata={}, page_content='\"This is only his box. The sheep you asked for is inside.\"'), Document(metadata={}, page_content='I was very surprised to see a light break over the face of my young judge:'), Document(metadata={}, page_content='\"That is exactly the way I wanted it! Do you think that this sheep will have to have a great deal'), Document(metadata={}, page_content='have a great deal of grass?\"'), Document(metadata={}, page_content='\"Why?\"\\n\"Because where I live everything is very small...\"'), Document(metadata={}, page_content='\"There will surely be enough grass for him,\" I said. \"It is a very small sheep that I have given'), Document(metadata={}, page_content='that I have given you.\"'), Document(metadata={}, page_content='He bent his head over the drawing: \\n\"Not so small that-- Look! He has gone to sleep...\"'), Document(metadata={}, page_content='And that is how I made the acquaintance of the little prince.'), Document(metadata={}, page_content='[ Chapter 3 ]\\n- the narrator learns more about from where the little prince came'), Document(metadata={}, page_content='It took me a long time to learn where he came from. The little prince, who asked me so many'), Document(metadata={}, page_content='asked me so many questions, never seemed to hear the ones I asked him. It was from words dropped by'), Document(metadata={}, page_content='words dropped by chance that, little by little, everything was revealed to me.'), Document(metadata={}, page_content='The first time he saw my airplane, for instance (I shall not draw my airplane; that would be much'), Document(metadata={}, page_content='that would be much too complicated for me), he asked me:'), Document(metadata={}, page_content='\"What is that object?\"\\n\"That is not an object. It flies. It is an airplane. It is my airplane.\"'), Document(metadata={}, page_content='And I was proud to have him learn that I could fly. \\nHe cried out, then:'), Document(metadata={}, page_content='\"What! You dropped down from the sky?\"\\n\"Yes,\" I answered, modestly.\\n\"Oh! That is funny!\"'), Document(metadata={}, page_content='And the little prince broke into a lovely peal of laughter, which irritated me very much. I like my'), Document(metadata={}, page_content='much. I like my misfortunes to be taken seriously.'), Document(metadata={}, page_content='Then he added: \\n\"So you, too, come from the sky! Which is your planet?\"'), Document(metadata={}, page_content='At that moment I caught a gleam of light in the impenetrable mystery of his presence; and I'), Document(metadata={}, page_content='his presence; and I demanded, abruptly:'), Document(metadata={}, page_content='\"Do you come from another planet?\"'), Document(metadata={}, page_content='But he did not reply. He tossed his head gently, without taking his eyes from my plane:'), Document(metadata={}, page_content='\"It is true that on that you can‘t have come from very far away...\"'), Document(metadata={}, page_content='And he sank into a reverie, which lasted a long time. Then, taking my sheep out of his pocket, he'), Document(metadata={}, page_content='of his pocket, he buried himself in the contemplation of his treasure.'), Document(metadata={}, page_content='You can imagine how my curiosity was aroused by this half-confidence about the \"other planets.\" I'), Document(metadata={}, page_content='\"other planets.\" I made a great effort, therefore, to find out more on this subject.'), Document(metadata={}, page_content='\"My little man, where do you come from? What is this ‘where I live,‘ of which you speak? Where do'), Document(metadata={}, page_content='you speak? Where do you want to take your sheep?\"'), Document(metadata={}, page_content='After a reflective silence he answered:'), Document(metadata={}, page_content='\"The thing that is so good about the box you have given me is that at night he can use it as his'), Document(metadata={}, page_content='can use it as his house.\"'), Document(metadata={}, page_content='\"That is so. And if you are good I will give you a string, too, so that you can tie him during the'), Document(metadata={}, page_content='tie him during the day, and a post to tie him to.\"'), Document(metadata={}, page_content='But the little prince seemed shocked by this offer: \\n\"Tie him! What a queer idea!\"'), Document(metadata={}, page_content='\"But if you don‘t tie him,\" I said, \"he will wander off somewhere, and get lost.\"'), Document(metadata={}, page_content='My friend broke into another peal of laughter: \"But where do you think he would go?\"'), Document(metadata={}, page_content='\"Anywhere. Straight ahead of him.\" \\nThen the little prince said, earnestly:'), Document(metadata={}, page_content='\"That doesn‘t matter. Where I live, everything is so small!\"'), Document(metadata={}, page_content='And, with perhaps a hint of sadness, he added: \\n\"Straight ahead of him, nobody can go very far...\"'), Document(metadata={}, page_content='[ Chapter 4 ]\\n- the narrator speculates as to which asteroid from which the little prince came'), Document(metadata={}, page_content='I had thus learned a second fact of great importance: this was that the planet the little prince'), Document(metadata={}, page_content='the little prince came from was scarcely any larger than a house!'), Document(metadata={}, page_content='But that did not really surprise me much. I knew very well that in addition to the great planets--'), Document(metadata={}, page_content='the great planets-- such as the Earth, Jupiter, Mars, Venus-- to which we have given names, there'), Document(metadata={}, page_content='given names, there are also hundreds of others, some of which are so small that one has a hard time'), Document(metadata={}, page_content='one has a hard time seeing them through the telescope. When an astronomer discovers one of these he'), Document(metadata={}, page_content='one of these he does not give it a name, but only a number. He might call it, for example,'), Document(metadata={}, page_content='it, for example, \"Asteroid 325.\"'), Document(metadata={}, page_content='I have serious reason to believe that the planet from which the little prince came is the asteroid'), Document(metadata={}, page_content='is the asteroid known as B-612. This asteroid has only once been seen through the telescope. That'), Document(metadata={}, page_content='the telescope. That was by a Turkish astronomer, in 1909.'), Document(metadata={}, page_content='(picture)'), Document(metadata={}, page_content='On making his discovery, the astronomer had presented it to the International Astronomical'), Document(metadata={}, page_content='Astronomical Congress, in a great demonstration. But he was in Turkish costume, and so nobody would'), Document(metadata={}, page_content='and so nobody would believe what he said.'), Document(metadata={}, page_content='Grown-ups are like that...'), Document(metadata={}, page_content='Fortunately, however, for the reputation of Asteroid B-612, a Turkish dictator made a law that his'), Document(metadata={}, page_content='made a law that his subjects, under pain of death, should change to European costume. So in 1920'), Document(metadata={}, page_content='costume. So in 1920 the astronomer gave his demonstration all over again, dressed with impressive'), Document(metadata={}, page_content='with impressive style and elegance. And this time everybody accepted his report.'), Document(metadata={}, page_content='(picture)'), Document(metadata={}, page_content='If I have told you these details about the asteroid, and made a note of its number for you, it is'), Document(metadata={}, page_content='for you, it is on account of the grown-ups and their ways. When you tell them that you have made a'), Document(metadata={}, page_content='you have made a new friend, they never ask you any questions about essential matters. They never'), Document(metadata={}, page_content='matters. They never say to you, \"What does his voice sound like? What games does he love best? Does'), Document(metadata={}, page_content='he love best? Does he collect butterflies?\" Instead, they demand: \"How old is he? How many brothers'), Document(metadata={}, page_content='How many brothers has he? How much does he weigh? How much money does his father make?\" Only from'), Document(metadata={}, page_content='make?\" Only from these figures do they think they have learned anything about him.'), Document(metadata={}, page_content='If you were to say to the grown-ups: \"I saw a beautiful house made of rosy brick, with geraniums in'), Document(metadata={}, page_content='with geraniums in the windows and doves on the roof,\" they would not be able to get any idea of'), Document(metadata={}, page_content='to get any idea of that house at all. You would have to say to them: \"I saw a house that cost'), Document(metadata={}, page_content='a house that cost $20,000.\" Then they would exclaim: \"Oh, what a pretty house that is!\"'), Document(metadata={}, page_content='Just so, you might say to them: \"The proof that the little prince existed is that he was charming,'), Document(metadata={}, page_content='he was charming, that he laughed, and that he was looking for a sheep. If anybody wants a sheep,'), Document(metadata={}, page_content='wants a sheep, that is a proof that he exists.\" And what good would it do to tell them that? They'), Document(metadata={}, page_content='them that? They would shrug their shoulders, and treat you like a child. But if you said to them:'), Document(metadata={}, page_content='you said to them: \"The planet he came from is Asteroid B-612,\" then they would be convinced, and'), Document(metadata={}, page_content='be convinced, and leave you in peace from their questions.'), Document(metadata={}, page_content='They are like that. One must not hold it against them. Children should always show great'), Document(metadata={}, page_content='always show great forbearance toward grown-up people.'), Document(metadata={}, page_content='But certainly, for us who understand life, figures are a matter of indifference. I should have'), Document(metadata={}, page_content='I should have liked to begin this story in the fashion of the fairy-tales. I should have like to'), Document(metadata={}, page_content='should have like to say: \"Once upon a time there was a little prince who lived on a planet that was'), Document(metadata={}, page_content='a planet that was scarcely any bigger than himself, and who had need of a sheep...\"'), Document(metadata={}, page_content='To those who understand life, that would have given a much greater air of truth to my story.'), Document(metadata={}, page_content='For I do not want any one to read my book carelessly. I have suffered too much grief in setting'), Document(metadata={}, page_content='grief in setting down these memories. Six years have already passed since my friend went away from'), Document(metadata={}, page_content='went away from me, with his sheep. If I try to describe him here, it is to make sure that I shall'), Document(metadata={}, page_content='sure that I shall not forget him. To forget a friend is sad. Not every one has had a friend. And if'), Document(metadata={}, page_content='a friend. And if I forget him, I may become like the grown-ups who are no longer interested in'), Document(metadata={}, page_content='interested in anything but figures...'), Document(metadata={}, page_content='It is for that purpose, again, that I have bought a box of paints and some pencils. It is hard to'), Document(metadata={}, page_content='It is hard to take up drawing again at my age, when I have never made any pictures except those of'), Document(metadata={}, page_content='except those of the boa constrictor from the outside and the boa constrictor from the inside, since'), Document(metadata={}, page_content='the inside, since I was six. I shall certainly try to make my portraits as true to life as'), Document(metadata={}, page_content='as true to life as possible. But I am not at all sure of success. One drawing goes along all right,'), Document(metadata={}, page_content='along all right, and another has no resemblance to its subject. I make some errors, too, in the'), Document(metadata={}, page_content='errors, too, in the littl e prince‘s height: in one place he is too tall and in another too short.'), Document(metadata={}, page_content='another too short. And I feel some doubts about the color of his costume. So I fumble along as best'), Document(metadata={}, page_content='along as best I can, now good, now bad, and I hope generally fair-to-middling.'), Document(metadata={}, page_content='In certain more important details I shall make mistakes, also. But that is something that will not'), Document(metadata={}, page_content='that will not be my fault. My friend never explained anything to me. He thought, perhaps, that I'), Document(metadata={}, page_content='perhaps, that I was like himself. But I, alas, do not know how to see sheep through t he walls of'), Document(metadata={}, page_content='t he walls of boxes. Perhaps I am a little like the grown-ups. I have had to grow old.'), Document(metadata={}, page_content='[ Chapter 5 ]\\n- we are warned as to the dangers of the baobabs'), Document(metadata={}, page_content='As each day passed I would learn, in our talk, something about the little prince‘s planet, his'), Document(metadata={}, page_content='planet, his departure from it, his journey. The information would come very slowly, as it might'), Document(metadata={}, page_content='slowly, as it might chance to fall from his thoughts. It was in this way that I heard, on the third'), Document(metadata={}, page_content='heard, on the third day, about the catastrophe of the baobabs.'), Document(metadata={}, page_content='This time, once more, I had the sheep to thank for it. For the little prince asked me abruptly-- as'), Document(metadata={}, page_content='me abruptly-- as if seized by a grave doubt-- \"It is true, isn‘t it, that sheep eat little bushes?\"'), Document(metadata={}, page_content='eat little bushes?\"'), Document(metadata={}, page_content='\"Yes, that is true.\" \\n\"Ah! I am glad!\"'), Document(metadata={}, page_content='I did not understand why it was so important that sheep should eat little bushes. But the little'), Document(metadata={}, page_content='But the little prince added:'), Document(metadata={}, page_content='\"Then it follows that they also eat baobabs?\"'), Document(metadata={}, page_content='I pointed out to the little prince that baobabs were not little bushes, but, on the contrary, trees'), Document(metadata={}, page_content='the contrary, trees as big as castles; and that even if he took a whole herd of elephants away with'), Document(metadata={}, page_content='elephants away with him, the herd would not eat up one single baobab.'), Document(metadata={}, page_content='The idea of the herd of elephants made the little prince laugh.'), Document(metadata={}, page_content='\"We would have to put them one on top of the other,\" he said. \\n(picture)'), Document(metadata={}, page_content='(picture)\\nBut he made a wise comment:'), Document(metadata={}, page_content='\"Before they grow so big, the baobabs start out by being little.\"'), Document(metadata={}, page_content='\"That is strictly correct,\" I said. \"But why do you want the sheep to eat the little baobabs?\"'), Document(metadata={}, page_content='He answered me at once, \"Oh, come, come!\", as if he were speaking of something that was'), Document(metadata={}, page_content='something that was self-evident. And I was obliged to make a great mental effort to solve this'), Document(metadata={}, page_content='to solve this problem, without any assistance.'), Document(metadata={}, page_content='Indeed, as I learned, there were on the planet where the little prince lived-- as on all planets--'), Document(metadata={}, page_content='as on all planets-- good plants and bad plants. In consequence, there were good seeds from good'), Document(metadata={}, page_content='seeds from good plants, and bad seeds from bad plants. But seeds are invisible. They sleep deep in'), Document(metadata={}, page_content='They sleep deep in the heart of the earth‘s darkness, until some one among them is seized with the'), Document(metadata={}, page_content='is seized with the desire to awaken. Then this little seed will stretch itself and begin-- timidly'), Document(metadata={}, page_content='and begin-- timidly at first-- to push a charming little sprig inoffensively upward toward the sun.'), Document(metadata={}, page_content='toward the sun. If it is only a sprout of radish or the sprig of a rose-bush, one would let it grow'), Document(metadata={}, page_content='would let it grow wherever it might wish. But when it is a bad plant, one must destroy it as soon'), Document(metadata={}, page_content='destroy it as soon as possible, the very first instant that one recognizes it.'), Document(metadata={}, page_content='(picture)'), Document(metadata={}, page_content='Now there were some terrible seeds on the planet that was the home of the little prince; and these'), Document(metadata={}, page_content='prince; and these were the seeds of the baobab. The soil of that planet was infested with them. A'), Document(metadata={}, page_content='with them. A baobab is something you will never, never be able to get rid of if you attend to it'), Document(metadata={}, page_content='if you attend to it too late. It spreads over the entire planet. It bores clear through it with its'), Document(metadata={}, page_content='through it with its roots. And if the planet is too small, and the baobabs are too many, they split'), Document(metadata={}, page_content='many, they split it in pieces...'), Document(metadata={}, page_content='\"It is a question of discipline,\" the little prince said to me later on. \"When you‘ve finished your'), Document(metadata={}, page_content='finished your own toilet in the morning, then it is time to attend to the toilet of your planet,'), Document(metadata={}, page_content='of your planet, just so, with the greatest care. You must see to it that you pull up regularly all'), Document(metadata={}, page_content='up regularly all the baobabs, at the very first moment when they can be distinguished from the'), Document(metadata={}, page_content='from the rosebushes which they resemble so closely in their earliest youth. It is very tedious'), Document(metadata={}, page_content='It is very tedious work,\" the little prince added, \"but very easy.\"'), Document(metadata={}, page_content='And one day he said to me: \"You ought to make a beautiful drawing, so that the children where you'), Document(metadata={}, page_content='children where you live can see exactly how all this is. That would be very useful to them if they'), Document(metadata={}, page_content='to them if they were to travel some day. Sometimes,\" he added, \"there is no harm in putting off a'), Document(metadata={}, page_content='in putting off a piece of work until another day. But when it is a matter of baobabs, that always'), Document(metadata={}, page_content='that always means a catastrophe. I knew a planet that was inhabited by a lazy man. He neglected'), Document(metadata={}, page_content='man. He neglected three little bushes...\"'), Document(metadata={}, page_content='So, as the little prince described it to me, I have made a drawing of that planet. I do not much'), Document(metadata={}, page_content='I do not much like to take the tone of a moralist. But the danger of the baobabs is so little'), Document(metadata={}, page_content='is so little understood, and such considerable risks would be run by anyone who might get lost on'), Document(metadata={}, page_content='might get lost on an asteroid, that for once I am breaking through my reserve. \"Children,\" I say'), Document(metadata={}, page_content='\"Children,\" I say plainly, \"watch out for the baobabs!\"'), Document(metadata={}, page_content='My friends, like myself, have been skirting this danger for a long time, without ever knowing it;'), Document(metadata={}, page_content='ever knowing it; and so it is for them that I have worked so hard over this drawing. The lesson'), Document(metadata={}, page_content='drawing. The lesson which I pass on by this means is worth all the trouble it has cost me.'), Document(metadata={}, page_content='(picture)'), Document(metadata={}, page_content='Perhaps you will ask me, \"Why are there no other drawing in this book as magnificent and impressive'), Document(metadata={}, page_content='and impressive as this drawing of the baobabs?\"'), Document(metadata={}, page_content='The reply is simple. I have tried. But with the others I have not been successful. When I made the'), Document(metadata={}, page_content='When I made the drawing of the baobabs I was carried beyond myself by the inspiring force of urgent'), Document(metadata={}, page_content='force of urgent necessity.'), Document(metadata={}, page_content='[ Chapter 6 ]\\n- the little prince and the narrator talk about sunsets'), Document(metadata={}, page_content='Oh, little prince! Bit by bit I came to understand the secrets of your sad little life... For a'), Document(metadata={}, page_content='life... For a long time you had found your only entertainment in the quiet pleasure of looking at'), Document(metadata={}, page_content='of looking at the sunset. I learned that new detail on the morning of the fourth day, when you said'), Document(metadata={}, page_content='day, when you said to me:'), Document(metadata={}, page_content='\"I am very fond of sunsets. Come, let us go look at a sunset now.\" \\n\"But we must wait,\" I said.'), Document(metadata={}, page_content='\"Wait? For what?\" \\n\"For the sunset. We must wait until it is time.\"'), Document(metadata={}, page_content='At first you seemed to be very much surprised. And then you laughed to yourself. You said to me:'), Document(metadata={}, page_content='\"I am always thinking that I am at home!\"'), Document(metadata={}, page_content='Just so. Everybody knows that when it is noon in the United States the sun is setting over France.'), Document(metadata={}, page_content='If you could fly to France in one minute, you could go straight into the sunset, right from noon.'), Document(metadata={}, page_content='right from noon. Unfortunately, France is too far away for that. But on your tiny planet, my little'), Document(metadata={}, page_content='planet, my little prince, all you need do is move your chair a few steps. You can see the day end'), Document(metadata={}, page_content='can see the day end and the twilight falling whenever you like...'), Document(metadata={}, page_content='\"One day,\" you said to me, \"I saw the sunset forty-four times!\"\\nAnd a little later you added:'), Document(metadata={}, page_content='\"You know-- one loves the sunset, when one is so sad...\"'), Document(metadata={}, page_content='\"Were you so sad, then?\" I asked, \"on the day of the forty-four sunsets?\"'), Document(metadata={}, page_content='But the little prince made no reply.'), Document(metadata={}, page_content='[ Chapter 7 ]\\n- the narrator learns about the secret of the little prince‘s life'), Document(metadata={}, page_content='On the fifth day-- again, as always, it was thanks to the sheep-- the secret of the little prince‘s'), Document(metadata={}, page_content='the little prince‘s life was revealed to me. Abruptly, without anything to lead up to it, and as if'), Document(metadata={}, page_content='up to it, and as if the question had been born of long and silent meditation on his problem, he'), Document(metadata={}, page_content='on his problem, he demanded:'), Document(metadata={}, page_content='\"A sheep-- if it eats little bushes, does it eat flowers, too?\"'), Document(metadata={}, page_content='\"A sheep,\" I answered, \"eats anything it finds in its reach.\"\\n\"Even flowers that have thorns?\"'), Document(metadata={}, page_content='\"Yes, even flowers that have thorns.\" \\n\"Then the thorns-- what use are they?\"'), Document(metadata={}, page_content='I did not know. At that moment I was very busy trying to unscrew a bolt that had got stuck in my'), Document(metadata={}, page_content='had got stuck in my engine. I was very much worried, for it was becoming clear to me that the'), Document(metadata={}, page_content='to me that the breakdown of my plane was extremely serious. And I had so little drinking-water left'), Document(metadata={}, page_content='drinking-water left that I had to fear for the worst.'), Document(metadata={}, page_content='\"The thorns-- what use are they?\"'), Document(metadata={}, page_content='The little prince never let go of a question, once he had asked it. As for me, I was upset over'), Document(metadata={}, page_content='I was upset over that bolt. And I answered with the first thing that came into my head:'), Document(metadata={}, page_content='\"The thorns are of no use at all. Flowers have thorns just for spite!\" \\n\"Oh!\"'), Document(metadata={}, page_content='There was a moment of complete silence. Then the little prince flashed back at me, with a kind of'), Document(metadata={}, page_content='me, with a kind of resentfulness:'), Document(metadata={}, page_content='\"I don‘t believe you! Flowers are weak creatures. They are name. They reassure themselves as best'), Document(metadata={}, page_content='themselves as best they can. They believe that their thorns are terrible weapons...\"'), Document(metadata={}, page_content='I did not answer. At that instant I was saying to myself: \"If this bolt still won‘t turn, I am'), Document(metadata={}, page_content='won‘t turn, I am going to knock it out with the hammer.\" Again the little prince disturbed my'), Document(metadata={}, page_content='prince disturbed my thoughts.'), Document(metadata={}, page_content='\"And you actually believe that the flowers--\"'), Document(metadata={}, page_content='\"Oh, no!\" I cried. \"No, no no! I don‘t believe anything. I answered you with the first thing that'), Document(metadata={}, page_content='first thing that came into my head. Don‘t you see-- I am very busy with matters of consequence!\"'), Document(metadata={}, page_content='He stared at me, thunderstruck. \\n\"Matters of consequence!\"'), Document(metadata={}, page_content='He looked at me there, with my hammer in my hand, my fingers black with engine-grease, bending down'), Document(metadata={}, page_content='bending down over an object which seemed to him extremely ugly...'), Document(metadata={}, page_content='\"You talk just like the grown-ups!\" \\nThat made me a little ashamed. But he went on, relentlessly:'), Document(metadata={}, page_content='\"You mix everything up together... You confuse everything...\"'), Document(metadata={}, page_content='He was really very angry. He tossed his golden curls in the breeze.'), Document(metadata={}, page_content='\"I know a planet where there is a certain red-faced gentleman. He has never smelled a flower. He'), Document(metadata={}, page_content='a flower. He has never looked at a star. He has never loved any one. He has never done anything in'), Document(metadata={}, page_content='done anything in his life but add up figures. And all day he says over and over, just like you: ‘I'), Document(metadata={}, page_content='just like you: ‘I am busy with matters of consequence!‘ And that makes him swell up with pride. But'), Document(metadata={}, page_content='up with pride. But he is not a man-- he is a mushroom!\"'), Document(metadata={}, page_content='\"A what?\" \\n\"A mushroom!\" \\nThe little prince was now white with rage.'), Document(metadata={}, page_content='\"The flowers have been growing thorns for millions of years. For millions of years the sheep have'), Document(metadata={}, page_content='the sheep have been eating them just the same. And is it not a matter of consequence to try to'), Document(metadata={}, page_content='to try to understand why the flowers go to so much trouble to grow thorns which are never of any'), Document(metadata={}, page_content='are never of any use to them? Is the warfare between the sheep and the flowers not important? Is'), Document(metadata={}, page_content='not important? Is this not of more consequence than a fat red-faced gentleman‘s sums? And if I'), Document(metadata={}, page_content='sums? And if I know-- I, myself-- one flower which is unique in the world, which grows nowhere but'), Document(metadata={}, page_content='grows nowhere but on my planet, but which one little sheep can destroy in a single bite some'), Document(metadata={}, page_content='a single bite some morning, without even noticing what he is doing-- Oh! You think that is not'), Document(metadata={}, page_content='think that is not important!\"'), Document(metadata={}, page_content='His face turned from white to red as he continued:'), Document(metadata={}, page_content='\"If some one loves a flower, of which just one single blossom grows in all the millions and'), Document(metadata={}, page_content='the millions and millions of stars, it is enough to make him happy just to look at the stars. He'), Document(metadata={}, page_content='at the stars. He can say to himself, ‘Somewhere, my flower is there...‘ But if the sheep eats the'), Document(metadata={}, page_content='the sheep eats the flower, in one moment all his stars will be darkened... And you think that is'), Document(metadata={}, page_content='you think that is not important!\"'), Document(metadata={}, page_content='He could not say anything more. His words were choked by sobbing.'), Document(metadata={}, page_content='The night had fallen. I had let my tools drop from my hands. Of what moment now was my hammer, my'), Document(metadata={}, page_content='was my hammer, my bolt, or thirst, or death? On one star, one planet, my planet, the Earth, there'), Document(metadata={}, page_content='the Earth, there was a little prince to be comforted. I took him in my arms, and rocked him. I said'), Document(metadata={}, page_content='rocked him. I said to him:'), Document(metadata={}, page_content='\"The flower that you love is not in danger. I will draw you a muzzle for your sheep. I will draw'), Document(metadata={}, page_content='sheep. I will draw you a railing to put around your flower. I will--\"'), Document(metadata={}, page_content='I did not know what to say to him. I felt awkward and blundering. I did not know how I could reach'), Document(metadata={}, page_content='how I could reach him, where I could overtake him and go on hand in hand with him once more.'), Document(metadata={}, page_content='It is such a secret place, the land of tears.'), Document(metadata={}, page_content='[ Chapter 8 ]\\n- the rose arrives at the little prince‘s planet'), Document(metadata={}, page_content='I soon learned to know this flower better. On the little prince‘s planet the flowers had always'), Document(metadata={}, page_content='flowers had always been very simple. They had only one ring of petals; they took up no room at all;'), Document(metadata={}, page_content='up no room at all; they were a trouble to nobody. One morning they would appear in the grass, and'), Document(metadata={}, page_content='in the grass, and by night they would have faded peacefully away. But one day, from a seed blown'), Document(metadata={}, page_content='from a seed blown from no one knew where, a new flower had come up; and the little prince had'), Document(metadata={}, page_content='little prince had watched very closely over this small sprout which was not like any other small'), Document(metadata={}, page_content='any other small sprouts on his planet. It might, you see, have been a new kind of baobab.'), Document(metadata={}, page_content='The shrub soon stopped growing, and began to get ready to produce a flower. The little prince, who'), Document(metadata={}, page_content='little prince, who was present at the first appearance of a huge bud, felt at once that some sort'), Document(metadata={}, page_content='once that some sort of miraculous apparition must emerge from it. But the flower was not satisfied'), Document(metadata={}, page_content='was not satisfied to complete the preparations for her beauty in the shelter of her green chamber.'), Document(metadata={}, page_content='her green chamber. She chose her colours with the greatest care. She adjusted her petals one by'), Document(metadata={}, page_content='her petals one by one. She did not wish to go out into the world all rumpled, like the field'), Document(metadata={}, page_content='like the field poppies. It was only in the full radiance of her beauty that she wished to appear.'), Document(metadata={}, page_content='wished to appear. Oh, yes! She was a coquettish creature! And her mysterious adornment lasted for'), Document(metadata={}, page_content='lasted for days and days.'), Document(metadata={}, page_content='Then one morning, exactly at sunrise, she suddenly showed herself. \\n(picture)'), Document(metadata={}, page_content='(picture)\\nAnd, after working with all this painstaking precision, she yawned and said:'), Document(metadata={}, page_content='\"Ah! I am scarcely awake. I beg that you will excuse me. My petals are still all disarranged...\"'), Document(metadata={}, page_content='But the little prince could not restrain his admiration: \\n\"Oh! How beautiful you are!\"'), Document(metadata={}, page_content='\"Am I not?\" the flower responded, sweetly. \"And I was born at the same moment as the sun...\"'), Document(metadata={}, page_content='The little prince could guess easily enough that she was not any too modest-- but how moving-- and'), Document(metadata={}, page_content='how moving-- and exciting-- she was!'), Document(metadata={}, page_content='\"I think it is time for breakfast,\" she added an instant later. \"If you would have the kindness to'), Document(metadata={}, page_content='the kindness to think of my needs--\"'), Document(metadata={}, page_content='And the little prince, completely abashed, went to look for a sprinkling-can of fresh water. So, he'), Document(metadata={}, page_content='fresh water. So, he tended the flower.'), Document(metadata={}, page_content='(picture)'), Document(metadata={}, page_content='So, too, she began very quickly to torment him with her vanity-- which was, if the truth be known,'), Document(metadata={}, page_content='the truth be known, a little difficult to deal with. One day, for instance, when she was speaking'), Document(metadata={}, page_content='she was speaking of her four thorns, she said to the little prince:'), Document(metadata={}, page_content='\"Let the tigers come with their claws!\"'), Document(metadata={}, page_content='\"There are no tigers on my planet,\" the little prince objected. \"And, anyway, tigers do not eat'), Document(metadata={}, page_content='tigers do not eat weeds.\"'), Document(metadata={}, page_content='\"I am not a weed,\" the flower replied, sweetly. \\n\"Please excuse me...\"'), Document(metadata={}, page_content='\"I am not at all afraid of tigers,\" she went on, \"but I have a horror of drafts. I suppose you'), Document(metadata={}, page_content='I suppose you wouldn‘t have a screen for me?\"'), Document(metadata={}, page_content='\"A horror of drafts-- that is bad luck, for a plant,\" remarked the little prince, and added to'), Document(metadata={}, page_content='and added to himself, \"This flower is a very complex creature...\"'), Document(metadata={}, page_content='\"At night I want you to put me under a glass globe. It is very cold where you live. In the place I'), Document(metadata={}, page_content='In the place I came from--\"'), Document(metadata={}, page_content='But she interrupted herself at that point. She had come in the form of a seed. She could not have'), Document(metadata={}, page_content='She could not have known anything of any other worlds. Embarassed over having let herself be caught'), Document(metadata={}, page_content='herself be caught on the verge of such a na秭e untruth, she coughed two or three times, in order to'), Document(metadata={}, page_content='times, in order to put the little prince in the wrong.'), Document(metadata={}, page_content='\"The screen?\" \\n\"I was just going to look for it when you spoke to me...\"'), Document(metadata={}, page_content='Then she forced her cough a little more so that he should suffer from remorse just the same.'), Document(metadata={}, page_content='So the little prince, in spite of all the good will that was inseparable from his love, had soon'), Document(metadata={}, page_content='his love, had soon come to doubt her. He had taken seriously words which were without importance,'), Document(metadata={}, page_content='without importance, and it made him very unhappy.'), Document(metadata={}, page_content='\"I ought not to have listened to her,\" he confided to me one day. \"One never ought to listen to the'), Document(metadata={}, page_content='to listen to the flowers. One should simply look at them and breathe their fragrance. Mine perfumed'), Document(metadata={}, page_content='Mine perfumed all my planet. But I did not know how to take pleasure in all her grace. This tale of'), Document(metadata={}, page_content='grace. This tale of claws, which disturbed me so much, should only have filled my heart with'), Document(metadata={}, page_content='my heart with tenderness and pity.\"'), Document(metadata={}, page_content='And he continued his confidences:'), Document(metadata={}, page_content='\"The fact is that I did not know how to understand anything! I ought to have judged by deeds and'), Document(metadata={}, page_content='judged by deeds and not by words. She cast her fragrance and her radiance over me. I ought never to'), Document(metadata={}, page_content='I ought never to have run away from her... I ought to have guessed all the affection that lay'), Document(metadata={}, page_content='affection that lay behind her poor little strategems. Flowers are so inconsistent! But I was too'), Document(metadata={}, page_content='But I was too young to know how to love her...\"'), Document(metadata={}, page_content='[ Chapter 9 ]\\n- the little prince leaves his planet'), Document(metadata={}, page_content='I believe that for his escape he took advantage of the migration of a flock of wild birds. On the'), Document(metadata={}, page_content='wild birds. On the morning of his departure he put his planet in perfect order. He carefully'), Document(metadata={}, page_content='order. He carefully cleaned out his active volcanoes. He possessed two active volcanoes; and they'), Document(metadata={}, page_content='volcanoes; and they were very convenient for heating his breakfast in the morning. He also had one'), Document(metadata={}, page_content='He also had one volcano that was extinct. But, as he said, \"One never knows!\" So he cleaned out the'), Document(metadata={}, page_content='he cleaned out the extinct volcano, too. If they are well cleaned out, volcanoes burn slowly and'), Document(metadata={}, page_content='burn slowly and steadily, without any eruptions. Volcanic eruptions are like fires in a chimney.'), Document(metadata={}, page_content='On our earth we are obviously much too small to clean out our volcanoes. That is why they bring no'), Document(metadata={}, page_content='why they bring no end of trouble upon us.'), Document(metadata={}, page_content='The little prince also pulled up, with a certain sense of dejection, the last little shoots of the'), Document(metadata={}, page_content='shoots of the baobabs. He believed that he would never want to return. But on this last morning all'), Document(metadata={}, page_content='last morning all these familiar tasks seemed very precious to him. And when he watered the flower'), Document(metadata={}, page_content='watered the flower for the last time, and prepared to place her under the shelter of her glass'), Document(metadata={}, page_content='of her glass globe, he realised that he was very close to tears.'), Document(metadata={}, page_content='\"Goodbye,\" he said to the flower. \\nBut she made no answer. \\n\"Goodbye,\" he said again.'), Document(metadata={}, page_content='The flower coughed. But it was not because she had a cold.'), Document(metadata={}, page_content='\"I have been silly,\" she said to him, at last. \"I ask your forgiveness. Try to be happy...\"'), Document(metadata={}, page_content='He was surprised by this absence of reproaches. He stood there all bewildered, the glass globe held'), Document(metadata={}, page_content='glass globe held arrested in mid-air. He did not understand this quiet sweetness.'), Document(metadata={}, page_content='\"Of course I love you,\" the flower said to him. \"It is my fault that you have not known it all the'), Document(metadata={}, page_content='known it all the while. That is of no importance. But you-- you have been just as foolish as I. Try'), Document(metadata={}, page_content='foolish as I. Try to be happy... let the glass globe be. I don‘t want it any more.\"'), Document(metadata={}, page_content='\"But the wind--\"'), Document(metadata={}, page_content='\"My cold is not so bad as all that... the cool night air will do me good. I am a flower.\"'), Document(metadata={}, page_content='\"But the animals--\"'), Document(metadata={}, page_content='\"Well, I must endure the presence of two or three caterpillars if I wish to become acquainted with'), Document(metadata={}, page_content='acquainted with the butterflies. It seems that they are very beautiful. And if not the'), Document(metadata={}, page_content='And if not the butterflies-- and the caterpillars-- who will call upon me? You will be far away...'), Document(metadata={}, page_content='will be far away... as for the large animals-- I am not at all afraid of any of them. I have my'), Document(metadata={}, page_content='of them. I have my claws.\"'), Document(metadata={}, page_content='And, naïvely, she showed her four thorns. Then she added:'), Document(metadata={}, page_content='\"Don‘t linger like this. You have decided to go away. Now go!\"'), Document(metadata={}, page_content='For she did not want him to see her crying. She was such a proud flower...'), Document(metadata={}, page_content='[ Chapter 10 ]\\n- the little prince visits the king'), Document(metadata={}, page_content='He found himself in the neighborhood of the asteroids 325, 326, 327, 328, 329, and 330. He began,'), Document(metadata={}, page_content='and 330. He began, therefore, by visiting them, in order to add to his knowledge.'), Document(metadata={}, page_content='The first of them was inhabited by a king. Clad in royal purple and ermine, he was seated upon a'), Document(metadata={}, page_content='was seated upon a throne which was at the same time both simple and majestic.'), Document(metadata={}, page_content='(picture)\\n\"Ah! Here is a subject,\" exclaimed the king, when he saw the little prince coming.'), Document(metadata={}, page_content='And the little prince asked himself:'), Document(metadata={}, page_content='\"How could he recognize me when he had never seen me before?\"'), Document(metadata={}, page_content='He did not know how the world is simplified for kings. To them, all men are subjects.'), Document(metadata={}, page_content='\"Approach, so that I may see you better,\" said the king, who felt consumingly proud of being at'), Document(metadata={}, page_content='proud of being at last a king over somebody.'), Document(metadata={}, page_content='The little prince looked everywhere to find a place to sit down; but the entire planet was crammed'), Document(metadata={}, page_content='planet was crammed and obstructed by the king‘s magnificent ermine robe. So he remained standing'), Document(metadata={}, page_content='remained standing upright, and, since he was tired, he yawned.'), Document(metadata={}, page_content='\"It is contrary to etiquette to yawn in the presence of a king,\" the monarch said to him. \"I forbid'), Document(metadata={}, page_content='to him. \"I forbid you to do so.\"'), Document(metadata={}, page_content='\"I can‘t help it. I can‘t stop myself,\" replied the little prince, thoroughly embarrassed. \"I have'), Document(metadata={}, page_content='\"I have come on a long journey, and I have had no sleep...\"'), Document(metadata={}, page_content='\"Ah, then,\" the king said. \"I order you to yawn. It is years since I have seen anyone yawning.'), Document(metadata={}, page_content='anyone yawning. Yawns, to me, are objects of curiosity. Come, now! Yawn again! It is an order.\"'), Document(metadata={}, page_content='\"That frightens me... I cannot, any more...\" murmured the little prince, now completely abashed.'), Document(metadata={}, page_content='\"Hum! Hum!\" replied the king. \"Then I-- I order you sometimes to yawn and sometimes to--\"'), Document(metadata={}, page_content='He sputtered a little, and seemed vexed.'), Document(metadata={}, page_content='For what the king fundamentally insisted upon was that his authority should be respected. He'), Document(metadata={}, page_content='be respected. He tolerated no disobedience. He was an absolute monarch. But, because he was a very'), Document(metadata={}, page_content='he was a very good man, he made his orders reasonable.'), Document(metadata={}, page_content='\"If I ordered a general,\" he would say, by way of example, \"if I ordered a general to change'), Document(metadata={}, page_content='a general to change himself into a sea bird, and if the general did not obey me, that would not be'), Document(metadata={}, page_content='that would not be the fault of the general. It would be my fault.\"'), Document(metadata={}, page_content='\"May I sit down?\" came now a timid inquiry from the little prince.'), Document(metadata={}, page_content='\"I order you to do so,\" the king answered him, and majestically gathered in a fold of his ermine'), Document(metadata={}, page_content='fold of his ermine mantle.'), Document(metadata={}, page_content='But the little prince was wondering... The planet was tiny. Over what could this king really rule?'), Document(metadata={}, page_content='\"Sire,\" he said to him, \"I beg that you will excuse my asking you a question--\"'), Document(metadata={}, page_content='\"I order you to ask me a question,\" the king hastened to assure him.'), Document(metadata={}, page_content='\"Sire-- over what do you rule?\" \\n\"Over everything,\" said the king, with magnificent simplicity.'), Document(metadata={}, page_content='\"Over everything?\"'), Document(metadata={}, page_content='The king made a gesture, which took in his planet, the other planets, and all the stars.'), Document(metadata={}, page_content='\"Over all that?\" asked the little prince. \\n\"Over all that,\" the king answered.'), Document(metadata={}, page_content='For his rule was not only absolute: it was also universal. \\n\"And the stars obey you?\"'), Document(metadata={}, page_content='\"Certainly they do,\" the king said. \"They obey instantly. I do not permit insubordination.\"'), Document(metadata={}, page_content='Such power was a thing for the little prince to marvel at. If he had been master of such complete'), Document(metadata={}, page_content='of such complete authority, he would have been able to watch the sunset, not forty-four times in'), Document(metadata={}, page_content='forty-four times in one day, but seventy-two, or even a hundred, or even two hundred times, with'), Document(metadata={}, page_content='hundred times, with out ever having to move his chair. And because he felt a bit sad as he'), Document(metadata={}, page_content='a bit sad as he remembered his little planet which he had forsaken, he plucked up his courage to'), Document(metadata={}, page_content='up his courage to ask the king a favor:'), Document(metadata={}, page_content='\"I should like to see a sunset... do me that kindness... Order the sun to set...\"'), Document(metadata={}, page_content='\"If I ordered a general to fly from one flower to another like a butterfly, or to write a tragic'), Document(metadata={}, page_content='to write a tragic drama, or to change himself into a sea bird, and if the general did not carry out'), Document(metadata={}, page_content='did not carry out the order that he had received, which one of us would be in the wrong?\" the king'), Document(metadata={}, page_content='wrong?\" the king demanded. \"The general, or myself?\"'), Document(metadata={}, page_content='\"You,\" said the little prince firmly.'), Document(metadata={}, page_content='\"Exactly. One much require from each one the duty which each one can perform,\" the king went on.'), Document(metadata={}, page_content='the king went on. \"Accepted authority rests first of all on reason. If you ordered your people to'), Document(metadata={}, page_content='your people to go and throw themselves into the sea, they would rise up in revolution. I have the'), Document(metadata={}, page_content='I have the right to require obedience because my orders are reasonable.\"'), Document(metadata={}, page_content='\"Then my sunset?\" the little prince reminded him: for he never forgot a question once he had asked'), Document(metadata={}, page_content='once he had asked it.'), Document(metadata={}, page_content='\"You shall have your sunset. I shall command it. But, according to my science of government, I'), Document(metadata={}, page_content='of government, I shall wait until conditions are favorable.\"'), Document(metadata={}, page_content='\"When will that be?\" inquired the little prince.'), Document(metadata={}, page_content='\"Hum! Hum!\" replied the king; and before saying anything else he consulted a bulky almanac. \"Hum!'), Document(metadata={}, page_content='almanac. \"Hum! Hum! That will be about-- about-- that will be this evening about twenty minutes to'), Document(metadata={}, page_content='twenty minutes to eight. And you will see how well I am obeyed.\"'), Document(metadata={}, page_content='The little prince yawned. He was regretting his lost sunset. And then, too, he was already'), Document(metadata={}, page_content='too, he was already beginning to be a little bored.'), Document(metadata={}, page_content='\"I have nothing more to do here,\" he said to the king. \"So I shall set out on my way again.\"'), Document(metadata={}, page_content='\"Do not go,\" said the king, who was very proud of having a subject. \"Do not go. I will make you a'), Document(metadata={}, page_content='I will make you a Minister!\"'), Document(metadata={}, page_content='\"Minister of what?\" \\n\"Minster of-- of Justice!\" \\n\"But there is nobody here to judge!\"'), Document(metadata={}, page_content='\"We do not know that,\" the king said to him. \"I have not yet made a complete tour of my kingdom. I'), Document(metadata={}, page_content='of my kingdom. I am very old. There is no room here for a carriage. And it tires me to walk.\"'), Document(metadata={}, page_content='\"Oh, but I have looked already!\" said the little prince, turning around to give one more glance to'), Document(metadata={}, page_content='one more glance to the other side of the planet. On that side, as on this, there was nobody at'), Document(metadata={}, page_content='there was nobody at all...'), Document(metadata={}, page_content='\"Then you shall judge yourself,\" the king answered. \"that is the most difficult thing of all. It is'), Document(metadata={}, page_content='thing of all. It is much more difficult to judge oneself than to judge others. If you succeed in'), Document(metadata={}, page_content='If you succeed in judging yourself rightly, then you are indeed a man of true wisdom.\"'), Document(metadata={}, page_content='\"Yes,\" said the little prince, \"but I can judge myself anywhere. I do not need to live on this'), Document(metadata={}, page_content='to live on this planet.'), Document(metadata={}, page_content='\"Hum! Hum!\" said the king. \"I have good reason to believe that somewhere on my planet there is an'), Document(metadata={}, page_content='planet there is an old rat. I hear him at night. You can judge this old rat. From time to time you'), Document(metadata={}, page_content='time to time you will condemn him to death. Thus his life will depend on your justice. But you will'), Document(metadata={}, page_content='But you will pardon him on each occasion; for he must be treated thriftily. He is the only one we'), Document(metadata={}, page_content='is the only one we have.\"'), Document(metadata={}, page_content='\"I,\" replied the little prince, \"do not like to condemn anyone to death. And now I think I will go'), Document(metadata={}, page_content='I think I will go on my way.\"'), Document(metadata={}, page_content='\"No,\" said the king.'), Document(metadata={}, page_content='But the little prince, having now completed his preparations for departure, had no wish to grieve'), Document(metadata={}, page_content='no wish to grieve the old monarch.'), Document(metadata={}, page_content='\"If Your Majesty wishes to be promptly obeyed,\" he said, \"he should be able to give me a reasonable'), Document(metadata={}, page_content='me a reasonable order. He should be able, for example, to order me to be gone by the end of one'), Document(metadata={}, page_content='by the end of one minute. It seems to me that conditions are favorable...\"'), Document(metadata={}, page_content='As the king made no answer, the little prince hesitated a moment. Then, with a sigh, he took his'), Document(metadata={}, page_content='a sigh, he took his leave.'), Document(metadata={}, page_content='\"I made you my Ambassador,\" the king called out, hastily. \\nHe had a magnificent air of authority.'), Document(metadata={}, page_content='\"The grown-ups are very strange,\" the little prince said to himself, as he continued on his'), Document(metadata={}, page_content='he continued on his journey.'), Document(metadata={}, page_content='[ Chapter 11 ]\\n- the little prince visits the conceited man'), Document(metadata={}, page_content='The second planet was inhabited by a conceited man.\\n(picture)'), Document(metadata={}, page_content='\"Ah! Ah! I am about to receive a visit from an admirer!\" he exclaimed from afar, when he first saw'), Document(metadata={}, page_content='when he first saw the little prince coming.'), Document(metadata={}, page_content='For, to conceited men, all other men are admirers.'), Document(metadata={}, page_content='\"Good morning,\" said the little prince. \"That is a queer hat you are wearing.\"'), Document(metadata={}, page_content='\"It is a hat for salutes,\" the conceited man replied. \"It is to raise in salute when people acclaim'), Document(metadata={}, page_content='when people acclaim me. Unfortunately, nobody at all ever passes this way.\"'), Document(metadata={}, page_content='\"Yes?\" said the little prince, who did not understand what the conceited man was talking about.'), Document(metadata={}, page_content='\"Clap your hands, one against the other,\" the conceited man now directed him.'), Document(metadata={}, page_content='The little prince clapped his hands. The conceited man raised his hat in a modest salute.'), Document(metadata={}, page_content='\"This is more entertaining than the visit to the king,\" the little prince said to himself. And he'), Document(metadata={}, page_content='to himself. And he began again to clap his hands, one against the other. The conceited man against'), Document(metadata={}, page_content='man against raised his hat in salute.'), Document(metadata={}, page_content='After five minutes of this exercise the little prince grew tired of the game‘s monotony.'), Document(metadata={}, page_content='\"And what should one do to make the hat come down?\" he asked.'), Document(metadata={}, page_content='But the conceited man did not hear him. Conceited people never hear anything but praise.'), Document(metadata={}, page_content='\"Do you really admire me very much?\" he demanded of the little prince.'), Document(metadata={}, page_content='\"What does that mean-- ‘admire‘?\"'), Document(metadata={}, page_content='\"To admire mean that you regard me as the handsomest, the best-dressed, the richest, and the most'), Document(metadata={}, page_content='and the most intelligent man on this planet.\"'), Document(metadata={}, page_content='\"But you are the only man on your planet!\" \\n\"Do me this kindness. Admire me just the same.\"'), Document(metadata={}, page_content='\"I admire you,\" said the little prince, shrugging his shoulders slightly, \"but what is there in'), Document(metadata={}, page_content='what is there in that to interest you so much?\"'), Document(metadata={}, page_content='And the little prince went away.'), Document(metadata={}, page_content='\"The grown-ups are certainly very odd,\" he said to himself, as he continued on his journey.'), Document(metadata={}, page_content='[ Chapter 12 ]\\n- the little prince visits the tippler'), Document(metadata={}, page_content='The next planet was inhabited by a tippler. This was a very short visit, but it plunged the little'), Document(metadata={}, page_content='plunged the little prince into deep dejection.'), Document(metadata={}, page_content='\"What are you doing there?\" he said to the tippler, whom he found settled down in silence before a'), Document(metadata={}, page_content='in silence before a collection of empty bottles and also a collection of full bottles.'), Document(metadata={}, page_content='(picture)\\n\"I am drinking,\" replied the tippler, with a lugubrious air.'), Document(metadata={}, page_content='\"Why are you drinking?\" demanded the little prince. \\n\"So that I may forget,\" replied the tippler.'), Document(metadata={}, page_content='\"Forget what?\" inquired the little prince, who already was sorry for him.'), Document(metadata={}, page_content='\"Forget that I am ashamed,\" the tippler confessed, hanging his head.'), Document(metadata={}, page_content='\"Ashamed of what?\" insisted the little prince, who wanted to help him.'), Document(metadata={}, page_content='\"Ashamed of drinking!\" The tippler brought his speech to an end, and shut himself up in an'), Document(metadata={}, page_content='himself up in an impregnable silence.'), Document(metadata={}, page_content='And the little prince went away, puzzled.'), Document(metadata={}, page_content='\"The grown-ups are certainly very, very odd,\" he said to himself, as he continued on his journey.'), Document(metadata={}, page_content='[ Chapter 13 ]\\n- the little prince visits the businessman'), Document(metadata={}, page_content='The fourth planet belonged to a businessman. This man was so much occupied that he did not even'), Document(metadata={}, page_content='he did not even raise his head at the little prince‘s arrival.'), Document(metadata={}, page_content='(picture)\\n\"Good morning,\" the little prince said to him. \"Your cigarette has gone out.\"'), Document(metadata={}, page_content='\"Three and two make five. Five and seven make twelve. Twelve and three make fifteen. Good morning.'), Document(metadata={}, page_content='Good morning. Fifteen and seven make twenty-two. Twenty-two and six make twenty-eight. I haven‘t'), Document(metadata={}, page_content='I haven‘t time to light it again. Twenty-six and five make thirty-one. Phew! Then that makes'), Document(metadata={}, page_content='Then that makes five-hundred-and-one-million, six-hundred-twenty-two-thousand,'), Document(metadata={}, page_content='seven-hundred-thirty-one.\"'), Document(metadata={}, page_content='\"Five hundred million what?\" asked the little prince.'), Document(metadata={}, page_content='\"Eh? Are you still there? Five-hundred-and-one million-- I can‘t stop... I have so much to do! I am'), Document(metadata={}, page_content='so much to do! I am concerned with matters of consequence. I don‘t amuse myself with balderdash.'), Document(metadata={}, page_content='with balderdash. Two and five make seven...\"'), Document(metadata={}, page_content='\"Five-hundred-and-one million what?\" repeated the little prince, who never in his life had let go'), Document(metadata={}, page_content='his life had let go of a question once he had asked it.'), Document(metadata={}, page_content='The businessman raised his head.'), Document(metadata={}, page_content='\"During the fifty-four years that I have inhabited this planet, I have been disturbed only three'), Document(metadata={}, page_content='only three times. The first time was twenty-two years ago, when some giddy goose fell from goodness'), Document(metadata={}, page_content='fell from goodness knows where. He made the most frightful noise that resounded all over the place,'), Document(metadata={}, page_content='all over the place, and I made four mistakes in my addition. The second time, eleven years ago, I'), Document(metadata={}, page_content='eleven years ago, I was disturbed by an attack of rheumatism. I don‘t get enough exercise. I have'), Document(metadata={}, page_content='exercise. I have no time for loafing. The third time-- well, this is it! I was saying, then, five'), Document(metadata={}, page_content='saying, then, five -hundred-and-one millions--\"'), Document(metadata={}, page_content='\"Millions of what?\"'), Document(metadata={}, page_content='The businessman suddenly realized that there was no hope of being left in peace until he answered'), Document(metadata={}, page_content='until he answered this question.'), Document(metadata={}, page_content='\"Millions of those little objects,\" he said, \"which one sometimes sees in the sky.\" \\n\"Flies?\"'), Document(metadata={}, page_content='\"Flies?\"\\n\"Oh, no. Little glittering objects.\"\\n\"Bees?\"'), Document(metadata={}, page_content='\"Oh, no. Little golden objects that set lazy men to idle dreaming. As for me, I am concerned with'), Document(metadata={}, page_content='I am concerned with matters of consequence. There is no time for idle dreaming in my life.\"'), Document(metadata={}, page_content='\"Ah! You mean the stars?\" \\n\"Yes, that‘s it. The stars.\"'), Document(metadata={}, page_content='\"And what do you do with five-hundred millions of stars?\"'), Document(metadata={}, page_content='\"Five-hundred-and-one million, six-hundred-twenty-two thousand, seven-hundred-thirty-one. I am'), Document(metadata={}, page_content='I am concerned with matters of consequence: I am accurate.\"'), Document(metadata={}, page_content='\"And what do you do with these stars?\"\\n\"What do I do with them?\" \\n\"Yes.\" \\n\"Nothing. I own them.\"'), Document(metadata={}, page_content='\"You own the stars?\"\\n\"Yes.\" \\n\"But I have already seen a king who--\"'), Document(metadata={}, page_content='\"Kings do not own, they reign over. It is a very different matter.\"'), Document(metadata={}, page_content='\"And what good does it do you to own the stars?\" \\n\"It does me the good of making me rich.\"'), Document(metadata={}, page_content='\"And what good does it do you to be rich?\"'), Document(metadata={}, page_content='\"It makes it possible for me to buy more stars, if any are ever discovered.\"'), Document(metadata={}, page_content='\"This man,\" the little prince said to himself, \"reasons a little like my poor tippler...\"'), Document(metadata={}, page_content='Nevertheless, he still had some more questions. \\n\"How is it possible for one to own the stars?\"'), Document(metadata={}, page_content='\"To whom do they belong?\" the businessman retorted, peevishly. \\n\"I don‘t know. To nobody.\"'), Document(metadata={}, page_content='\"Then they belong to me, because I was the first person to think of it.\"'), Document(metadata={}, page_content='\"Is that all that is necessary?\"'), Document(metadata={}, page_content='\"Certainly. When you find a diamond that belongs to nobody, it is yours. When you discover an'), Document(metadata={}, page_content='you discover an island that belongs to nobody, it is yours. When you get an idea before any one'), Document(metadata={}, page_content='idea before any one else, you take out a patent on it: it is yours. So with me: I own the stars,'), Document(metadata={}, page_content='I own the stars, because nobody else before me ever thought of owning them.\"'), Document(metadata={}, page_content='\"Yes, that is true,\" said the little prince. \"And what do you do with them?\"'), Document(metadata={}, page_content='\"I administer them,\" replied the businessman. \"I count them and recount them. It is difficult. But'), Document(metadata={}, page_content='is difficult. But I am a man who is naturally interested in matters of consequence.\"'), Document(metadata={}, page_content='The little prince was still not satisfied.'), Document(metadata={}, page_content='\"If I owned a silk scarf,\" he said, \"I could put it around my neck and take it away with me. If I'), Document(metadata={}, page_content='away with me. If I owned a flower, I could pluck that flower and take it away with me. But you'), Document(metadata={}, page_content='with me. But you cannot pluck the stars from heaven...\"'), Document(metadata={}, page_content='\"No. But I can put them in the bank.\" \\n\"Whatever does that mean?\"'), Document(metadata={}, page_content='\"That means that I write the number of my stars on a little paper. And then I put this paper in a'), Document(metadata={}, page_content='put this paper in a drawer and lock it with a key.\"'), Document(metadata={}, page_content='\"And that is all?\" \\n\"That is enough,\" said the businessman.'), Document(metadata={}, page_content='\"It is entertaining,\" thought the little prince. \"It is rather poetic. But it is of no great'), Document(metadata={}, page_content='it is of no great consequence.\"'), Document(metadata={}, page_content='On matters of consequence, the little prince had ideas which were very different from those of the'), Document(metadata={}, page_content='from those of the grown-ups.'), Document(metadata={}, page_content='\"I myself own a flower,\" he continued his conversation with the businessman, \"which I water every'), Document(metadata={}, page_content='I water every day. I own three volcanoes, which I clean out every week (for I also clean out the'), Document(metadata={}, page_content='also clean out the one that is extinct; one never knows). It is of some use to my volcanoes, and it'), Document(metadata={}, page_content='volcanoes, and it is of some use to my flower, that I own them. But you are of no use to the'), Document(metadata={}, page_content='of no use to the stars...\"'), Document(metadata={}, page_content='The businessman opened his mouth, but he found nothing to say in answer. And the little prince went'), Document(metadata={}, page_content='little prince went away.'), Document(metadata={}, page_content='\"The grown-ups are certainly altogether extraordinary,\" he said simply, talking to himself as he'), Document(metadata={}, page_content='to himself as he continued on his journey.'), Document(metadata={}, page_content='[ Chapter 14 ]\\n- the little prince visits the lamplighter'), Document(metadata={}, page_content='The fifth planet was very strange. It was the smallest of all. There was just enough room on it for'), Document(metadata={}, page_content='room on it for a street lamp and a lamplighter. The little prince was not able to reach any'), Document(metadata={}, page_content='able to reach any explanation of the use of a street lamp and a lamplighter, somewhere in the'), Document(metadata={}, page_content='somewhere in the heavens, on a planet which had no people, and not one house. But he said to'), Document(metadata={}, page_content='But he said to himself, nevertheless:'), Document(metadata={}, page_content='\"It may well be that this man is absurd. But he is not so absurd as the king, the conceited man,'), Document(metadata={}, page_content='the conceited man, the businessman, and the tippler. For at least his work has some meaning. When'), Document(metadata={}, page_content='some meaning. When he lights his street lamp, it is as if he brought one more star to life, or one'), Document(metadata={}, page_content='to life, or one flower. When he puts out his lamp, he sends the flower, or the star, to sleep. That'), Document(metadata={}, page_content='to sleep. That is a beautiful occupation. And since it is beautiful, it is truly useful.\"'), Document(metadata={}, page_content='When he arrived on the planet he respectfully saluted the lamplighter.'), Document(metadata={}, page_content='\"Good morning. Why have you just put out your lamp?\"'), Document(metadata={}, page_content='\"Those are the orders,\" replied the lamplighter. \"Good morning.\"\\n\"What are the orders?\"'), Document(metadata={}, page_content='\"The orders are that I put out my lamp. Good evening.\" \\nAnd he lighted his lamp again.'), Document(metadata={}, page_content='\"But why have you just lighted it again?\" \\n\"Those are the orders,\" replied the lamplighter.'), Document(metadata={}, page_content='\"I do not understand,\" said the little prince.'), Document(metadata={}, page_content='\"There is nothing to understand,\" said the lamplighter. \"Orders are orders. Good morning.\"'), Document(metadata={}, page_content='And he put out his lamp.'), Document(metadata={}, page_content='Then he mopped his forehead with a handkerchief decorated with red squares.'), Document(metadata={}, page_content='\"I follow a terrible profession. In the old days it was reasonable. I put the lamp out in the'), Document(metadata={}, page_content='the lamp out in the morning, and in the evening I lighted it again. I had the rest of the day for'), Document(metadata={}, page_content='rest of the day for relaxation and the rest of the night for sleep.\"'), Document(metadata={}, page_content='\"And the orders have been changed since that time?\"'), Document(metadata={}, page_content='\"The orders have not been changed,\" said the lamplighter. \"That is the tragedy! From year to year'), Document(metadata={}, page_content='From year to year the planet has turned more rapidly and the orders have not been changed!\"'), Document(metadata={}, page_content='\"Then what?\" asked the little prince.'), Document(metadata={}, page_content='\"Then-- the planet now makes a complete turn every minute, and I no longer have a single second for'), Document(metadata={}, page_content='a single second for repose. Once every minute I have to light my lamp and put it out!\"'), Document(metadata={}, page_content='\"That is very funny! A day lasts only one minute, here where you live!\"'), Document(metadata={}, page_content='\"It is not funny at all!\" said the lamplighter. \"While we have been talking together a month has'), Document(metadata={}, page_content='a month has gone by.\"'), Document(metadata={}, page_content='\"A month?\" \\n\"Yes, a month. Thirty minutes. Thirty days. Good evening.\"'), Document(metadata={}, page_content='And he lighted his lamp again.'), Document(metadata={}, page_content='As the little prince watched him, he felt that he loved this lamplighter who was so faithful to his'), Document(metadata={}, page_content='so faithful to his orders. He remembered the sunsets which he himself had gone to seek, in other'), Document(metadata={}, page_content='to seek, in other days, merely by pulling up his chair; and he wanted to help his friend.'), Document(metadata={}, page_content='\"You know,\" he said, \"I can tell you a way you can rest whenever you want to...\"'), Document(metadata={}, page_content='\"I always want to rest,\" said the lamplighter.'), Document(metadata={}, page_content='For it is possible for a man to be faithful and lazy at the same time.'), Document(metadata={}, page_content='The little prince went on with his explanation:'), Document(metadata={}, page_content='\"Your planet is so small that three strides will take you all the way around it. To be always in'), Document(metadata={}, page_content='it. To be always in the sunshine, you need only walk along rather slowly. When you want to rest,'), Document(metadata={}, page_content='you want to rest, you will walk-- and the day will last as long as you like.\"'), Document(metadata={}, page_content='\"That doesn‘t do me much good,\" said the lamplighter. \"The one thing I love in life is to sleep.\"'), Document(metadata={}, page_content='\"Then you‘re unlucky,\" said the little prince.'), Document(metadata={}, page_content='\"I am unlucky,\" said the lamplighter. \"Good morning.\" \\nAnd he put out his lamp.'), Document(metadata={}, page_content='\"That man,\" said the little prince to himself, as he continued farther on his journey, \"that man'), Document(metadata={}, page_content='journey, \"that man would be scorned by all the others: by the king, by the conceited man, by the'), Document(metadata={}, page_content='man, by the tippler, by the businessman. Nevertheless he is the only one of them all who does not'), Document(metadata={}, page_content='all who does not seem to me ridiculous. Perhaps that is because he is thinking of something else'), Document(metadata={}, page_content='of something else besides himself.\"'), Document(metadata={}, page_content='He breathed a sigh of regret, and said to himself, again:'), Document(metadata={}, page_content='\"That man is the only one of them all whom I could have made my friend. But his planet is indeed'), Document(metadata={}, page_content='planet is indeed too small. There is no room on it for two people...\"'), Document(metadata={}, page_content='What the little prince did not dare confess was that he was sorry most of all to leave this planet,'), Document(metadata={}, page_content='leave this planet, because it was blest every day with 1440 sunsets!'), Document(metadata={}, page_content='[ Chapter 15 ]\\n- the little prince visits the geographer'), Document(metadata={}, page_content='The sixth planet was ten times larger than the last one. It was inhabited by an old gentleman who'), Document(metadata={}, page_content='old gentleman who wrote voluminous books.'), Document(metadata={}, page_content='(picture)'), Document(metadata={}, page_content='\"Oh, look! Here is an explorer!\" he exclaimed to himself when he saw the little prince coming.'), Document(metadata={}, page_content='The little prince sat down on the table and panted a little. He had already traveled so much and so'), Document(metadata={}, page_content='so much and so far!'), Document(metadata={}, page_content='\"Where do you come from?\" the old gentleman said to him.'), Document(metadata={}, page_content='\"What is that big book?\" said the little prince. \"What are you doing?\"'), Document(metadata={}, page_content='\"I am a geographer,\" the old gentleman said to him.'), Document(metadata={}, page_content='\"What is a geographer?\" asked the little prince.'), Document(metadata={}, page_content='\"A geographer is a scholar who knows the location of all the seas, rivers, towns, mountains, and'), Document(metadata={}, page_content='mountains, and deserts.\"'), Document(metadata={}, page_content='\"That is very interesting,\" said the little prince. \"Here at last is a man who has a real'), Document(metadata={}, page_content='man who has a real profession!\" And he cast a look around him at the planet of the geographer. It'), Document(metadata={}, page_content='the geographer. It was the most magnificent and stately planet that he had ever seen.'), Document(metadata={}, page_content='\"Your planet is very beautiful,\" he said. \"Has it any oceans?\"'), Document(metadata={}, page_content='\"I couldn‘t tell you,\" said the geographer.'), Document(metadata={}, page_content='\"Ah!\" The little prince was disappointed. \"Has it any mountains?\"'), Document(metadata={}, page_content='\"I couldn‘t tell you,\" said the geographer. \\n\"And towns, and rivers, and deserts?\"'), Document(metadata={}, page_content='\"I couldn‘t tell you that, either.\" \\n\"But you are a geographer!\"'), Document(metadata={}, page_content='\"Exactly,\" the geographer said. \"But I am not an explorer. I haven‘t a single explorer on my'), Document(metadata={}, page_content='explorer on my planet. It is not the geographer who goes out to count the towns, the rivers, the'), Document(metadata={}, page_content='the rivers, the mountains, the seas, the oceans, and the deserts. The geographer is much too'), Document(metadata={}, page_content='is much too important to go loafing about. He does not leave his desk. But he receives the'), Document(metadata={}, page_content='But he receives the explorers in his study. He asks them questions, and he notes down what they'), Document(metadata={}, page_content='down what they recall of their travels. And if the recollections of any one among them seem'), Document(metadata={}, page_content='one among them seem interesting to him, the geographer orders an inquiry into that explorer‘s moral'), Document(metadata={}, page_content='explorer‘s moral character.\"'), Document(metadata={}, page_content='\"Why is that?\"'), Document(metadata={}, page_content='\"Because an explorer who told lies would bring disaster on the books of the geographer. So would an'), Document(metadata={}, page_content='So would an explorer who drank too much.\"'), Document(metadata={}, page_content='\"Why is that?\" asked the little prince.'), Document(metadata={}, page_content='\"Because intoxicated men see double. Then the geographer would note down two mountains in a place'), Document(metadata={}, page_content='in a place where there was only one.\"'), Document(metadata={}, page_content='\"I know some one,\" said the little prince, \"who would make a bad explorer.\"'), Document(metadata={}, page_content='\"That is possible. Then, when the moral character of the explorer is shown to be good, an inquiry'), Document(metadata={}, page_content='be good, an inquiry is ordered into his discovery.\"'), Document(metadata={}, page_content='\"One goes to see it?\"'), Document(metadata={}, page_content='\"No. That would be too complicated. But one requires the explorer to furnish proofs. For example,'), Document(metadata={}, page_content='For example, if the discovery in question is that of a large mountain, one requires that large'), Document(metadata={}, page_content='requires that large stones be brought back from it.\"'), Document(metadata={}, page_content='The geographer was suddenly stirred to excitement.'), Document(metadata={}, page_content='\"But you-- you come from far away! You are an explorer! You shall describe your planet to me!\"'), Document(metadata={}, page_content='And, having opened his big register, the geographer sharpened his pencil. The recitals of explorers'), Document(metadata={}, page_content='of explorers are put down first in pencil. One waits until the explorer has furnished proofs,'), Document(metadata={}, page_content='furnished proofs, before putting them down in ink.'), Document(metadata={}, page_content='\"Well?\" said the geographer expectantly.'), Document(metadata={}, page_content='\"Oh, where I live,\" said the little prince, \"it is not very interesting. It is all so small. I have'), Document(metadata={}, page_content='so small. I have three volcanoes. Two volcanoes are active and the other is extinct. But one never'), Document(metadata={}, page_content='But one never knows.\"'), Document(metadata={}, page_content='\"One never knows,\" said the geographer. \\n\"I have also a flower.\"'), Document(metadata={}, page_content='\"We do not record flowers,\" said the geographer.'), Document(metadata={}, page_content='\"Why is that? The flower is the most beautiful thing on my planet!\"'), Document(metadata={}, page_content='\"We do not record them,\" said the geographer, \"because they are ephemeral.\"'), Document(metadata={}, page_content='\"What does that mean-- ‘ephemeral‘?\"'), Document(metadata={}, page_content='\"Geographies,\" said the geographer, \"are the books which, of all books, are most concerned with'), Document(metadata={}, page_content='most concerned with matters of consequence. They never become old-fashioned. It is very rarely that'), Document(metadata={}, page_content='is very rarely that a mountain changes its position. It is very rarely that an ocean empties itself'), Document(metadata={}, page_content='empties itself of its waters. We write of eternal things.\"'), Document(metadata={}, page_content='\"But extinct volcanoes may come to life again,\" the little prince interrupted. \"What does that'), Document(metadata={}, page_content='\"What does that mean-- ‘ephemeral‘?\"'), Document(metadata={}, page_content='\"Whether volcanoes are extinct or alive, it comes to the same thing for us,\" said the geographer.'), Document(metadata={}, page_content='the geographer. \"The thing that matters to us is the mountain. It does not change.\"'), Document(metadata={}, page_content='\"But what does that mean-- ‘ephemeral‘?\" repeated the little prince, who never in his life had let'), Document(metadata={}, page_content='in his life had let go of a question, once he had asked it.'), Document(metadata={}, page_content='\"It means, ‘which is in danger of speedy disappearance.‘\"'), Document(metadata={}, page_content='\"Is my flower in danger of speedy disappearance?\" \\n\"Certainly it is.\"'), Document(metadata={}, page_content='\"My flower is ephemeral,\" the little prince said to himself, \"and she has only four thorns to'), Document(metadata={}, page_content='only four thorns to defend herself against the world. And I have left her on my planet, all alone!\"'), Document(metadata={}, page_content='planet, all alone!\"'), Document(metadata={}, page_content='That was his first moment of regret. But he took courage once more.'), Document(metadata={}, page_content='\"What place would you advise me to visit now?\" he asked.'), Document(metadata={}, page_content='\"The planet Earth,\" replied the geographer. \"It has a good reputation.\"'), Document(metadata={}, page_content='And the little prince went away, thinking of his flower.'), Document(metadata={}, page_content='[ Chapter 16 ]\\n- the narrator discusses the Earth‘s lamplighters'), Document(metadata={}, page_content='So then the seventh planet was the Earth.'), Document(metadata={}, page_content='The Earth is not just an ordinary planet! One can count, there 111 kings (not forgetting, to be'), Document(metadata={}, page_content='forgetting, to be sure, the Negro kings among them), 7000 geographers, 900,000 businessmen,'), Document(metadata={}, page_content='businessmen, 7,500,000 tipplers, 311,000,000 conceited men-- that is to say, about 2,000,000,000'), Document(metadata={}, page_content='about 2,000,000,000 grown-ups.'), Document(metadata={}, page_content='To give you an idea of the size of the Earth, I will tell you that before the invention of'), Document(metadata={}, page_content='the invention of electricity it was necessary to maintain, over the whole of the six continents, a'), Document(metadata={}, page_content='six continents, a veritable army of 462,511 lamplighters for the street lamps.'), Document(metadata={}, page_content='Seen from a slight distance, that would make a splendid spectacle. The movements of this army would'), Document(metadata={}, page_content='of this army would be regulated like those of the ballet in the opera. First would come the turn of'), Document(metadata={}, page_content='come the turn of the lamplighters of New Zealand and Australia. Having set their lamps alight,'), Document(metadata={}, page_content='their lamps alight, these would go off to sleep. Next, the lamplighters of China and Siberia would'), Document(metadata={}, page_content='and Siberia would enter for their steps in the dance, and then they too would be waved back into'), Document(metadata={}, page_content='be waved back into the wings. After that would come the turn of the lamplighters of Russia and the'), Document(metadata={}, page_content='of Russia and the Indies; then those of Africa and Europe, then those of South America; then those'), Document(metadata={}, page_content='America; then those of South America; then those of North America. And never would they make a'), Document(metadata={}, page_content='would they make a mistake in the order of their entry upon the stage. It would be magnificent.'), Document(metadata={}, page_content='Only the man who was in charge of the single lamp at the North Pole, and his colleague who was'), Document(metadata={}, page_content='colleague who was responsible for the single lamp at the South Pole-- only these two would live'), Document(metadata={}, page_content='two would live free from toil and care: they would be busy twice a year.'), Document(metadata={}, page_content='[ Chapter 17 ]\\n- the little prince makes the acquaintance of the snake'), Document(metadata={}, page_content='When one wishes to play the wit, he sometimes wanders a little from the truth. I have not been'), Document(metadata={}, page_content='I have not been altogether honest in what I have told you about the lamplighters. And I realize'), Document(metadata={}, page_content='And I realize that I run the risk of giving a false idea of our planet to those who do not k now'), Document(metadata={}, page_content='who do not k now it. Men occupy a very small place upon the Earth. If the two billion inhabitants'), Document(metadata={}, page_content='billion inhabitants who people its surface were all to stand upright and somewhat crowded together,'), Document(metadata={}, page_content='crowded together, as they do for some big public assembly, they could easily be put into one public'), Document(metadata={}, page_content='put into one public square twenty miles long and twenty miles wide. All humanity could be piled up'), Document(metadata={}, page_content='could be piled up on a small Pacific islet.'), Document(metadata={}, page_content='The grown-ups, to be sure, will not believe you when you tell them that. They imagine that they'), Document(metadata={}, page_content='imagine that they fill a great deal of space. They fancy themselves as important as the baobabs.'), Document(metadata={}, page_content='as the baobabs. You should advise them, then, to make their own calculations. They adore fig ures,'), Document(metadata={}, page_content='adore fig ures, and that will please them. But do not waste your time on this extra task. It is'), Document(metadata={}, page_content='extra task. It is unnecessary. You have, I know, confidence in me.'), Document(metadata={}, page_content='When the little prince arrived on the Earth, he was very much surprised not to see any people. He'), Document(metadata={}, page_content='see any people. He was beginning to be afraid he had come to the wrong planet, when a coil of gold,'), Document(metadata={}, page_content='a coil of gold, the color of the moonlight, flashed across the sand.'), Document(metadata={}, page_content='(picture)\\n\"Good evening,\" said the little prince courteously. \\n\"Good evening,\" said the snake.'), Document(metadata={}, page_content='\"What planet is this on which I have come down?\" asked the little prince.'), Document(metadata={}, page_content='\"This is the Earth; this is Africa,\" the snake answered.'), Document(metadata={}, page_content='\"Ah! Then there are no people on the Earth?\"'), Document(metadata={}, page_content='\"This is the desert. There are no people in the desert. The Earth is large,\" said the snake.'), Document(metadata={}, page_content='The little prince sat down on a stone, and raised his eyes toward the sky.'), Document(metadata={}, page_content='\"I wonder,\" he said, \"whether the stars are set alight in heaven so that one day each one of us may'), Document(metadata={}, page_content='each one of us may find his own again... Look at my planet. It is right there above us. But how far'), Document(metadata={}, page_content='us. But how far away it is!\"'), Document(metadata={}, page_content='\"It is beautiful,\" the snake said. \"What has brought you here?\"'), Document(metadata={}, page_content='\"I have been having some trouble with a flower,\" said the little prince. \\n\"Ah!\" said the snake.'), Document(metadata={}, page_content='And they were both silent.'), Document(metadata={}, page_content='\"Where are the men?\" the little prince at last took up the conversation again. \"It is a little'), Document(metadata={}, page_content='\"It is a little lonely in the desert...\"'), Document(metadata={}, page_content='\"It is also lonely among men,\" the snake said. \\nThe little prince gazed at him for a long time.'), Document(metadata={}, page_content='\"You are a funny animal,\" he said at last. \"You are no thicker than a finger...\"'), Document(metadata={}, page_content='\"But I am more powerful than the finger of a king,\" said the snake. \\nThe little prince smiled.'), Document(metadata={}, page_content='\"You are not very powerful. You haven‘t even any feet. You cannot even travel...\"'), Document(metadata={}, page_content='\"I can carry you farther than any ship could take you,\" said the snake.'), Document(metadata={}, page_content='He twined himself around the little prince‘s ankle, like a golden bracelet.'), Document(metadata={}, page_content='\"Whomever I touch, I send back to the earth from whence he came,\" the snake spoke again. \"But you'), Document(metadata={}, page_content='again. \"But you are innocent and true, and you come from a star...\"'), Document(metadata={}, page_content='The little prince made no reply.'), Document(metadata={}, page_content='\"You move me to pity-- you are so weak on this Earth made of granite,\" the snake said. \"I can help'), Document(metadata={}, page_content='said. \"I can help you, some day, if you grow too homesick for your own planet. I can--\"'), Document(metadata={}, page_content='\"Oh! I understand you very well,\" said the little prince. \"But why do you always speak in riddles?\"'), Document(metadata={}, page_content='speak in riddles?\"'), Document(metadata={}, page_content='\"I solve them all,\" said the snake. \\nAnd they were both silent.'), Document(metadata={}, page_content='[ Chapter 18 ]\\n- the little prince goes looking for men and meets a flower'), Document(metadata={}, page_content='The little prince crossed the desert and met with only one flower. It was a flower with three'), Document(metadata={}, page_content='a flower with three petals, a flower of no account at all.'), Document(metadata={}, page_content='(picture)\\n\"Good morning,\" said the little prince. \\n\"Good morning,\" said the flower.'), Document(metadata={}, page_content='\"Where are the men?\" the little prince asked, politely.'), Document(metadata={}, page_content='The flower had once seen a caravan passing.'), Document(metadata={}, page_content='\"Men?\" she echoed. \"I think there are six or seven of them in existence. I saw them, several years'), Document(metadata={}, page_content='them, several years ago. But one never knows where to find them. The wind blows them away. They'), Document(metadata={}, page_content='them away. They have no roots, and that makes their life very difficult.\"'), Document(metadata={}, page_content='\"Goodbye,\" said the little prince. \\n\"Goodbye,\" said the flower.'), Document(metadata={}, page_content='[ Chapter 19 ]\\n- the little prince climbs a mountain range'), Document(metadata={}, page_content='After that, the little prince climbed a high mountain. The only mountains he had ever known were'), Document(metadata={}, page_content='had ever known were the three volcanoes, which came up to his knees. And he used the extinct'), Document(metadata={}, page_content='he used the extinct volcano as a footstool. \"From a mountain as high as this one,\" he said to'), Document(metadata={}, page_content='one,\" he said to himself, \"I shall be able to see the whole planet at one glance, and all the'), Document(metadata={}, page_content='glance, and all the people...\"'), Document(metadata={}, page_content='But he saw nothing, save peaks of rock that were sharpened like needles.'), Document(metadata={}, page_content='\"Good morning,\" he said courteously.'), Document(metadata={}, page_content='\"Good morning--Good morning--Good morning,\" answered the echo.'), Document(metadata={}, page_content='\"Who are you?\" said the little prince.'), Document(metadata={}, page_content='\"Who are you--Who are you--Who are you?\" answered the echo.'), Document(metadata={}, page_content='\"Be my friends. I am all alone,\" he said.'), Document(metadata={}, page_content='\"I am all alone--all alone--all alone,\" answered the echo.'), Document(metadata={}, page_content='\"What a queer planet!\" he thought. \"It is altogether dry, and altogether pointed, and altogether'), Document(metadata={}, page_content='and altogether harsh and forbidding. And the people have no imagination. They repeat whatever one'), Document(metadata={}, page_content='repeat whatever one says to them... On my planet I had a flower; she always was the first to'), Document(metadata={}, page_content='was the first to speak...\"'), Document(metadata={}, page_content='[ Chapter 20 ]\\n- the little prince discovers a garden of roses'), Document(metadata={}, page_content='But it happened that after walking for a long time through sand, and rocks, and snow, the little'), Document(metadata={}, page_content='snow, the little prince at last came upon a road. And all roads lead to the abodes of men.'), Document(metadata={}, page_content='\"Good morning,\" he said. \\nHe was standing before a garden, all a-bloom with roses. \\n(picture)'), Document(metadata={}, page_content='(picture)\\n\"Good morning,\" said the roses.'), Document(metadata={}, page_content='The little prince gazed at them. They all looked like his flower.'), Document(metadata={}, page_content='\"Who are you?\" he demanded, thunderstruck. \\n\"We are roses,\" the roses said.'), Document(metadata={}, page_content='And he was overcome with sadness. His flower had told him that she was the only one of her kind in'), Document(metadata={}, page_content='one of her kind in all the universe. And here were five thousand of them, all alike, in one single'), Document(metadata={}, page_content='in one single garden!'), Document(metadata={}, page_content='\"She would be very much annoyed,\" he said to himself, \"if she should see that... she would cough'), Document(metadata={}, page_content='she would cough most dreadfully, and she would pretend that she was dying, to avoid being laughed'), Document(metadata={}, page_content='avoid being laughed at. And I should be obliged to pretend that I was nursing her back to life--'), Document(metadata={}, page_content='her back to life-- for if I did not do that, to humble myself also, she would really allow herself'), Document(metadata={}, page_content='allow herself to die...\"'), Document(metadata={}, page_content='Then he went on with his reflections: \"I thought that I was rich, with a flower that was unique in'), Document(metadata={}, page_content='that was unique in all the world; and all I had was a common rose. A common rose, and three'), Document(metadata={}, page_content='rose, and three volcanoes that come up to my knees-- and one of them perhaps extinct forever...'), Document(metadata={}, page_content='extinct forever... that doesn‘t make me a very great prince...\"'), Document(metadata={}, page_content='And he lay down in the grass and cried.'), Document(metadata={}, page_content='[ Chapter 21 ]\\n- the little prince befriends the fox\\nIt was then that the fox appeared.'), Document(metadata={}, page_content='\"Good morning,\" said the fox.'), Document(metadata={}, page_content='\"Good morning,\" the little prince responded politely, although when he turned around he saw'), Document(metadata={}, page_content='around he saw nothing.'), Document(metadata={}, page_content='\"I am right here,\" the voice said, \"under the apple tree.\" \\n(picture)'), Document(metadata={}, page_content='(picture)\\n\"Who are you?\" asked the little prince, and added, \"You are very pretty to look at.\"'), Document(metadata={}, page_content='\"I am a fox,\" said the fox.'), Document(metadata={}, page_content='\"Come and play with me,\" proposed the little prince. \"I am so unhappy.\"'), Document(metadata={}, page_content='\"I cannot play with you,\" the fox said. \"I am not tamed.\"'), Document(metadata={}, page_content='\"Ah! Please excuse me,\" said the little prince. \\nBut, after some thought, he added:'), Document(metadata={}, page_content='\"What does that mean-- ‘tame‘?\"'), Document(metadata={}, page_content='\"You do not live here,\" said the fox. \"What is it that you are looking for?\"'), Document(metadata={}, page_content='\"I am looking for men,\" said the little prince. \"What does that mean-- ‘tame‘?\"'), Document(metadata={}, page_content='\"Men,\" said the fox. \"They have guns, and they hunt. It is very disturbing. They also raise'), Document(metadata={}, page_content='They also raise chickens. These are their only interests. Are you looking for chickens?\"'), Document(metadata={}, page_content='\"No,\" said the little prince. \"I am looking for friends. What does that mean-- ‘tame‘?\"'), Document(metadata={}, page_content='\"It is an act too often neglected,\" said the fox. It means to establish ties.\"'), Document(metadata={}, page_content='\"\\'To establish ties\\'?\"'), Document(metadata={}, page_content='\"Just that,\" said the fox. \"To me, you are still nothing more than a little boy who is just like a'), Document(metadata={}, page_content='who is just like a hundred thousand other little boys. And I have no need of you. And you, on your'), Document(metadata={}, page_content='And you, on your part, have no need of me. To you, I am nothing more than a fox like a hundred'), Document(metadata={}, page_content='fox like a hundred thousand other foxes. But if you tame me, then we shall need each other. To me,'), Document(metadata={}, page_content='each other. To me, you will be unique in all the world. To you, I shall be unique in all the'), Document(metadata={}, page_content='unique in all the world...\"'), Document(metadata={}, page_content='\"I am beginning to understand,\" said the little prince. \"There is a flower... I think that she has'), Document(metadata={}, page_content='think that she has tamed me...\"'), Document(metadata={}, page_content='\"It is possible,\" said the fox. \"On the Earth one sees all sorts of things.\"'), Document(metadata={}, page_content='\"Oh, but this is not on the Earth!\" said the little prince.'), Document(metadata={}, page_content='The fox seemed perplexed, and very curious. \\n\"On another planet?\" \\n\"Yes.\"'), Document(metadata={}, page_content='\"Yes.\" \\n\"Are there hunters on this planet?\" \\n\"No.\" \\n\"Ah, that is interesting! Are there chickens?\"'), Document(metadata={}, page_content='\"No.\" \\n\"Nothing is perfect,\" sighed the fox. \\nBut he came back to his idea.'), Document(metadata={}, page_content='\"My life is very monotonous,\" the fox said. \"I hunt chickens; men hunt me. All the chickens are'), Document(metadata={}, page_content='the chickens are just alike, and all the men are just alike. And, in consequence, I am a little'), Document(metadata={}, page_content='I am a little bored. But if you tame me, it will be as if the sun came to shine on my life . I'), Document(metadata={}, page_content='on my life . I shall know the sound of a step that will be different from all the others. Other'), Document(metadata={}, page_content='the others. Other steps send me hurrying back underneath the ground. Yours will call me, like'), Document(metadata={}, page_content='will call me, like music, out of my burrow. And then look: you see the grain-fields down yonder? I'), Document(metadata={}, page_content='down yonder? I do not ea t bread. Wheat is of no use to me. The wheat fields have nothing to say to'), Document(metadata={}, page_content='nothing to say to me. And that is sad. But you have hair that is the colour of gold. Think how'), Document(metadata={}, page_content='of gold. Think how wonderful that will be when you have tamed me! The grain, which is also golden,'), Document(metadata={}, page_content='is also golden, will bring me bac k the thought of you. And I shall love to listen to the wind in'), Document(metadata={}, page_content='to the wind in the wheat...\"'), Document(metadata={}, page_content='The fox gazed at the little prince, for a long time. \\n(picture)\\n\"Please-- tame me!\" he said.'), Document(metadata={}, page_content='\"I want to, very much,\" the little prince replied. \"But I have not much time. I have friends to'), Document(metadata={}, page_content='I have friends to discover, and a great many things to understand.\"'), Document(metadata={}, page_content='\"One only understands the things that one tames,\" said the fox. \"Men have no more time to'), Document(metadata={}, page_content='no more time to understand anything. They buy things all ready made at the shops. But there is no'), Document(metadata={}, page_content='But there is no shop anywhere where one can buy friendship, and so men have no friends any more. If'), Document(metadata={}, page_content='any more. If you want a friend, tame me...\"'), Document(metadata={}, page_content='\"What must I do, to tame you?\" asked the little prince.'), Document(metadata={}, page_content='\"You must be very patient,\" replied the fox. \"First you will sit down at a little distance from'), Document(metadata={}, page_content='distance from me-- like that-- in the grass. I shall look at you out of the corner of my eye, and'), Document(metadata={}, page_content='of my eye, and you will say nothing. Words are the source of misunderstandings. But yo u will sit a'), Document(metadata={}, page_content='But yo u will sit a little closer to me, every day...\"'), Document(metadata={}, page_content='The next day the little prince came back.'), Document(metadata={}, page_content='\"It would have been better to come back at the same hour,\" said the fox. \"If, for example, you come'), Document(metadata={}, page_content='example, you come at four o‘clock in the afternoon, then at three o‘clock I shall begin to be'), Document(metadata={}, page_content='I shall begin to be happy. I shall feel happier and happier as the hour advances. At four o‘clock,'), Document(metadata={}, page_content='At four o‘clock, I shall already be worrying and jumping about. I shall show you how happy I am!'), Document(metadata={}, page_content='you how happy I am! But if you come at just any time, I shall never know at what hour my heart is'), Document(metadata={}, page_content='hour my heart is to be ready to greet you... One must observe the proper rites...\"'), Document(metadata={}, page_content='\"What is a rite?\" asked the little prince.'), Document(metadata={}, page_content='\"Those also are actions too often neglected,\" said the fox. \"They are what make one day different'), Document(metadata={}, page_content='one day different from other days, one hour from other hours. There is a rite, for example, among'), Document(metadata={}, page_content='for example, among my hunters. Every Thursday they dance with the village girls. So Thursday is a'), Document(metadata={}, page_content='So Thursday is a wonderful day for me! I can take a walk as far as the vineyards. But if the'), Document(metadata={}, page_content='But if the hunters danced at just any time, every day would be like every other day, and I should'), Document(metadata={}, page_content='day, and I should never have any vacation at all.\"'), Document(metadata={}, page_content='So the little prince tamed the fox. And when the hour of his departure drew near--'), Document(metadata={}, page_content='\"Ah,\" said the fox, \"I shall cry.\"'), Document(metadata={}, page_content='\"It is your own fault,\" said the little prince. \"I never wished you any sort of harm; but you'), Document(metadata={}, page_content='of harm; but you wanted me to tame you...\"'), Document(metadata={}, page_content='\"Yes, that is so,\" said the fox. \\n\"But now you are going to cry!\" said the little prince.'), Document(metadata={}, page_content='\"Yes, that is so,\" said the fox. \\n\"Then it has done you no good at all!\"'), Document(metadata={}, page_content='\"It has done me good,\" said the fox, \"because of the color of the wheat fields.\" And then he added:'), Document(metadata={}, page_content='And then he added:'), Document(metadata={}, page_content='\"Go and look again at the roses. You will understand now that yours is unique in all the world.'), Document(metadata={}, page_content='in all the world. Then come back to say goodbye to me, and I will make you a present of a secret.\"'), Document(metadata={}, page_content='The little prince went away, to look again at the roses.'), Document(metadata={}, page_content='\"You are not at all like my rose,\" he said. \"As yet you are nothing. No one has tamed you, and you'), Document(metadata={}, page_content='tamed you, and you have tamed no one. You are like my fox when I first knew him. He was only a fox'), Document(metadata={}, page_content='He was only a fox like a hundred thousand other foxes. But I have made him my friend, and now he is'), Document(metadata={}, page_content='and now he is unique in all the world.\"'), Document(metadata={}, page_content='And the roses were very much embarrassed.'), Document(metadata={}, page_content='\"You are beautiful, but you are empty,\" he went on. \"One could not die for you. To be sure, an'), Document(metadata={}, page_content='you. To be sure, an ordinary passerby would think that my rose looked just like you-- the rose that'), Document(metadata={}, page_content='you-- the rose that belongs to me. But in herself alone she is more important than all the hundreds'), Document(metadata={}, page_content='all the hundreds of you other roses: because it is she that I have watered; because it is she that'), Document(metadata={}, page_content='it is she that I have put under the glass globe; because it is she that I have sheltered behind the'), Document(metadata={}, page_content='behind the screen; because it is for her that I have killed the caterpillars (except the two or'), Document(metadata={}, page_content='(except the two or three that we saved to become butterflies); because it is she that I have'), Document(metadata={}, page_content='is she that I have listened to, when she grumbled, or boasted, or even sometimes when she said'), Document(metadata={}, page_content='when she said nothing. Because she is my rose.'), Document(metadata={}, page_content='And he went back to meet the fox. \\n\"Goodbye,\" he said.'), Document(metadata={}, page_content='\"Goodbye,\" said the fox. \"And now here is my secret, a very simple secret: It is only with the'), Document(metadata={}, page_content='It is only with the heart that one can see rightly; what is essential is invisible to the eye.\"'), Document(metadata={}, page_content='\"What is essential is invisible to the eye,\" the little prince repeated, so that he would be sure'), Document(metadata={}, page_content='he would be sure to remember.'), Document(metadata={}, page_content='\"It is the time you have wasted for your rose that makes your rose so important.\"'), Document(metadata={}, page_content='\"It is the time I have wasted for my rose--\" said the little prince, so that he would be sure to'), Document(metadata={}, page_content='he would be sure to remember.'), Document(metadata={}, page_content='\"Men have forgotten this truth,\" said the fox. \"But you must not forget it. You become responsible,'), Document(metadata={}, page_content='become responsible, forever, for what you have tamed. You are responsible for your rose...\"'), Document(metadata={}, page_content='\"I am responsible for my rose,\" the little prince repeated, so that he would be sure to remember.'), Document(metadata={}, page_content='[ Chapter 22 ]\\n- the little prince encounters a railway switchman'), Document(metadata={}, page_content='\"Good morning,\" said the little prince. \\n\"Good morning,\" said the railway switchman.'), Document(metadata={}, page_content='\"What do you do here?\" the little prince asked.'), Document(metadata={}, page_content='\"I sort out travelers, in bundles of a thousand,\" said the switchman. \"I send off the trains that'), Document(metadata={}, page_content='off the trains that carry them; now to the right, now to the left.\"'), Document(metadata={}, page_content='And a brilliantly lighted express train shook the switchman‘s cabin as it rushed by with a roar'), Document(metadata={}, page_content='by with a roar like thunder.'), Document(metadata={}, page_content='\"They are in a great hurry,\" said the little prince. \"What are they looking for?\"'), Document(metadata={}, page_content='\"Not even the locomotive engineer knows that,\" said the switchman.'), Document(metadata={}, page_content='And a second brilliantly lighted express thundered by, in the opposite direction.'), Document(metadata={}, page_content='\"Are they coming back already?\" demanded the little prince.'), Document(metadata={}, page_content='\"These are not the same ones,\" said the switchman. \"It is an exchange.\"'), Document(metadata={}, page_content='\"Were they not satisfied where they were?\" asked the little prince.'), Document(metadata={}, page_content='\"No one is ever satisfied where he is,\" said the switchman.'), Document(metadata={}, page_content='And they heard the roaring thunder of a third brilliantly lighted express.'), Document(metadata={}, page_content='\"Are they pursuing the first travelers?\" demanded the little prince.'), Document(metadata={}, page_content='\"They are pursuing nothing at all,\" said the switchman. \"They are asleep in there, or if they are'), Document(metadata={}, page_content='or if they are not asleep they are yawning. Only the children are flattening their noses against'), Document(metadata={}, page_content='their noses against the windowpanes.\"'), Document(metadata={}, page_content='\"Only the children know what they are looking for,\" said the little prince. \"They waste their time'), Document(metadata={}, page_content='waste their time over a rag doll and it becomes very important to them; and if anybody takes it'), Document(metadata={}, page_content='if anybody takes it away from them, they cry...\"'), Document(metadata={}, page_content='\"They are lucky,\" the switchman said.'), Document(metadata={}, page_content='[ Chapter 23 ]\\n- the little prince encounters a merchant\\n\"Good morning,\" said the little prince.'), Document(metadata={}, page_content='\"Good morning,\" said the merchant.'), Document(metadata={}, page_content='This was a merchant who sold pills that had been invented to quench thirst. You need only swallow'), Document(metadata={}, page_content='need only swallow one pill a week, and you would feel no need of anything to drink.'), Document(metadata={}, page_content='\"Why are you selling those?\" asked the little prince.'), Document(metadata={}, page_content='\"Because they save a tremendous amount of time,\" said the merchant. \"Computations have been made by'), Document(metadata={}, page_content='have been made by experts. With these pills, you save fifty-three minutes in every week.\"'), Document(metadata={}, page_content='\"And what do I do with those fifty-three minutes?\" \\n\"Anything you like...\"'), Document(metadata={}, page_content='\"As for me,\" said the little prince to himself, \"if I had fifty-three minutes to spend as I liked,'), Document(metadata={}, page_content='spend as I liked, I should walk at my leisure toward a spring of fresh water.\"'), Document(metadata={}, page_content='[ Chapter 24 ]\\n- the narrator and the little prince, thirsty, hunt for a well in the desert'), Document(metadata={}, page_content='It was now the eighth day since I had had my accident in the desert, and I had listened to the'), Document(metadata={}, page_content='had listened to the story of the merchant as I was drinking the last drop of my water supply.'), Document(metadata={}, page_content='\"Ah,\" I said to the little prince, \"these memories of yours are very charming; but I have not yet'), Document(metadata={}, page_content='but I have not yet succeeded in repairing my plane; I have nothing more to drink; and I, too,'), Document(metadata={}, page_content='drink; and I, too, should be very happy if I could walk at my leisure toward a spring of fresh'), Document(metadata={}, page_content='a spring of fresh water!\"'), Document(metadata={}, page_content='\"My friend the fox--\" the little prince said to me.'), Document(metadata={}, page_content='\"My dear little man, this is no longer a matter that has anything to do with the fox!\" \\n\"Why not?\"'), Document(metadata={}, page_content='\"Why not?\" \\n\"Because I am about to die of thirst...\"'), Document(metadata={}, page_content='He did not follow my reasoning, and he answered me:'), Document(metadata={}, page_content='\"It is a good thing to have had a friend, even if one is about to die. I, for instance, am very'), Document(metadata={}, page_content='instance, am very glad to have had a fox as a friend...\"'), Document(metadata={}, page_content='\"He has no way of guessing the danger,\" I said to myself. \"He has never been either hungry or'), Document(metadata={}, page_content='either hungry or thirsty. A little sunshine is all he needs...\"'), Document(metadata={}, page_content='But he looked at me steadily, and replied to my thought:'), Document(metadata={}, page_content='\"I am thirsty, too. Let us look for a well...\"'), Document(metadata={}, page_content='I made a gesture of weariness. It is absurd to look for a well, at random, in the immensity of the'), Document(metadata={}, page_content='immensity of the desert. But nevertheless we started walking.'), Document(metadata={}, page_content='When we had trudged along for several hours, in silence, the darkness fell, and the stars began to'), Document(metadata={}, page_content='the stars began to come out. Thirst had made me a little feverish, and I looked at them as if I'), Document(metadata={}, page_content='at them as if I were in a dream. The little prince‘s last words came reeling back into my memory:'), Document(metadata={}, page_content='\"Then you are thirsty, too?\" I demanded.'), Document(metadata={}, page_content='But he did not reply to my question. He merely said to me:'), Document(metadata={}, page_content='\"Water may also be good for the heart...\"'), Document(metadata={}, page_content='I did not understand this answer, but I said nothing. I knew very well that it was impossible to'), Document(metadata={}, page_content='was impossible to cross-examine him.'), Document(metadata={}, page_content='He was tired. He sat down. I sat down beside him. And, after a little silence, he spoke again:'), Document(metadata={}, page_content='\"The stars are beautiful, because of a flower that cannot be seen.\"'), Document(metadata={}, page_content='I replied, \"Yes, that is so.\" And, without saying anything more, I looked across the ridges of sand'), Document(metadata={}, page_content='the ridges of sand that were stretched out before us in the moonlight.'), Document(metadata={}, page_content='\"The desert is beautiful,\" the little prince added.'), Document(metadata={}, page_content='And that was true. I have always loved the desert. One sits down on a desert sand dune, sees'), Document(metadata={}, page_content='sand dune, sees nothing, hears nothing. Yet through the silence something throbs, and gleams...'), Document(metadata={}, page_content='\"What makes the desert beautiful,\" said the little prince, \"is that somewhere it hides a well...\"'), Document(metadata={}, page_content='I was astonished by a sudden understanding of that mysterious radiation of the sands. When I was a'), Document(metadata={}, page_content='sands. When I was a little boy I lived in an old house, and legend told us that a treasure was'), Document(metadata={}, page_content='that a treasure was buried there. To be sure, no one had ever known how to find it; perhaps no one'), Document(metadata={}, page_content='it; perhaps no one had ever even looked for it. But it cast an enchantment over that house. My home'), Document(metadata={}, page_content='that house. My home was hiding a secret in the depths of its heart...'), Document(metadata={}, page_content='\"Yes,\" I said to the little prince. \"The house, the stars, the desert-- what gives them their'), Document(metadata={}, page_content='gives them their beauty is something that is invisible!\"'), Document(metadata={}, page_content='\"I am glad,\" he said, \"that you agree with my fox.\"'), Document(metadata={}, page_content='As the little prince dropped off to sleep, I took him in my arms and set out walking once more. I'), Document(metadata={}, page_content='once more. I felt deeply moved, and stirred. It seemed to me that I was carrying a very fragile'), Document(metadata={}, page_content='a very fragile treasure. It seemed to me, even, that there was nothing more fragile on all Earth.'), Document(metadata={}, page_content='on all Earth. In the moonlight I looked at his pale forehead, his closed eyes, his locks of hair'), Document(metadata={}, page_content='his locks of hair that trembled in the wind, and I said to myself: \"What I see here is nothing but'), Document(metadata={}, page_content='here is nothing but a shell. What is most important is invisible...\"'), Document(metadata={}, page_content='As his lips opened slightly with the suspicious of a half-smile, I said to myself, again: \"What'), Document(metadata={}, page_content='again: \"What moves me so deeply, about this little prince who is sleeping here, is his loyalty to a'), Document(metadata={}, page_content='is his loyalty to a flower-- the image of a rose that shines through his whole being like the flame'), Document(metadata={}, page_content='like the flame of a lamp, even when he is asleep...\" And I felt him to be more fragile still. I'), Document(metadata={}, page_content='fragile still. I felt the need of protecting him, as if he himself were a flame that might be'), Document(metadata={}, page_content='flame that might be extinguished by a little puff of wind...'), Document(metadata={}, page_content='And, as I walked on so, I found the well, at daybreak.'), Document(metadata={}, page_content='[ Chapter 25 ]'), Document(metadata={}, page_content='- finding a well, the narrator and the little prince discuss his return to his planet'), Document(metadata={}, page_content='\"Men,\" said the little prince, \"set out on their way in express trains, but they do not know what'), Document(metadata={}, page_content='do not know what they are looking for. Then they rush about, and get excited, and turn round and'), Document(metadata={}, page_content='and turn round and round...\"'), Document(metadata={}, page_content='And he added: \\n\"It is not worth the trouble...\"'), Document(metadata={}, page_content='The well that we had come to was not like the wells of the Sahara. The wells of the Sahara are mere'), Document(metadata={}, page_content='the Sahara are mere holes dug in the sand. This one was like a well in a village. But there was no'), Document(metadata={}, page_content='But there was no village here, and I thought I must be dreaming...'), Document(metadata={}, page_content='\"It is strange,\" I said to the little prince. \"Everything is ready for use: the pulley, the bucket,'), Document(metadata={}, page_content='pulley, the bucket, the rope...\"'), Document(metadata={}, page_content='He laughed, touched the rope, and set the pulley to working. And the pulley moaned, like an old'), Document(metadata={}, page_content='moaned, like an old weathervane which the wind has long since forgotten.'), Document(metadata={}, page_content='(picture)\\n\"Do you hear?\" said the little prince. \"We have wakened the well, and it is singing...\"'), Document(metadata={}, page_content='I did not want him to tire himself with the rope.'), Document(metadata={}, page_content='\"Leave it to me,\" I said. \"It is too heavy for you.\"'), Document(metadata={}, page_content='I hoisted the bucket slowly to the edge of the well and set it there-- happy, tired as I was, over'), Document(metadata={}, page_content='as I was, over my achievement. The song of the pulley was still in my ears, and I could see the'), Document(metadata={}, page_content='and I could see the sunlight shimmer in the still trembling water.'), Document(metadata={}, page_content='\"I am thirsty for this water,\" said the little prince. \"Give me some of it to drink...\"'), Document(metadata={}, page_content='And I understood what he had been looking for.'), Document(metadata={}, page_content='I raised the bucket to his lips. He drank, his eyes closed. It was as sweet as some special'), Document(metadata={}, page_content='as some special festival treat. This water was indeed a different thing from ordinary nourishment.'), Document(metadata={}, page_content='nourishment. Its sweetness was born of the walk under the stars, the song of the pulley, the effort'), Document(metadata={}, page_content='pulley, the effort of my arms. It was good for the heart, like a present. When I was a little boy,'), Document(metadata={}, page_content='I was a little boy, the lights of the Christmas tree, the music of the Midnight Mass, the'), Document(metadata={}, page_content='Midnight Mass, the tenderness of smiling faces, used to make up, so, the radiance of the gifts I'), Document(metadata={}, page_content='of the gifts I received.'), Document(metadata={}, page_content='\"The men where you live,\" said the little prince, \"raise five thousand roses in the same garden--'), Document(metadata={}, page_content='the same garden-- and they do not find in it what they are looking for.\"'), Document(metadata={}, page_content='\"They do not find it,\" I replied.'), Document(metadata={}, page_content='\"And yet what they are looking for could be found in one single rose, or in a little water.\"'), Document(metadata={}, page_content='\"Yes, that is true,\" I said. \\nAnd the little prince added:'), Document(metadata={}, page_content='\"But the eyes are blind. One must look with the heart...\"'), Document(metadata={}, page_content='I had drunk the water. I breathed easily. At sunrise the sand is the color of honey. And that honey'), Document(metadata={}, page_content='And that honey color was making me happy, too. What brought me, then, this sense of grief?'), Document(metadata={}, page_content='\"You must keep your promise,\" said the little prince, softly, as he sat down beside me once more.'), Document(metadata={}, page_content='\"What promise?\" \\n\"You know-- a muzzle for my sheep... I am responsible for this flower...\"'), Document(metadata={}, page_content='I took my rough drafts of drawings out of my pocket. The little prince looked them over, and'), Document(metadata={}, page_content='them over, and laughed as he said:'), Document(metadata={}, page_content='\"Your baobabs-- they look a little like cabbages.\" \\n\"Oh!\" \\nI had been so proud of my baobabs!'), Document(metadata={}, page_content='\"Your fox-- his ears look a little like horns; and they are too long.\" \\nAnd he laughed again.'), Document(metadata={}, page_content='\"You are not fair, little prince,\" I said. \"I don‘t know how to draw anything except boa'), Document(metadata={}, page_content='anything except boa constrictors from the outside and boa constrictors from the inside.\"'), Document(metadata={}, page_content='\"Oh, that will be all right,\" he said, \"children understand.\"'), Document(metadata={}, page_content='So then I made a pencil sketch of a muzzle. And as I gave it to him my heart was torn.'), Document(metadata={}, page_content='\"You have plans that I do not know about,\" I said.'), Document(metadata={}, page_content='But he did not answer me. He said to me, instead:'), Document(metadata={}, page_content='\"You know-- my descent to the earth... Tomorrow will be its anniversary.\"'), Document(metadata={}, page_content='Then, after a silence, he went on: \\n\"I came down very near here.\" \\nAnd he flushed.'), Document(metadata={}, page_content='And once again, without understanding why, I had a queer sense of sorrow. One question, however,'), Document(metadata={}, page_content='question, however, occurred to me:'), Document(metadata={}, page_content='\"Then it was not by chance that on the morning when I first met you-- a week ago-- you were'), Document(metadata={}, page_content='week ago-- you were strolling along like that, all alone, a thousand miles from any inhabited'), Document(metadata={}, page_content='from any inhabited region? You were on the your back to the place where you landed?\"'), Document(metadata={}, page_content='The little prince flushed again. \\nAnd I added, with some hesitancy:'), Document(metadata={}, page_content='\"Perhaps it was because of the anniversary?\"'), Document(metadata={}, page_content='The little prince flushed once more. He never answered questions-- but when one flushes does that'), Document(metadata={}, page_content='flushes does that not mean \"Yes\"?'), Document(metadata={}, page_content='\"Ah,\" I said to him, \"I am a little frightened--\" \\nBut he interrupted me.'), Document(metadata={}, page_content='\"Now you must work. You must return to your engine. I will be waiting for you here. Come back'), Document(metadata={}, page_content='you here. Come back tomorrow evening...\"'), Document(metadata={}, page_content='But I was not reassured. I remembered the fox. One runs the risk of weeping a little, if one lets'), Document(metadata={}, page_content='little, if one lets himself be tamed...'), Document(metadata={}, page_content='[ Chapter 26 ]'), Document(metadata={}, page_content='- the little prince converses with the snake; the little prince consoles the narrator; the little'), Document(metadata={}, page_content='the little prince returns to his planet'), Document(metadata={}, page_content='Beside the well there was the ruin of an old stone wall. When I came back from my work, the next'), Document(metadata={}, page_content='my work, the next evening, I saw from some distance away my little price sitting on top of a wall,'), Document(metadata={}, page_content='on top of a wall, with his feet dangling. And I heard him say:'), Document(metadata={}, page_content='\"Then you don‘t remember. This is not the exact spot.\"'), Document(metadata={}, page_content='Another voice must have answered him, for he replied to it:'), Document(metadata={}, page_content='\"Yes, yes! It is the right day, but this is not the place.\"'), Document(metadata={}, page_content='I continued my walk toward the wall. At no time did I see or hear anyone. The little prince,'), Document(metadata={}, page_content='The little prince, however, replied once again:'), Document(metadata={}, page_content='\"--Exactly. You will see where my track begins, in the sand. You have nothing to do but wait for me'), Document(metadata={}, page_content='do but wait for me there. I shall be there tonight.\"'), Document(metadata={}, page_content='I was only twenty metres from the wall, and I still saw nothing.'), Document(metadata={}, page_content='After a silence the little prince spoke again:'), Document(metadata={}, page_content='\"You have good poison? You are sure that it will not make me suffer too long?\"'), Document(metadata={}, page_content='I stopped in my tracks, my heart torn asunder; but still I did not understand.'), Document(metadata={}, page_content='\"Now go away,\" said the little prince. \"I want to get down from the wall.\"\\n(picture)'), Document(metadata={}, page_content='I dropped my eyes, then, to the foot of the wall-- and I leaped into the air. There before me,'), Document(metadata={}, page_content='There before me, facing the little prince, was one of those yellow snakes that take just thirty'), Document(metadata={}, page_content='take just thirty seconds to bring your life to an end. Even as I was digging into my pocked to get'), Document(metadata={}, page_content='my pocked to get out my revolver I made a running step back. But, at the noise I made, the snake'), Document(metadata={}, page_content='I made, the snake let himself flow easily across the sand like the dying spray of a fountain, and,'), Document(metadata={}, page_content='of a fountain, and, in no apparent hurry, disappeared, with a light metallic sound, among the'), Document(metadata={}, page_content='sound, among the stones.'), Document(metadata={}, page_content='I reached the wall just in time to catch my little man in my arms; his face was white as snow.'), Document(metadata={}, page_content='\"What does this mean?\" I demanded. \"Why are you talking with snakes?\"'), Document(metadata={}, page_content='I had loosened the golden muffler that he always wore. I had moistened his temples, and had given'), Document(metadata={}, page_content='and had given him some water to drink. And now I did not dare ask him any more questions. He looked'), Document(metadata={}, page_content='He looked at me very gravely, and put his arms around my neck. I felt his heart beating like the'), Document(metadata={}, page_content='beating like the heart of a dying bird, shot with someone‘s rifle...'), Document(metadata={}, page_content='\"I am glad that you have found what was the matter with your engine,\" he said. \"Now you can go back'), Document(metadata={}, page_content='you can go back home--\"'), Document(metadata={}, page_content='\"How do you know about that?\"'), Document(metadata={}, page_content='I was just coming to tell him that my work had been successful, beyond anything that I had dared to'), Document(metadata={}, page_content='that I had dared to hope. He made no answer to my question, but he added:'), Document(metadata={}, page_content='\"I, too, am going back home today...\" \\nThen, sadly--'), Document(metadata={}, page_content='Then, sadly-- \\n\"It is much farther... it is much more difficult...\"'), Document(metadata={}, page_content='I realized clearly that something extraordinary was happening. I was holding him close in my arms'), Document(metadata={}, page_content='close in my arms as if he were a little child; and yet it seemed to me that he was rushing headlong'), Document(metadata={}, page_content='rushing headlong toward an abyss from which I could do nothing to restrain him...'), Document(metadata={}, page_content='His look was very serious, like some one lost far away.'), Document(metadata={}, page_content='\"I have your sheep. And I have the sheep‘s box. And I have the muzzle...\" And he gave me a sad'), Document(metadata={}, page_content='he gave me a sad smile.'), Document(metadata={}, page_content='I waited a long time. I could see that he was reviving little by little.'), Document(metadata={}, page_content='\"Dear little man,\" I said to him, \"you are afraid...\"'), Document(metadata={}, page_content='He was afraid, there was no doubt about that. But he laughed lightly.'), Document(metadata={}, page_content='\"I shall be much more afraid this evening...\"'), Document(metadata={}, page_content='Once again I felt myself frozen by the sense of something irreparable. And I knew that I could not'), Document(metadata={}, page_content='that I could not bear the thought of never hearing that laughter any more. For me, it was like a'), Document(metadata={}, page_content='me, it was like a spring of fresh water in the desert.'), Document(metadata={}, page_content='\"Little man,\" I said, \"I want to hear you laugh again.\" \\nBut he said to me:'), Document(metadata={}, page_content='\"Tonight, it will be a year... my star, then, can be found right above the place where I came to'), Document(metadata={}, page_content='where I came to the Earth, a year ago...\"'), Document(metadata={}, page_content='\"Little man,\" I said, \"tell me that it is only a bad dream-- this affair of the snake, and the'), Document(metadata={}, page_content='the snake, and the meeting-place, and the star...\"'), Document(metadata={}, page_content='But he did not answer my plea. He said to me, instead:'), Document(metadata={}, page_content='\"The thing that is important is the thing that is not seen...\" \\n\"Yes, I know...\"'), Document(metadata={}, page_content='\"It is just as it is with the flower. If you love a flower that lives on a star, it is sweet to'), Document(metadata={}, page_content='it is sweet to look at the sky at night. All the stars are a-bloom with flowers...\"'), Document(metadata={}, page_content='\"Yes, I know...\"'), Document(metadata={}, page_content='\"It is just as it is with the water. Because of the pulley, and the rope, what you gave me to drink'), Document(metadata={}, page_content='gave me to drink was like music. You remember-- how good it was.\"'), Document(metadata={}, page_content='\"Yes, I know...\"'), Document(metadata={}, page_content='\"And at night you will look up at the stars. Where I live everything is so small that I cannot show'), Document(metadata={}, page_content='that I cannot show you where my star is to be found. It is better, like that. My star will just be'), Document(metadata={}, page_content='star will just be one of the stars, for you. And so you will love to watch all the stars in the'), Document(metadata={}, page_content='the stars in the heavens... they will all be your friends. And, besides, I am going to make you a'), Document(metadata={}, page_content='going to make you a present...\"'), Document(metadata={}, page_content='He laughed again. \\n\"Ah, little prince, dear little prince! I love to hear that laughter!\"'), Document(metadata={}, page_content='\"That is my present. Just that. It will be as it was when we drank the water...\"'), Document(metadata={}, page_content='\"What are you trying to say?\"'), Document(metadata={}, page_content='\"All men have the stars,\" he answered, \"but they are not the same things for different people. For'), Document(metadata={}, page_content='people. For some, who are travelers, the stars are guides. For others they are no more than little'), Document(metadata={}, page_content='no more than little lights in the sky. For others, who are scholars, they are problems . For my'), Document(metadata={}, page_content='problems . For my businessman they were wealth. But all these stars are silent. You-- you alone--'), Document(metadata={}, page_content='You-- you alone-- will have the stars as no one else has them--\"'), Document(metadata={}, page_content='\"What are you trying to say?\"'), Document(metadata={}, page_content='\"In one of the stars I shall be living. In one of them I shall be laughing. And so it will be as if'), Document(metadata={}, page_content='so it will be as if all the stars were laughing, when you look at the sky at night... you-- only'), Document(metadata={}, page_content='night... you-- only you-- will have stars that can laugh!\"'), Document(metadata={}, page_content='And he laughed again.'), Document(metadata={}, page_content='\"And when your sorrow is comforted (time soothes all sorrows) you will be content that you have'), Document(metadata={}, page_content='that you have known me. You will always be my friend. You will want to laugh with me. And you will'), Document(metadata={}, page_content='me. And you will sometimes open your window, so, for that pleasure... and your friends w ill be'), Document(metadata={}, page_content='friends w ill be properly astonished to see you laughing as you look up at the sky! Then you will'), Document(metadata={}, page_content='sky! Then you will say to them, ‘Yes, the stars always make me laugh!‘ And they will think you are'), Document(metadata={}, page_content='will think you are crazy. It will be a very shabby trick that I shall have played on you...\"'), Document(metadata={}, page_content='And he laughed again.'), Document(metadata={}, page_content='\"It will be as if, in place of the stars, I had given you a great number of little bells that knew'), Document(metadata={}, page_content='bells that knew how to laugh...\"'), Document(metadata={}, page_content='And he laughed again. Then he quickly became serious:'), Document(metadata={}, page_content='\"Tonight-- you know... do not come,\" said the little prince. \\n\"I shall not leave you,\" I said.'), Document(metadata={}, page_content='\"I shall look as if I were suffering. I shall look a little as if I were dying. It is like that. Do'), Document(metadata={}, page_content='It is like that. Do not come to see that. It is not worth the trouble...\"'), Document(metadata={}, page_content='\"I shall not leave you.\" \\nBut he was worried.'), Document(metadata={}, page_content='\"I tell you-- it is also because of the snake. He must not bite you. Snakes-- they are malicious'), Document(metadata={}, page_content='they are malicious creatures. This one might bite you just for fun...\"'), Document(metadata={}, page_content='\"I shall not leave you.\" \\nBut a thought came to reassure him:'), Document(metadata={}, page_content='\"It is true that they have no more poison for a second bite.\"'), Document(metadata={}, page_content='That night I did not see him set out on his way. He got away from me without making a sound. When I'), Document(metadata={}, page_content='a sound. When I succeeded in catching up with him he was walking along with a quick and resolute'), Document(metadata={}, page_content='quick and resolute step. He said to me merely:'), Document(metadata={}, page_content='\"Ah! You are there...\" \\nAnd he took me by the hand. But he was still worrying.'), Document(metadata={}, page_content='\"It was wrong of you to come. You will suffer. I shall look as if I were dead; and that will not be'), Document(metadata={}, page_content='that will not be true...\"'), Document(metadata={}, page_content='I said nothing.'), Document(metadata={}, page_content='\"You understand... it is too far. I cannot carry this body with me. It is too heavy.\"'), Document(metadata={}, page_content='I said nothing.'), Document(metadata={}, page_content='\"But it will be like an old abandoned shell. There is nothing sad about old shells...\"'), Document(metadata={}, page_content='I said nothing. \\nHe was a little discouraged. But he made one more effort:'), Document(metadata={}, page_content='\"You know, it will be very nice. I, too, shall look at the stars. All the stars will be wells with'), Document(metadata={}, page_content='will be wells with a rusty pulley. All the stars will pour out fresh water for me to drink...\"'), Document(metadata={}, page_content='I said nothing.'), Document(metadata={}, page_content='\"That will be so amusing! You will have five hundred million little bells, and I shall have five'), Document(metadata={}, page_content='I shall have five hundred million springs of fresh water...\"'), Document(metadata={}, page_content='And he too said nothing more, becuase he was crying... \\n\"Here it is. Let me go on by myself.\"'), Document(metadata={}, page_content='And he sat down, because he was afraid. Then he said, again:'), Document(metadata={}, page_content='\"You know-- my flower... I am responsible for her. And she is so weak! She is so naive! She has'), Document(metadata={}, page_content='so naive! She has four thorns, of no use at all, to protect herself against all the world...\"'), Document(metadata={}, page_content='I too sat down, because I was not able to stand up any longer. \\n\"There now-- that is all...\"'), Document(metadata={}, page_content='He still hesitated a little; then he got up. He took one step. I could not move.'), Document(metadata={}, page_content='There was nothing but a flash of yellow close to his ankle. He remained motionless for an instant.'), Document(metadata={}, page_content='for an instant. He did not cry out. He fell as gently as a tree falls. There was not even any'), Document(metadata={}, page_content='was not even any sound, because of the sand.'), Document(metadata={}, page_content='(picture)'), Document(metadata={}, page_content='[ Chapter 27 ]\\n- the narrator‘s afterthoughts'), Document(metadata={}, page_content='And now six years have already gone by... I have never yet told this story. The companions who met'), Document(metadata={}, page_content='companions who met me on my return were well content to see me alive. I was sad, but I told them:'), Document(metadata={}, page_content='but I told them: \"I am tired.\"'), Document(metadata={}, page_content='Now my sorrow is comforted a little. That is to say-- not entirely. But I know that he did go back'), Document(metadata={}, page_content='that he did go back to his planet, because I did not find his body at daybreak. It was not such a'), Document(metadata={}, page_content='It was not such a heavy body... and at night I love to listen to the stars. It is like five hundred'), Document(metadata={}, page_content='like five hundred million little bells...'), Document(metadata={}, page_content='But there is one extraordinary thing... when I drew the muzzle for the little prince, I forgot to'), Document(metadata={}, page_content='prince, I forgot to add the leather strap to it. He will never have been able to fasten it on his'), Document(metadata={}, page_content='to fasten it on his sheep. So now I keep wondering: what is happening on his planet? Perhaps the'), Document(metadata={}, page_content='planet? Perhaps the sheep has eaten the flower...'), Document(metadata={}, page_content='At one time I say to myself: \"Surely not! The little prince shuts his flower under her glass globe'), Document(metadata={}, page_content='her glass globe every night, and he watches over his sheep very carefully...\" Then I am happy. And'), Document(metadata={}, page_content='I am happy. And there is sweetness in the laughter of all the stars.'), Document(metadata={}, page_content='But at another time I say to myself: \"At some moment or other one is absent-minded, and that is'), Document(metadata={}, page_content='and that is enough! On some one evening he forgot the glass globe, or the sheep got out, without'), Document(metadata={}, page_content='got out, without making any noise, in the night...\" And then the little bells are changed to'), Document(metadata={}, page_content='are changed to tears...'), Document(metadata={}, page_content='Here, then, is a great mystery. For you who also love the little prince, and for me, nothing in the'), Document(metadata={}, page_content='me, nothing in the universe can be the same if somewhere, we do not know where, a sheep that we'), Document(metadata={}, page_content='a sheep that we never saw has-- yes or no?-- eaten a rose...'), Document(metadata={}, page_content='Look up at the sky. Ask yourselves: is it yes or no? Has the sheep eaten the flower? And you will'), Document(metadata={}, page_content='And you will see how everything changes...'), Document(metadata={}, page_content='And no grown-up will ever understand that this is a matter of so much importance! \\n(picture)'), Document(metadata={}, page_content='This is, to me, the loveliest and saddest landscape in the world. It is the same as that on the'), Document(metadata={}, page_content='same as that on the preceding page, but I have drawn it again to impress it on your memory. It is'), Document(metadata={}, page_content='your memory. It is here that the little prince appeared on Earth, and disappeared.'), Document(metadata={}, page_content='Look at it carefully so that you will be sure to recognise it in case you travel some day to the'), Document(metadata={}, page_content='some day to the African desert. And, if you should come upon this spot, please do not hurry on.'), Document(metadata={}, page_content='do not hurry on. Wait for a time, exactly under the star. Then, if a little man appears who laughs,'), Document(metadata={}, page_content='appears who laughs, who has golden hair and who refuses to answer questions, you will know who he'), Document(metadata={}, page_content='will know who he is. If this should happen, please comfort me. Send me word that he has come back.'), Document(metadata={}, page_content='[ END ]')]\n" + ] + } + ], + "source": [ + "from langchain_text_splitters import RecursiveCharacterTextSplitter\n", + "\n", + "text_splitter = RecursiveCharacterTextSplitter(\n", + " # Set a really small chunk size, just to show.\n", + " chunk_size=100,\n", + " chunk_overlap=20,\n", + " length_function=len,\n", + " is_separator_regex=False,\n", + ")\n", + "\n", + "split_docs = text_splitter.create_documents([raw_text])\n", + "\n", + "print(split_docs)" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "metadata": {}, + "outputs": [], + "source": [ + "from typing import List, Dict, Optional\n", + "import re\n", + "from langchain_core.documents import Document\n", + "\n", + "from typing import List, Dict, Optional, Tuple\n", + "import re\n", + "\n", + "def preprocess_documents(\n", + " split_docs: List[Document],\n", + " metadata_keys: Optional[List[str]] = None,\n", + " min_length: int = 5,\n", + " use_basename: bool = True\n", + ") -> Tuple[List[str], List[Dict]]:\n", + " processed_docs = []\n", + " \n", + " # Default metadata keys\n", + " if metadata_keys is None:\n", + " metadata_keys = [\"source\", \"author\", \"chapter\"]\n", + " \n", + " # Group documents by chapter\n", + " chapter_pattern = re.compile(r'Chapter (\\d+)')\n", + " current_chapter = \"Chapter 1\"\n", + " chapter_docs = {}\n", + " \n", + " # Group documents by chapter\n", + " for doc in split_docs:\n", + " if len(doc.page_content.strip()) < min_length:\n", + " continue\n", + " \n", + " # Extract chapter information from the content\n", + " chapter_match = chapter_pattern.search(doc.page_content)\n", + " if chapter_match:\n", + " current_chapter = f\"Chapter {chapter_match.group(1)}\"\n", + " \n", + " if current_chapter not in chapter_docs:\n", + " chapter_docs[current_chapter] = []\n", + " chapter_docs[current_chapter].append(doc)\n", + " \n", + " # Process documents for each chapter\n", + " for chapter, docs in chapter_docs.items():\n", + " for doc_idx, doc in enumerate(docs):\n", + " # Create basic metadata\n", + " metadata = {\n", + " \"chapter\": chapter,\n", + " \"index\": doc_idx,\n", + " \"total_docs\": len(docs),\n", + " }\n", + " \n", + " # Process existing metadata\n", + " if hasattr(doc, 'metadata'):\n", + " for key in metadata_keys:\n", + " if key in doc.metadata:\n", + " value = doc.metadata[key]\n", + " if key == \"source\" and use_basename:\n", + " from pathlib import Path\n", + " value = Path(value).name\n", + " metadata[key] = value\n", + " \n", + " # Create a new Document object\n", + " processed_doc = Document(\n", + " page_content=doc.page_content,\n", + " metadata=metadata\n", + " )\n", + " processed_docs.append(processed_doc)\n", + " \n", + " return processed_docs, metadata_keys\n", + "\n", + "\n", + "processed_docs, metadata_keys = preprocess_documents(\n", + " split_docs=split_docs,\n", + " metadata_keys=[\"chapter\", \"index\", \"total_docs\"],\n", + " min_length=5,\n", + " use_basename=True,\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Manage vector store\n", + "Once you have created your vector store, we can interact with it by adding and deleting different items." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Add items to vector store\n", + "\n", + "Weaviate supports dynamic batch processing, which allows you to add documents in parallel. This is useful when you have a large number of documents to add." + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "['681eb6c3-4e9a-4eec-91fe-08012ebe798e',\n", + " '9e76c177-39a5-464b-a1ff-d3aeac3d32a2',\n", + " 'feec597d-42be-4c61-8f52-747cdc8c9af2',\n", + " 'b13f153a-339b-4e43-bfe2-3d0865a8cbf5',\n", + " 'b9e60156-c5bf-4816-a4c9-038a845b677a',\n", + " '744f4d33-412a-4d9e-9fa2-93c51ded4f2d',\n", + " 'a1e3e343-89b6-4e3c-96bd-55165fed50e7',\n", + " 'b38aedd2-1b27-46a8-8a3e-7733a4b697e0',\n", + " 'c495f97a-0d9e-4298-a214-a20c1d7fad7a',\n", + " '3b67d411-6fa5-44c4-987d-e4aeceb82d88',\n", + " 'beef8058-fb46-4ba8-943e-5737f42241c4',\n", + " 'fa1b8e73-f2d2-4f0f-91f6-c04cd37c96ba',\n", + " '85e2630c-06f5-4b1d-a3a3-e8a4cc3d60b7',\n", + " 'c76e8a51-d073-4a29-86de-db18844f4410',\n", + " 'cc8f763c-e82d-4731-9775-a1a9c6dd6d1a',\n", + " '172395c9-7c5c-4421-905e-46e8fcc1ece0',\n", + " '08223bf2-0c66-4347-bf40-8b4be3d9d432',\n", + " '4ff16b23-e8a8-4d83-a01c-d076239215c4',\n", + " 'c46f0b83-cd11-409d-a52d-f66d0a60cc4d',\n", + " '5923eb7a-a200-4f62-9daa-63361205bbf1',\n", + " '4bb1a984-ce15-456f-aa20-1c82c8125e4c',\n", + " '97167ab8-da76-47d9-a2ce-d00ca9013eb0',\n", + " 'f8822784-2bcc-4616-afa3-73b5e82cf91c',\n", + " '3c981fd0-fbe9-4be1-a58b-9b7a791fe0aa',\n", + " '2fb5664e-cf48-4f20-9368-4558ee5a0fc8',\n", + " '4760ed40-32cf-4439-bc01-852b8b45e35c',\n", + " '458c7a57-dd86-4d2d-b809-ee523b01da4d',\n", + " '082c4923-339e-4984-a811-17172fa712d9',\n", + " '1580945a-d6af-455f-85ec-775f8bc6e188',\n", + " '233786ec-cb11-4e28-8d49-bc7c7dcec036',\n", + " '79f0a818-a86d-433f-b970-9fa7a6e87f7e',\n", + " '35b33e05-84ae-40f7-b831-80826045b8a1',\n", + " '4ce1598d-968a-4e4a-a723-19300dd93739',\n", + " 'c555f560-89cf-401b-a4dc-f3c63ad84b84',\n", + " '724b9e61-e0e1-4241-860b-4c643a3d95ad',\n", + " 'aa735a7f-b7eb-4a84-a372-88c40919e6ff',\n", + " '1ea2beb8-94aa-4fe1-8041-bee351f2afbd',\n", + " '42aa58bb-f85d-44a5-8fcd-e8ad540188a3',\n", + " '4063be79-dc48-4a9b-91b5-de714f212afb',\n", + " 'f2c16358-b1ef-4947-a1b5-15384b543033',\n", + " '6f05b246-8947-488c-b1ad-c49285e70ce4',\n", + " 'a84ef27c-5f8d-472c-8adc-6ed73a81a6e6',\n", + " 'f15b765e-72f8-4775-9680-839ff7992d0e',\n", + " '8e63a000-2d1e-4c16-9974-d31ed4946734',\n", + " 'bf621e7d-f7dc-4e5c-bee2-430bc6c281c5',\n", + " 'df6bd29d-bdf4-451e-83b3-792454d30728',\n", + " '8ab1108d-9c62-4707-910a-2396671230f8',\n", + " 'f27457fc-fba9-4f61-b45c-43a6a4bdde6c',\n", + " '62dd1dca-389c-4318-b12b-2f73719b29d7',\n", + " '67474856-05de-4969-b84f-09aeb7ef68ea',\n", + " '241b3f91-66b4-4fc1-8cc6-1092585d3eec',\n", + " 'ee05a4ea-2642-4c95-9f6d-8a4b89ae39ff',\n", + " '57e8673b-045f-4d20-8d83-f985bfd7d303',\n", + " '9b7c3ae5-a0f7-4082-bd2b-f409b8517c35',\n", + " '773d1cc8-3af0-4325-899d-40cff3011b38',\n", + " 'b81baad0-7424-4898-b7be-6e780445c1e5',\n", + " '34ad1d7f-ee69-4dca-93d3-bf1407895b6e',\n", + " '606d9b9e-0d3d-4cda-b308-9861759e0974',\n", + " '2d9f98ed-59e9-483a-9d96-95689ad854cd',\n", + " '05d29c7d-fd33-49ab-a5a6-d1c89edb8386',\n", + " '693a69b3-2365-41a4-83e1-10be80f3b97d',\n", + " '6d655fde-6d4a-4333-9533-ac4a42ac337a',\n", + " '07bee6a3-4cfc-4052-9232-d8a56af39f60',\n", + " '0e371e2f-615b-4e8b-941e-eedfd52e034c',\n", + " '0c02764f-646d-4896-889f-58e750493228',\n", + " 'cd9d4e06-28ef-4985-a704-4d235d02d95f',\n", + " '93707757-32a2-4499-8be5-0826a6abf786',\n", + " '78fdcd79-69dd-475e-ab08-ee3120cc00ed',\n", + " '290e66e1-0b5f-41d9-962d-dd40b556db07',\n", + " '5e3b404b-25e8-453c-baff-e90e3114e100',\n", + " '642e3514-e85f-4213-96f1-d399be7b352a',\n", + " '3ea0482e-43af-470a-9ba9-e4e2f83a0361',\n", + " '31673e61-6475-4037-b030-19d05839dc11',\n", + " '173509a7-3a2d-4717-b4c3-0d9901a09044',\n", + " 'e74a3486-599c-4a8c-86de-f70a08cfa853',\n", + " '0428d97e-bd71-48c8-9d93-0be6b1279768',\n", + " '094e17b0-08f4-49bc-8623-f2389f7d4633',\n", + " 'b50cbd1d-2c97-4083-b999-32e3bb83b03f',\n", + " 'e487fe73-2cbb-4c53-b897-b40b3202fcec',\n", + " '4776cf5c-709b-4816-a90f-43d2cb99bfa9',\n", + " '33c9e9a2-e576-4829-8df6-1d671aed3039',\n", + " '006dad38-5440-47be-ba48-83c623ddb228',\n", + " 'f1d0181c-e0b3-4118-9796-8966d7cab552',\n", + " '7a07b229-7550-49c4-a856-d9b0465fac52',\n", + " '975a122c-d00f-4529-b2d5-4d523431f5b0',\n", + " '50cbf783-0ce4-4756-9bca-d41c830f6ae4',\n", + " '719fee09-e819-4085-9428-37256f147361',\n", + " 'a65c53bf-564d-4902-91f3-0b2f491d8a36',\n", + " '36c8aaad-a338-4c84-b1d2-04ec3e0609b0',\n", + " '785020b0-0113-44dc-811b-eb59fbec5b72',\n", + " 'bc3fa6af-db67-4deb-9a60-1f809b3b0a65',\n", + " 'd0c907d7-52a7-415c-8898-3044be218256',\n", + " 'de59a599-d1f9-4c3c-a680-96afc703b11a',\n", + " '582d4319-c5e0-44bf-91bd-651ebb33a723',\n", + " '628782e1-1e75-4a79-ac1f-5be9400a8b85',\n", + " 'afc5984a-f3e8-42ed-bad3-c8fda57a5d67',\n", + " '6acad8be-e51b-4210-b5d8-0306e1264d4f',\n", + " '0444694d-318b-4b29-9112-080d5af9862f',\n", + " '0e76e811-6042-478b-990f-91d4e3643af3',\n", + " 'e17cbcbb-f7dc-424b-b989-96c905c41a5a',\n", + " 'ffbe7f67-fd18-45dc-b0f0-be5db95e1c0d',\n", + " '9ca6868c-10d7-49a4-b151-93cc69b9d0cc',\n", + " '637a254c-9616-4d21-9a18-ed5d5e0bdb13',\n", + " 'ded5df02-b58a-40d4-bed0-59b5644f742e',\n", + " '3759f3b5-8cf4-46cd-aceb-7b982e88a671',\n", + " 'a36109b8-fefb-4a7b-a0c7-1fc705d08422',\n", + " 'f27574c0-c3f6-4258-abd8-0f57cd0462e8',\n", + " 'fdbb52ff-6b5b-491d-a566-0bb231c00874',\n", + " 'b14ae056-7e9e-48f3-8573-4dda952e6e18',\n", + " 'aa189d9f-6896-4a21-95c1-eee2608e6f62',\n", + " '4a552389-ecc4-4d97-9402-9357364ecda8',\n", + " '81bf92cc-ec93-4644-aa72-7007b50f7d14',\n", + " '1eaf75be-bafa-4f6c-8935-15e3dfdd835b',\n", + " 'b18917d8-8446-4ccb-b4f5-2917001f6461',\n", + " 'e22cf619-6676-4723-a869-dfad3caf47d9',\n", + " '1cd75ba2-9615-4e32-93e2-e6246c5cc865',\n", + " 'f38c7a79-4cc0-4eca-bd2a-e16f6d3ad3d0',\n", + " '37ca4dca-b6c2-40f8-a5c1-b706a81dbbc1',\n", + " '7749d9e8-a9ff-46af-a511-8c4211821d14',\n", + " '6b750c88-bcbf-4088-9538-85ebb73302ad',\n", + " '8e3af227-317e-42a1-9cce-d028388afc10',\n", + " '0f1e31d2-53a3-4cde-a301-483638a926d3',\n", + " 'd7cf1e6b-6626-4960-aaeb-acdc0c77f324',\n", + " '74d65584-8212-4c12-a755-1245f0c42cfc',\n", + " '54f531f5-6e26-41da-ade0-3dc00f40d67d',\n", + " 'f91e166b-9ad6-4ea6-9c07-515ce7b1fe8f',\n", + " '297ed6d9-6319-46a8-8bb6-a0e9ed637897',\n", + " 'f4df3c0a-780d-49a9-865e-2f1b416d261e',\n", + " 'dc666384-7899-42fa-9105-b76843ff25aa',\n", + " '04aaec5d-3974-46ca-ae2d-836dafcb5653',\n", + " '10f7758f-88bf-44c3-af8d-3c7db00ff827',\n", + " '667a02e9-a6bb-44c1-90f0-e5fc3e03fd2d',\n", + " '210be3e8-d3a9-4333-b5b8-eec9884bc8f4',\n", + " 'c0f156a2-766a-483c-a13e-8f7e0ebeba07',\n", + " 'f0057d24-eed2-4530-84ef-df2e933f95c0',\n", + " '91969f6f-5251-47be-9477-7f7312907ca8',\n", + " 'cbcb465e-94c7-4d26-b919-f45130ad4755',\n", + " '6a23ae7c-e4b7-4bd0-9bb9-7a2214421e3e',\n", + " '92ed7723-33c2-441d-8b49-bd08de929d22',\n", + " 'f713640c-9170-459a-aaf8-6588e1cccc74',\n", + " '84efea7d-adc6-4c12-b4c6-839b32525b55',\n", + " 'd9dd784e-9cc5-4bf6-b38d-563b76695be1',\n", + " '656bd6a7-e7d2-4f40-bed0-23f1dec08017',\n", + " 'ea541a15-b136-4502-8c73-3c900090f3bc',\n", + " '6cf3c054-1891-44f6-8c07-0ec280ed38f0',\n", + " '75fd47f6-1926-4366-8200-a730982672d2',\n", + " 'd5e5ce5c-99b3-4f5d-b68f-ef326bb08b81',\n", + " '100b67ca-ef02-46b5-9a69-9a71e86cfc2d',\n", + " 'e3647f4f-f311-4a11-9e1d-3d0ef4d0bb11',\n", + " '3f7e2655-676a-47e1-836c-e455201ca133',\n", + " '9c07ce42-f601-4061-8f7d-f8edad5c8785',\n", + " '1104ec8f-a171-44d9-bdd4-16327344abe7',\n", + " 'e20c3ac7-af61-432c-baa1-166cf562998e',\n", + " '8cab2391-e2bb-4269-9686-4ec24c21b978',\n", + " 'ffbf9622-0d4e-4725-b7fa-0c3a818e661e',\n", + " '38424406-e155-4da7-8e75-bfbbcbe228eb',\n", + " '39a3a149-f405-4cc0-8a29-1d6327f4ef0a',\n", + " 'ad04d42d-e092-447a-af83-4a7101af3f4f',\n", + " '53d4ffc1-00ad-44e9-946d-d4b7c9714e76',\n", + " '6ca179d1-ac4f-4264-a883-8a8da93b7e0f',\n", + " '97918685-42a5-4bb0-94f1-79d99cfa399c',\n", + " 'ecaae42f-e216-49ec-9794-aad94d6c8d86',\n", + " '769b85f7-0bfc-458d-904d-c32ad711e05c',\n", + " 'e0b69a6e-38e5-48bd-8a95-8d5f5ef234f7',\n", + " '4eca233e-5fa9-4327-8a81-a92e28bce01c',\n", + " '3d9015bb-71dd-4475-a292-d4c9fff14dfe',\n", + " 'e1293c17-fc1c-444f-8c3c-138cddd48ddb',\n", + " '7d47b5cb-71d7-4bc9-9501-5a82caab1a18',\n", + " '66da33d4-ab5d-4b67-8296-249ecb0987ca',\n", + " 'e52e3bff-c847-4e08-95e9-a6b5911d0d05',\n", + " '8441f64a-fd15-4203-a01a-5c54b96046da',\n", + " 'bcd33817-012d-4bca-b0d2-f44bd940f986',\n", + " 'a90e88a9-958c-42b7-9a2b-b2d0de0108be',\n", + " 'f333dab1-26ce-45ef-979c-76315b47cbee',\n", + " '87447282-82a9-43b5-b609-52fb2514493e',\n", + " '7b19f133-c374-488b-a47f-77e7207d7303',\n", + " '80bfb78c-3145-4b53-8d1e-16db86ba07f9',\n", + " '1bc01c47-6d83-4d77-b2d9-eaee431b23f0',\n", + " '17cdcd9c-82b1-497e-959f-fcd9a1be79c2',\n", + " 'dc3d3ed4-6006-4926-8433-21cc534142c2',\n", + " 'e2d255cf-fb01-48a4-b90f-bce129c96db5',\n", + " '170089d1-68d2-426a-9212-82fb64529c04',\n", + " '36fe040f-2cf9-4705-a88e-826de9850159',\n", + " 'e1ec5b0a-3375-4429-9556-72897a07b57b',\n", + " '649ff729-6b34-4656-b016-2dc6f9ffb07e',\n", + " '6b325963-4936-4561-a78f-c8c636765742',\n", + " '29ac1fa3-3fba-46c1-9873-2325b7952788',\n", + " '6108ded9-e1d8-4f95-8bda-939a2f86303b',\n", + " 'd3420738-36b1-4f03-93fb-a25761d8d071',\n", + " '0357d3f5-f229-42f6-8ce3-5b10c1ff573a',\n", + " '7aeee18d-3e10-4405-9ea1-6e9c7f04c4d1',\n", + " 'd3f2daab-d076-487c-8d17-e97526466986',\n", + " 'e6d881a2-c1e0-4425-b4ce-774107ddd5eb',\n", + " '9a4df630-0937-4c7c-a13b-cb7cade2932a',\n", + " '74ad4172-4e16-4135-b7cf-e5d41f413bcf',\n", + " 'a4886ff7-a760-4907-bbf6-6c2900e83caa',\n", + " '608c2b2b-5670-4718-835c-f49438278195',\n", + " 'cc573b83-a8c3-402a-9125-89468869a0f6',\n", + " '722c45e2-c340-4191-8104-167f233b93d3',\n", + " '0a7b96e5-5a0e-4b33-9e8a-bd72c8125efd',\n", + " '9b2da117-5dec-4611-9227-458723cf2f9d',\n", + " '0bd12b2a-fc32-4870-b301-e4d54c647ca1',\n", + " '08eae503-bf7a-4e32-ba2f-2ef3c704c483',\n", + " '7fa00442-3d3e-4db5-acef-7aea8ea10869',\n", + " '5e34740a-59e1-4e2c-a7ed-f46bd0ce4d1e',\n", + " '63f77fe1-7ff1-404f-b77b-c423124d8166',\n", + " '6865b131-7805-4588-ac34-5a97b1dee1f6',\n", + " 'aa8507e4-46b4-43ac-970e-c401cf2a6e2e',\n", + " '2de659a6-36c3-454e-85b2-4a277443664f',\n", + " '4a7a102d-c89a-4064-94d9-e37c616c6c2b',\n", + " '9901f5e7-54a8-4f69-b7d1-335b27994bab',\n", + " '69f12041-4833-406b-acdc-6578f1b5fbee',\n", + " 'c5450d22-de13-4d0a-981d-4bb2b412c45c',\n", + " 'f6d9845f-f1cb-48fe-b944-fc8d73974f58',\n", + " 'ab217e04-de14-4b35-b39f-843dbd22d355',\n", + " 'cd9d33d3-f031-44a3-a2fe-b8f396eb64eb',\n", + " 'c5ba5a82-8714-4514-a4c1-545de6c3941a',\n", + " 'bf05ae40-906a-47ae-8a41-cda06d9ead44',\n", + " 'ead4024f-d1d2-48c6-a592-cf766c23ee5e',\n", + " '2e32e31e-de37-4237-b012-8c91bafac787',\n", + " '7c1d4d3a-3a7f-44df-be64-f87bdda57376',\n", + " '7c96024a-4506-48a1-aa0f-892065d048f2',\n", + " '4bf03d25-5b23-4b5c-b1a4-dd869c0c363e',\n", + " '3341a9d5-509b-48ae-9f3b-b3b1bbd5cb60',\n", + " 'ceccab95-042b-4870-a6c1-f4e94b4a3d9a',\n", + " '117f18b0-2e86-4d8d-9ef5-2b862b5f9e67',\n", + " '450536c6-cd43-46eb-992b-10298582ad93',\n", + " '231ab90b-f9f4-4592-a607-843ab6e53b26',\n", + " '71e3e8ef-e95e-4e55-82d3-34d6d9089489',\n", + " 'a721607a-2fb9-4fff-a2fe-386bb4805227',\n", + " 'e805ac7a-27e2-4c44-96b8-d14dd154623a',\n", + " 'add2844e-a95b-4446-bee9-02313dccbb31',\n", + " '8509b655-a627-4bfd-bef4-2cd7c070dfee',\n", + " 'fbf2b2aa-4031-42dd-a97b-677fe311e4e6',\n", + " '5b231f2e-c8c0-460a-9575-5450d61752e1',\n", + " '503f757f-9bc6-42dc-98b2-017bef40d872',\n", + " '323be73c-10c3-46c0-b99b-36a948505587',\n", + " '9e062d8c-5735-4dbd-9097-55f10ed60d01',\n", + " '75e53568-ddc7-41da-91fc-5d252cf123ea',\n", + " '8dd4ce24-cc4a-42ea-abb7-562d67330931',\n", + " 'c2530590-d07f-4c0e-a119-9f32e373fcb9',\n", + " 'e62955f6-0afa-4534-9444-4da753913e81',\n", + " '245eb024-b991-4d0e-866e-b128c207be57',\n", + " 'aba3dcd9-6cc2-4833-bc65-d09f25436f8b',\n", + " '4968b573-c996-4f4e-99ae-2fc0dd61be26',\n", + " '168a1764-ab0c-4725-b4ee-305108979313',\n", + " '48d7a266-1765-4b60-88cd-fc5173b7c3f0',\n", + " 'b396084c-edba-4d8b-8608-2b9b74f41219',\n", + " 'eea24a49-6daa-44a8-ae6a-21ee102c6d27',\n", + " '35c495eb-474f-40e9-b2e4-4e9915fa8378',\n", + " '7ba8bb68-5f7d-40fc-a519-0f581769f7bf',\n", + " 'bc6333f6-158c-4808-8585-825908ac68ad',\n", + " 'bc6746e2-3aa9-4bf9-bfdb-c44a8a48d123',\n", + " 'a9124a16-f81a-47e7-9e0d-e702bc5ceb2e',\n", + " '854a7b69-484b-4fca-aff4-2824e8a65f96',\n", + " 'fdda3a31-a42f-403b-8b5b-7266afc02ea9',\n", + " '54c00f11-11ef-4197-b90f-2951ce244fc8',\n", + " 'ba796acd-5950-48b6-a456-20a617a3b4dc',\n", + " '57a902d6-74c1-4a69-afaa-07ef96bca282',\n", + " 'e3b6536c-4b8b-45a8-9a90-c44a43192ad9',\n", + " '77f02e03-f078-4a44-a5fc-466bde356bca',\n", + " 'a54a5aaf-7544-4f64-b911-0ad6d13a119a',\n", + " '1685083a-aba2-4175-aaf2-51f31b79d088',\n", + " '3e540357-2833-4cf8-a150-7f1c34da583b',\n", + " '308153a0-294b-4f4a-b7ff-fe6667d67bfe',\n", + " 'cdaa21b6-90d2-42ed-af83-7cadee65c438',\n", + " '84b6de49-8ff7-48ad-9dac-9c9012ac06b7',\n", + " 'b6068c33-103d-47d8-acca-fc576d001e3b',\n", + " 'd5792f66-3f01-4b67-9970-2004afee17cc',\n", + " 'dffa7591-3331-4b98-9346-d22d48e01c7e',\n", + " '5bbd0dbd-ac78-4a47-a9c6-382d0552be87',\n", + " '900b381b-e469-4665-b156-1799ee56a2f9',\n", + " '655bd463-466d-461e-b4d5-1e7b569edf86',\n", + " '46e924c5-edb2-4e46-851a-1d1f6123e2ff',\n", + " 'f42cb5a2-0a1d-4605-9400-cea6dd250606',\n", + " '406d7248-e834-4d48-8e76-52998fc480b9',\n", + " '6896adfc-17ed-4c93-921c-7ceb37ebb3be',\n", + " '2c12dc07-60f4-4c11-994b-10a21a2fd436',\n", + " '09532522-af1b-4c91-9c17-f6f19ce8451b',\n", + " '5fd8b4cb-4616-4f37-9a1b-db2a4501f114',\n", + " '1bf1de0d-fda6-4f8d-96ab-ad7f81a9dea4',\n", + " 'f930949c-b957-4f2f-8d1f-fd2b12049018',\n", + " 'f45178b7-edfe-4608-8940-877bc8f05232',\n", + " '2b8771ca-d58d-4008-9a59-da1c7ef61be2',\n", + " '8ff52481-550a-4f49-867b-866e8391b30e',\n", + " 'eb08f922-5b75-4773-815d-c6aa12252369',\n", + " 'a5cbae02-d039-4a22-a249-a643f439948d',\n", + " 'b54145f7-3dbf-44b4-8137-29364592e49a',\n", + " 'f1188728-c8e6-48ec-8ffe-dca3ccfd0f30',\n", + " '2e6610bf-6f2a-4147-bab9-0b3a032bbc28',\n", + " '012f08c6-9170-46dd-8d27-c7696f97bee6',\n", + " '4862ce58-58ed-4463-94b2-f51f34954a5c',\n", + " 'b73dee9d-e724-4fe9-b250-acedf18d6af2',\n", + " 'c95b64fd-7352-466e-86b5-cad9754db310',\n", + " 'b24ff87e-3f89-4114-828a-4c3fb6e66403',\n", + " '5629ca5c-786c-493f-adcf-cef8ee84f918',\n", + " '2b0f6e62-9215-4ada-956e-1285afb155df',\n", + " '3b652465-6882-4598-976e-8ad8706e2268',\n", + " '7f1d45f2-9e99-4cb9-9182-f8bddf435aee',\n", + " 'b3e13af1-7574-4136-ba57-e01585fd8299',\n", + " '15ace417-63ea-4690-8d27-2fe51bf63597',\n", + " 'c92b2af4-a47d-47af-8dd6-c73a392fd8a5',\n", + " '549158e7-f32c-4c4b-bc88-3832219b031d',\n", + " 'daa5c253-c3b4-4af5-83d4-c6f2b389c59c',\n", + " 'd00704db-1849-4bad-8d23-8abe58d6ee2f',\n", + " 'a54811d3-b23f-4e18-864c-07409884f355',\n", + " '540466b9-57d8-401b-86f2-63d2f5500ff8',\n", + " '27c404d9-442f-4c10-a898-80098a6fdadd',\n", + " 'dc648b63-006a-4e74-91ef-13315106d408',\n", + " '739aada1-ab25-4967-b304-414df7e97fcc',\n", + " '725d844a-03a8-415b-a220-9b9dbfd2172a',\n", + " 'b7db443b-4bf4-4e7e-9bd9-59fd05c0a660',\n", + " 'ca485e69-9631-4006-9fe8-36472d25dc27',\n", + " '3ab435fa-810d-4f11-879c-8c5c2751472b',\n", + " '5134b0b7-9cfb-49af-b12a-243d8cc10240',\n", + " '24827db0-6a4f-4a6f-b00c-df97d1a34eb1',\n", + " 'f21d3baa-8c10-44bd-8a99-1a5e24d42056',\n", + " '5de9c8c9-9111-4a2f-8eaf-a2315866c677',\n", + " 'daeee8c7-444d-4bd4-ba4a-c5da24b4f808',\n", + " 'e164c033-ef58-4b08-bca5-ee3b92e57af7',\n", + " '95e23e5e-1540-4b00-af82-d4f68798c428',\n", + " 'e3257427-e7ed-404e-bd7b-b6193d8d339c',\n", + " '2b813453-afd5-4d05-bf96-de52c64242b0',\n", + " '6c317c91-bb59-42e0-89ff-ac44f450f12d',\n", + " '613ac6b2-ada0-47c0-a75a-4941b2d9a53a',\n", + " '8833bb3d-5258-4c0a-a169-1d77771d10ed',\n", + " '254abd9f-571d-405d-84eb-ff87fa72e7af',\n", + " '02e5dce8-5dc1-4c1d-b85f-1e24e4c61058',\n", + " '6abac00e-9837-4d39-951f-cde033a165a9',\n", + " '6e070116-7ee6-4eef-b70d-e0c5f514c92e',\n", + " '8461e58a-d266-471c-bd4b-f8a2c769a5f5',\n", + " 'd7755bb0-6346-4c13-97d1-423018561a4c',\n", + " 'f04941f6-1d2f-413e-9119-64f09f4c9450',\n", + " '5fc7d16a-b991-4846-ba68-51f7c7c97736',\n", + " '15443bf9-4a8e-41a8-b8a6-03304cf27866',\n", + " '03125a2a-c72d-4b4d-a3ea-d4edbf49f1da',\n", + " '9a0a2ed0-9960-441d-ada7-da6d4292a031',\n", + " '703eb0a1-49a1-4d3c-a3a8-2aa9023a86a6',\n", + " '72d82553-7771-447a-b1b9-a6f0d027c8e5',\n", + " 'f568e6cc-9444-4932-8739-4fdd6e61fde5',\n", + " '75768cf7-03aa-4197-8e47-b5ad9dd9b118',\n", + " 'fd09a1f6-94f8-47a4-80bb-059cab286788',\n", + " '27ec5c03-b9d2-42d7-a27f-aae93fdbc576',\n", + " 'a912d562-67d5-4c75-8f49-58907136dc86',\n", + " '2412f0ea-c9eb-439e-8e30-3466f8b95404',\n", + " '7e7b7bc1-8c09-44dc-a903-d35058425ab9',\n", + " '92bd847f-17bd-4331-baf7-f0cc8e25b2ce',\n", + " 'c991f181-b1a5-4525-b98e-aaa97c9ca991',\n", + " 'fdc3e744-f9d0-40a9-8df4-833bad3b5415',\n", + " 'f722b012-114d-4579-a1dc-0f17559606c2',\n", + " '7812202d-a9b4-402a-b46f-5987f2264e58',\n", + " 'afcca492-3d96-4d4f-a750-59770787d8e7',\n", + " 'bb2320c8-15d0-4014-aaf6-e2cb15a55594',\n", + " '6e9508a8-e15b-40b6-9f83-6eef3f0e9c21',\n", + " 'da77b76a-cfb0-4c20-8082-e8816ca17038',\n", + " '5fe321b9-c1fd-4495-a3e3-29fe13707ecf',\n", + " '8aea2573-a1fd-4c9e-835e-965efe9750f1',\n", + " 'd48c7215-f18f-4557-b066-7aff1e62a066',\n", + " 'dc5215fb-b816-48cd-be24-c6806291d34e',\n", + " 'a58603b9-7ae8-4286-ae56-cdf3ab041392',\n", + " '66915edc-ee06-4645-8251-10b6005cf66e',\n", + " 'ffa5da06-1550-4d2a-9e25-4be74f082dda',\n", + " 'b0eaef1a-c150-4b0c-8b94-d3f2adf25975',\n", + " '0b3096f3-6d6c-4658-97eb-85e141895608',\n", + " '55ad5a4f-f1c9-4d03-a6cd-2c5329355d35',\n", + " '9c312646-b573-45ae-8adb-6ab0f6c399da',\n", + " '89022fb8-0f1f-4aee-87af-7522a1635ec4',\n", + " 'f19fec6f-e444-425d-ab9c-8511a83945cb',\n", + " 'b6dcf207-02ab-4600-849a-91da5196f591',\n", + " 'fbed1ed5-d867-497e-91c1-c0d1f18bf490',\n", + " '57083466-4cf0-4e58-9019-cde20fe39a5b',\n", + " '3c639d4d-2060-4c52-a42c-9528d20f228e',\n", + " '39cf7500-9dd3-4097-a4e4-00b38b964a0b',\n", + " '550c193e-c08f-40a1-8e94-65b7461a5054',\n", + " 'c87b2cc2-20dc-494e-a669-6b47a2d6c299',\n", + " '13c1b1a5-ad27-42f0-bcf9-76d218bc2656',\n", + " '3c5d4650-7845-4999-aa7c-9721e00f77c4',\n", + " 'f3c01501-244c-4b02-a269-d2c64de55139',\n", + " '13a3e9a0-348c-45b9-8ddf-61b8e332498e',\n", + " 'a730e449-79f2-4340-b059-42a5d8337072',\n", + " '1db1a8a9-f6e2-4869-8e77-90dc533da699',\n", + " 'cd4827fd-6b08-4212-99ae-8c1951100e23',\n", + " 'f33e373e-c5df-41a2-866d-8f0140b86609',\n", + " '1406217b-f3ce-477f-9590-b1f1248dc2a8',\n", + " '7cb24a1b-f3ab-4a38-915b-ba0cedb645d7',\n", + " '0ca8b238-cc3a-425a-954b-61ee5637e53f',\n", + " 'ba7593c4-b872-460c-be84-6dd9e9575196',\n", + " '5fbb51b3-3505-4307-a91f-65ccebb19ac5',\n", + " '1e314ebd-0208-4f55-8855-4f7413c2a457',\n", + " 'd0bb8963-904a-41c7-bf2b-53eb5ac5512e',\n", + " '6470d048-21ad-4984-9599-06d7619b652f',\n", + " 'a900b896-4ced-4778-91bc-baa8105915ab',\n", + " '767f870d-a036-4c6f-be5d-e47e903936ba',\n", + " '42e28288-1c21-40ee-a5a4-185da2b09aea',\n", + " '6f98f6ac-fc93-4b21-8a6a-0aa6335f643a',\n", + " 'f6a53c38-636e-46f1-b48e-44e5b91791d7',\n", + " 'e7eb64b5-45ab-485f-996d-8f689fda900c',\n", + " 'a78c88f6-c12e-4e5e-ad55-638fcf798730',\n", + " '68fa5b01-b5e2-4d6b-ac5a-7c08a7a7da27',\n", + " '1ab108c8-f29b-49ee-b1aa-916ea8efa2ee',\n", + " '62bb14ed-0ba6-4032-95b1-ebb87e1bf62c',\n", + " '8771c78e-0341-4cc1-b6d9-87173c3c44cc',\n", + " 'd160ecb4-de9f-4651-ab21-50d3b62878e7',\n", + " 'a0cdbe33-fc1e-4bdb-ae17-c8fca019a6b6',\n", + " 'fe7d6558-95ff-4fee-b973-003e3da84a39',\n", + " '75abf378-a3f5-41b2-b901-7e53165d5d28',\n", + " '4c92bc37-9bc1-40ed-9b1e-5c67b16287b0',\n", + " '99aa557a-6e67-46b3-8dbe-330650558332',\n", + " '824cb86e-ae69-4438-a838-00c253bafb5e',\n", + " '3faab18e-31c1-4bb1-b8e9-1643a6440f0f',\n", + " '3b488807-4d2c-438e-8a67-372c822ed3dd',\n", + " 'a7f55c7e-e6e5-4538-8cb0-a2d0648f2a5b',\n", + " 'f77bad4e-370e-4f4d-b253-09cfa83b1c63',\n", + " 'd3f557bc-0ac6-48e8-bfe3-caffaa287325',\n", + " 'd20b8823-3388-4de5-88ab-0ccc7eb67e02',\n", + " '9e16084d-a1c7-4d63-84a2-5f2c3b7191d9',\n", + " 'f942258c-fb54-4041-80a4-01aac2192821',\n", + " '6d75a8d9-d481-42a6-817c-90233a1a928f',\n", + " '4f8dd9a4-b6c9-4cb8-9b0e-ed5e14ff1524',\n", + " 'deb9ec5f-3b8a-4600-bdec-127940568f3d',\n", + " '66bff32b-e434-409b-99c4-676327000d3d',\n", + " '71de6a58-2239-40ff-bf22-4949de0da511',\n", + " 'ffbe2f6a-a049-4d00-98da-83b3a49bf177',\n", + " '7ba72e05-84b0-44d7-ac15-6cd8cfe8b6df',\n", + " '5ae94189-5cdc-4314-8792-21f349c1694c',\n", + " '64919470-da66-4d18-ab6d-76ff1e97e58b',\n", + " '3e2fd621-1eab-43bf-87c0-1d5d3834c23f',\n", + " '05af765e-e67e-4c3d-bcea-b2b30767c2e7',\n", + " '24c6d364-3eb6-4455-9c0d-f4f4263a8aca',\n", + " '4809873f-1e54-4c41-8f74-0e788b5d89e1',\n", + " '4be1c5e8-af32-401d-b8e6-42e715e10cf0',\n", + " '572ed902-8720-40ed-8b02-708e5775c7d2',\n", + " '6e45d3b6-08e5-4011-8499-50e986e0e738',\n", + " '5e72d420-e3f5-428b-bb0a-a5e69d59e9b9',\n", + " '4a194242-363a-4f2b-9dd9-b968b0ac1c0b',\n", + " 'b68bc010-3550-409d-975f-d926cd51417e',\n", + " '87a7e374-bf90-4c0b-818b-7ec1d53b3f09',\n", + " 'd94e6dc7-1b57-4fbc-9051-4361cf1ce29c',\n", + " '65d88dbe-0be4-4abf-91ea-22fbc26f1bf7',\n", + " '84a62faf-5e99-41fa-83e3-2c95c8425ed9',\n", + " '212b0bb7-d9fc-4d4b-9ffc-e0a669550f5a',\n", + " '90d750b4-4cab-4fd2-9245-daa0ca8b8c1e',\n", + " '7286fd44-8ecd-4f3c-9e04-74fa152e2152',\n", + " '2f1e7d70-d8a6-4459-bee6-62c232e0bd5f',\n", + " 'accefa1a-6d3c-4b7b-a969-a8adce37f21b',\n", + " '9ba73388-15f5-4a46-ad06-fa248cbcaa7c',\n", + " 'ac1a6510-e4cd-4ee5-93f0-06b2477ca3fe',\n", + " 'b60c28b6-5949-4703-9c1b-664e6dd02eb6',\n", + " 'a1b770a2-b28e-475c-8246-cb6e255a385d',\n", + " 'f0cac02c-1f74-450b-a5d6-09d5935c4571',\n", + " '8d8071c9-5ca2-4b2e-8180-2e3b89d63294',\n", + " '411420e5-445d-4405-8c3c-1a527c330481',\n", + " 'd20b62fc-e0d9-4acf-9904-23db905dc0f9',\n", + " '8a61837e-d3e0-4430-9c17-63d95ed94411',\n", + " 'a3630a27-6e6d-4111-b4d5-a60c18cb8bea',\n", + " '2b12600b-3266-4b0e-a953-98638ed7e20a',\n", + " '6601ab2e-56d3-4492-979b-f1f8a12f0c55',\n", + " 'b370a9bd-a756-49bd-b472-7ebbcd61c7b2',\n", + " '89b65f10-1cb3-49dd-83b6-318c377c2979',\n", + " '5e7e00a2-5cab-4cc4-909e-e27ac2519c4d',\n", + " '620ffda5-06df-4483-84f9-a704c5e6cd0d',\n", + " '7c5e21c7-9e77-4b69-90fe-cef2642c733e',\n", + " '26374bb3-defc-467d-a10d-39f22d6a291a',\n", + " 'c3bcad79-1369-43db-b8d7-71e70b1e8a44',\n", + " '03efb453-7257-4e7b-9a68-c32c98a5f913',\n", + " 'f9de9510-e869-4f97-8c30-9f4c2a0018f7',\n", + " '693730b7-6946-47e8-bae1-e9d668fa422a',\n", + " 'bc83a693-1781-4bde-888a-a083f29893f5',\n", + " '42bcaca0-0233-45c4-8c8e-bb1c5aec30b1',\n", + " '1a099b78-a561-4b13-ac30-1de0b3feec93',\n", + " 'e68a9796-df79-4b41-bac8-b6be539de8c2',\n", + " 'e8822791-56bb-470e-8077-da72f0800255',\n", + " 'bee3577e-d1e0-4af2-bb02-ebd98a3d4dc4',\n", + " '5d1cb012-72b5-4991-a61b-2202a8f26cc9',\n", + " 'd55b878b-8fa8-41e6-882a-256ea94d71fb',\n", + " '6a002d51-4ba3-4003-9348-14dd2d454661',\n", + " 'cb55963d-2a72-4b71-b3f6-73528f447724',\n", + " '114e96d8-137c-4cdd-92b4-d727b02b4f7f',\n", + " '498077c2-8b0e-434b-aef8-8de9a14542bc',\n", + " '08d7ed95-7bcf-40db-b8d7-39da4b8096c0',\n", + " '6175bd22-265c-4306-9600-2cfdec6107e2',\n", + " '657b150a-fe0e-463e-a702-8a32872b2ede',\n", + " 'a5fef0fa-6714-4b71-ae20-49bbf3cbb40b',\n", + " 'b75d4b72-d476-4b12-87ae-d6d092e03a87',\n", + " '6f92ba8b-d4a6-4019-8fd8-39c46861f6f5',\n", + " '8bc85fe1-15fc-43a8-b30a-721835b59fdb',\n", + " 'f39bc9e3-4532-4349-8dc3-3db01f05e921',\n", + " '9a57e7c7-019e-4086-9cf4-687ee3e905ae',\n", + " 'a093d211-fba3-4c64-a22b-f6bf58bc7357',\n", + " 'ce3ed4c5-1405-400b-a28d-1ce4c9aaefa3',\n", + " '8797e867-a756-4587-a06e-1161c2c99126',\n", + " '75cd204f-7c8e-457e-8fa2-c3551082ab6f',\n", + " '81f6ddfe-278c-4a72-afa5-75ba71715bb2',\n", + " '629f550b-c327-416d-9bd3-16700ad5021e',\n", + " '00702219-5b96-4e50-9a9e-6871cbae9b3b',\n", + " '3b9691d5-456a-4068-8890-1f01827eddb3',\n", + " 'ce98d13d-26ca-4b44-b7dd-7e7c7b5c089e',\n", + " '27f3161c-fac2-4bbf-af41-127aa5d36079',\n", + " '25c61e7e-8d75-4364-b593-721503583644',\n", + " '4a275547-e8d5-4cda-888d-2cd704176a66',\n", + " '8815abce-0349-472d-b0b7-dc2778082d5a',\n", + " '253a99f5-0624-4885-8a11-0399e807e432',\n", + " 'ed4130c6-0751-4bb7-b0d5-2febb06d9afa',\n", + " '5fed23cf-cdc7-4d77-8135-9cefee79b30f',\n", + " 'bb9f795d-e9d0-4f37-9cce-00a13e41b234',\n", + " '1f75182a-dfd0-47eb-8eb3-62a971917f78',\n", + " 'a42312c0-5e78-46d3-81fe-db7f9c94c593',\n", + " '114c931e-9649-42a3-8974-3290f0934776',\n", + " 'abb44e52-95ea-4333-b621-814a78891af7',\n", + " '37a4f96b-8643-4d72-a680-5485dd4ae06d',\n", + " 'a8e34c7c-2454-4493-aaf0-e3da299b9a4a',\n", + " '2b7d7902-25d1-4ab3-8011-0ba354843343',\n", + " '9672ac8a-133e-4482-bca6-ad48e3df4790',\n", + " 'b730e845-1dce-417b-bc9e-ed58305c9ab5',\n", + " '2a7dd5b1-744d-47e6-8e13-04d6088420b5',\n", + " '753122f4-c2cc-4ec3-9411-2b5634883501',\n", + " 'd826028c-9147-4844-b0ed-c75fc64bd485',\n", + " 'c8387276-90c8-4cb4-9934-e7c8a4d56966',\n", + " '6ff54366-9a87-4e41-82ed-382a1a5e3a12',\n", + " 'de593a39-5913-43de-a29c-e9a2e53a5970',\n", + " '0c45fad0-f1f7-4ba2-9f51-1b027f3cb3c3',\n", + " '8415a5b4-6fba-4919-bd05-fbe505f80833',\n", + " 'fc327829-781b-4092-8f50-1cca1a306135',\n", + " '1d5a7461-4bc0-4f60-94e3-c0acef4fcef3',\n", + " '3ac6147b-32c3-4b7e-98dc-10a42a9b2a24',\n", + " 'df3ce4fb-20bf-4bca-a592-b102a158496a',\n", + " '8fc70fdd-5ac0-40b3-a486-454ac4dbb0a5',\n", + " 'fb46e74a-cf63-4638-87cc-333e1dedd03b',\n", + " '80193fcf-7a7d-4602-9bce-f25dd9ae26d8',\n", + " 'ee7be60d-711b-4d2f-929d-3de9c9e19657',\n", + " '4dbfb074-3f34-431a-a415-8003e9bb0f96',\n", + " '10c2ded9-01dd-4055-843b-79cbd5587332',\n", + " 'c574426a-792c-49df-8a6b-881c3bb4f5d4',\n", + " '9dd818af-161f-4520-9f6d-0cb6f354bd67',\n", + " 'f9ac3fb9-fa2b-46ea-9a8f-126c56312610',\n", + " '8febef61-d0ad-4152-ae8d-91de7e0d2c62',\n", + " '4b404670-4de5-4360-b62c-ec8135c89f9e',\n", + " '310178ff-a8b0-4cec-a98f-3751a7e2e095',\n", + " '18ee46a9-a7b7-4c98-93ab-9f99dfbd4b63',\n", + " 'a721e591-7fde-413f-92bc-41139efd76ed',\n", + " '130c5e76-3e12-4ace-8fc7-9d3eb1280899',\n", + " 'e331a387-27a0-461a-90fb-27d8fda09ab7',\n", + " 'b67e6fd1-f2ab-4028-8bc4-7480878fea08',\n", + " 'd6d63db0-6c3c-4d27-86af-78a174c89518',\n", + " '14801563-a6f7-497b-9457-4413ff35ed29',\n", + " '0e4b594d-cc1e-4399-a9b6-e5eedc017b8b',\n", + " '58add39d-f249-4b7c-bc41-dab8c2fd50e5',\n", + " 'b017d005-847f-48f9-8c04-ac203e33eda2',\n", + " '375cddbc-9078-4275-9f50-f1fe46f49bfe',\n", + " 'c5f0df82-c050-4889-9a27-9b5c03e90d3a',\n", + " '206764d3-e956-4fa8-b328-66a1e734b36f',\n", + " '76fbe7d8-bf67-4c96-9cb9-a1af3035a2b9',\n", + " 'c7c1f708-73ff-4493-a06e-99a5f0d7e964',\n", + " '50bda299-6a9f-47f3-90a4-6a4b1c7187f2',\n", + " '755cfa90-2dff-43d5-bfde-ecc94e0e3daa',\n", + " '09573656-9db9-4988-be81-d660f0de8be7',\n", + " '185e6f51-7b53-41f7-8963-ef92e98c3788',\n", + " 'bc6b2031-02ab-483b-9564-e22eed0f9ea5',\n", + " 'a5eed282-8db4-45ff-9742-75005cdc1fa0',\n", + " 'e04f544f-f0a1-4251-bb11-a7dd5ed5c550',\n", + " '3e878b94-4e70-4de7-b72d-71984fa2677b',\n", + " '0477db30-c803-4588-a83f-a461444f3cdd',\n", + " 'aa3d2c04-7f5a-4303-87ef-69f56a71fc27',\n", + " '631adf4d-fcfc-4460-82ab-856aaffd9244',\n", + " '6baf86b9-7207-470a-9984-83e862701b0f',\n", + " '777b6644-fee5-45e1-b137-2f78abdd059b',\n", + " 'b7995cec-398e-440a-bf79-5e69d8cb6573',\n", + " '95a00848-1521-44e2-90fd-4dce7c53f348',\n", + " '2ada91db-32a6-4c6d-af5c-a496cf922920',\n", + " '488217e6-8be3-4d25-942c-c77508889aa1',\n", + " 'b8dd06d0-19b1-4b07-91d4-b4999609d936',\n", + " '62856864-40f8-4da9-91d3-d2eb09535026',\n", + " '52861b03-0051-462b-b25b-a48c4af49021',\n", + " '8a6159e3-5564-422c-94ec-57a47a40cbbc',\n", + " '90b0ef8d-d225-4c31-aee9-22942cc7b243',\n", + " '1d304d40-8f85-4e60-a4ad-0b69cfb5aec5',\n", + " '47c3e8fb-0baf-4261-b22a-a5d50b2156b2',\n", + " '748263db-ee28-44c0-a041-fb0982ceaea2',\n", + " '5442d592-6c82-4d02-96ee-d2078f1b001a',\n", + " '3aeb52b3-a197-4d6f-839a-33c0f1822897',\n", + " '1a4ac7f6-66c5-49fe-9e8f-efe8d3509398',\n", + " '2023cb07-ed6c-4f4f-9c67-19e338791c38',\n", + " '0c613747-927a-46c7-b392-a8a801172d55',\n", + " '53c3c1b1-adbe-46a0-b7ec-f11b9e5f6284',\n", + " '35ec24a1-b75f-4679-8b0f-3a357c228f72',\n", + " '06025e30-2801-45cc-9092-865177a948e1',\n", + " 'ee65813d-c60e-4911-835b-e401955cbdc0',\n", + " '748c0be5-0222-453d-a631-0c6ad18fe792',\n", + " '10dfeaa8-5f96-44b3-8ac0-89e465683840',\n", + " '9cd1774a-14e6-496d-80c8-3da14fecd8ba',\n", + " '9a7a7751-1d3a-4826-9cc6-0842a5eeaf82',\n", + " '43d734b7-8f64-410d-9fb8-32e121f499a6',\n", + " '79760a63-7d79-4751-bab8-b85c73523bfc',\n", + " '83158f72-3216-4bc4-9672-be585c38b077',\n", + " 'e8b87054-e84e-40dc-8e26-0ea6912ccc36',\n", + " '7c2c7a7d-1f71-4acc-a9be-62bf808fd1c3',\n", + " '058616ae-a9ee-4834-b8f0-0a7bcecede25',\n", + " 'bbff82a7-7a14-4310-b50b-48a845b08cdd',\n", + " 'eab8cafd-0b3a-4ef5-895c-696dbae55b73',\n", + " '2f517d16-8f90-45e1-9fca-b84987b98323',\n", + " '2aa6efe5-72d1-4bd8-8cd2-5fff5f48021d',\n", + " '4acc18bd-d426-4310-ac65-68310fa2bdad',\n", + " '045faa35-5b70-45b7-b25e-cd5e968d4f26',\n", + " '6cbaf606-9a65-410f-a426-89ce4329f607',\n", + " 'c3c96977-00fc-4092-b8ce-be3e54ab307a',\n", + " '7bbf218a-54ea-48ca-80d0-cf9b0d152e54',\n", + " 'a3678be1-db05-4b8d-81d0-f7b87e9a0efd',\n", + " 'bb4e8906-10e5-4c9c-b7e8-2a130950ec8b',\n", + " 'c4e2cbe7-fea9-4bce-8efb-9b5d69ed7b3e',\n", + " 'bcd8162a-ea91-462e-869b-bdc86fa5cb90',\n", + " '8b525efe-2f6b-41ed-a137-4451461b318b',\n", + " '96cb2e6d-070e-46d7-aae8-13b412bb3be6',\n", + " '586c55e4-36ce-47e6-9dde-8249477a3ac6',\n", + " 'a0c94085-df30-4024-b9c1-ae263c5c554f',\n", + " '88edc0e2-6355-4a8c-a160-45326c9d9836',\n", + " '630516bd-35dc-43b5-a083-2f46a4e76140',\n", + " '98533447-d1d9-4a87-b0ef-9ba25b36340c',\n", + " 'cd8b8201-ecef-4fbc-af9e-64466cf9effc',\n", + " 'faba96ff-0d28-4336-8806-91c420b2c6f6',\n", + " 'f5be6dbb-12fa-48cb-bd1f-ebbf582a5adb',\n", + " 'cc605380-906a-40b5-b38b-098183cf9e10',\n", + " 'b43932a0-fde5-41cd-85e9-8d9a800d6224',\n", + " 'bb5a5c22-0866-4de1-b471-e35035fc04c2',\n", + " 'f6c106c9-9274-4623-af14-194afb0d32f8',\n", + " '9a0a2016-74ba-4f6b-931f-d505d0a99b1a',\n", + " '115d4760-009a-49d0-b0b9-9593db1f0fa1',\n", + " 'b537e92d-59eb-48f8-8bc8-b9d5836ce54c',\n", + " '27fd1932-d650-4386-b4ea-a75222d717d8',\n", + " '5b7a3707-b899-4039-9803-af1c94e7d086',\n", + " '9ff58edb-3c01-46cd-86d4-2091c2466e6d',\n", + " '5769c94a-244d-4991-b6a7-2b8ffe05e095',\n", + " 'c6bc4dc8-3ff3-40c4-a840-8bea1aa79df6',\n", + " '3831e163-603d-4784-8abb-c5705246a5af',\n", + " '19a772ea-9804-4708-90fb-35ed4994a830',\n", + " '1f4359b8-946a-4bf1-a7d7-923b72e92df5',\n", + " '3d696ebc-4ae9-43bd-b6f3-d19a84744879',\n", + " '2918edd6-02a8-403d-8274-5209ce24bb10',\n", + " 'aab6fe64-0054-4d5b-af4c-36046ef99ae3',\n", + " '4961b6be-27b0-4d29-bd16-5f9c68916212',\n", + " 'ef273d8f-d67b-4aa3-b42f-f1ab00cee60d',\n", + " '8e5b55c5-f605-4e0a-9651-f20f378e7447',\n", + " 'cf2587d2-a1b1-4d79-9e35-3418ac4294b1',\n", + " '05f98ff0-75fa-4a57-ad00-8ca636393660',\n", + " 'cbc90ffa-86f8-4b78-9112-abf47134ec8c',\n", + " '2b474ddc-a1fd-4910-8443-e0e33b174244',\n", + " '2cf0cff8-db06-4469-95c0-8fe63f4dac5a',\n", + " 'a3d79e79-c7f4-47c9-9be1-7e067c806ee1',\n", + " '110817e5-291a-4122-a2d4-ca24d87f555d',\n", + " '3338c75c-b2fe-437e-aee2-25d69cf47ead',\n", + " '14ca55a1-4c6d-490d-b0ce-b3dd621bd85f',\n", + " '9030fb95-791d-4fa6-a64a-0f9075a470e3',\n", + " 'f9f1bc85-f601-4246-9c7f-72a2fefcb842',\n", + " '49675e22-85e9-4467-a02b-f1b9e3b429f4',\n", + " 'cf7bd2da-051d-4d2a-98ce-6793c04d2250',\n", + " 'bf47410b-2d37-40a6-877b-b639c17e88ba',\n", + " '4eab62d6-69f9-41a5-aaab-3bec575453aa',\n", + " '071b7c82-c6a9-4b4d-a785-cdd182ff729b',\n", + " '7b39d588-d6a2-42de-b8fd-6d1d54521a06',\n", + " '440b27b5-fd4b-492d-8269-0e4d32ca0d27',\n", + " '3240458b-9872-4afe-b8f6-d40334328909',\n", + " '970a4685-34c0-424b-9d66-630d46c9a30f',\n", + " 'f1ffb712-e1a1-45a1-bd56-345038a3107a',\n", + " 'f6777018-9a07-4ec0-b684-d7528c4ef49a',\n", + " '58f87fd1-ef58-45bc-8fad-238eee0729d8',\n", + " '7643340f-c871-4cae-b39e-fb931428eef6',\n", + " '0a5a6f68-a7e3-4291-b808-b33bbb190452',\n", + " '02e55680-4a13-4f28-a623-abac40d13fc1',\n", + " 'b74e63dd-bd3f-4030-ad6c-e90bc00cb917',\n", + " '278f8473-d833-491b-9085-1f06fe466392',\n", + " 'f0930317-a7c5-4364-93a0-d8ee6d494cab',\n", + " '222b3875-834a-4bf6-a52c-84ebf026fed0',\n", + " '0f3e39c3-4bb5-45e9-bf3e-e220921c8f38',\n", + " 'dda7c65f-10ba-4ef9-a582-1fffc84527e7',\n", + " 'e791fe1f-5adb-452a-a7b8-f3750aace6fb',\n", + " '6cddd9c8-8c6c-4c00-b1a8-ca4814a442ce',\n", + " '87275e7f-6e3b-406c-84ba-83a89865e7d9',\n", + " 'daa20ff9-39b3-483e-aca0-585bb97fa854',\n", + " '9b10f561-a04b-4ccc-a881-d48b843cf349',\n", + " '0e039e39-173a-4845-82d5-47c5579f188e',\n", + " '5e9688f0-9b4c-40b3-9477-afa416c2e399',\n", + " 'a5bbaf89-a947-4d96-8a22-7a6e1cc83487',\n", + " '4db8f0fb-3fa7-437f-88ee-e7e21ad158ac',\n", + " '9474d8e1-71a1-4ee0-8d2b-b40f90abb50f',\n", + " '90fdad73-3f33-4c1b-ad9f-755ae7aae54b',\n", + " '776c39b0-1182-4867-b2ba-b4d9c3754886',\n", + " '2afbe2b1-49c2-4124-8fd6-628e9dff21aa',\n", + " '0326cc20-37ba-4340-94df-9a237f0aae1e',\n", + " '5fc6aa61-7178-45fd-b3ad-70fa09cc7f1a',\n", + " '0cd83213-08bf-40af-9a87-c564e7e517ed',\n", + " '10c7f7b0-1caf-4e7d-9045-a940d399829c',\n", + " 'ccf56f4e-3ebb-4c2b-8b5d-83d8970f43a4',\n", + " 'f092ae15-1ad3-43a5-8d9b-28c514b1ac39',\n", + " '5266e6d6-5f0c-42d8-989a-f334bb717081',\n", + " '4804c798-1050-41e6-8727-d89dbe3f9126',\n", + " '9dbd8db3-a2aa-4a53-a6c9-385b51f9cf41',\n", + " '0bf15f3b-1aab-4b2e-afe1-d9adbdba8add',\n", + " 'bb90a3d5-f800-4803-9ff5-aba0cda84d60',\n", + " '5d9108da-d15a-4f83-b62a-a57b267c2be6',\n", + " 'c624ec57-ea8b-42ef-bbe8-e389fa708377',\n", + " '43dd1b53-e9d5-4d6a-bf40-1d443ee11c5c',\n", + " 'a9be0243-19ce-4dd7-afb7-130da52fa2b6',\n", + " 'b5c130fc-3437-4c2c-9f3b-db06d33aac00',\n", + " '65648fe3-e62a-4082-98f4-6dc07ceb8144',\n", + " '505164a3-6713-4da5-8d16-238f8fa3cb0b',\n", + " '95133d75-5620-4e82-a4f2-a8b97db3634a',\n", + " '4549737f-350d-48de-a46c-fb65e06227bf',\n", + " 'b9a19ade-80dc-435c-a009-d48e330ccff2',\n", + " '7094c527-5ff3-46f4-bfd5-b08c9116a72b',\n", + " 'fc8898eb-9988-4960-9b36-c81a0fe39d45',\n", + " 'cbf197eb-31d9-456f-8cd1-e7fc31e228c0',\n", + " 'cdb68d6e-5724-4556-92a9-d127fcaa845f',\n", + " '04737a8d-b892-43ef-bb0c-6f4e7611fa34',\n", + " '1977cda9-6ce1-4974-a8c8-383d88a9f79a',\n", + " '1872a07b-0e79-415b-8f33-70774351ef72',\n", + " 'cb9d29b0-d5d5-4e31-8d67-5919537128b0',\n", + " '2ca4a0e9-00d4-4816-96b5-f1bbb299154d',\n", + " '172dd9f9-4c21-4505-aee9-43b95c7c55c7',\n", + " '21bcf379-4899-483f-9c92-10054deb060a',\n", + " '6df903a2-22a3-46ee-b0be-88ccdffb1766',\n", + " '0d892749-f08d-4a3b-8bd3-15ff2c06d511',\n", + " '3b22a0cc-3359-4ce8-92a5-4ca91aaf3dda',\n", + " '2a6d2a55-cf53-467f-962f-4ad2e25f6e70',\n", + " 'aa56bf8c-880b-4204-93cd-40b2386763bc',\n", + " '2a100239-e7ad-4b84-8019-ba33f8cfa18c',\n", + " '036f3407-f64d-4538-8d64-a90f756d4966',\n", + " '6e5038d6-362e-4a54-94b0-5f71d93c406d',\n", + " 'c203887c-d150-4596-98eb-f845b1aa40b5',\n", + " '52d16837-52dd-4f39-99bf-339ac446789b',\n", + " 'f83884da-75a3-40bc-8e10-b0de317f8b04',\n", + " 'c82a6692-e46f-4314-87c1-12f6d1b650bd',\n", + " 'c1490227-2532-4b46-bd9d-4c142a9e2c72',\n", + " '71b56505-262d-4551-9066-9c29da38639f',\n", + " '5d886abf-3ccd-447c-b21f-e5abdfb0c125',\n", + " '21c9aa49-54d5-44e1-abd5-da212178a7df',\n", + " '7441c79e-5191-4503-8f32-45517310f8df',\n", + " 'b274e7a3-1586-4dfc-bee2-941fc22fce9f',\n", + " 'fde5278b-ee42-40fa-9193-bd4e0bea553b',\n", + " '9402f0a4-8564-48d9-8ab2-42d724fc4451',\n", + " '91855c0e-8d16-462b-8be7-fa5fdbadaccc',\n", + " '9bc9c370-ac1f-4df1-913e-15d2722a84e0',\n", + " '0ba100e1-90fd-45bd-94a4-3035e164fa30',\n", + " '65c3d7c3-0881-4f2a-94bb-51fa334f0e8c',\n", + " '80f19c58-55c6-429f-98e6-ec4b4e28fb47',\n", + " '353948d1-5ab6-465f-b67b-f019e5139ef6',\n", + " '5064af24-f7f8-4491-88af-028895c1e745',\n", + " '0de81a43-606e-4505-a744-0f28fa72094e',\n", + " '168e995c-f899-420f-b93e-45e92b5e6cca',\n", + " 'f8c8bad4-b40d-4d5c-bc03-fbe56a5e1b51',\n", + " '2789b90a-73e4-42f4-9956-76869bd1c5e8',\n", + " 'a60dd3e4-efb0-4e8d-b7b7-40c508551e00',\n", + " '2c582cfc-d392-4f13-8a6f-0d5d7ad1c283',\n", + " 'daa31797-3a2b-4e7e-b2a8-7189c291d2bf',\n", + " '4b0dcb42-2c1b-4573-9742-ae278a7aa915',\n", + " 'da9046a8-1689-498e-af10-0935150cb222',\n", + " '3a76eb81-dcd6-4f77-b545-0b9e67842f76',\n", + " 'a9cca5c5-5c7d-4af1-a3fb-5b92c0fceb44',\n", + " '6fa5cded-87ca-43f7-a038-2d5cb4bd82c4',\n", + " '5507c522-ff46-4b7e-a4c5-376bea7778df',\n", + " '6d7b1d33-4a79-4072-9de1-ed383ecf2567',\n", + " '2310ee9b-be5d-4c08-bef7-a544d5827ecf',\n", + " 'c15aa3a5-4de0-4026-a7d5-b2139dfeb05b',\n", + " '50ebdf82-d672-44f8-af93-f9e40c5ec9f1',\n", + " '568a1a3d-f415-478a-b18f-06f01da6af6e',\n", + " '7734e25e-c95b-4922-89a0-f2853b7d5afb',\n", + " '30963f03-90d5-4e7d-a52c-7bf174a2def8',\n", + " '1b691d97-8b48-42df-b7b5-b1ea26fa49bc',\n", + " '836b44e0-51a2-4464-96ac-c423b273ebe5',\n", + " 'dd5c27ea-e42a-41f1-85c1-ab553542d499',\n", + " 'c5671e07-1b9d-4d5c-acb5-2717e035f0a0',\n", + " 'c74c34e3-2432-41c1-b842-43bbfb2b5231',\n", + " '470e4cb4-30e1-4045-a9ce-a71b722dc3fe',\n", + " 'f9924528-99c7-49ce-bbc9-00cf6b209304',\n", + " 'd4083a22-151b-4a04-b26a-81df00ffdc91',\n", + " 'c7a98207-5682-448b-9c68-6b35471b1a6a',\n", + " 'd2bfef34-fef8-4aa5-a8fa-c912ba90f64b',\n", + " '2ceba16f-08c4-4d44-9403-1038cea2a046',\n", + " 'd41395a7-3a61-4bf2-a9a0-f0f3ed80aca1',\n", + " '807d9b91-2c9b-402b-83b0-c3eb175a12c5',\n", + " '5e0c6208-68a7-4b42-8ba5-62d6b05c5b70',\n", + " 'e1296603-6c88-4def-9b58-95f6583fe9f0',\n", + " '52ed02ec-c128-4aae-a045-7c8e995f094e',\n", + " 'f8731d6c-f434-4c7b-b67a-be7209efdc21',\n", + " '62d6d8f9-9bd2-4b10-a466-c63e5ecab31d',\n", + " 'a86100f2-b5ac-4ba6-8109-3d0ef3a09f58',\n", + " '3dcbdecd-6e8f-4e5e-afe5-d123df803a43',\n", + " '396724b0-eec6-4a9e-87aa-25916befc9dd',\n", + " 'c43c69dd-3f83-4189-8de4-30ddb81df0c8',\n", + " 'fb6b2860-90f1-4327-bc6c-e675afa5151b',\n", + " 'cfa45e95-56d2-4f65-8c5f-53507f4c1476',\n", + " 'f74ad896-5179-4e34-9641-83634f015434',\n", + " 'a1385256-96af-4c4f-8c1e-ff36e4242bec',\n", + " '9c5ff5c3-3c1a-40c5-a2e2-9c5bda464a7e',\n", + " '628b4e27-0be9-4645-bc61-a82db9ea666e',\n", + " '1dac08e3-9833-4daf-957f-8e449e862b71',\n", + " '6173061c-76e1-4fc5-8a15-631a705d62f9',\n", + " '34c00865-762d-4848-b219-e2c2e57944cb',\n", + " 'f284751a-7f6c-4d0f-af2a-6c5caba3b47a',\n", + " 'a7921b6e-f84c-47c0-a719-57a3ef57e2b2',\n", + " 'cbb9723c-5dd1-45cd-b132-b2719d9507b4',\n", + " '5babcbff-6bc9-48ce-9f2c-d3645c25486a',\n", + " '8cf08f60-3b21-427f-b73b-c0f9f3b278fd',\n", + " 'dc5a5ca0-fc2b-4c26-9d63-df51e083bcdc',\n", + " 'b541153d-1786-42d4-a861-dd3d522f4e74',\n", + " '4c132a31-9205-4d5b-a103-984d9cead394',\n", + " '260ddc05-a72c-43e6-aecb-dcbf2d588224',\n", + " '5412ed16-e629-4b90-9892-59514b254ec5',\n", + " 'e723e180-7369-44f9-80d5-4120e82f9e3e',\n", + " 'e7c4b4f8-299d-4d55-83c2-7b7f52e60a70',\n", + " '93592b09-3a61-44a7-87b6-2ddb8293cc1f',\n", + " 'af1370c0-81c3-4c54-88a9-121952bcbc92',\n", + " '69a81088-f143-413e-83e4-e14dbf134733',\n", + " '96f1130b-9b08-4a10-babf-eb8864b89761',\n", + " '9fef3514-6b85-4283-8fc5-862d1b18f65a',\n", + " 'e53d1676-905a-40bd-8d50-8d5c9bd5a0e6',\n", + " '036e03bc-64c7-46d2-b20b-d33e81d353c6',\n", + " '667af901-8727-49e3-a48e-329547ab9790',\n", + " '779f5ea2-2715-4d40-a485-ce75c2ef0072',\n", + " '4050895f-05d5-48b2-a653-91c7f3dc9dfe',\n", + " '765a1619-a4aa-4db6-84ca-3f6862c627fa',\n", + " 'ed073f6c-8efa-4579-9cfd-420b38d16cae',\n", + " 'd1c51ebc-0e6f-440c-99fe-c00796bd41bc',\n", + " 'c62b11b2-8352-4589-93e6-75fa3490a749',\n", + " 'e48665de-8e16-4b7d-8494-6a4d02bf1abb',\n", + " 'df7e69f6-ec58-4f06-8908-eff48c36feee',\n", + " 'c6965449-1ab3-4250-98fb-c133c6598a05',\n", + " 'be539023-061a-4a6f-8484-2949f7e69ae0',\n", + " '98374879-c0dd-4cd3-b09b-5b6e12748445',\n", + " '6b2cbaff-be11-4a49-9f1d-7db50f97daca',\n", + " '0c23cfd9-1249-4ca1-a31b-d7a7e953969b',\n", + " '2ef4d8ad-d4d4-4cd6-b2a4-8ddcc2eca9b2',\n", + " '121f2b95-c175-4ead-9851-2dc8e4ee988b',\n", + " '0fd29638-884f-4af9-8af4-7c51bbc9ef4b',\n", + " 'd7e6f9f0-f9c2-4e38-ae1e-4325cd1f7353',\n", + " '565cd1b6-9f01-488b-947d-6c5b9a2fb42d',\n", + " '698efc71-efc4-4d81-81b0-99017491bba8',\n", + " 'e5c5e0f7-e6c3-4e55-9d53-bd003ea7b456',\n", + " '2f6705f7-3279-4396-953f-86754fc0cd8e',\n", + " '9ce1ca1f-145c-45a8-a33d-1123bad33473',\n", + " 'a792a9c4-4a07-4fee-8879-42b1a1683712',\n", + " '962e85e9-5dd6-4fd6-9037-1b0f982ac0f2',\n", + " 'fbce5184-0b34-47f4-a590-59b8dace2eb7',\n", + " 'c94fdebf-a0f7-4e76-98bc-e598adb459df',\n", + " 'c8006410-2aeb-4b92-85d5-53f35d641ac8',\n", + " 'c9a8c212-0ba7-4d6e-9410-e5f17db022f2',\n", + " '68c7a669-159b-4946-b39a-ab5797fbc574',\n", + " '6230bddc-ddcf-4f8a-a08f-33a6af3b4ecc',\n", + " 'ff08d155-e296-440c-ac46-c0ebe1414695',\n", + " '0aa11bb3-048c-4950-873a-1cd03f05406e',\n", + " '2fe91654-8f04-4961-b0cc-de194f6263d5',\n", + " '35be8b00-65d5-49ed-8d45-5c1c52ba00d4',\n", + " '1aff28d1-00b8-4c69-9678-276d91ae22d3',\n", + " '17d310d2-fef9-4c77-8d34-6e699a2fd3fc',\n", + " '1e701f12-a42a-46ec-b84a-cc3d44d0d54b',\n", + " '418c8fd5-769b-490f-b2e7-e39af817d00e',\n", + " '95d698e2-de43-45c6-aaf7-742325ac852b',\n", + " '6a6d02e7-e92b-4201-85f4-2e2c008d6ddd',\n", + " '9412d14f-f88a-4799-8bd8-8d0091dc6a04',\n", + " '7043935a-08dd-4dc6-b3e0-2d5a44959e4e',\n", + " '1e120f73-4d7e-4c1e-961f-4cdd4020480e',\n", + " '9ecb18dc-e9ae-4e65-915e-7ce3492af0c7',\n", + " '8c08a840-5f4b-43ea-80b1-7de519f7d177',\n", + " '529576c0-dfd9-4296-9228-e053a440e659',\n", + " '1b2a9e6b-3553-4024-822c-e78c07d0932a',\n", + " '11cdc682-1daa-4739-a061-e1541a88a740',\n", + " '912ccd01-5c3a-403f-ab33-cda2a8abe0fa',\n", + " '3f643b15-dd9f-44d4-aeb4-c0abdfc5a63c',\n", + " 'eaa134f4-b7ed-4eb1-8f43-f18fdbda763f',\n", + " '98f3dd4a-8aae-4ce2-85d3-ffd73bdaa97c',\n", + " '7217923b-6b4d-4fe1-bdf8-aa5796dbfeab',\n", + " '8770681b-b963-4bc2-8275-c9d4c9f3fffc',\n", + " 'fcb53ef3-279f-46b3-abad-1f04eef54975',\n", + " 'a25709aa-2bc9-4e0d-a031-92be6a0bee35',\n", + " 'cd840542-4025-47a5-87d2-5de8a39eb019',\n", + " '6d4d85e1-038e-4fd2-a8bb-834ea6d93835',\n", + " 'e0e2da2c-4830-486d-9143-a9b6e8fd7917',\n", + " '9d61e950-2bc2-402b-bf43-cf6e178f28a4',\n", + " '33781f91-d9a4-4643-bddf-b43c549e1966',\n", + " 'c85b6ba0-2a82-485e-811b-b485ca2bcd49',\n", + " 'cd3f1bcd-8d50-45ec-be20-29aba1eb0b43',\n", + " 'c2861b43-c022-4bd5-99c8-3cfd0d90622e',\n", + " '421497bd-50f0-4eed-945d-f14e3949edbf',\n", + " 'e85fc2e6-7b29-4c8e-a926-679bbf5e5c6f',\n", + " 'cfce508e-4d0a-493c-a0d2-1c5d92aafff3',\n", + " '33fff3f3-7f63-4618-8909-6a39b0e0dfd2',\n", + " '330260c5-e074-4ff5-bed2-278456381a7b',\n", + " 'e6a2b2ee-a84f-4ea6-a2f9-622d69678985',\n", + " '260fd80a-6650-4457-a697-63895ee8bd35',\n", + " '9ed93378-041d-43ed-a799-0c1333cd7284',\n", + " '83809a59-2274-4189-83ce-2cd2f5cc2cec',\n", + " '04a453e9-a009-4d74-a653-5183bc453f42',\n", + " 'e7598188-6305-4ee3-9f33-c17940f88bd9',\n", + " '73a6b2ee-69be-4cdd-9176-7a8eea324fbf',\n", + " '91580686-da47-4823-b03a-617676ab5869',\n", + " '5f9f84c4-8d38-4b9e-a8e9-de76c68bb132',\n", + " 'ee0d303f-a886-491b-93dc-32ca18e3d709',\n", + " '8abaacc1-f859-4f02-84df-9d938c51c618',\n", + " 'e9440c83-419d-4f20-b7c0-6c683e857775',\n", + " '521212d5-1e30-4e6f-a86a-46125ffd9ea3',\n", + " 'e4f36637-a69d-4fa5-bc02-1b8dd8461a68',\n", + " '8ae52ba7-8974-41f4-b209-6350c0e5a4d6',\n", + " 'ca8db86d-c261-4530-91d3-265cae384351',\n", + " '7f18fa30-5eaf-4a84-b543-c3301b815259',\n", + " '6b3e6e9e-9549-469a-86d5-f65767b6e02a',\n", + " '1b6b0c9a-3830-48b5-926e-ab27f8e8d350',\n", + " 'e835361b-37e5-4980-988e-84001e566b56',\n", + " '2caf6499-abd4-444e-8266-3856416fe672',\n", + " 'bbe9749d-730f-46fb-a75c-636d2502e15d',\n", + " '17039ad3-3876-430d-a2bf-fed88233a68f',\n", + " 'b306c008-4ed3-4015-a2c7-ba557fcb6ce1',\n", + " '82105d9d-761b-4f57-823e-4634ab2abaa3',\n", + " 'c1e8e979-3c3f-4847-9e60-7c94a7e3f1f7',\n", + " '921deda5-796b-4999-8d8b-37a98d840c52',\n", + " 'ff217683-6ec3-4147-97dc-01750458b103',\n", + " '91ae9f8f-c51a-4031-b923-7fdffa775995',\n", + " '6479a526-33c2-4b39-ae9e-5f69cd9b4ef4',\n", + " '12b4948d-f6fc-460c-973b-bf31676d4853',\n", + " '04adacd7-afb2-46b0-9e0c-555be0ca4b90',\n", + " 'fcf38179-555a-421f-9878-b7dd2aac282e',\n", + " '9bb6c3e3-b4e0-47d7-9e35-a0eca581a787',\n", + " 'd95afdca-9e91-4f61-9048-b7225bb608e6',\n", + " 'a78223d1-5aaa-4257-925d-40472b42cd28',\n", + " '935b79e5-f997-4405-a3bc-80614d51f910',\n", + " 'ed1423e9-8042-42b4-8c16-88cd9af8e324',\n", + " 'db92ba9c-c766-4c12-86db-edb09393dbef',\n", + " '200e51a0-5041-4c64-92bc-40e2adbed96e',\n", + " 'e9f2fac3-187d-4d58-9721-5ea042c99416',\n", + " '01d476c7-cbd9-47b2-873f-c4e8f1ba8902',\n", + " 'c4f94366-7aef-4581-8826-56e3b296a717',\n", + " '644b1bdf-503a-43d4-a7a2-32ca78b66326',\n", + " 'dc744616-75e8-40a7-9646-3b6e37fa7d5e',\n", + " 'e5b89da2-30ea-459a-b73d-47257662bc2b',\n", + " 'e899b2b4-c629-4e1d-a36b-d5d4686a0ddc',\n", + " '0eb96e54-a467-4635-8dc6-51b546cd7e3e',\n", + " '04b9af67-c4aa-4fef-bdda-f75e1f2a49eb',\n", + " 'e62a380e-c295-47f6-b667-223980cec983',\n", + " 'dd7a7359-d077-4c86-bb2b-cb4148ab673b',\n", + " 'f4183cd1-42d1-4560-9a31-a2e8c6447aa5',\n", + " '58ade336-2a3d-4195-a60e-2de66392745d',\n", + " '29fcf081-5bf2-450a-a05a-f9643a439383',\n", + " 'c40c6b48-5627-4264-8a25-7f54377fb5a8',\n", + " '0d53abed-7cdb-4c4f-9ba4-a922fb88d2dc',\n", + " '1e6ab27c-ac53-4d5b-9047-4064c84a4d66',\n", + " 'ffe088cc-548f-4a79-be49-f00fb7bc9dd4',\n", + " 'b45515a6-d364-4a6d-b8f3-daf198581f09',\n", + " '47e852db-1a0a-46c1-b2d7-8eafa9f72127',\n", + " '1d4e4711-b3b2-4055-9f14-95144d5e54d7',\n", + " 'f8c7d9da-f600-4066-85f5-79b0be63c103',\n", + " '8fb7ce41-8286-45fd-bfa6-25677c1124ef',\n", + " '2b4fa776-ffad-4060-9777-c7a4bc36bcf4',\n", + " 'a256ff08-1bd8-4bae-b1e1-14787e23ed54',\n", + " 'b0575541-a1d6-4dc8-8668-a8a9450c3e2c',\n", + " '772eef72-f594-4fcb-9314-1fbdbba7100d',\n", + " '396a27d2-9107-4db2-a585-3dd635b79f54',\n", + " '12f4805a-a038-47dd-98af-224f7b011a7d',\n", + " 'b7ed0a5a-cc55-4304-a3fb-4e071b1ae89c',\n", + " '38add7fb-62fe-4b1b-8742-fd84512bd87f',\n", + " 'da19cf73-32cf-4748-b945-b46ec6dc8342',\n", + " '9be36cdd-f9e3-4f0e-8185-569fa9ebaadc',\n", + " 'e2cc74d3-9cd4-47ee-adad-612d80545234',\n", + " '8e56705a-f326-4a67-99ac-faa9fdbbad0c',\n", + " '36b189b9-d139-4918-8fba-e662aeb9b3ad',\n", + " 'b4c91c0d-c174-4676-b3fc-7bd1442959ae',\n", + " '29c83087-ff7e-46cf-942b-24f14b629e2c',\n", + " '5bc7a690-04c1-4516-bd26-d72ee8ffdfa8',\n", + " '32a9f30e-b35f-445b-abd4-fbedd3d55a4a',\n", + " '5df5719f-2b51-44ab-9333-f2ed52e9a598',\n", + " '199cb420-7c72-47f0-b630-cac8643891f3',\n", + " '80d793bc-c73a-4af4-841c-02c4bb5c33bd',\n", + " 'b059b98c-d1b1-4376-9632-163bbaba8aab',\n", + " 'e375a821-5b1a-4dbe-842e-8451b77506ad',\n", + " '7b33cf22-a6f6-41a2-9035-30948dab1aba',\n", + " 'f0e0f4a9-04d3-439f-985b-56d7faa0aa8b',\n", + " '9a72f7d1-9e6e-4b01-9151-5104bbbc0230',\n", + " 'f52248bd-29bb-4422-a364-08e7d8d54fa6',\n", + " '2b504d82-2339-4762-81e1-8e55c7408714',\n", + " '844f637e-a8bf-41d4-905f-6f4422b43868',\n", + " 'fe7c66a0-d170-4bc2-9082-0b741137385b',\n", + " '1ae0221a-00af-4875-b7ff-0b2575291170',\n", + " '6bf7c507-1fde-4e98-bacf-6f1790abbc88',\n", + " 'e51fe79b-95ef-4bfb-a8bd-1de6725078e8',\n", + " 'f9e7576a-7ed5-45b0-a4fa-69f609978cb9',\n", + " '89e76a6d-8e8a-4e09-9a06-08ffcbdaf079',\n", + " '634af039-8bc4-4252-9b9c-f69c535c1c1e',\n", + " '0ed2dea7-24d3-4e4c-8205-9fa6848af82d',\n", + " '5b62ce07-bf91-47d7-9262-ff7dc1ab4194',\n", + " '6dc4e5fa-e8ee-4ff1-ba1c-4d681aaaf9b9',\n", + " 'cf517310-5736-4759-b705-3ea349dc67fa',\n", + " '7fbca0ef-a4fa-444d-92a2-e1be5f7898b7',\n", + " '00601ca7-ab13-4737-a476-9a8298c7ac68',\n", + " '05b2c027-7b3a-4e4c-ae07-e803e8f47f7a',\n", + " '766f633e-18e7-4c31-85f9-29108fbe21dd',\n", + " '66c0e56c-c1ff-4d61-aff5-51223366888c',\n", + " 'b088e1d0-03e4-4bde-abde-94096ff86861',\n", + " '59becc11-e1f2-4d82-9df7-0ca6f5754f9b',\n", + " 'e82eecde-9cf6-4de0-ae64-cd69afdc27ce',\n", + " '6278fa97-e2b2-4ebb-a637-878ca1662df6',\n", + " '7622a3e0-ecf6-4cdd-81aa-20f8ef20c68b',\n", + " '4179509e-0fc7-4767-aaef-e37ab988552b',\n", + " 'aeb99f2e-ddb8-4709-803a-7ef5e0f56327',\n", + " '8c3c12bc-8103-4efd-8542-378b34729da4',\n", + " ...]" + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from typing import List\n", + "\n", + "def upsert_documents(docs: List[Document]):\n", + " return vector_store.add_documents(docs)\n", + "\n", + "upsert_documents(docs=processed_docs)" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Total documents: 1359, Number of batches: 14\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Uploading documents: 100%|██████████| 14/14 [00:10<00:00, 1.35it/s]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Upsert completed\n", + "Processed documents: 1359\n", + "Time taken: 10.40 seconds\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n" + ] + } + ], + "source": [ + "import time\n", + "from concurrent.futures import ThreadPoolExecutor, as_completed\n", + "from tqdm import tqdm\n", + "\n", + "def upsert_documents_parallel(\n", + " docs: List[Document],\n", + " batch_size: int = 100,\n", + " max_workers: Optional[int] = None,\n", + " show_progress: bool = True\n", + ") -> List[str]:\n", + " batches = [docs[i:i + batch_size] for i in range(0, len(docs), batch_size)]\n", + " \n", + " if show_progress:\n", + " print(f\"Total documents: {len(docs)}, Number of batches: {len(batches)}\")\n", + " \n", + " def process_batch(batch: List[Document]) -> Optional[List[str]]:\n", + " try:\n", + " return vector_store.add_documents(batch)\n", + " except Exception as e:\n", + " print(f\"Error occurred during batch processing: {e}\")\n", + " return None\n", + " \n", + " all_ids = []\n", + " \n", + " with ThreadPoolExecutor(max_workers=max_workers) as executor:\n", + " future_to_batch = {\n", + " executor.submit(process_batch, batch): i \n", + " for i, batch in enumerate(batches)\n", + " }\n", + " \n", + " if show_progress:\n", + " for future in tqdm(as_completed(future_to_batch), total=len(batches), desc=\"Uploading documents\"):\n", + " batch_result = future.result()\n", + " if batch_result:\n", + " all_ids.extend(batch_result)\n", + " else:\n", + " for future in as_completed(future_to_batch):\n", + " batch_result = future.result()\n", + " if batch_result:\n", + " all_ids.extend(batch_result)\n", + " \n", + " return all_ids\n", + "\n", + "start_time = time.time()\n", + "\n", + "results = upsert_documents_parallel(\n", + " docs=processed_docs,\n", + " batch_size=100,\n", + " max_workers=4,\n", + " show_progress=True\n", + ")\n", + "\n", + "end_time = time.time()\n", + "\n", + "print(f\"Upsert completed\")\n", + "print(f\"Processed documents: {len(results)}\")\n", + "print(f\"Time taken: {end_time - start_time:.2f} seconds\")" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[Document(metadata={'text': None, 'total_docs': 104.0, 'index': 4.0, 'chapter': 'Chapter 21'}, page_content='\"I am right here,\" the voice said, \"under the apple tree.\" \\n(picture)'),\n", + " Document(metadata={'text': None, 'chapter': 'Chapter 21', 'index': 4.0, 'total_docs': 104.0}, page_content='\"I am right here,\" the voice said, \"under the apple tree.\" \\n(picture)'),\n", + " Document(metadata={'text': None, 'chapter': 'Chapter 21', 'index': 5.0, 'total_docs': 104.0}, page_content='(picture)\\n\"Who are you?\" asked the little prince, and added, \"You are very pretty to look at.\"')]" + ] + }, + "execution_count": 20, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from weaviate.collections.classes.filters import Filter\n", + "\n", + "filter_query = Filter.by_property(\"chapter\").equal(\"Chapter 21\")\n", + "\n", + "vector_store.similarity_search(\n", + " query=\"Who is the narrator of the story?\",\n", + " k=3,\n", + " filters=filter_query\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Number of documents deleted: 10\n" + ] + }, + { + "data": { + "text/plain": [ + "10" + ] + }, + "execution_count": 21, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from weaviate.collections.classes.filters import Filter\n", + "from typing import Optional\n", + "\n", + "def delete_by_filter(filter_query: Filter) -> int:\n", + " try:\n", + " # Retrieve the collection\n", + " collection = client.collections.get(index_name)\n", + " \n", + " # Check the number of documents that match the filter before deletion\n", + " query_result = collection.query.fetch_objects(\n", + " filters=filter_query,\n", + " )\n", + " initial_count = len(query_result.objects)\n", + " \n", + " # Delete documents that match the filter condition\n", + " result = collection.data.delete_many(\n", + " where=filter_query\n", + " )\n", + " \n", + " print(f\"Number of documents deleted: {initial_count}\")\n", + " return initial_count\n", + " \n", + " except Exception as e:\n", + " print(f\"Error occurred during deletion: {e}\")\n", + " raise\n", + " \n", + "delete_by_filter(filter_query)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Finding Objects by Similarity\n", + "\n", + "Weaviate allows you to find objects that are semantically similar to your query. Let's walk through a complete example, from importing data to executing similarity searches.\n", + "\n", + "### Step 1: Preparing Your Data\n", + "\n", + "Before we can perform similarity searches, we need to populate our Weaviate instance with data. We'll start by loading and chunking a text file into manageable pieces.\n", + "\n", + "> 💡 **Tip**: Breaking down large texts into smaller chunks helps optimize vector search performance and relevance." + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [], + "source": [ + "from langchain_weaviate.vectorstores import WeaviateVectorStore\n", + "\n", + "db = WeaviateVectorStore.from_documents(processed_docs, embeddings, client=client)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Step 2: Perform the search\n", + "\n", + "We can now perform a similarity search. This will return the most similar documents to the query text, based on the embeddings stored in Weaviate and an equivalent embedding generated from the query text." + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Document 1:\n", + "[ Chapter 27 ]\n", + "- the narrator‘s afterthoughts\n" + ] + } + ], + "source": [ + "query = \"Who is the narrator of the story?\"\n", + "docs = db.similarity_search(query, k=1)\n", + "\n", + "for i, doc in enumerate(docs):\n", + " print(f\"\\nDocument {i+1}:\")\n", + " print(doc.page_content)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "You can also add filters, which will either include or exclude results based on the filter conditions. (See [more filter examples](https://weaviate.io/developers/weaviate/search/filters).)" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "=== Monuments in chapter ===\n", + "Found 4 results:\n", + "\n", + "Document 1:\n", + "Content: (picture)\n", + "\"Who are you?\" asked the little prince, and added, \"You are very pretty to look at.\"\n", + "Chapter: Chapter 21\n", + "\n", + "Document 2:\n", + "Content: \"I am right here,\" the voice said, \"under the apple tree.\" \n", + "(picture)\n", + "Chapter: Chapter 21\n", + "\n", + "Document 3:\n", + "Content: \"I am responsible for my rose,\" the little prince repeated, so that he would be sure to remember.\n", + "Chapter: Chapter 21\n", + "\n", + "Document 4:\n", + "Content: \"I am a fox,\" said the fox.\n", + "Chapter: Chapter 21\n" + ] + }, + { + "ename": "ValueError", + "evalue": "Error during query: Query call with protocol GRPC search failed with message .", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mAioRpcError\u001b[0m Traceback (most recent call last)", + "File \u001b[0;32m~/Library/Caches/pypoetry/virtualenvs/langchain-opentutorial-BXw0bE1H-py3.11/lib/python3.11/site-packages/weaviate/collections/grpc/query.py:805\u001b[0m, in \u001b[0;36m_QueryGRPC.__call\u001b[0;34m(self, request)\u001b[0m\n\u001b[1;32m 804\u001b[0m \u001b[38;5;28;01massert\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_connection\u001b[38;5;241m.\u001b[39mgrpc_stub \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[0;32m--> 805\u001b[0m res \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;01mawait\u001b[39;00m _Retry(\u001b[38;5;241m4\u001b[39m)\u001b[38;5;241m.\u001b[39mwith_exponential_backoff(\n\u001b[1;32m 806\u001b[0m \u001b[38;5;241m0\u001b[39m,\n\u001b[1;32m 807\u001b[0m \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mSearching in collection \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mrequest\u001b[38;5;241m.\u001b[39mcollection\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m\"\u001b[39m,\n\u001b[1;32m 808\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_connection\u001b[38;5;241m.\u001b[39mgrpc_stub\u001b[38;5;241m.\u001b[39mSearch,\n\u001b[1;32m 809\u001b[0m request,\n\u001b[1;32m 810\u001b[0m metadata\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_connection\u001b[38;5;241m.\u001b[39mgrpc_headers(),\n\u001b[1;32m 811\u001b[0m timeout\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_connection\u001b[38;5;241m.\u001b[39mtimeout_config\u001b[38;5;241m.\u001b[39mquery,\n\u001b[1;32m 812\u001b[0m )\n\u001b[1;32m 813\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m cast(search_get_pb2\u001b[38;5;241m.\u001b[39mSearchReply, res)\n", + "File \u001b[0;32m~/Library/Caches/pypoetry/virtualenvs/langchain-opentutorial-BXw0bE1H-py3.11/lib/python3.11/site-packages/weaviate/collections/grpc/retry.py:31\u001b[0m, in \u001b[0;36m_Retry.with_exponential_backoff\u001b[0;34m(self, count, error, f, *args, **kwargs)\u001b[0m\n\u001b[1;32m 30\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e\u001b[38;5;241m.\u001b[39mcode() \u001b[38;5;241m!=\u001b[39m StatusCode\u001b[38;5;241m.\u001b[39mUNAVAILABLE:\n\u001b[0;32m---> 31\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m e\n\u001b[1;32m 32\u001b[0m logger\u001b[38;5;241m.\u001b[39minfo(\n\u001b[1;32m 33\u001b[0m \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;132;01m{\u001b[39;00merror\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m received exception: \u001b[39m\u001b[38;5;132;01m{\u001b[39;00me\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m. Retrying with exponential backoff in \u001b[39m\u001b[38;5;132;01m{\u001b[39;00m\u001b[38;5;241m2\u001b[39m\u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mcount\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m seconds\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m 34\u001b[0m )\n", + "File \u001b[0;32m~/Library/Caches/pypoetry/virtualenvs/langchain-opentutorial-BXw0bE1H-py3.11/lib/python3.11/site-packages/weaviate/collections/grpc/retry.py:28\u001b[0m, in \u001b[0;36m_Retry.with_exponential_backoff\u001b[0;34m(self, count, error, f, *args, **kwargs)\u001b[0m\n\u001b[1;32m 27\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m---> 28\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;01mawait\u001b[39;00m f(\u001b[38;5;241m*\u001b[39margs, \u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs)\n\u001b[1;32m 29\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m AioRpcError \u001b[38;5;28;01mas\u001b[39;00m e:\n", + "File \u001b[0;32m~/Library/Caches/pypoetry/virtualenvs/langchain-opentutorial-BXw0bE1H-py3.11/lib/python3.11/site-packages/grpc/aio/_call.py:327\u001b[0m, in \u001b[0;36m_UnaryResponseMixin.__await__\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m 326\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 327\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m _create_rpc_error(\n\u001b[1;32m 328\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_cython_call\u001b[38;5;241m.\u001b[39m_initial_metadata,\n\u001b[1;32m 329\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_cython_call\u001b[38;5;241m.\u001b[39m_status,\n\u001b[1;32m 330\u001b[0m )\n\u001b[1;32m 331\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n", + "\u001b[0;31mAioRpcError\u001b[0m: ", + "\nDuring handling of the above exception, another exception occurred:\n", + "\u001b[0;31mWeaviateQueryError\u001b[0m Traceback (most recent call last)", + "File \u001b[0;32m~/Library/Caches/pypoetry/virtualenvs/langchain-opentutorial-BXw0bE1H-py3.11/lib/python3.11/site-packages/langchain_weaviate/vectorstores.py:279\u001b[0m, in \u001b[0;36mWeaviateVectorStore._perform_search\u001b[0;34m(self, query, k, return_score, tenant, **kwargs)\u001b[0m\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m result \u001b[38;5;241m=\u001b[39m \u001b[43mcollection\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mquery\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhybrid\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m 280\u001b[0m \u001b[43m \u001b[49m\u001b[43mquery\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mquery\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mvector\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mvector\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mlimit\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mk\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\n\u001b[1;32m 281\u001b[0m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 282\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m weaviate\u001b[38;5;241m.\u001b[39mexceptions\u001b[38;5;241m.\u001b[39mWeaviateQueryException \u001b[38;5;28;01mas\u001b[39;00m e:\n", + "File \u001b[0;32m~/Library/Caches/pypoetry/virtualenvs/langchain-opentutorial-BXw0bE1H-py3.11/lib/python3.11/site-packages/weaviate/syncify.py:23\u001b[0m, in \u001b[0;36mconvert..sync_method\u001b[0;34m(self, __new_name, *args, **kwargs)\u001b[0m\n\u001b[1;32m 22\u001b[0m async_func \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mcls\u001b[39m, __new_name)\n\u001b[0;32m---> 23\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43m_EventLoopSingleton\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mget_instance\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mrun_until_complete\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m 24\u001b[0m \u001b[43m \u001b[49m\u001b[43masync_func\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\n\u001b[1;32m 25\u001b[0m \u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n", + "File \u001b[0;32m~/Library/Caches/pypoetry/virtualenvs/langchain-opentutorial-BXw0bE1H-py3.11/lib/python3.11/site-packages/weaviate/event_loop.py:42\u001b[0m, in \u001b[0;36m_EventLoop.run_until_complete\u001b[0;34m(self, f, *args, **kwargs)\u001b[0m\n\u001b[1;32m 41\u001b[0m fut \u001b[38;5;241m=\u001b[39m asyncio\u001b[38;5;241m.\u001b[39mrun_coroutine_threadsafe(f(\u001b[38;5;241m*\u001b[39margs, \u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs), \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mloop)\n\u001b[0;32m---> 42\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mfut\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mresult\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n", + "File \u001b[0;32m~/.pyenv/versions/3.11.10/lib/python3.11/concurrent/futures/_base.py:456\u001b[0m, in \u001b[0;36mFuture.result\u001b[0;34m(self, timeout)\u001b[0m\n\u001b[1;32m 455\u001b[0m \u001b[38;5;28;01melif\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_state \u001b[38;5;241m==\u001b[39m FINISHED:\n\u001b[0;32m--> 456\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m__get_result\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 457\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n", + "File \u001b[0;32m~/.pyenv/versions/3.11.10/lib/python3.11/concurrent/futures/_base.py:401\u001b[0m, in \u001b[0;36mFuture.__get_result\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m 400\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m--> 401\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_exception\n\u001b[1;32m 402\u001b[0m \u001b[38;5;28;01mfinally\u001b[39;00m:\n\u001b[1;32m 403\u001b[0m \u001b[38;5;66;03m# Break a reference cycle with the exception in self._exception\u001b[39;00m\n", + "File \u001b[0;32m~/Library/Caches/pypoetry/virtualenvs/langchain-opentutorial-BXw0bE1H-py3.11/lib/python3.11/site-packages/weaviate/collections/queries/hybrid/query.py:107\u001b[0m, in \u001b[0;36m_HybridQueryAsync.hybrid\u001b[0;34m(self, query, alpha, vector, query_properties, fusion_type, max_vector_distance, limit, offset, auto_limit, filters, group_by, rerank, target_vector, include_vector, return_metadata, return_properties, return_references)\u001b[0m\n\u001b[1;32m 104\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m WeaviateUnsupportedFeatureError(\n\u001b[1;32m 105\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mHybrid group by\u001b[39m\u001b[38;5;124m\"\u001b[39m, \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_connection\u001b[38;5;241m.\u001b[39mserver_version, \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m1.25.0\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m 106\u001b[0m )\n\u001b[0;32m--> 107\u001b[0m res \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;01mawait\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_query\u001b[38;5;241m.\u001b[39mhybrid(\n\u001b[1;32m 108\u001b[0m query\u001b[38;5;241m=\u001b[39mquery,\n\u001b[1;32m 109\u001b[0m alpha\u001b[38;5;241m=\u001b[39malpha,\n\u001b[1;32m 110\u001b[0m vector\u001b[38;5;241m=\u001b[39mvector,\n\u001b[1;32m 111\u001b[0m properties\u001b[38;5;241m=\u001b[39mquery_properties,\n\u001b[1;32m 112\u001b[0m fusion_type\u001b[38;5;241m=\u001b[39mfusion_type,\n\u001b[1;32m 113\u001b[0m distance\u001b[38;5;241m=\u001b[39mmax_vector_distance,\n\u001b[1;32m 114\u001b[0m limit\u001b[38;5;241m=\u001b[39mlimit,\n\u001b[1;32m 115\u001b[0m offset\u001b[38;5;241m=\u001b[39moffset,\n\u001b[1;32m 116\u001b[0m autocut\u001b[38;5;241m=\u001b[39mauto_limit,\n\u001b[1;32m 117\u001b[0m filters\u001b[38;5;241m=\u001b[39mfilters,\n\u001b[1;32m 118\u001b[0m group_by\u001b[38;5;241m=\u001b[39m_GroupBy\u001b[38;5;241m.\u001b[39mfrom_input(group_by),\n\u001b[1;32m 119\u001b[0m rerank\u001b[38;5;241m=\u001b[39mrerank,\n\u001b[1;32m 120\u001b[0m target_vector\u001b[38;5;241m=\u001b[39mtarget_vector,\n\u001b[1;32m 121\u001b[0m return_metadata\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_parse_return_metadata(return_metadata, include_vector),\n\u001b[1;32m 122\u001b[0m return_properties\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_parse_return_properties(return_properties),\n\u001b[1;32m 123\u001b[0m return_references\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_parse_return_references(return_references),\n\u001b[1;32m 124\u001b[0m )\n\u001b[1;32m 125\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_result_to_query_or_groupby_return(\n\u001b[1;32m 126\u001b[0m res,\n\u001b[1;32m 127\u001b[0m _QueryOptions\u001b[38;5;241m.\u001b[39mfrom_input(\n\u001b[0;32m (...)\u001b[0m\n\u001b[1;32m 137\u001b[0m return_references,\n\u001b[1;32m 138\u001b[0m )\n", + "File \u001b[0;32m~/Library/Caches/pypoetry/virtualenvs/langchain-opentutorial-BXw0bE1H-py3.11/lib/python3.11/site-packages/weaviate/collections/grpc/query.py:817\u001b[0m, in \u001b[0;36m_QueryGRPC.__call\u001b[0;34m(self, request)\u001b[0m\n\u001b[1;32m 816\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m InsufficientPermissionsError(e)\n\u001b[0;32m--> 817\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m WeaviateQueryError(\u001b[38;5;28mstr\u001b[39m(e), \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mGRPC search\u001b[39m\u001b[38;5;124m\"\u001b[39m) \u001b[38;5;66;03m# pyright: ignore\u001b[39;00m\n\u001b[1;32m 818\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m WeaviateRetryError \u001b[38;5;28;01mas\u001b[39;00m e:\n", + "\u001b[0;31mWeaviateQueryError\u001b[0m: Query call with protocol GRPC search failed with message .", + "\nDuring handling of the above exception, another exception occurred:\n", + "\u001b[0;31mValueError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[0;32mIn[30], line 5\u001b[0m\n\u001b[1;32m 3\u001b[0m \u001b[38;5;28;01mfor\u001b[39;00m medatadata \u001b[38;5;129;01min\u001b[39;00m metadata_keys:\n\u001b[1;32m 4\u001b[0m search_filter \u001b[38;5;241m=\u001b[39m Filter\u001b[38;5;241m.\u001b[39mby_property(medatadata)\u001b[38;5;241m.\u001b[39mequal(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mChapter 21\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[0;32m----> 5\u001b[0m filtered_results \u001b[38;5;241m=\u001b[39m \u001b[43mdb\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msimilarity_search\u001b[49m\u001b[43m(\u001b[49m\u001b[43mquery\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mfilters\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43msearch_filter\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mk\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;241;43m4\u001b[39;49m\u001b[43m)\u001b[49m\n\u001b[1;32m 7\u001b[0m \u001b[38;5;28mprint\u001b[39m(\u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;130;01m\\n\u001b[39;00m\u001b[38;5;124m=== Monuments in \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mmedatadata\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m ===\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[1;32m 8\u001b[0m \u001b[38;5;28mprint\u001b[39m(\u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mFound \u001b[39m\u001b[38;5;132;01m{\u001b[39;00m\u001b[38;5;28mlen\u001b[39m(filtered_results)\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m results:\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n", + "File \u001b[0;32m~/Library/Caches/pypoetry/virtualenvs/langchain-opentutorial-BXw0bE1H-py3.11/lib/python3.11/site-packages/langchain_weaviate/vectorstores.py:323\u001b[0m, in \u001b[0;36mWeaviateVectorStore.similarity_search\u001b[0;34m(self, query, k, **kwargs)\u001b[0m\n\u001b[1;32m 308\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;21msimilarity_search\u001b[39m(\n\u001b[1;32m 309\u001b[0m \u001b[38;5;28mself\u001b[39m, query: \u001b[38;5;28mstr\u001b[39m, k: \u001b[38;5;28mint\u001b[39m \u001b[38;5;241m=\u001b[39m \u001b[38;5;241m4\u001b[39m, \u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs: Any\n\u001b[1;32m 310\u001b[0m ) \u001b[38;5;241m-\u001b[39m\u001b[38;5;241m>\u001b[39m List[Document]:\n\u001b[1;32m 311\u001b[0m \u001b[38;5;250m \u001b[39m\u001b[38;5;124;03m\"\"\"Return docs most similar to query.\u001b[39;00m\n\u001b[1;32m 312\u001b[0m \n\u001b[1;32m 313\u001b[0m \u001b[38;5;124;03m Args:\u001b[39;00m\n\u001b[0;32m (...)\u001b[0m\n\u001b[1;32m 320\u001b[0m \u001b[38;5;124;03m List of Documents most similar to the query.\u001b[39;00m\n\u001b[1;32m 321\u001b[0m \u001b[38;5;124;03m \"\"\"\u001b[39;00m\n\u001b[0;32m--> 323\u001b[0m result \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_perform_search\u001b[49m\u001b[43m(\u001b[49m\u001b[43mquery\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mk\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 324\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m result\n", + "File \u001b[0;32m~/Library/Caches/pypoetry/virtualenvs/langchain-opentutorial-BXw0bE1H-py3.11/lib/python3.11/site-packages/langchain_weaviate/vectorstores.py:283\u001b[0m, in \u001b[0;36mWeaviateVectorStore._perform_search\u001b[0;34m(self, query, k, return_score, tenant, **kwargs)\u001b[0m\n\u001b[1;32m 279\u001b[0m result \u001b[38;5;241m=\u001b[39m collection\u001b[38;5;241m.\u001b[39mquery\u001b[38;5;241m.\u001b[39mhybrid(\n\u001b[1;32m 280\u001b[0m query\u001b[38;5;241m=\u001b[39mquery, vector\u001b[38;5;241m=\u001b[39mvector, limit\u001b[38;5;241m=\u001b[39mk, \u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs\n\u001b[1;32m 281\u001b[0m )\n\u001b[1;32m 282\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m weaviate\u001b[38;5;241m.\u001b[39mexceptions\u001b[38;5;241m.\u001b[39mWeaviateQueryException \u001b[38;5;28;01mas\u001b[39;00m e:\n\u001b[0;32m--> 283\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m(\u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mError during query: \u001b[39m\u001b[38;5;132;01m{\u001b[39;00me\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m\"\u001b[39m)\n\u001b[1;32m 285\u001b[0m docs_and_scores: List[Tuple[Document, \u001b[38;5;28mfloat\u001b[39m]] \u001b[38;5;241m=\u001b[39m []\n\u001b[1;32m 286\u001b[0m \u001b[38;5;28;01mfor\u001b[39;00m obj \u001b[38;5;129;01min\u001b[39;00m result\u001b[38;5;241m.\u001b[39mobjects:\n", + "\u001b[0;31mValueError\u001b[0m: Error during query: Query call with protocol GRPC search failed with message ." + ] + } + ], + "source": [ + "from weaviate.classes.query import Filter\n", + "\n", + "for medatadata in metadata_keys:\n", + " search_filter = Filter.by_property(medatadata).equal(\"Chapter 21\")\n", + " filtered_results = db.similarity_search(query, filters=search_filter, k=4)\n", + " \n", + " print(f\"\\n=== Monuments in {medatadata} ===\")\n", + " print(f\"Found {len(filtered_results)} results:\")\n", + " for i, doc in enumerate(filtered_results, 1):\n", + " print(f\"\\nDocument {i}:\")\n", + " print(f\"Content: {doc.page_content}\")\n", + " print(f\"Chapter: {doc.metadata[medatadata]}\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "It is also possible to provide `k`, which is the upper limit of the number of results to return." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Using the k parameter to limit the number of results\n", + "print(\"\\n=== Limiting Results with k parameter ===\")\n", + "search_filter = Filter.by_property(\"region\").equal(regions[0]) # Europe\n", + "filtered_search_results = db.similarity_search(query, filters=search_filter, k=3)\n", + "print(f\"\\nSearching for monuments in {regions[0]} with k=3:\")\n", + "print(f\"Number of results: {len(filtered_search_results)}\")\n", + "for i, doc in enumerate(filtered_search_results, 1):\n", + " print(f\"\\nResult {i}:\")\n", + " print(f\"Content: {doc.page_content}\")\n", + "\n", + "# Check if the number of results is k or less\n", + "assert len(filtered_search_results) <= 3, f\"Expected 3 or fewer results, but got {len(filtered_search_results)}\"\n", + "print(\"\\nVerification: ✓ Number of results is correctly limited by k parameter\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Quantify Result Similarity\n", + "\n", + "When performing similarity searches, you might want to know not just which documents are similar, but how similar they are. Weaviate provides this information through a relevance score.\n", + "> 💡 Tip: The relevance score helps you understand the relative similarity between search results." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "docs = db.similarity_search_with_score(\"What monuments are in Asia?\", k=5)\n", + "\n", + "for doc in docs:\n", + " print(f\"{doc[1]:.3f}\", \":\", doc[0].page_content)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Search mechanism" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "`similarity_search` uses Weaviate's [hybrid search](https://weaviate.io/developers/weaviate/api/graphql/search-operators#hybrid).\n", + "\n", + "A hybrid search combines a vector and a keyword search, with `alpha` as the weight of the vector search. The `similarity_search` function allows you to pass additional arguments as kwargs. See this [reference doc](https://weaviate.io/developers/weaviate/api/graphql/search-operators#hybrid) for the available arguments.\n", + "\n", + "So, you can perform a pure keyword search by adding `alpha=0` as shown below:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "docs = db.similarity_search(query, alpha=0)\n", + "docs[0]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Persistence" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Any data added through `langchain-weaviate` will persist in Weaviate according to its configuration. \n", + "\n", + "WCS instances, for example, are configured to persist data indefinitely, and Docker instances can be set up to persist data in a volume. Read more about [Weaviate's persistence](https://weaviate.io/developers/weaviate/configuration/persistence)." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Multi-tenancy" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "[Multi-tenancy](https://weaviate.io/developers/weaviate/concepts/data#multi-tenancy) allows you to have a high number of isolated collections of data, with the same collection configuration, in a single Weaviate instance. This is great for multi-user environments such as building a SaaS app, where each end user will have their own isolated data collection.\n", + "\n", + "To use multi-tenancy, the vector store need to be aware of the `tenant` parameter. \n", + "\n", + "So when adding any data, provide the `tenant` parameter as shown below." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# 2. 특정 tenant로 벡터 스토어 생성\n", + "db_with_tenant = WeaviateVectorStore.from_documents(\n", + " docs, \n", + " embeddings, \n", + " client=weaviate_client,\n", + " tenant=\"tenant1\" # tenant 이름 지정\n", + ")\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "results = db_with_tenant.similarity_search(\n", + " \"What is Petra?\",\n", + " tenant=\"tenant1\" # 같은 tenant 이름 사용\n", + ")\n", + "\n", + "for doc in results:\n", + " print(doc.page_content)\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "db_with_mt = WeaviateVectorStore.from_documents(\n", + " docs, embeddings, client=weaviate_client, tenant=\"tenant1\"\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "And when performing queries, provide the `tenant` parameter also." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "db_with_mt.similarity_search(query, tenant=\"Foo\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Retriever options\n", + "\n", + "Weaviate can also be used as a retriever\n", + "\n", + "### Maximal marginal relevance search (MMR)\n", + "\n", + "In addition to using similaritysearch in the retriever object, you can also use `mmr`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "retriever = db.as_retriever(search_type=\"mmr\")\n", + "retriever.invoke(query)[0]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Use with LangChain" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "A known limitation of large language models (LLMs) is that their training data can be outdated, or not include the specific domain knowledge that you require.\n", + "\n", + "Take a look at the example below:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from langchain_openai import ChatOpenAI\n", + "\n", + "llm = ChatOpenAI(model=\"gpt-4o-mini\", temperature=0)\n", + "result = llm.invoke(\"What is Eiffel Tower?\")\n", + "print(result.content)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Vector stores complement LLMs by providing a way to store and retrieve relevant information. This allow you to combine the strengths of LLMs and vector stores, by using LLM's reasoning and linguistic capabilities with vector stores' ability to retrieve relevant information.\n", + "\n", + "Two well-known applications for combining LLMs and vector stores are:\n", + "- Question answering\n", + "- Retrieval-augmented generation (RAG)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Question Answering with Sources\n", + "\n", + "Question answering in langchain can be enhanced by the use of vector stores. Let's see how this can be done.\n", + "\n", + "This section uses the `RetrievalQAWithSourcesChain`, which does the lookup of the documents from an Index. \n", + "\n", + "First, we will chunk the text again and import them into the Weaviate vector store." + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "metadata": {}, + "outputs": [], + "source": [ + "docsearch = WeaviateVectorStore.from_texts(\n", + " raw_texts,\n", + " embeddings,\n", + " client=weaviate_client,\n", + " metadatas=[{\"source\": f\"{i}-pl\"} for i in range(len(raw_texts))],\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now we can construct the chain, with the retriever specified:" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "metadata": {}, + "outputs": [], + "source": [ + "from langchain.chains import RetrievalQAWithSourcesChain\n", + "\n", + "chain = RetrievalQAWithSourcesChain.from_chain_type(\n", + " llm, chain_type=\"stuff\", retriever=docsearch.as_retriever()\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "chain.invoke(\n", + " {\"question\": \"What is Eiffel Tower?\"},\n", + " return_only_outputs=True,\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Retrieval-Augmented Generation\n", + "\n", + "Another very popular application of combining LLMs and vector stores is retrieval-augmented generation (RAG). This is a technique that uses a retriever to find relevant information from a vector store, and then uses an LLM to provide an output based on the retrieved data and a prompt.\n", + "\n", + "We begin with a similar setup:" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [], + "source": [ + "docsearch = WeaviateVectorStore.from_texts(\n", + " raw_texts,\n", + " embeddings,\n", + " client=weaviate_client,\n", + " metadatas=[{\"source\": f\"{i}-pl\"} for i in range(len(raw_texts))],\n", + ")\n", + "\n", + "retriever = docsearch.as_retriever()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We need to construct a template for the RAG model so that the retrieved information will be populated in the template." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from langchain_core.prompts import ChatPromptTemplate\n", + "\n", + "template = \"\"\"You are an assistant for question-answering tasks. Use the following pieces of retrieved context to answer the question. If you don't know the answer, just say that you don't know. Use three sentences maximum and keep the answer concise.\n", + "Question: {question}\n", + "Context: {context}\n", + "Answer:\n", + "\"\"\"\n", + "prompt = ChatPromptTemplate.from_template(template)\n", + "\n", + "print(prompt)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from langchain_core.output_parsers import StrOutputParser\n", + "from langchain_core.runnables import RunnablePassthrough\n", + "from langchain_openai import ChatOpenAI\n", + "\n", + "llm = ChatOpenAI(model=\"gpt-4o-mini\", temperature=0)\n", + "\n", + "rag_chain = (\n", + " {\"context\": retriever, \"question\": RunnablePassthrough()}\n", + " | prompt\n", + " | llm\n", + " | StrOutputParser()\n", + ")\n", + "\n", + "rag_chain.invoke(\"What is Petra?\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "langchain-opentutorial-BXw0bE1H-py3.11", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.10" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/09-VectorStore/assets/09-Weaviate-Credentials-01.png b/09-VectorStore/assets/09-Weaviate-Credentials-01.png new file mode 100644 index 0000000000000000000000000000000000000000..c301609f13928f6427c398f95d502315a36ad4a5 GIT binary patch literal 59425 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%0Awi}5pRt%&2L|d|$WY9e^nNEqN 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

cibf;IxFOV3C$1h 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 G0{<72@yQx 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

@D#sgg-=*sKA_#Zu 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 UVu!puE&zY3idqVl51)no4^u=m2><{9 literal 0 HcmV?d00001 From 5504d24304bc4fa3c436f468b74e4f51fdd07663 Mon Sep 17 00:00:00 2001 From: Haseom Shin Date: Wed, 15 Jan 2025 21:29:59 +0900 Subject: [PATCH 02/14] Update Weaviate integration notebook with enhanced indexing and querying features - Updated execution counts for code cells to reflect the latest changes. - Modified the index creation process to include new properties: 'chapter', 'index', and 'total_docs'. - Changed the index name from 'Langchain_test_index7' to 'Langchain_test_index8'. - Improved the output formatting for search results, including region-specific queries and limiting results with the 'k' parameter. - Added new examples demonstrating the retrieval of monuments by region, enhancing the notebook's educational value. --- 09-VectorStore/09-Weaviate.ipynb | 2474 +++++++++++++++++------------- 1 file changed, 1381 insertions(+), 1093 deletions(-) diff --git a/09-VectorStore/09-Weaviate.ipynb b/09-VectorStore/09-Weaviate.ipynb index 91a01d09b..fbcfacf7e 100644 --- a/09-VectorStore/09-Weaviate.ipynb +++ b/09-VectorStore/09-Weaviate.ipynb @@ -204,7 +204,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 45, "metadata": {}, "outputs": [ { @@ -240,7 +240,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 46, "metadata": {}, "outputs": [ { @@ -306,14 +306,14 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 47, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "['LangChain_dd785d126146448e80ff55e3d3957fac', 'LangChain_d92aa0dd43a14214b299c91345c8d427', 'LangChain_724554a33196495cae3e4129f5ad697b', 'LangChain_727079168b704c33bdf10725510df362', 'LangChain_a481c431386e4385836736688caf6594', 'LangChain_519b7652237948578e4a04ebc83b9096', 'LangChain_86ebcc56a5354505845a02aca082481c', 'LangChain_36336a662af7405b89d8d1e60ab90c5c', 'LangChain_20704abf874e49c8802a708c11ad2069', 'LangChain_c0b6a1bb52e3496c955fb20bc783d9f2', 'Langchain_test_index', 'LangChain_71b5daf0a5ea449fa0c1e6b1c9bebde7', 'LangChain_aff5c1209fde4c5db74603972005a1c6', 'Langchain_test_index4', 'LangChain_b357bf6773f84ed5856eb5f31a2e0002', 'LangChain_865cc2c9fd4a49308bdf00fb4d129b39', 'Langchain_test_index6', 'LangChain_468ac19a10594a85842c137378d37638', 'LangChain_7c6aed1f96494ab28d8fdd7cb61545c9', 'LangChain_13a0ff7d79de48c38618b643c964b4b7', 'LangChain_761d6c1feb5d478dadc17270c31dfdb0', 'LangChain_33c3fec08216469b862e48e4e87d8981', 'LangChain_1b1fca95e6b74887bba510271f95c2b7', 'LangChain_15c571cfaa9b4ff2bc72c80b08d82f1e', 'LangChain_1740f237cc0c4e90beea6d68a00e61cd', 'LangChain_4315d3568e8a41f5b0bef6ad87aa2f7c', 'Langchain_test_index5', 'Langchain_test_index7', 'LangChain_ce503251d7574983b69dc75708958187', 'LangChain_390a1d442d364c0891b045a014de37da', 'LangChain_5bda6e1ebf664ab5af998c7abb4517d5', 'LangChain_e8fa5ef3603c46e38058df94f0522e46', 'Langchain_test_index2', 'LangChain_2c4c3edbbfee4d26b28fdb9e98be422a', 'LangChain_11e7e8895ea948988f248a9166a815c1', 'LangChain_3cfe15e2532249188454455d7f9fcf47', 'LangChain_ab1fd6a408854159a985b2a2f2ca1bc7', 'LangChain_99833dcb8b534a83b3eda9325db5a064', 'LangChain_591a2927d8ef495f8fb8719f8e680622', 'LangChain_1fa3480e8957497fa001e0e22d629d8e']\n" + "['LangChain_e8fa5ef3603c46e38058df94f0522e46', 'Langchain_test_index2', 'LangChain_66d8502d077c43caac5f8b5c8d4cca4b', 'LangChain_2c4c3edbbfee4d26b28fdb9e98be422a', 'LangChain_11e7e8895ea948988f248a9166a815c1', 'LangChain_3cfe15e2532249188454455d7f9fcf47', 'LangChain_ab1fd6a408854159a985b2a2f2ca1bc7', 'LangChain_99833dcb8b534a83b3eda9325db5a064', 'LangChain_591a2927d8ef495f8fb8719f8e680622', 'LangChain_1fa3480e8957497fa001e0e22d629d8e', 'LangChain_dd785d126146448e80ff55e3d3957fac', 'LangChain_d92aa0dd43a14214b299c91345c8d427', 'LangChain_724554a33196495cae3e4129f5ad697b', 'LangChain_727079168b704c33bdf10725510df362', 'LangChain_a481c431386e4385836736688caf6594', 'LangChain_f3adf1f1210c429ca1944d9259a2d15d', 'LangChain_519b7652237948578e4a04ebc83b9096', 'LangChain_86ebcc56a5354505845a02aca082481c', 'LangChain_36336a662af7405b89d8d1e60ab90c5c', 'LangChain_20704abf874e49c8802a708c11ad2069', 'LangChain_c0b6a1bb52e3496c955fb20bc783d9f2', 'Langchain_test_index', 'LangChain_71b5daf0a5ea449fa0c1e6b1c9bebde7', 'LangChain_aff5c1209fde4c5db74603972005a1c6', 'Langchain_test_index4', 'LangChain_b357bf6773f84ed5856eb5f31a2e0002', 'LangChain_865cc2c9fd4a49308bdf00fb4d129b39', 'Langchain_test_index6', 'LangChain_468ac19a10594a85842c137378d37638', 'LangChain_7c6aed1f96494ab28d8fdd7cb61545c9', 'LangChain_13a0ff7d79de48c38618b643c964b4b7', 'LangChain_761d6c1feb5d478dadc17270c31dfdb0', 'LangChain_33c3fec08216469b862e48e4e87d8981', 'LangChain_1b1fca95e6b74887bba510271f95c2b7', 'LangChain_15c571cfaa9b4ff2bc72c80b08d82f1e', 'LangChain_1740f237cc0c4e90beea6d68a00e61cd', 'LangChain_4315d3568e8a41f5b0bef6ad87aa2f7c', 'Langchain_test_index5', 'Langchain_test_index7', 'LangChain_ce503251d7574983b69dc75708958187', 'LangChain_390a1d442d364c0891b045a014de37da', 'LangChain_5bda6e1ebf664ab5af998c7abb4517d5']\n" ] } ], @@ -329,7 +329,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 48, "metadata": {}, "outputs": [ { @@ -550,14 +550,144 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 49, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "Collection 'Langchain_test_index7' already exists\n" + "[Weaviate] Collection 'Langchain_test_index8' created successfully\n", + "Created index: \n" ] } ], @@ -567,6 +697,8 @@ "from weaviate.classes.config import Configure, VectorDistances\n", "from weaviate import WeaviateClient\n", "\n", + "properties_names = [\"chapter\", \"index\", \"total_docs\"]\n", + "\n", "def create_index(\n", " client: WeaviateClient,\n", " index_name: str,\n", @@ -586,25 +718,36 @@ " distance_metric=distance_metric\n", " )\n", "\n", - " # Add pod_spec\n", - " if pod_spec:\n", - " vector_index_config.update(pod_spec)\n", + " # Create property list\n", + " properties = [\n", + " Property(name=\"content\", data_type=DataType.TEXT, index_filterable=True, index_searchable=True),\n", + " ]\n", + " \n", + " # Add predefined properties\n", + " for prop_name in properties_names:\n", + " if prop_name in [\"index\", \"total_docs\"]:\n", + " # Numeric field\n", + " properties.append(\n", + " Property(name=prop_name, data_type=DataType.INT, index_filterable=True)\n", + " )\n", + " else:\n", + " # Text field\n", + " properties.append(\n", + " Property(name=prop_name, data_type=DataType.TEXT, index_filterable=True, index_searchable=True)\n", + " )\n", "\n", " # Create collection\n", " collection = client.collections.create(\n", " name=index_name,\n", " vectorizer_config=Configure.Vectorizer.text2vec_openai(),\n", - " properties=[\n", - " Property(name=\"content\", data_type=DataType.TEXT, index_filterable=True, index_searchable=True),\n", - " Property(name=\"metadata\", data_type=DataType.TEXT, index_filterable=True, index_searchable=True),\n", - " ],\n", + " properties=properties,\n", " vector_index_config=vector_index_config,\n", " )\n", "\n", " print(f\"[Weaviate] Collection '{index_name}' created successfully\")\n", " return collection\n", "\n", - "index_name = \"Langchain_test_index7\" # change if desired\n", + "index_name = \"Langchain_test_index8\" # change if desired\n", "\n", "if index_name not in existing_indexes:\n", " index = create_index(client=client, index_name=index_name, dimension=128, metric=\"dot\")\n", @@ -622,14 +765,14 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 50, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "Deleted index: Langchain_test_index7\n" + "Deleted index: Langchain_test_index8\n" ] } ], @@ -650,7 +793,7 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 51, "metadata": {}, "outputs": [], "source": [ @@ -667,7 +810,7 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 52, "metadata": {}, "outputs": [], "source": [ @@ -694,7 +837,7 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 53, "metadata": {}, "outputs": [], "source": [ @@ -705,7 +848,7 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 54, "metadata": {}, "outputs": [ { @@ -734,7 +877,7 @@ }, { "cell_type": "code", - "execution_count": 28, + "execution_count": 55, "metadata": {}, "outputs": [], "source": [ @@ -808,7 +951,7 @@ "\n", "processed_docs, metadata_keys = preprocess_documents(\n", " split_docs=split_docs,\n", - " metadata_keys=[\"chapter\", \"index\", \"total_docs\"],\n", + " metadata_keys=properties_names,\n", " min_length=5,\n", " use_basename=True,\n", ")" @@ -833,1016 +976,1016 @@ }, { "cell_type": "code", - "execution_count": 18, + "execution_count": 57, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "['681eb6c3-4e9a-4eec-91fe-08012ebe798e',\n", - " '9e76c177-39a5-464b-a1ff-d3aeac3d32a2',\n", - " 'feec597d-42be-4c61-8f52-747cdc8c9af2',\n", - " 'b13f153a-339b-4e43-bfe2-3d0865a8cbf5',\n", - " 'b9e60156-c5bf-4816-a4c9-038a845b677a',\n", - " '744f4d33-412a-4d9e-9fa2-93c51ded4f2d',\n", - " 'a1e3e343-89b6-4e3c-96bd-55165fed50e7',\n", - " 'b38aedd2-1b27-46a8-8a3e-7733a4b697e0',\n", - " 'c495f97a-0d9e-4298-a214-a20c1d7fad7a',\n", - " '3b67d411-6fa5-44c4-987d-e4aeceb82d88',\n", - " 'beef8058-fb46-4ba8-943e-5737f42241c4',\n", - " 'fa1b8e73-f2d2-4f0f-91f6-c04cd37c96ba',\n", - " '85e2630c-06f5-4b1d-a3a3-e8a4cc3d60b7',\n", - " 'c76e8a51-d073-4a29-86de-db18844f4410',\n", - " 'cc8f763c-e82d-4731-9775-a1a9c6dd6d1a',\n", - " '172395c9-7c5c-4421-905e-46e8fcc1ece0',\n", - " '08223bf2-0c66-4347-bf40-8b4be3d9d432',\n", - " '4ff16b23-e8a8-4d83-a01c-d076239215c4',\n", - " 'c46f0b83-cd11-409d-a52d-f66d0a60cc4d',\n", - " '5923eb7a-a200-4f62-9daa-63361205bbf1',\n", - " '4bb1a984-ce15-456f-aa20-1c82c8125e4c',\n", - " '97167ab8-da76-47d9-a2ce-d00ca9013eb0',\n", - " 'f8822784-2bcc-4616-afa3-73b5e82cf91c',\n", - " '3c981fd0-fbe9-4be1-a58b-9b7a791fe0aa',\n", - " '2fb5664e-cf48-4f20-9368-4558ee5a0fc8',\n", - " '4760ed40-32cf-4439-bc01-852b8b45e35c',\n", - " '458c7a57-dd86-4d2d-b809-ee523b01da4d',\n", - " '082c4923-339e-4984-a811-17172fa712d9',\n", - " '1580945a-d6af-455f-85ec-775f8bc6e188',\n", - " '233786ec-cb11-4e28-8d49-bc7c7dcec036',\n", - " '79f0a818-a86d-433f-b970-9fa7a6e87f7e',\n", - " '35b33e05-84ae-40f7-b831-80826045b8a1',\n", - " '4ce1598d-968a-4e4a-a723-19300dd93739',\n", - " 'c555f560-89cf-401b-a4dc-f3c63ad84b84',\n", - " '724b9e61-e0e1-4241-860b-4c643a3d95ad',\n", - " 'aa735a7f-b7eb-4a84-a372-88c40919e6ff',\n", - " '1ea2beb8-94aa-4fe1-8041-bee351f2afbd',\n", - " '42aa58bb-f85d-44a5-8fcd-e8ad540188a3',\n", - " '4063be79-dc48-4a9b-91b5-de714f212afb',\n", - " 'f2c16358-b1ef-4947-a1b5-15384b543033',\n", - " '6f05b246-8947-488c-b1ad-c49285e70ce4',\n", - " 'a84ef27c-5f8d-472c-8adc-6ed73a81a6e6',\n", - " 'f15b765e-72f8-4775-9680-839ff7992d0e',\n", - " '8e63a000-2d1e-4c16-9974-d31ed4946734',\n", - " 'bf621e7d-f7dc-4e5c-bee2-430bc6c281c5',\n", - " 'df6bd29d-bdf4-451e-83b3-792454d30728',\n", - " '8ab1108d-9c62-4707-910a-2396671230f8',\n", - " 'f27457fc-fba9-4f61-b45c-43a6a4bdde6c',\n", - " '62dd1dca-389c-4318-b12b-2f73719b29d7',\n", - " '67474856-05de-4969-b84f-09aeb7ef68ea',\n", - " '241b3f91-66b4-4fc1-8cc6-1092585d3eec',\n", - " 'ee05a4ea-2642-4c95-9f6d-8a4b89ae39ff',\n", - " '57e8673b-045f-4d20-8d83-f985bfd7d303',\n", - " '9b7c3ae5-a0f7-4082-bd2b-f409b8517c35',\n", - " '773d1cc8-3af0-4325-899d-40cff3011b38',\n", - " 'b81baad0-7424-4898-b7be-6e780445c1e5',\n", - " '34ad1d7f-ee69-4dca-93d3-bf1407895b6e',\n", - " '606d9b9e-0d3d-4cda-b308-9861759e0974',\n", - " '2d9f98ed-59e9-483a-9d96-95689ad854cd',\n", - " '05d29c7d-fd33-49ab-a5a6-d1c89edb8386',\n", - " '693a69b3-2365-41a4-83e1-10be80f3b97d',\n", - " '6d655fde-6d4a-4333-9533-ac4a42ac337a',\n", - " '07bee6a3-4cfc-4052-9232-d8a56af39f60',\n", - " '0e371e2f-615b-4e8b-941e-eedfd52e034c',\n", - " '0c02764f-646d-4896-889f-58e750493228',\n", - " 'cd9d4e06-28ef-4985-a704-4d235d02d95f',\n", - " '93707757-32a2-4499-8be5-0826a6abf786',\n", - " '78fdcd79-69dd-475e-ab08-ee3120cc00ed',\n", - " '290e66e1-0b5f-41d9-962d-dd40b556db07',\n", - " '5e3b404b-25e8-453c-baff-e90e3114e100',\n", - " '642e3514-e85f-4213-96f1-d399be7b352a',\n", - " '3ea0482e-43af-470a-9ba9-e4e2f83a0361',\n", - " '31673e61-6475-4037-b030-19d05839dc11',\n", - " '173509a7-3a2d-4717-b4c3-0d9901a09044',\n", - " 'e74a3486-599c-4a8c-86de-f70a08cfa853',\n", - " '0428d97e-bd71-48c8-9d93-0be6b1279768',\n", - " '094e17b0-08f4-49bc-8623-f2389f7d4633',\n", - " 'b50cbd1d-2c97-4083-b999-32e3bb83b03f',\n", - " 'e487fe73-2cbb-4c53-b897-b40b3202fcec',\n", - " '4776cf5c-709b-4816-a90f-43d2cb99bfa9',\n", - " '33c9e9a2-e576-4829-8df6-1d671aed3039',\n", - " '006dad38-5440-47be-ba48-83c623ddb228',\n", - " 'f1d0181c-e0b3-4118-9796-8966d7cab552',\n", - " '7a07b229-7550-49c4-a856-d9b0465fac52',\n", - " '975a122c-d00f-4529-b2d5-4d523431f5b0',\n", - " '50cbf783-0ce4-4756-9bca-d41c830f6ae4',\n", - " '719fee09-e819-4085-9428-37256f147361',\n", - " 'a65c53bf-564d-4902-91f3-0b2f491d8a36',\n", - " '36c8aaad-a338-4c84-b1d2-04ec3e0609b0',\n", - " '785020b0-0113-44dc-811b-eb59fbec5b72',\n", - " 'bc3fa6af-db67-4deb-9a60-1f809b3b0a65',\n", - " 'd0c907d7-52a7-415c-8898-3044be218256',\n", - " 'de59a599-d1f9-4c3c-a680-96afc703b11a',\n", - " '582d4319-c5e0-44bf-91bd-651ebb33a723',\n", - " '628782e1-1e75-4a79-ac1f-5be9400a8b85',\n", - " 'afc5984a-f3e8-42ed-bad3-c8fda57a5d67',\n", - " '6acad8be-e51b-4210-b5d8-0306e1264d4f',\n", - " '0444694d-318b-4b29-9112-080d5af9862f',\n", - " '0e76e811-6042-478b-990f-91d4e3643af3',\n", - " 'e17cbcbb-f7dc-424b-b989-96c905c41a5a',\n", - " 'ffbe7f67-fd18-45dc-b0f0-be5db95e1c0d',\n", - " '9ca6868c-10d7-49a4-b151-93cc69b9d0cc',\n", - " '637a254c-9616-4d21-9a18-ed5d5e0bdb13',\n", - " 'ded5df02-b58a-40d4-bed0-59b5644f742e',\n", - " '3759f3b5-8cf4-46cd-aceb-7b982e88a671',\n", - " 'a36109b8-fefb-4a7b-a0c7-1fc705d08422',\n", - " 'f27574c0-c3f6-4258-abd8-0f57cd0462e8',\n", - " 'fdbb52ff-6b5b-491d-a566-0bb231c00874',\n", - " 'b14ae056-7e9e-48f3-8573-4dda952e6e18',\n", - " 'aa189d9f-6896-4a21-95c1-eee2608e6f62',\n", - " '4a552389-ecc4-4d97-9402-9357364ecda8',\n", - " '81bf92cc-ec93-4644-aa72-7007b50f7d14',\n", - " '1eaf75be-bafa-4f6c-8935-15e3dfdd835b',\n", - " 'b18917d8-8446-4ccb-b4f5-2917001f6461',\n", - " 'e22cf619-6676-4723-a869-dfad3caf47d9',\n", - " '1cd75ba2-9615-4e32-93e2-e6246c5cc865',\n", - " 'f38c7a79-4cc0-4eca-bd2a-e16f6d3ad3d0',\n", - " '37ca4dca-b6c2-40f8-a5c1-b706a81dbbc1',\n", - " '7749d9e8-a9ff-46af-a511-8c4211821d14',\n", - " '6b750c88-bcbf-4088-9538-85ebb73302ad',\n", - " '8e3af227-317e-42a1-9cce-d028388afc10',\n", - " '0f1e31d2-53a3-4cde-a301-483638a926d3',\n", - " 'd7cf1e6b-6626-4960-aaeb-acdc0c77f324',\n", - " '74d65584-8212-4c12-a755-1245f0c42cfc',\n", - " '54f531f5-6e26-41da-ade0-3dc00f40d67d',\n", - " 'f91e166b-9ad6-4ea6-9c07-515ce7b1fe8f',\n", - " '297ed6d9-6319-46a8-8bb6-a0e9ed637897',\n", - " 'f4df3c0a-780d-49a9-865e-2f1b416d261e',\n", - " 'dc666384-7899-42fa-9105-b76843ff25aa',\n", - " '04aaec5d-3974-46ca-ae2d-836dafcb5653',\n", - " '10f7758f-88bf-44c3-af8d-3c7db00ff827',\n", - " '667a02e9-a6bb-44c1-90f0-e5fc3e03fd2d',\n", - " '210be3e8-d3a9-4333-b5b8-eec9884bc8f4',\n", - " 'c0f156a2-766a-483c-a13e-8f7e0ebeba07',\n", - " 'f0057d24-eed2-4530-84ef-df2e933f95c0',\n", - " '91969f6f-5251-47be-9477-7f7312907ca8',\n", - " 'cbcb465e-94c7-4d26-b919-f45130ad4755',\n", - " '6a23ae7c-e4b7-4bd0-9bb9-7a2214421e3e',\n", - " '92ed7723-33c2-441d-8b49-bd08de929d22',\n", - " 'f713640c-9170-459a-aaf8-6588e1cccc74',\n", - " '84efea7d-adc6-4c12-b4c6-839b32525b55',\n", - " 'd9dd784e-9cc5-4bf6-b38d-563b76695be1',\n", - " '656bd6a7-e7d2-4f40-bed0-23f1dec08017',\n", - " 'ea541a15-b136-4502-8c73-3c900090f3bc',\n", - " '6cf3c054-1891-44f6-8c07-0ec280ed38f0',\n", - " '75fd47f6-1926-4366-8200-a730982672d2',\n", - " 'd5e5ce5c-99b3-4f5d-b68f-ef326bb08b81',\n", - " '100b67ca-ef02-46b5-9a69-9a71e86cfc2d',\n", - " 'e3647f4f-f311-4a11-9e1d-3d0ef4d0bb11',\n", - " '3f7e2655-676a-47e1-836c-e455201ca133',\n", - " '9c07ce42-f601-4061-8f7d-f8edad5c8785',\n", - " '1104ec8f-a171-44d9-bdd4-16327344abe7',\n", - " 'e20c3ac7-af61-432c-baa1-166cf562998e',\n", - " '8cab2391-e2bb-4269-9686-4ec24c21b978',\n", - " 'ffbf9622-0d4e-4725-b7fa-0c3a818e661e',\n", - " '38424406-e155-4da7-8e75-bfbbcbe228eb',\n", - " '39a3a149-f405-4cc0-8a29-1d6327f4ef0a',\n", - " 'ad04d42d-e092-447a-af83-4a7101af3f4f',\n", - " '53d4ffc1-00ad-44e9-946d-d4b7c9714e76',\n", - " '6ca179d1-ac4f-4264-a883-8a8da93b7e0f',\n", - " '97918685-42a5-4bb0-94f1-79d99cfa399c',\n", - " 'ecaae42f-e216-49ec-9794-aad94d6c8d86',\n", - " '769b85f7-0bfc-458d-904d-c32ad711e05c',\n", - " 'e0b69a6e-38e5-48bd-8a95-8d5f5ef234f7',\n", - " '4eca233e-5fa9-4327-8a81-a92e28bce01c',\n", - " '3d9015bb-71dd-4475-a292-d4c9fff14dfe',\n", - " 'e1293c17-fc1c-444f-8c3c-138cddd48ddb',\n", - " '7d47b5cb-71d7-4bc9-9501-5a82caab1a18',\n", - " '66da33d4-ab5d-4b67-8296-249ecb0987ca',\n", - " 'e52e3bff-c847-4e08-95e9-a6b5911d0d05',\n", - " '8441f64a-fd15-4203-a01a-5c54b96046da',\n", - " 'bcd33817-012d-4bca-b0d2-f44bd940f986',\n", - " 'a90e88a9-958c-42b7-9a2b-b2d0de0108be',\n", - " 'f333dab1-26ce-45ef-979c-76315b47cbee',\n", - " '87447282-82a9-43b5-b609-52fb2514493e',\n", - " '7b19f133-c374-488b-a47f-77e7207d7303',\n", - " '80bfb78c-3145-4b53-8d1e-16db86ba07f9',\n", - " '1bc01c47-6d83-4d77-b2d9-eaee431b23f0',\n", - " '17cdcd9c-82b1-497e-959f-fcd9a1be79c2',\n", - " 'dc3d3ed4-6006-4926-8433-21cc534142c2',\n", - " 'e2d255cf-fb01-48a4-b90f-bce129c96db5',\n", - " '170089d1-68d2-426a-9212-82fb64529c04',\n", - " '36fe040f-2cf9-4705-a88e-826de9850159',\n", - " 'e1ec5b0a-3375-4429-9556-72897a07b57b',\n", - " '649ff729-6b34-4656-b016-2dc6f9ffb07e',\n", - " '6b325963-4936-4561-a78f-c8c636765742',\n", - " '29ac1fa3-3fba-46c1-9873-2325b7952788',\n", - " '6108ded9-e1d8-4f95-8bda-939a2f86303b',\n", - " 'd3420738-36b1-4f03-93fb-a25761d8d071',\n", - " '0357d3f5-f229-42f6-8ce3-5b10c1ff573a',\n", - " '7aeee18d-3e10-4405-9ea1-6e9c7f04c4d1',\n", - " 'd3f2daab-d076-487c-8d17-e97526466986',\n", - " 'e6d881a2-c1e0-4425-b4ce-774107ddd5eb',\n", - " '9a4df630-0937-4c7c-a13b-cb7cade2932a',\n", - " '74ad4172-4e16-4135-b7cf-e5d41f413bcf',\n", - " 'a4886ff7-a760-4907-bbf6-6c2900e83caa',\n", - " '608c2b2b-5670-4718-835c-f49438278195',\n", - " 'cc573b83-a8c3-402a-9125-89468869a0f6',\n", - " '722c45e2-c340-4191-8104-167f233b93d3',\n", - " '0a7b96e5-5a0e-4b33-9e8a-bd72c8125efd',\n", - " '9b2da117-5dec-4611-9227-458723cf2f9d',\n", - " '0bd12b2a-fc32-4870-b301-e4d54c647ca1',\n", - " '08eae503-bf7a-4e32-ba2f-2ef3c704c483',\n", - " '7fa00442-3d3e-4db5-acef-7aea8ea10869',\n", - " '5e34740a-59e1-4e2c-a7ed-f46bd0ce4d1e',\n", - " '63f77fe1-7ff1-404f-b77b-c423124d8166',\n", - " '6865b131-7805-4588-ac34-5a97b1dee1f6',\n", - " 'aa8507e4-46b4-43ac-970e-c401cf2a6e2e',\n", - " '2de659a6-36c3-454e-85b2-4a277443664f',\n", - " '4a7a102d-c89a-4064-94d9-e37c616c6c2b',\n", - " '9901f5e7-54a8-4f69-b7d1-335b27994bab',\n", - " '69f12041-4833-406b-acdc-6578f1b5fbee',\n", - " 'c5450d22-de13-4d0a-981d-4bb2b412c45c',\n", - " 'f6d9845f-f1cb-48fe-b944-fc8d73974f58',\n", - " 'ab217e04-de14-4b35-b39f-843dbd22d355',\n", - " 'cd9d33d3-f031-44a3-a2fe-b8f396eb64eb',\n", - " 'c5ba5a82-8714-4514-a4c1-545de6c3941a',\n", - " 'bf05ae40-906a-47ae-8a41-cda06d9ead44',\n", - " 'ead4024f-d1d2-48c6-a592-cf766c23ee5e',\n", - " '2e32e31e-de37-4237-b012-8c91bafac787',\n", - " '7c1d4d3a-3a7f-44df-be64-f87bdda57376',\n", - " '7c96024a-4506-48a1-aa0f-892065d048f2',\n", - " '4bf03d25-5b23-4b5c-b1a4-dd869c0c363e',\n", - " '3341a9d5-509b-48ae-9f3b-b3b1bbd5cb60',\n", - " 'ceccab95-042b-4870-a6c1-f4e94b4a3d9a',\n", - " '117f18b0-2e86-4d8d-9ef5-2b862b5f9e67',\n", - " '450536c6-cd43-46eb-992b-10298582ad93',\n", - " '231ab90b-f9f4-4592-a607-843ab6e53b26',\n", - " '71e3e8ef-e95e-4e55-82d3-34d6d9089489',\n", - " 'a721607a-2fb9-4fff-a2fe-386bb4805227',\n", - " 'e805ac7a-27e2-4c44-96b8-d14dd154623a',\n", - " 'add2844e-a95b-4446-bee9-02313dccbb31',\n", - " '8509b655-a627-4bfd-bef4-2cd7c070dfee',\n", - " 'fbf2b2aa-4031-42dd-a97b-677fe311e4e6',\n", - " '5b231f2e-c8c0-460a-9575-5450d61752e1',\n", - " '503f757f-9bc6-42dc-98b2-017bef40d872',\n", - " '323be73c-10c3-46c0-b99b-36a948505587',\n", - " '9e062d8c-5735-4dbd-9097-55f10ed60d01',\n", - " '75e53568-ddc7-41da-91fc-5d252cf123ea',\n", - " '8dd4ce24-cc4a-42ea-abb7-562d67330931',\n", - " 'c2530590-d07f-4c0e-a119-9f32e373fcb9',\n", - " 'e62955f6-0afa-4534-9444-4da753913e81',\n", - " '245eb024-b991-4d0e-866e-b128c207be57',\n", - " 'aba3dcd9-6cc2-4833-bc65-d09f25436f8b',\n", - " '4968b573-c996-4f4e-99ae-2fc0dd61be26',\n", - " '168a1764-ab0c-4725-b4ee-305108979313',\n", - " '48d7a266-1765-4b60-88cd-fc5173b7c3f0',\n", - " 'b396084c-edba-4d8b-8608-2b9b74f41219',\n", - " 'eea24a49-6daa-44a8-ae6a-21ee102c6d27',\n", - " '35c495eb-474f-40e9-b2e4-4e9915fa8378',\n", - " '7ba8bb68-5f7d-40fc-a519-0f581769f7bf',\n", - " 'bc6333f6-158c-4808-8585-825908ac68ad',\n", - " 'bc6746e2-3aa9-4bf9-bfdb-c44a8a48d123',\n", - " 'a9124a16-f81a-47e7-9e0d-e702bc5ceb2e',\n", - " '854a7b69-484b-4fca-aff4-2824e8a65f96',\n", - " 'fdda3a31-a42f-403b-8b5b-7266afc02ea9',\n", - " '54c00f11-11ef-4197-b90f-2951ce244fc8',\n", - " 'ba796acd-5950-48b6-a456-20a617a3b4dc',\n", - " '57a902d6-74c1-4a69-afaa-07ef96bca282',\n", - " 'e3b6536c-4b8b-45a8-9a90-c44a43192ad9',\n", - " '77f02e03-f078-4a44-a5fc-466bde356bca',\n", - " 'a54a5aaf-7544-4f64-b911-0ad6d13a119a',\n", - " '1685083a-aba2-4175-aaf2-51f31b79d088',\n", - " '3e540357-2833-4cf8-a150-7f1c34da583b',\n", - " '308153a0-294b-4f4a-b7ff-fe6667d67bfe',\n", - " 'cdaa21b6-90d2-42ed-af83-7cadee65c438',\n", - " '84b6de49-8ff7-48ad-9dac-9c9012ac06b7',\n", - " 'b6068c33-103d-47d8-acca-fc576d001e3b',\n", - " 'd5792f66-3f01-4b67-9970-2004afee17cc',\n", - " 'dffa7591-3331-4b98-9346-d22d48e01c7e',\n", - " '5bbd0dbd-ac78-4a47-a9c6-382d0552be87',\n", - " '900b381b-e469-4665-b156-1799ee56a2f9',\n", - " '655bd463-466d-461e-b4d5-1e7b569edf86',\n", - " '46e924c5-edb2-4e46-851a-1d1f6123e2ff',\n", - " 'f42cb5a2-0a1d-4605-9400-cea6dd250606',\n", - " '406d7248-e834-4d48-8e76-52998fc480b9',\n", - " '6896adfc-17ed-4c93-921c-7ceb37ebb3be',\n", - " '2c12dc07-60f4-4c11-994b-10a21a2fd436',\n", - " '09532522-af1b-4c91-9c17-f6f19ce8451b',\n", - " '5fd8b4cb-4616-4f37-9a1b-db2a4501f114',\n", - " '1bf1de0d-fda6-4f8d-96ab-ad7f81a9dea4',\n", - " 'f930949c-b957-4f2f-8d1f-fd2b12049018',\n", - " 'f45178b7-edfe-4608-8940-877bc8f05232',\n", - " '2b8771ca-d58d-4008-9a59-da1c7ef61be2',\n", - " '8ff52481-550a-4f49-867b-866e8391b30e',\n", - " 'eb08f922-5b75-4773-815d-c6aa12252369',\n", - " 'a5cbae02-d039-4a22-a249-a643f439948d',\n", - " 'b54145f7-3dbf-44b4-8137-29364592e49a',\n", - " 'f1188728-c8e6-48ec-8ffe-dca3ccfd0f30',\n", - " '2e6610bf-6f2a-4147-bab9-0b3a032bbc28',\n", - " '012f08c6-9170-46dd-8d27-c7696f97bee6',\n", - " '4862ce58-58ed-4463-94b2-f51f34954a5c',\n", - " 'b73dee9d-e724-4fe9-b250-acedf18d6af2',\n", - " 'c95b64fd-7352-466e-86b5-cad9754db310',\n", - " 'b24ff87e-3f89-4114-828a-4c3fb6e66403',\n", - " '5629ca5c-786c-493f-adcf-cef8ee84f918',\n", - " '2b0f6e62-9215-4ada-956e-1285afb155df',\n", - " '3b652465-6882-4598-976e-8ad8706e2268',\n", - " '7f1d45f2-9e99-4cb9-9182-f8bddf435aee',\n", - " 'b3e13af1-7574-4136-ba57-e01585fd8299',\n", - " '15ace417-63ea-4690-8d27-2fe51bf63597',\n", - " 'c92b2af4-a47d-47af-8dd6-c73a392fd8a5',\n", - " '549158e7-f32c-4c4b-bc88-3832219b031d',\n", - " 'daa5c253-c3b4-4af5-83d4-c6f2b389c59c',\n", - " 'd00704db-1849-4bad-8d23-8abe58d6ee2f',\n", - " 'a54811d3-b23f-4e18-864c-07409884f355',\n", - " '540466b9-57d8-401b-86f2-63d2f5500ff8',\n", - " '27c404d9-442f-4c10-a898-80098a6fdadd',\n", - " 'dc648b63-006a-4e74-91ef-13315106d408',\n", - " '739aada1-ab25-4967-b304-414df7e97fcc',\n", - " '725d844a-03a8-415b-a220-9b9dbfd2172a',\n", - " 'b7db443b-4bf4-4e7e-9bd9-59fd05c0a660',\n", - " 'ca485e69-9631-4006-9fe8-36472d25dc27',\n", - " '3ab435fa-810d-4f11-879c-8c5c2751472b',\n", - " '5134b0b7-9cfb-49af-b12a-243d8cc10240',\n", - " '24827db0-6a4f-4a6f-b00c-df97d1a34eb1',\n", - " 'f21d3baa-8c10-44bd-8a99-1a5e24d42056',\n", - " '5de9c8c9-9111-4a2f-8eaf-a2315866c677',\n", - " 'daeee8c7-444d-4bd4-ba4a-c5da24b4f808',\n", - " 'e164c033-ef58-4b08-bca5-ee3b92e57af7',\n", - " '95e23e5e-1540-4b00-af82-d4f68798c428',\n", - " 'e3257427-e7ed-404e-bd7b-b6193d8d339c',\n", - " '2b813453-afd5-4d05-bf96-de52c64242b0',\n", - " '6c317c91-bb59-42e0-89ff-ac44f450f12d',\n", - " '613ac6b2-ada0-47c0-a75a-4941b2d9a53a',\n", - " '8833bb3d-5258-4c0a-a169-1d77771d10ed',\n", - " '254abd9f-571d-405d-84eb-ff87fa72e7af',\n", - " '02e5dce8-5dc1-4c1d-b85f-1e24e4c61058',\n", - " '6abac00e-9837-4d39-951f-cde033a165a9',\n", - " '6e070116-7ee6-4eef-b70d-e0c5f514c92e',\n", - " '8461e58a-d266-471c-bd4b-f8a2c769a5f5',\n", - " 'd7755bb0-6346-4c13-97d1-423018561a4c',\n", - " 'f04941f6-1d2f-413e-9119-64f09f4c9450',\n", - " '5fc7d16a-b991-4846-ba68-51f7c7c97736',\n", - " '15443bf9-4a8e-41a8-b8a6-03304cf27866',\n", - " '03125a2a-c72d-4b4d-a3ea-d4edbf49f1da',\n", - " '9a0a2ed0-9960-441d-ada7-da6d4292a031',\n", - " '703eb0a1-49a1-4d3c-a3a8-2aa9023a86a6',\n", - " '72d82553-7771-447a-b1b9-a6f0d027c8e5',\n", - " 'f568e6cc-9444-4932-8739-4fdd6e61fde5',\n", - " '75768cf7-03aa-4197-8e47-b5ad9dd9b118',\n", - " 'fd09a1f6-94f8-47a4-80bb-059cab286788',\n", - " '27ec5c03-b9d2-42d7-a27f-aae93fdbc576',\n", - " 'a912d562-67d5-4c75-8f49-58907136dc86',\n", - " '2412f0ea-c9eb-439e-8e30-3466f8b95404',\n", - " '7e7b7bc1-8c09-44dc-a903-d35058425ab9',\n", - " '92bd847f-17bd-4331-baf7-f0cc8e25b2ce',\n", - " 'c991f181-b1a5-4525-b98e-aaa97c9ca991',\n", - " 'fdc3e744-f9d0-40a9-8df4-833bad3b5415',\n", - " 'f722b012-114d-4579-a1dc-0f17559606c2',\n", - " '7812202d-a9b4-402a-b46f-5987f2264e58',\n", - " 'afcca492-3d96-4d4f-a750-59770787d8e7',\n", - " 'bb2320c8-15d0-4014-aaf6-e2cb15a55594',\n", - " '6e9508a8-e15b-40b6-9f83-6eef3f0e9c21',\n", - " 'da77b76a-cfb0-4c20-8082-e8816ca17038',\n", - " '5fe321b9-c1fd-4495-a3e3-29fe13707ecf',\n", - " '8aea2573-a1fd-4c9e-835e-965efe9750f1',\n", - " 'd48c7215-f18f-4557-b066-7aff1e62a066',\n", - " 'dc5215fb-b816-48cd-be24-c6806291d34e',\n", - " 'a58603b9-7ae8-4286-ae56-cdf3ab041392',\n", - " '66915edc-ee06-4645-8251-10b6005cf66e',\n", - " 'ffa5da06-1550-4d2a-9e25-4be74f082dda',\n", - " 'b0eaef1a-c150-4b0c-8b94-d3f2adf25975',\n", - " '0b3096f3-6d6c-4658-97eb-85e141895608',\n", - " '55ad5a4f-f1c9-4d03-a6cd-2c5329355d35',\n", - " '9c312646-b573-45ae-8adb-6ab0f6c399da',\n", - " '89022fb8-0f1f-4aee-87af-7522a1635ec4',\n", - " 'f19fec6f-e444-425d-ab9c-8511a83945cb',\n", - " 'b6dcf207-02ab-4600-849a-91da5196f591',\n", - " 'fbed1ed5-d867-497e-91c1-c0d1f18bf490',\n", - " '57083466-4cf0-4e58-9019-cde20fe39a5b',\n", - " '3c639d4d-2060-4c52-a42c-9528d20f228e',\n", - " '39cf7500-9dd3-4097-a4e4-00b38b964a0b',\n", - " '550c193e-c08f-40a1-8e94-65b7461a5054',\n", - " 'c87b2cc2-20dc-494e-a669-6b47a2d6c299',\n", - " '13c1b1a5-ad27-42f0-bcf9-76d218bc2656',\n", - " '3c5d4650-7845-4999-aa7c-9721e00f77c4',\n", - " 'f3c01501-244c-4b02-a269-d2c64de55139',\n", - " '13a3e9a0-348c-45b9-8ddf-61b8e332498e',\n", - " 'a730e449-79f2-4340-b059-42a5d8337072',\n", - " '1db1a8a9-f6e2-4869-8e77-90dc533da699',\n", - " 'cd4827fd-6b08-4212-99ae-8c1951100e23',\n", - " 'f33e373e-c5df-41a2-866d-8f0140b86609',\n", - " '1406217b-f3ce-477f-9590-b1f1248dc2a8',\n", - " '7cb24a1b-f3ab-4a38-915b-ba0cedb645d7',\n", - " '0ca8b238-cc3a-425a-954b-61ee5637e53f',\n", - " 'ba7593c4-b872-460c-be84-6dd9e9575196',\n", - " '5fbb51b3-3505-4307-a91f-65ccebb19ac5',\n", - " '1e314ebd-0208-4f55-8855-4f7413c2a457',\n", - " 'd0bb8963-904a-41c7-bf2b-53eb5ac5512e',\n", - " '6470d048-21ad-4984-9599-06d7619b652f',\n", - " 'a900b896-4ced-4778-91bc-baa8105915ab',\n", - " '767f870d-a036-4c6f-be5d-e47e903936ba',\n", - " '42e28288-1c21-40ee-a5a4-185da2b09aea',\n", - " '6f98f6ac-fc93-4b21-8a6a-0aa6335f643a',\n", - " 'f6a53c38-636e-46f1-b48e-44e5b91791d7',\n", - " 'e7eb64b5-45ab-485f-996d-8f689fda900c',\n", - " 'a78c88f6-c12e-4e5e-ad55-638fcf798730',\n", - " '68fa5b01-b5e2-4d6b-ac5a-7c08a7a7da27',\n", - " '1ab108c8-f29b-49ee-b1aa-916ea8efa2ee',\n", - " '62bb14ed-0ba6-4032-95b1-ebb87e1bf62c',\n", - " '8771c78e-0341-4cc1-b6d9-87173c3c44cc',\n", - " 'd160ecb4-de9f-4651-ab21-50d3b62878e7',\n", - " 'a0cdbe33-fc1e-4bdb-ae17-c8fca019a6b6',\n", - " 'fe7d6558-95ff-4fee-b973-003e3da84a39',\n", - " '75abf378-a3f5-41b2-b901-7e53165d5d28',\n", - " '4c92bc37-9bc1-40ed-9b1e-5c67b16287b0',\n", - " '99aa557a-6e67-46b3-8dbe-330650558332',\n", - " '824cb86e-ae69-4438-a838-00c253bafb5e',\n", - " '3faab18e-31c1-4bb1-b8e9-1643a6440f0f',\n", - " '3b488807-4d2c-438e-8a67-372c822ed3dd',\n", - " 'a7f55c7e-e6e5-4538-8cb0-a2d0648f2a5b',\n", - " 'f77bad4e-370e-4f4d-b253-09cfa83b1c63',\n", - " 'd3f557bc-0ac6-48e8-bfe3-caffaa287325',\n", - " 'd20b8823-3388-4de5-88ab-0ccc7eb67e02',\n", - " '9e16084d-a1c7-4d63-84a2-5f2c3b7191d9',\n", - " 'f942258c-fb54-4041-80a4-01aac2192821',\n", - " '6d75a8d9-d481-42a6-817c-90233a1a928f',\n", - " '4f8dd9a4-b6c9-4cb8-9b0e-ed5e14ff1524',\n", - " 'deb9ec5f-3b8a-4600-bdec-127940568f3d',\n", - " '66bff32b-e434-409b-99c4-676327000d3d',\n", - " '71de6a58-2239-40ff-bf22-4949de0da511',\n", - " 'ffbe2f6a-a049-4d00-98da-83b3a49bf177',\n", - " '7ba72e05-84b0-44d7-ac15-6cd8cfe8b6df',\n", - " '5ae94189-5cdc-4314-8792-21f349c1694c',\n", - " '64919470-da66-4d18-ab6d-76ff1e97e58b',\n", - " '3e2fd621-1eab-43bf-87c0-1d5d3834c23f',\n", - " '05af765e-e67e-4c3d-bcea-b2b30767c2e7',\n", - " '24c6d364-3eb6-4455-9c0d-f4f4263a8aca',\n", - " '4809873f-1e54-4c41-8f74-0e788b5d89e1',\n", - " '4be1c5e8-af32-401d-b8e6-42e715e10cf0',\n", - " '572ed902-8720-40ed-8b02-708e5775c7d2',\n", - " '6e45d3b6-08e5-4011-8499-50e986e0e738',\n", - " '5e72d420-e3f5-428b-bb0a-a5e69d59e9b9',\n", - " '4a194242-363a-4f2b-9dd9-b968b0ac1c0b',\n", - " 'b68bc010-3550-409d-975f-d926cd51417e',\n", - " '87a7e374-bf90-4c0b-818b-7ec1d53b3f09',\n", - " 'd94e6dc7-1b57-4fbc-9051-4361cf1ce29c',\n", - " '65d88dbe-0be4-4abf-91ea-22fbc26f1bf7',\n", - " '84a62faf-5e99-41fa-83e3-2c95c8425ed9',\n", - " '212b0bb7-d9fc-4d4b-9ffc-e0a669550f5a',\n", - " '90d750b4-4cab-4fd2-9245-daa0ca8b8c1e',\n", - " '7286fd44-8ecd-4f3c-9e04-74fa152e2152',\n", - " '2f1e7d70-d8a6-4459-bee6-62c232e0bd5f',\n", - " 'accefa1a-6d3c-4b7b-a969-a8adce37f21b',\n", - " '9ba73388-15f5-4a46-ad06-fa248cbcaa7c',\n", - " 'ac1a6510-e4cd-4ee5-93f0-06b2477ca3fe',\n", - " 'b60c28b6-5949-4703-9c1b-664e6dd02eb6',\n", - " 'a1b770a2-b28e-475c-8246-cb6e255a385d',\n", - " 'f0cac02c-1f74-450b-a5d6-09d5935c4571',\n", - " '8d8071c9-5ca2-4b2e-8180-2e3b89d63294',\n", - " '411420e5-445d-4405-8c3c-1a527c330481',\n", - " 'd20b62fc-e0d9-4acf-9904-23db905dc0f9',\n", - " '8a61837e-d3e0-4430-9c17-63d95ed94411',\n", - " 'a3630a27-6e6d-4111-b4d5-a60c18cb8bea',\n", - " '2b12600b-3266-4b0e-a953-98638ed7e20a',\n", - " '6601ab2e-56d3-4492-979b-f1f8a12f0c55',\n", - " 'b370a9bd-a756-49bd-b472-7ebbcd61c7b2',\n", - " '89b65f10-1cb3-49dd-83b6-318c377c2979',\n", - " '5e7e00a2-5cab-4cc4-909e-e27ac2519c4d',\n", - " '620ffda5-06df-4483-84f9-a704c5e6cd0d',\n", - " '7c5e21c7-9e77-4b69-90fe-cef2642c733e',\n", - " '26374bb3-defc-467d-a10d-39f22d6a291a',\n", - " 'c3bcad79-1369-43db-b8d7-71e70b1e8a44',\n", - " '03efb453-7257-4e7b-9a68-c32c98a5f913',\n", - " 'f9de9510-e869-4f97-8c30-9f4c2a0018f7',\n", - " '693730b7-6946-47e8-bae1-e9d668fa422a',\n", - " 'bc83a693-1781-4bde-888a-a083f29893f5',\n", - " '42bcaca0-0233-45c4-8c8e-bb1c5aec30b1',\n", - " '1a099b78-a561-4b13-ac30-1de0b3feec93',\n", - " 'e68a9796-df79-4b41-bac8-b6be539de8c2',\n", - " 'e8822791-56bb-470e-8077-da72f0800255',\n", - " 'bee3577e-d1e0-4af2-bb02-ebd98a3d4dc4',\n", - " '5d1cb012-72b5-4991-a61b-2202a8f26cc9',\n", - " 'd55b878b-8fa8-41e6-882a-256ea94d71fb',\n", - " '6a002d51-4ba3-4003-9348-14dd2d454661',\n", - " 'cb55963d-2a72-4b71-b3f6-73528f447724',\n", - " '114e96d8-137c-4cdd-92b4-d727b02b4f7f',\n", - " '498077c2-8b0e-434b-aef8-8de9a14542bc',\n", - " '08d7ed95-7bcf-40db-b8d7-39da4b8096c0',\n", - " '6175bd22-265c-4306-9600-2cfdec6107e2',\n", - " '657b150a-fe0e-463e-a702-8a32872b2ede',\n", - " 'a5fef0fa-6714-4b71-ae20-49bbf3cbb40b',\n", - " 'b75d4b72-d476-4b12-87ae-d6d092e03a87',\n", - " '6f92ba8b-d4a6-4019-8fd8-39c46861f6f5',\n", - " '8bc85fe1-15fc-43a8-b30a-721835b59fdb',\n", - " 'f39bc9e3-4532-4349-8dc3-3db01f05e921',\n", - " '9a57e7c7-019e-4086-9cf4-687ee3e905ae',\n", - " 'a093d211-fba3-4c64-a22b-f6bf58bc7357',\n", - " 'ce3ed4c5-1405-400b-a28d-1ce4c9aaefa3',\n", - " '8797e867-a756-4587-a06e-1161c2c99126',\n", - " '75cd204f-7c8e-457e-8fa2-c3551082ab6f',\n", - " '81f6ddfe-278c-4a72-afa5-75ba71715bb2',\n", - " '629f550b-c327-416d-9bd3-16700ad5021e',\n", - " '00702219-5b96-4e50-9a9e-6871cbae9b3b',\n", - " '3b9691d5-456a-4068-8890-1f01827eddb3',\n", - " 'ce98d13d-26ca-4b44-b7dd-7e7c7b5c089e',\n", - " '27f3161c-fac2-4bbf-af41-127aa5d36079',\n", - " '25c61e7e-8d75-4364-b593-721503583644',\n", - " '4a275547-e8d5-4cda-888d-2cd704176a66',\n", - " '8815abce-0349-472d-b0b7-dc2778082d5a',\n", - " '253a99f5-0624-4885-8a11-0399e807e432',\n", - " 'ed4130c6-0751-4bb7-b0d5-2febb06d9afa',\n", - " '5fed23cf-cdc7-4d77-8135-9cefee79b30f',\n", - " 'bb9f795d-e9d0-4f37-9cce-00a13e41b234',\n", - " '1f75182a-dfd0-47eb-8eb3-62a971917f78',\n", - " 'a42312c0-5e78-46d3-81fe-db7f9c94c593',\n", - " '114c931e-9649-42a3-8974-3290f0934776',\n", - " 'abb44e52-95ea-4333-b621-814a78891af7',\n", - " '37a4f96b-8643-4d72-a680-5485dd4ae06d',\n", - " 'a8e34c7c-2454-4493-aaf0-e3da299b9a4a',\n", - " '2b7d7902-25d1-4ab3-8011-0ba354843343',\n", - " '9672ac8a-133e-4482-bca6-ad48e3df4790',\n", - " 'b730e845-1dce-417b-bc9e-ed58305c9ab5',\n", - " '2a7dd5b1-744d-47e6-8e13-04d6088420b5',\n", - " '753122f4-c2cc-4ec3-9411-2b5634883501',\n", - " 'd826028c-9147-4844-b0ed-c75fc64bd485',\n", - " 'c8387276-90c8-4cb4-9934-e7c8a4d56966',\n", - " '6ff54366-9a87-4e41-82ed-382a1a5e3a12',\n", - " 'de593a39-5913-43de-a29c-e9a2e53a5970',\n", - " '0c45fad0-f1f7-4ba2-9f51-1b027f3cb3c3',\n", - " '8415a5b4-6fba-4919-bd05-fbe505f80833',\n", - " 'fc327829-781b-4092-8f50-1cca1a306135',\n", - " '1d5a7461-4bc0-4f60-94e3-c0acef4fcef3',\n", - " '3ac6147b-32c3-4b7e-98dc-10a42a9b2a24',\n", - " 'df3ce4fb-20bf-4bca-a592-b102a158496a',\n", - " '8fc70fdd-5ac0-40b3-a486-454ac4dbb0a5',\n", - " 'fb46e74a-cf63-4638-87cc-333e1dedd03b',\n", - " '80193fcf-7a7d-4602-9bce-f25dd9ae26d8',\n", - " 'ee7be60d-711b-4d2f-929d-3de9c9e19657',\n", - " '4dbfb074-3f34-431a-a415-8003e9bb0f96',\n", - " '10c2ded9-01dd-4055-843b-79cbd5587332',\n", - " 'c574426a-792c-49df-8a6b-881c3bb4f5d4',\n", - " '9dd818af-161f-4520-9f6d-0cb6f354bd67',\n", - " 'f9ac3fb9-fa2b-46ea-9a8f-126c56312610',\n", - " '8febef61-d0ad-4152-ae8d-91de7e0d2c62',\n", - " '4b404670-4de5-4360-b62c-ec8135c89f9e',\n", - " '310178ff-a8b0-4cec-a98f-3751a7e2e095',\n", - " '18ee46a9-a7b7-4c98-93ab-9f99dfbd4b63',\n", - " 'a721e591-7fde-413f-92bc-41139efd76ed',\n", - " '130c5e76-3e12-4ace-8fc7-9d3eb1280899',\n", - " 'e331a387-27a0-461a-90fb-27d8fda09ab7',\n", - " 'b67e6fd1-f2ab-4028-8bc4-7480878fea08',\n", - " 'd6d63db0-6c3c-4d27-86af-78a174c89518',\n", - " '14801563-a6f7-497b-9457-4413ff35ed29',\n", - " '0e4b594d-cc1e-4399-a9b6-e5eedc017b8b',\n", - " '58add39d-f249-4b7c-bc41-dab8c2fd50e5',\n", - " 'b017d005-847f-48f9-8c04-ac203e33eda2',\n", - " '375cddbc-9078-4275-9f50-f1fe46f49bfe',\n", - " 'c5f0df82-c050-4889-9a27-9b5c03e90d3a',\n", - " '206764d3-e956-4fa8-b328-66a1e734b36f',\n", - " '76fbe7d8-bf67-4c96-9cb9-a1af3035a2b9',\n", - " 'c7c1f708-73ff-4493-a06e-99a5f0d7e964',\n", - " '50bda299-6a9f-47f3-90a4-6a4b1c7187f2',\n", - " '755cfa90-2dff-43d5-bfde-ecc94e0e3daa',\n", - " '09573656-9db9-4988-be81-d660f0de8be7',\n", - " '185e6f51-7b53-41f7-8963-ef92e98c3788',\n", - " 'bc6b2031-02ab-483b-9564-e22eed0f9ea5',\n", - " 'a5eed282-8db4-45ff-9742-75005cdc1fa0',\n", - " 'e04f544f-f0a1-4251-bb11-a7dd5ed5c550',\n", - " '3e878b94-4e70-4de7-b72d-71984fa2677b',\n", - " '0477db30-c803-4588-a83f-a461444f3cdd',\n", - " 'aa3d2c04-7f5a-4303-87ef-69f56a71fc27',\n", - " '631adf4d-fcfc-4460-82ab-856aaffd9244',\n", - " '6baf86b9-7207-470a-9984-83e862701b0f',\n", - " '777b6644-fee5-45e1-b137-2f78abdd059b',\n", - " 'b7995cec-398e-440a-bf79-5e69d8cb6573',\n", - " '95a00848-1521-44e2-90fd-4dce7c53f348',\n", - " '2ada91db-32a6-4c6d-af5c-a496cf922920',\n", - " '488217e6-8be3-4d25-942c-c77508889aa1',\n", - " 'b8dd06d0-19b1-4b07-91d4-b4999609d936',\n", - " '62856864-40f8-4da9-91d3-d2eb09535026',\n", - " '52861b03-0051-462b-b25b-a48c4af49021',\n", - " '8a6159e3-5564-422c-94ec-57a47a40cbbc',\n", - " '90b0ef8d-d225-4c31-aee9-22942cc7b243',\n", - " '1d304d40-8f85-4e60-a4ad-0b69cfb5aec5',\n", - " '47c3e8fb-0baf-4261-b22a-a5d50b2156b2',\n", - " '748263db-ee28-44c0-a041-fb0982ceaea2',\n", - " '5442d592-6c82-4d02-96ee-d2078f1b001a',\n", - " '3aeb52b3-a197-4d6f-839a-33c0f1822897',\n", - " '1a4ac7f6-66c5-49fe-9e8f-efe8d3509398',\n", - " '2023cb07-ed6c-4f4f-9c67-19e338791c38',\n", - " '0c613747-927a-46c7-b392-a8a801172d55',\n", - " '53c3c1b1-adbe-46a0-b7ec-f11b9e5f6284',\n", - " '35ec24a1-b75f-4679-8b0f-3a357c228f72',\n", - " '06025e30-2801-45cc-9092-865177a948e1',\n", - " 'ee65813d-c60e-4911-835b-e401955cbdc0',\n", - " '748c0be5-0222-453d-a631-0c6ad18fe792',\n", - " '10dfeaa8-5f96-44b3-8ac0-89e465683840',\n", - " '9cd1774a-14e6-496d-80c8-3da14fecd8ba',\n", - " '9a7a7751-1d3a-4826-9cc6-0842a5eeaf82',\n", - " '43d734b7-8f64-410d-9fb8-32e121f499a6',\n", - " '79760a63-7d79-4751-bab8-b85c73523bfc',\n", - " '83158f72-3216-4bc4-9672-be585c38b077',\n", - " 'e8b87054-e84e-40dc-8e26-0ea6912ccc36',\n", - " '7c2c7a7d-1f71-4acc-a9be-62bf808fd1c3',\n", - " '058616ae-a9ee-4834-b8f0-0a7bcecede25',\n", - " 'bbff82a7-7a14-4310-b50b-48a845b08cdd',\n", - " 'eab8cafd-0b3a-4ef5-895c-696dbae55b73',\n", - " '2f517d16-8f90-45e1-9fca-b84987b98323',\n", - " '2aa6efe5-72d1-4bd8-8cd2-5fff5f48021d',\n", - " '4acc18bd-d426-4310-ac65-68310fa2bdad',\n", - " '045faa35-5b70-45b7-b25e-cd5e968d4f26',\n", - " '6cbaf606-9a65-410f-a426-89ce4329f607',\n", - " 'c3c96977-00fc-4092-b8ce-be3e54ab307a',\n", - " '7bbf218a-54ea-48ca-80d0-cf9b0d152e54',\n", - " 'a3678be1-db05-4b8d-81d0-f7b87e9a0efd',\n", - " 'bb4e8906-10e5-4c9c-b7e8-2a130950ec8b',\n", - " 'c4e2cbe7-fea9-4bce-8efb-9b5d69ed7b3e',\n", - " 'bcd8162a-ea91-462e-869b-bdc86fa5cb90',\n", - " '8b525efe-2f6b-41ed-a137-4451461b318b',\n", - " '96cb2e6d-070e-46d7-aae8-13b412bb3be6',\n", - " '586c55e4-36ce-47e6-9dde-8249477a3ac6',\n", - " 'a0c94085-df30-4024-b9c1-ae263c5c554f',\n", - " '88edc0e2-6355-4a8c-a160-45326c9d9836',\n", - " '630516bd-35dc-43b5-a083-2f46a4e76140',\n", - " '98533447-d1d9-4a87-b0ef-9ba25b36340c',\n", - " 'cd8b8201-ecef-4fbc-af9e-64466cf9effc',\n", - " 'faba96ff-0d28-4336-8806-91c420b2c6f6',\n", - " 'f5be6dbb-12fa-48cb-bd1f-ebbf582a5adb',\n", - " 'cc605380-906a-40b5-b38b-098183cf9e10',\n", - " 'b43932a0-fde5-41cd-85e9-8d9a800d6224',\n", - " 'bb5a5c22-0866-4de1-b471-e35035fc04c2',\n", - " 'f6c106c9-9274-4623-af14-194afb0d32f8',\n", - " '9a0a2016-74ba-4f6b-931f-d505d0a99b1a',\n", - " '115d4760-009a-49d0-b0b9-9593db1f0fa1',\n", - " 'b537e92d-59eb-48f8-8bc8-b9d5836ce54c',\n", - " '27fd1932-d650-4386-b4ea-a75222d717d8',\n", - " '5b7a3707-b899-4039-9803-af1c94e7d086',\n", - " '9ff58edb-3c01-46cd-86d4-2091c2466e6d',\n", - " '5769c94a-244d-4991-b6a7-2b8ffe05e095',\n", - " 'c6bc4dc8-3ff3-40c4-a840-8bea1aa79df6',\n", - " '3831e163-603d-4784-8abb-c5705246a5af',\n", - " '19a772ea-9804-4708-90fb-35ed4994a830',\n", - " '1f4359b8-946a-4bf1-a7d7-923b72e92df5',\n", - " '3d696ebc-4ae9-43bd-b6f3-d19a84744879',\n", - " '2918edd6-02a8-403d-8274-5209ce24bb10',\n", - " 'aab6fe64-0054-4d5b-af4c-36046ef99ae3',\n", - " '4961b6be-27b0-4d29-bd16-5f9c68916212',\n", - " 'ef273d8f-d67b-4aa3-b42f-f1ab00cee60d',\n", - " '8e5b55c5-f605-4e0a-9651-f20f378e7447',\n", - " 'cf2587d2-a1b1-4d79-9e35-3418ac4294b1',\n", - " '05f98ff0-75fa-4a57-ad00-8ca636393660',\n", - " 'cbc90ffa-86f8-4b78-9112-abf47134ec8c',\n", - " '2b474ddc-a1fd-4910-8443-e0e33b174244',\n", - " '2cf0cff8-db06-4469-95c0-8fe63f4dac5a',\n", - " 'a3d79e79-c7f4-47c9-9be1-7e067c806ee1',\n", - " '110817e5-291a-4122-a2d4-ca24d87f555d',\n", - " '3338c75c-b2fe-437e-aee2-25d69cf47ead',\n", - " '14ca55a1-4c6d-490d-b0ce-b3dd621bd85f',\n", - " '9030fb95-791d-4fa6-a64a-0f9075a470e3',\n", - " 'f9f1bc85-f601-4246-9c7f-72a2fefcb842',\n", - " '49675e22-85e9-4467-a02b-f1b9e3b429f4',\n", - " 'cf7bd2da-051d-4d2a-98ce-6793c04d2250',\n", - " 'bf47410b-2d37-40a6-877b-b639c17e88ba',\n", - " '4eab62d6-69f9-41a5-aaab-3bec575453aa',\n", - " '071b7c82-c6a9-4b4d-a785-cdd182ff729b',\n", - " '7b39d588-d6a2-42de-b8fd-6d1d54521a06',\n", - " '440b27b5-fd4b-492d-8269-0e4d32ca0d27',\n", - " '3240458b-9872-4afe-b8f6-d40334328909',\n", - " '970a4685-34c0-424b-9d66-630d46c9a30f',\n", - " 'f1ffb712-e1a1-45a1-bd56-345038a3107a',\n", - " 'f6777018-9a07-4ec0-b684-d7528c4ef49a',\n", - " '58f87fd1-ef58-45bc-8fad-238eee0729d8',\n", - " '7643340f-c871-4cae-b39e-fb931428eef6',\n", - " '0a5a6f68-a7e3-4291-b808-b33bbb190452',\n", - " '02e55680-4a13-4f28-a623-abac40d13fc1',\n", - " 'b74e63dd-bd3f-4030-ad6c-e90bc00cb917',\n", - " '278f8473-d833-491b-9085-1f06fe466392',\n", - " 'f0930317-a7c5-4364-93a0-d8ee6d494cab',\n", - " '222b3875-834a-4bf6-a52c-84ebf026fed0',\n", - " '0f3e39c3-4bb5-45e9-bf3e-e220921c8f38',\n", - " 'dda7c65f-10ba-4ef9-a582-1fffc84527e7',\n", - " 'e791fe1f-5adb-452a-a7b8-f3750aace6fb',\n", - " '6cddd9c8-8c6c-4c00-b1a8-ca4814a442ce',\n", - " '87275e7f-6e3b-406c-84ba-83a89865e7d9',\n", - " 'daa20ff9-39b3-483e-aca0-585bb97fa854',\n", - " '9b10f561-a04b-4ccc-a881-d48b843cf349',\n", - " '0e039e39-173a-4845-82d5-47c5579f188e',\n", - " '5e9688f0-9b4c-40b3-9477-afa416c2e399',\n", - " 'a5bbaf89-a947-4d96-8a22-7a6e1cc83487',\n", - " '4db8f0fb-3fa7-437f-88ee-e7e21ad158ac',\n", - " '9474d8e1-71a1-4ee0-8d2b-b40f90abb50f',\n", - " '90fdad73-3f33-4c1b-ad9f-755ae7aae54b',\n", - " '776c39b0-1182-4867-b2ba-b4d9c3754886',\n", - " '2afbe2b1-49c2-4124-8fd6-628e9dff21aa',\n", - " '0326cc20-37ba-4340-94df-9a237f0aae1e',\n", - " '5fc6aa61-7178-45fd-b3ad-70fa09cc7f1a',\n", - " '0cd83213-08bf-40af-9a87-c564e7e517ed',\n", - " '10c7f7b0-1caf-4e7d-9045-a940d399829c',\n", - " 'ccf56f4e-3ebb-4c2b-8b5d-83d8970f43a4',\n", - " 'f092ae15-1ad3-43a5-8d9b-28c514b1ac39',\n", - " '5266e6d6-5f0c-42d8-989a-f334bb717081',\n", - " '4804c798-1050-41e6-8727-d89dbe3f9126',\n", - " '9dbd8db3-a2aa-4a53-a6c9-385b51f9cf41',\n", - " '0bf15f3b-1aab-4b2e-afe1-d9adbdba8add',\n", - " 'bb90a3d5-f800-4803-9ff5-aba0cda84d60',\n", - " '5d9108da-d15a-4f83-b62a-a57b267c2be6',\n", - " 'c624ec57-ea8b-42ef-bbe8-e389fa708377',\n", - " '43dd1b53-e9d5-4d6a-bf40-1d443ee11c5c',\n", - " 'a9be0243-19ce-4dd7-afb7-130da52fa2b6',\n", - " 'b5c130fc-3437-4c2c-9f3b-db06d33aac00',\n", - " '65648fe3-e62a-4082-98f4-6dc07ceb8144',\n", - " '505164a3-6713-4da5-8d16-238f8fa3cb0b',\n", - " '95133d75-5620-4e82-a4f2-a8b97db3634a',\n", - " '4549737f-350d-48de-a46c-fb65e06227bf',\n", - " 'b9a19ade-80dc-435c-a009-d48e330ccff2',\n", - " '7094c527-5ff3-46f4-bfd5-b08c9116a72b',\n", - " 'fc8898eb-9988-4960-9b36-c81a0fe39d45',\n", - " 'cbf197eb-31d9-456f-8cd1-e7fc31e228c0',\n", - " 'cdb68d6e-5724-4556-92a9-d127fcaa845f',\n", - " '04737a8d-b892-43ef-bb0c-6f4e7611fa34',\n", - " '1977cda9-6ce1-4974-a8c8-383d88a9f79a',\n", - " '1872a07b-0e79-415b-8f33-70774351ef72',\n", - " 'cb9d29b0-d5d5-4e31-8d67-5919537128b0',\n", - " '2ca4a0e9-00d4-4816-96b5-f1bbb299154d',\n", - " '172dd9f9-4c21-4505-aee9-43b95c7c55c7',\n", - " '21bcf379-4899-483f-9c92-10054deb060a',\n", - " '6df903a2-22a3-46ee-b0be-88ccdffb1766',\n", - " '0d892749-f08d-4a3b-8bd3-15ff2c06d511',\n", - " '3b22a0cc-3359-4ce8-92a5-4ca91aaf3dda',\n", - " '2a6d2a55-cf53-467f-962f-4ad2e25f6e70',\n", - " 'aa56bf8c-880b-4204-93cd-40b2386763bc',\n", - " '2a100239-e7ad-4b84-8019-ba33f8cfa18c',\n", - " '036f3407-f64d-4538-8d64-a90f756d4966',\n", - " '6e5038d6-362e-4a54-94b0-5f71d93c406d',\n", - " 'c203887c-d150-4596-98eb-f845b1aa40b5',\n", - " '52d16837-52dd-4f39-99bf-339ac446789b',\n", - " 'f83884da-75a3-40bc-8e10-b0de317f8b04',\n", - " 'c82a6692-e46f-4314-87c1-12f6d1b650bd',\n", - " 'c1490227-2532-4b46-bd9d-4c142a9e2c72',\n", - " '71b56505-262d-4551-9066-9c29da38639f',\n", - " '5d886abf-3ccd-447c-b21f-e5abdfb0c125',\n", - " '21c9aa49-54d5-44e1-abd5-da212178a7df',\n", - " '7441c79e-5191-4503-8f32-45517310f8df',\n", - " 'b274e7a3-1586-4dfc-bee2-941fc22fce9f',\n", - " 'fde5278b-ee42-40fa-9193-bd4e0bea553b',\n", - " '9402f0a4-8564-48d9-8ab2-42d724fc4451',\n", - " '91855c0e-8d16-462b-8be7-fa5fdbadaccc',\n", - " '9bc9c370-ac1f-4df1-913e-15d2722a84e0',\n", - " '0ba100e1-90fd-45bd-94a4-3035e164fa30',\n", - " '65c3d7c3-0881-4f2a-94bb-51fa334f0e8c',\n", - " '80f19c58-55c6-429f-98e6-ec4b4e28fb47',\n", - " '353948d1-5ab6-465f-b67b-f019e5139ef6',\n", - " '5064af24-f7f8-4491-88af-028895c1e745',\n", - " '0de81a43-606e-4505-a744-0f28fa72094e',\n", - " '168e995c-f899-420f-b93e-45e92b5e6cca',\n", - " 'f8c8bad4-b40d-4d5c-bc03-fbe56a5e1b51',\n", - " '2789b90a-73e4-42f4-9956-76869bd1c5e8',\n", - " 'a60dd3e4-efb0-4e8d-b7b7-40c508551e00',\n", - " '2c582cfc-d392-4f13-8a6f-0d5d7ad1c283',\n", - " 'daa31797-3a2b-4e7e-b2a8-7189c291d2bf',\n", - " '4b0dcb42-2c1b-4573-9742-ae278a7aa915',\n", - " 'da9046a8-1689-498e-af10-0935150cb222',\n", - " '3a76eb81-dcd6-4f77-b545-0b9e67842f76',\n", - " 'a9cca5c5-5c7d-4af1-a3fb-5b92c0fceb44',\n", - " '6fa5cded-87ca-43f7-a038-2d5cb4bd82c4',\n", - " '5507c522-ff46-4b7e-a4c5-376bea7778df',\n", - " '6d7b1d33-4a79-4072-9de1-ed383ecf2567',\n", - " '2310ee9b-be5d-4c08-bef7-a544d5827ecf',\n", - " 'c15aa3a5-4de0-4026-a7d5-b2139dfeb05b',\n", - " '50ebdf82-d672-44f8-af93-f9e40c5ec9f1',\n", - " '568a1a3d-f415-478a-b18f-06f01da6af6e',\n", - " '7734e25e-c95b-4922-89a0-f2853b7d5afb',\n", - " '30963f03-90d5-4e7d-a52c-7bf174a2def8',\n", - " '1b691d97-8b48-42df-b7b5-b1ea26fa49bc',\n", - " '836b44e0-51a2-4464-96ac-c423b273ebe5',\n", - " 'dd5c27ea-e42a-41f1-85c1-ab553542d499',\n", - " 'c5671e07-1b9d-4d5c-acb5-2717e035f0a0',\n", - " 'c74c34e3-2432-41c1-b842-43bbfb2b5231',\n", - " '470e4cb4-30e1-4045-a9ce-a71b722dc3fe',\n", - " 'f9924528-99c7-49ce-bbc9-00cf6b209304',\n", - " 'd4083a22-151b-4a04-b26a-81df00ffdc91',\n", - " 'c7a98207-5682-448b-9c68-6b35471b1a6a',\n", - " 'd2bfef34-fef8-4aa5-a8fa-c912ba90f64b',\n", - " '2ceba16f-08c4-4d44-9403-1038cea2a046',\n", - " 'd41395a7-3a61-4bf2-a9a0-f0f3ed80aca1',\n", - " '807d9b91-2c9b-402b-83b0-c3eb175a12c5',\n", - " '5e0c6208-68a7-4b42-8ba5-62d6b05c5b70',\n", - " 'e1296603-6c88-4def-9b58-95f6583fe9f0',\n", - " '52ed02ec-c128-4aae-a045-7c8e995f094e',\n", - " 'f8731d6c-f434-4c7b-b67a-be7209efdc21',\n", - " '62d6d8f9-9bd2-4b10-a466-c63e5ecab31d',\n", - " 'a86100f2-b5ac-4ba6-8109-3d0ef3a09f58',\n", - " '3dcbdecd-6e8f-4e5e-afe5-d123df803a43',\n", - " '396724b0-eec6-4a9e-87aa-25916befc9dd',\n", - " 'c43c69dd-3f83-4189-8de4-30ddb81df0c8',\n", - " 'fb6b2860-90f1-4327-bc6c-e675afa5151b',\n", - " 'cfa45e95-56d2-4f65-8c5f-53507f4c1476',\n", - " 'f74ad896-5179-4e34-9641-83634f015434',\n", - " 'a1385256-96af-4c4f-8c1e-ff36e4242bec',\n", - " '9c5ff5c3-3c1a-40c5-a2e2-9c5bda464a7e',\n", - " '628b4e27-0be9-4645-bc61-a82db9ea666e',\n", - " '1dac08e3-9833-4daf-957f-8e449e862b71',\n", - " '6173061c-76e1-4fc5-8a15-631a705d62f9',\n", - " '34c00865-762d-4848-b219-e2c2e57944cb',\n", - " 'f284751a-7f6c-4d0f-af2a-6c5caba3b47a',\n", - " 'a7921b6e-f84c-47c0-a719-57a3ef57e2b2',\n", - " 'cbb9723c-5dd1-45cd-b132-b2719d9507b4',\n", - " '5babcbff-6bc9-48ce-9f2c-d3645c25486a',\n", - " '8cf08f60-3b21-427f-b73b-c0f9f3b278fd',\n", - " 'dc5a5ca0-fc2b-4c26-9d63-df51e083bcdc',\n", - " 'b541153d-1786-42d4-a861-dd3d522f4e74',\n", - " '4c132a31-9205-4d5b-a103-984d9cead394',\n", - " '260ddc05-a72c-43e6-aecb-dcbf2d588224',\n", - " '5412ed16-e629-4b90-9892-59514b254ec5',\n", - " 'e723e180-7369-44f9-80d5-4120e82f9e3e',\n", - " 'e7c4b4f8-299d-4d55-83c2-7b7f52e60a70',\n", - " '93592b09-3a61-44a7-87b6-2ddb8293cc1f',\n", - " 'af1370c0-81c3-4c54-88a9-121952bcbc92',\n", - " '69a81088-f143-413e-83e4-e14dbf134733',\n", - " '96f1130b-9b08-4a10-babf-eb8864b89761',\n", - " '9fef3514-6b85-4283-8fc5-862d1b18f65a',\n", - " 'e53d1676-905a-40bd-8d50-8d5c9bd5a0e6',\n", - " '036e03bc-64c7-46d2-b20b-d33e81d353c6',\n", - " '667af901-8727-49e3-a48e-329547ab9790',\n", - " '779f5ea2-2715-4d40-a485-ce75c2ef0072',\n", - " '4050895f-05d5-48b2-a653-91c7f3dc9dfe',\n", - " '765a1619-a4aa-4db6-84ca-3f6862c627fa',\n", - " 'ed073f6c-8efa-4579-9cfd-420b38d16cae',\n", - " 'd1c51ebc-0e6f-440c-99fe-c00796bd41bc',\n", - " 'c62b11b2-8352-4589-93e6-75fa3490a749',\n", - " 'e48665de-8e16-4b7d-8494-6a4d02bf1abb',\n", - " 'df7e69f6-ec58-4f06-8908-eff48c36feee',\n", - " 'c6965449-1ab3-4250-98fb-c133c6598a05',\n", - " 'be539023-061a-4a6f-8484-2949f7e69ae0',\n", - " '98374879-c0dd-4cd3-b09b-5b6e12748445',\n", - " '6b2cbaff-be11-4a49-9f1d-7db50f97daca',\n", - " '0c23cfd9-1249-4ca1-a31b-d7a7e953969b',\n", - " '2ef4d8ad-d4d4-4cd6-b2a4-8ddcc2eca9b2',\n", - " '121f2b95-c175-4ead-9851-2dc8e4ee988b',\n", - " '0fd29638-884f-4af9-8af4-7c51bbc9ef4b',\n", - " 'd7e6f9f0-f9c2-4e38-ae1e-4325cd1f7353',\n", - " '565cd1b6-9f01-488b-947d-6c5b9a2fb42d',\n", - " '698efc71-efc4-4d81-81b0-99017491bba8',\n", - " 'e5c5e0f7-e6c3-4e55-9d53-bd003ea7b456',\n", - " '2f6705f7-3279-4396-953f-86754fc0cd8e',\n", - " '9ce1ca1f-145c-45a8-a33d-1123bad33473',\n", - " 'a792a9c4-4a07-4fee-8879-42b1a1683712',\n", - " '962e85e9-5dd6-4fd6-9037-1b0f982ac0f2',\n", - " 'fbce5184-0b34-47f4-a590-59b8dace2eb7',\n", - " 'c94fdebf-a0f7-4e76-98bc-e598adb459df',\n", - " 'c8006410-2aeb-4b92-85d5-53f35d641ac8',\n", - " 'c9a8c212-0ba7-4d6e-9410-e5f17db022f2',\n", - " '68c7a669-159b-4946-b39a-ab5797fbc574',\n", - " '6230bddc-ddcf-4f8a-a08f-33a6af3b4ecc',\n", - " 'ff08d155-e296-440c-ac46-c0ebe1414695',\n", - " '0aa11bb3-048c-4950-873a-1cd03f05406e',\n", - " '2fe91654-8f04-4961-b0cc-de194f6263d5',\n", - " '35be8b00-65d5-49ed-8d45-5c1c52ba00d4',\n", - " '1aff28d1-00b8-4c69-9678-276d91ae22d3',\n", - " '17d310d2-fef9-4c77-8d34-6e699a2fd3fc',\n", - " '1e701f12-a42a-46ec-b84a-cc3d44d0d54b',\n", - " '418c8fd5-769b-490f-b2e7-e39af817d00e',\n", - " '95d698e2-de43-45c6-aaf7-742325ac852b',\n", - " '6a6d02e7-e92b-4201-85f4-2e2c008d6ddd',\n", - " '9412d14f-f88a-4799-8bd8-8d0091dc6a04',\n", - " '7043935a-08dd-4dc6-b3e0-2d5a44959e4e',\n", - " '1e120f73-4d7e-4c1e-961f-4cdd4020480e',\n", - " '9ecb18dc-e9ae-4e65-915e-7ce3492af0c7',\n", - " '8c08a840-5f4b-43ea-80b1-7de519f7d177',\n", - " '529576c0-dfd9-4296-9228-e053a440e659',\n", - " '1b2a9e6b-3553-4024-822c-e78c07d0932a',\n", - " '11cdc682-1daa-4739-a061-e1541a88a740',\n", - " '912ccd01-5c3a-403f-ab33-cda2a8abe0fa',\n", - " '3f643b15-dd9f-44d4-aeb4-c0abdfc5a63c',\n", - " 'eaa134f4-b7ed-4eb1-8f43-f18fdbda763f',\n", - " '98f3dd4a-8aae-4ce2-85d3-ffd73bdaa97c',\n", - " '7217923b-6b4d-4fe1-bdf8-aa5796dbfeab',\n", - " '8770681b-b963-4bc2-8275-c9d4c9f3fffc',\n", - " 'fcb53ef3-279f-46b3-abad-1f04eef54975',\n", - " 'a25709aa-2bc9-4e0d-a031-92be6a0bee35',\n", - " 'cd840542-4025-47a5-87d2-5de8a39eb019',\n", - " '6d4d85e1-038e-4fd2-a8bb-834ea6d93835',\n", - " 'e0e2da2c-4830-486d-9143-a9b6e8fd7917',\n", - " '9d61e950-2bc2-402b-bf43-cf6e178f28a4',\n", - " '33781f91-d9a4-4643-bddf-b43c549e1966',\n", - " 'c85b6ba0-2a82-485e-811b-b485ca2bcd49',\n", - " 'cd3f1bcd-8d50-45ec-be20-29aba1eb0b43',\n", - " 'c2861b43-c022-4bd5-99c8-3cfd0d90622e',\n", - " '421497bd-50f0-4eed-945d-f14e3949edbf',\n", - " 'e85fc2e6-7b29-4c8e-a926-679bbf5e5c6f',\n", - " 'cfce508e-4d0a-493c-a0d2-1c5d92aafff3',\n", - " '33fff3f3-7f63-4618-8909-6a39b0e0dfd2',\n", - " '330260c5-e074-4ff5-bed2-278456381a7b',\n", - " 'e6a2b2ee-a84f-4ea6-a2f9-622d69678985',\n", - " '260fd80a-6650-4457-a697-63895ee8bd35',\n", - " '9ed93378-041d-43ed-a799-0c1333cd7284',\n", - " '83809a59-2274-4189-83ce-2cd2f5cc2cec',\n", - " '04a453e9-a009-4d74-a653-5183bc453f42',\n", - " 'e7598188-6305-4ee3-9f33-c17940f88bd9',\n", - " '73a6b2ee-69be-4cdd-9176-7a8eea324fbf',\n", - " '91580686-da47-4823-b03a-617676ab5869',\n", - " '5f9f84c4-8d38-4b9e-a8e9-de76c68bb132',\n", - " 'ee0d303f-a886-491b-93dc-32ca18e3d709',\n", - " '8abaacc1-f859-4f02-84df-9d938c51c618',\n", - " 'e9440c83-419d-4f20-b7c0-6c683e857775',\n", - " '521212d5-1e30-4e6f-a86a-46125ffd9ea3',\n", - " 'e4f36637-a69d-4fa5-bc02-1b8dd8461a68',\n", - " '8ae52ba7-8974-41f4-b209-6350c0e5a4d6',\n", - " 'ca8db86d-c261-4530-91d3-265cae384351',\n", - " '7f18fa30-5eaf-4a84-b543-c3301b815259',\n", - " '6b3e6e9e-9549-469a-86d5-f65767b6e02a',\n", - " '1b6b0c9a-3830-48b5-926e-ab27f8e8d350',\n", - " 'e835361b-37e5-4980-988e-84001e566b56',\n", - " '2caf6499-abd4-444e-8266-3856416fe672',\n", - " 'bbe9749d-730f-46fb-a75c-636d2502e15d',\n", - " '17039ad3-3876-430d-a2bf-fed88233a68f',\n", - " 'b306c008-4ed3-4015-a2c7-ba557fcb6ce1',\n", - " '82105d9d-761b-4f57-823e-4634ab2abaa3',\n", - " 'c1e8e979-3c3f-4847-9e60-7c94a7e3f1f7',\n", - " '921deda5-796b-4999-8d8b-37a98d840c52',\n", - " 'ff217683-6ec3-4147-97dc-01750458b103',\n", - " '91ae9f8f-c51a-4031-b923-7fdffa775995',\n", - " '6479a526-33c2-4b39-ae9e-5f69cd9b4ef4',\n", - " '12b4948d-f6fc-460c-973b-bf31676d4853',\n", - " '04adacd7-afb2-46b0-9e0c-555be0ca4b90',\n", - " 'fcf38179-555a-421f-9878-b7dd2aac282e',\n", - " '9bb6c3e3-b4e0-47d7-9e35-a0eca581a787',\n", - " 'd95afdca-9e91-4f61-9048-b7225bb608e6',\n", - " 'a78223d1-5aaa-4257-925d-40472b42cd28',\n", - " '935b79e5-f997-4405-a3bc-80614d51f910',\n", - " 'ed1423e9-8042-42b4-8c16-88cd9af8e324',\n", - " 'db92ba9c-c766-4c12-86db-edb09393dbef',\n", - " '200e51a0-5041-4c64-92bc-40e2adbed96e',\n", - " 'e9f2fac3-187d-4d58-9721-5ea042c99416',\n", - " '01d476c7-cbd9-47b2-873f-c4e8f1ba8902',\n", - " 'c4f94366-7aef-4581-8826-56e3b296a717',\n", - " '644b1bdf-503a-43d4-a7a2-32ca78b66326',\n", - " 'dc744616-75e8-40a7-9646-3b6e37fa7d5e',\n", - " 'e5b89da2-30ea-459a-b73d-47257662bc2b',\n", - " 'e899b2b4-c629-4e1d-a36b-d5d4686a0ddc',\n", - " '0eb96e54-a467-4635-8dc6-51b546cd7e3e',\n", - " '04b9af67-c4aa-4fef-bdda-f75e1f2a49eb',\n", - " 'e62a380e-c295-47f6-b667-223980cec983',\n", - " 'dd7a7359-d077-4c86-bb2b-cb4148ab673b',\n", - " 'f4183cd1-42d1-4560-9a31-a2e8c6447aa5',\n", - " '58ade336-2a3d-4195-a60e-2de66392745d',\n", - " '29fcf081-5bf2-450a-a05a-f9643a439383',\n", - " 'c40c6b48-5627-4264-8a25-7f54377fb5a8',\n", - " '0d53abed-7cdb-4c4f-9ba4-a922fb88d2dc',\n", - " '1e6ab27c-ac53-4d5b-9047-4064c84a4d66',\n", - " 'ffe088cc-548f-4a79-be49-f00fb7bc9dd4',\n", - " 'b45515a6-d364-4a6d-b8f3-daf198581f09',\n", - " '47e852db-1a0a-46c1-b2d7-8eafa9f72127',\n", - " '1d4e4711-b3b2-4055-9f14-95144d5e54d7',\n", - " 'f8c7d9da-f600-4066-85f5-79b0be63c103',\n", - " '8fb7ce41-8286-45fd-bfa6-25677c1124ef',\n", - " '2b4fa776-ffad-4060-9777-c7a4bc36bcf4',\n", - " 'a256ff08-1bd8-4bae-b1e1-14787e23ed54',\n", - " 'b0575541-a1d6-4dc8-8668-a8a9450c3e2c',\n", - " '772eef72-f594-4fcb-9314-1fbdbba7100d',\n", - " '396a27d2-9107-4db2-a585-3dd635b79f54',\n", - " '12f4805a-a038-47dd-98af-224f7b011a7d',\n", - " 'b7ed0a5a-cc55-4304-a3fb-4e071b1ae89c',\n", - " '38add7fb-62fe-4b1b-8742-fd84512bd87f',\n", - " 'da19cf73-32cf-4748-b945-b46ec6dc8342',\n", - " '9be36cdd-f9e3-4f0e-8185-569fa9ebaadc',\n", - " 'e2cc74d3-9cd4-47ee-adad-612d80545234',\n", - " '8e56705a-f326-4a67-99ac-faa9fdbbad0c',\n", - " '36b189b9-d139-4918-8fba-e662aeb9b3ad',\n", - " 'b4c91c0d-c174-4676-b3fc-7bd1442959ae',\n", - " '29c83087-ff7e-46cf-942b-24f14b629e2c',\n", - " '5bc7a690-04c1-4516-bd26-d72ee8ffdfa8',\n", - " '32a9f30e-b35f-445b-abd4-fbedd3d55a4a',\n", - " '5df5719f-2b51-44ab-9333-f2ed52e9a598',\n", - " '199cb420-7c72-47f0-b630-cac8643891f3',\n", - " '80d793bc-c73a-4af4-841c-02c4bb5c33bd',\n", - " 'b059b98c-d1b1-4376-9632-163bbaba8aab',\n", - " 'e375a821-5b1a-4dbe-842e-8451b77506ad',\n", - " '7b33cf22-a6f6-41a2-9035-30948dab1aba',\n", - " 'f0e0f4a9-04d3-439f-985b-56d7faa0aa8b',\n", - " '9a72f7d1-9e6e-4b01-9151-5104bbbc0230',\n", - " 'f52248bd-29bb-4422-a364-08e7d8d54fa6',\n", - " '2b504d82-2339-4762-81e1-8e55c7408714',\n", - " '844f637e-a8bf-41d4-905f-6f4422b43868',\n", - " 'fe7c66a0-d170-4bc2-9082-0b741137385b',\n", - " '1ae0221a-00af-4875-b7ff-0b2575291170',\n", - " '6bf7c507-1fde-4e98-bacf-6f1790abbc88',\n", - " 'e51fe79b-95ef-4bfb-a8bd-1de6725078e8',\n", - " 'f9e7576a-7ed5-45b0-a4fa-69f609978cb9',\n", - " '89e76a6d-8e8a-4e09-9a06-08ffcbdaf079',\n", - " '634af039-8bc4-4252-9b9c-f69c535c1c1e',\n", - " '0ed2dea7-24d3-4e4c-8205-9fa6848af82d',\n", - " '5b62ce07-bf91-47d7-9262-ff7dc1ab4194',\n", - " '6dc4e5fa-e8ee-4ff1-ba1c-4d681aaaf9b9',\n", - " 'cf517310-5736-4759-b705-3ea349dc67fa',\n", - " '7fbca0ef-a4fa-444d-92a2-e1be5f7898b7',\n", - " '00601ca7-ab13-4737-a476-9a8298c7ac68',\n", - " '05b2c027-7b3a-4e4c-ae07-e803e8f47f7a',\n", - " '766f633e-18e7-4c31-85f9-29108fbe21dd',\n", - " '66c0e56c-c1ff-4d61-aff5-51223366888c',\n", - " 'b088e1d0-03e4-4bde-abde-94096ff86861',\n", - " '59becc11-e1f2-4d82-9df7-0ca6f5754f9b',\n", - " 'e82eecde-9cf6-4de0-ae64-cd69afdc27ce',\n", - " '6278fa97-e2b2-4ebb-a637-878ca1662df6',\n", - " '7622a3e0-ecf6-4cdd-81aa-20f8ef20c68b',\n", - " '4179509e-0fc7-4767-aaef-e37ab988552b',\n", - " 'aeb99f2e-ddb8-4709-803a-7ef5e0f56327',\n", - " '8c3c12bc-8103-4efd-8542-378b34729da4',\n", + "['7be4dead-17c9-4efd-a513-0cc7ce6cfe43',\n", + " '4eb11044-a772-4a9a-9113-291d5158c48c',\n", + " '8ea5d77b-bf15-456b-ab2b-fb56b54fd8d1',\n", + " '6e62601c-c418-4e84-adea-d1de7f4982a3',\n", + " '8ce3e73c-3ee7-49f3-b52a-66a7399a542b',\n", + " 'cabcbea3-ce44-4fda-b910-73a13589d934',\n", + " 'f9c912b5-e5f8-40b2-b71d-73a85e7c945d',\n", + " '6ba1fe3c-c990-465e-bfbd-27020a18b04f',\n", + " 'c9260fdd-73f6-4505-9e77-3e924e9991d3',\n", + " 'ea25e663-27fd-4d22-b87b-866785cca950',\n", + " '12e99376-d230-4440-aa21-772e19e6df3b',\n", + " '5c282dd9-c8d7-4ceb-b28a-ea44977af40f',\n", + " '55543ae5-94f8-4b2c-9248-be428a6e754c',\n", + " '7598c342-b32c-432d-85ae-ef73fc9a11c4',\n", + " '5747fdd7-8fde-44be-a421-46a566d0aa8d',\n", + " 'e10bfbca-45d0-4277-9e42-70a592a6804b',\n", + " 'f5c5aedd-4709-40b9-b614-b35b209de502',\n", + " 'f100f7be-20b2-4991-8c10-a873ea20720a',\n", + " '02bffd87-a44e-4cd0-a1f4-a951186c9fcd',\n", + " '65eee3e8-945e-4a8c-9694-45e815f41cf1',\n", + " '91b4bf57-8495-4fd4-8c86-f96de0fc2ae1',\n", + " 'd74405e7-0c13-4069-b8e9-4ba98a6e9fd6',\n", + " 'e64d7c1b-7b8d-43f0-ba09-efbc90f28c4a',\n", + " '3ce6fa28-8827-4c55-a6d7-f69a4c73c8f3',\n", + " 'ea44c903-bd8c-4a9b-a166-a7074c7ae764',\n", + " '5fcbc698-dd8d-4e21-916f-f171c5a82bc7',\n", + " 'b467dc0d-6300-480e-aa94-bb215b64933b',\n", + " '3a6b0293-570d-425d-811a-1cce5019750f',\n", + " 'bdd79bc2-7c3b-4249-a436-d7904534eef6',\n", + " '923482a4-0f09-4ec6-a4db-f0c5c230a48e',\n", + " '0af6de2b-c242-4733-bfd6-0f8526c57648',\n", + " 'b476cf9d-2e20-4c00-b63f-3db08e05a6bd',\n", + " 'cc875241-38c1-4da0-8b3c-9bec16a1875c',\n", + " '5cb4d133-14ac-4052-83ee-af70bb21f589',\n", + " '20c112d3-beb2-4329-9e43-ee16807eb21c',\n", + " 'd4700d30-b723-441d-a9b1-0252a563864e',\n", + " '5c867ec5-dd93-4574-9856-67be4cf721a7',\n", + " '66230aa4-447a-4c16-a13c-dc792e1e3e9f',\n", + " 'a37e0b88-0043-4ac7-9956-915c69dfea37',\n", + " '4b9a545c-4e56-4e51-abfa-5f4690db2630',\n", + " '37774ae4-3550-41f4-911c-c6374cc0721b',\n", + " '3e1fa5c3-67ca-4016-96cd-d17567860090',\n", + " '6a8acf7c-9a79-43eb-b313-e16975454d1a',\n", + " '06753837-40af-4c0e-af9c-7c272c0ad7f2',\n", + " '778dd7d9-69c8-4593-8b93-dc1e09c9144a',\n", + " '9af50ff1-2109-47f8-b2d7-ab12af664481',\n", + " '448dab14-8789-423d-99b7-cfade42c83a6',\n", + " '0849c449-26d0-41dc-abf2-10eed9887509',\n", + " '615301a8-5c83-4eef-a264-6b062415660a',\n", + " 'd4459993-d914-40e1-92e2-8e8ff1b32e43',\n", + " 'e7103e79-644c-41ba-b3e5-cceb4c02c983',\n", + " 'ac8eccb5-3823-4ebe-890d-3d209000ddbe',\n", + " '2d729a4f-95af-418a-8852-7870264df0b5',\n", + " '2b1144a5-8734-4b67-9f1a-4360233743c7',\n", + " '160b8752-1eff-4c5d-ad38-e7d8693b517e',\n", + " '0d050311-3e6c-4f5e-a108-ec8c20bfb239',\n", + " 'c321471c-f589-4353-85e1-51c9dbcb3607',\n", + " '48698ba7-3010-4a26-9f0a-b59b37b134ea',\n", + " 'e583c1fa-e340-4d0e-954e-c8b959675413',\n", + " 'b8ca334e-4c6c-4e08-8f88-28764e694c77',\n", + " 'adb13e68-457b-41b3-8e1b-b9287066a0db',\n", + " '453b8d98-ff07-4485-9f0f-7764b225cec7',\n", + " '43f0084c-b4f1-4897-b15f-e50a3440c378',\n", + " '936eb376-d20d-4fdd-afe5-4270e6a5093b',\n", + " '09e8eef9-0fcd-4020-a2d3-e1bcfc391976',\n", + " '1222a911-dc3f-4207-b031-81e042ebd377',\n", + " '3a5285dd-99f5-4afe-b4fb-3a23996831b3',\n", + " 'fa9c2f65-2724-4515-9d6c-82a5de3d0fa8',\n", + " '8787cd2d-523d-4648-9ca2-a5f24ba45b3d',\n", + " '48a061ad-bd7f-4e26-82c4-325cf245baca',\n", + " 'd9d4f0ba-2075-4abe-b574-f7a50ed72af1',\n", + " '3e33a838-fa65-47fb-91d2-ed5514051272',\n", + " 'c8325326-52fa-462a-861d-4ca34387375b',\n", + " 'b940f05a-9482-45b5-862a-0cb6737cd685',\n", + " '6841c938-2ee1-4661-bd45-bd33defe751b',\n", + " 'c9cb0150-8727-443a-bc9c-d82cda465dab',\n", + " 'ea181348-8eff-4d3a-bfef-0fc7aeed0130',\n", + " '82199859-c17e-47bc-8d3b-3aeba9f41454',\n", + " 'da4722b8-a0d9-4fc4-b056-a953744bcdf9',\n", + " '2f75052a-dffe-4a52-a118-c1e1bd2e8efb',\n", + " '3044b823-3589-48d7-80c2-fe86513cd948',\n", + " 'd4edeb0e-5432-420d-947d-e857a954f523',\n", + " '2325cda3-3ae8-40b7-82ea-f7dad09da305',\n", + " 'c281b197-8765-406a-9043-2a808ae1c022',\n", + " '31ca9c65-6e61-462c-a442-80995e85abc0',\n", + " '9d07169d-2e18-4a03-a519-f8f3f7b7f0c2',\n", + " '96f34d98-34bd-4dac-9ef6-ce1c9cca6ef2',\n", + " '234145b2-f30d-4336-886b-ecbaa2f38dff',\n", + " '448d86b9-7ff1-48aa-ad3b-a70a4d00db79',\n", + " '2dff524a-a73d-4a06-bb63-bfa2e77ad22b',\n", + " '5efe257e-a293-4369-9f44-94e28665ce6c',\n", + " 'ee0235b3-c0ff-4957-ae3f-17e5911d0934',\n", + " '3618d4f1-1794-48f9-8d0d-9f114f85581e',\n", + " '30194e92-d5c5-4b03-9645-338a2e625fcc',\n", + " 'd97397d3-b820-49a7-b8a6-b52831103e7e',\n", + " 'ab97609d-735d-44bd-a7cc-808e1df55937',\n", + " '22bffe07-6131-4f85-81ce-117e5c3eae6e',\n", + " '5562404e-9771-4f42-84d0-f02b83efecde',\n", + " 'e8691372-0b56-45bc-80b0-61d8148f4c37',\n", + " '5c79079b-7306-4232-9bb5-42411471b5ed',\n", + " 'ea85b800-59c4-418e-ad20-8b305321d3ae',\n", + " 'c081b7fe-dfda-43f5-bab5-a5a3c32ac181',\n", + " 'fd5ac893-09b8-4c03-a488-241ec103cdda',\n", + " 'b5ec0e80-6905-4e99-8d14-aea6a0b793a9',\n", + " 'b8e00e61-60f5-452f-91db-66d134e7931a',\n", + " '563089d8-0717-4aa0-8621-a6ca07e9d817',\n", + " '8ba723ee-f036-47ff-a3d2-3a7ee5d7f677',\n", + " '0768f671-c2e8-47d2-93b0-d65b3cd26a70',\n", + " '2c64e852-24f0-4c15-9512-3d8905383ecf',\n", + " '4cdc972e-bb9e-4848-8e1b-ff99afdf05b2',\n", + " 'fbf74462-e6b7-42ac-a938-3f517c5f2a29',\n", + " '3d617fa0-7163-4899-88f3-22dda1ee53d8',\n", + " '0ea5e0dd-f502-45f0-be3c-ead667c623dc',\n", + " 'e28e39f2-85b0-4cc8-b3d2-b0b1b658dd4e',\n", + " 'a75c07c1-ffca-42a6-bf51-673d0d4f4f90',\n", + " 'd2ddec5a-8e52-4798-9e10-38d79a3c2c23',\n", + " '4fbd98a6-2c6e-4282-91cb-1b0c93ecf2a4',\n", + " '817c879a-5d4c-40ae-8513-992e23a69f8b',\n", + " '7a611b66-d381-4761-b4e9-7dbcb0fa23e5',\n", + " 'b68f631a-9d67-4a9d-9a61-04450d6dad23',\n", + " '31d2f877-20ae-443e-95f6-e431c400a1d3',\n", + " '3ab68c57-89ee-4cf2-98c6-c22ea8c5ee76',\n", + " '06485368-714c-495a-82fe-201420850098',\n", + " '585a8d17-e7d0-4730-abad-0dba01f7d9c6',\n", + " '94ce6671-63d2-46f4-b123-d2100be0876d',\n", + " '388ad3bf-0747-4944-8d34-766319a05faf',\n", + " '6539dced-8da6-4aea-ad9b-9c6ff9dae7f6',\n", + " 'd2ec7b06-46ed-45fa-b83a-3afc9ce0231a',\n", + " 'e3135295-b4b0-4993-8956-04dee1e2e1a3',\n", + " '4528ae65-60de-4986-899f-51a2dc716101',\n", + " '98db209c-b4de-4a79-ad40-5e00b465d06d',\n", + " '71933267-ab11-440c-b9c2-daca2015112e',\n", + " 'd4608356-749c-4957-9eee-780f7be70d10',\n", + " '3251def0-9304-46d3-913c-067e15982dd3',\n", + " '68d4bbac-9262-4222-b142-a8d17b303bbc',\n", + " '864b6cee-ab1c-434a-a204-e58fe25a22ce',\n", + " '2a7e40a8-b2aa-44f8-99ea-c3a15227fb3e',\n", + " 'fef85097-0c87-475d-ad4e-c149966c3a1e',\n", + " 'd2406e59-2b20-4e2e-9181-31bb8e6e9177',\n", + " '8863a8a6-3784-46ac-a42a-5d9506a184cd',\n", + " '07c0d136-8d4e-4ed7-94e4-8d6e7b3d6fef',\n", + " '389650c0-8cdc-4319-9b75-ae40ceb41820',\n", + " '4b97f1de-5ce0-4708-9f29-eba20bd926f2',\n", + " '949aaaf3-b95b-4564-87b1-f2aee2975570',\n", + " '68407305-6c3d-48e5-b880-cfc0ce5ce6f6',\n", + " '3fa0d136-97ac-4b54-9426-449b50824fe7',\n", + " '1a6c03ff-f583-4d66-a906-cbda140f5a70',\n", + " 'a1f0a708-a2b4-451f-a3bb-5ad1c6766c7c',\n", + " '2299c551-b720-4137-9d61-964a35fe4cfc',\n", + " 'ae7730e0-0285-4d27-bc25-2023ba33bdc4',\n", + " '704400be-623f-432e-8e96-99b839d22d07',\n", + " '97e14157-e993-4bb3-a30e-27dc0364b343',\n", + " '697ae68d-1a30-43f9-8d38-d4633b29ba4d',\n", + " '665e80fe-46a9-4627-aab8-8a09869ce013',\n", + " '65116935-ddc8-4434-9cb4-51f691d89c43',\n", + " '0c97f786-3724-494c-a930-108f252f31ec',\n", + " '1e05b96d-8395-4c5c-acd8-2d05223af4f1',\n", + " 'c05e6f1d-c6c5-4850-bd03-83343e461087',\n", + " '235369bf-095f-4210-adbc-fe78c4593381',\n", + " '370a79d4-621a-4bc2-bc0c-b1e4a43734bc',\n", + " '0dcc664c-7015-46c0-aa2c-8d8b34af064a',\n", + " 'd87f2032-3c88-4e51-8c94-387e4f74ec5d',\n", + " 'd9e32387-c78b-4725-bffe-9812c7995863',\n", + " 'dbfc36fe-8436-485f-a290-6bd150dca008',\n", + " '47180ccd-32b3-4184-9cad-46905acf8625',\n", + " '9ffcd56b-fe35-4bc6-832d-09bfa0dce543',\n", + " '256fb693-449d-410a-b15a-edac010da85a',\n", + " '2ef4c7c0-e23b-4462-bf74-522f651605fe',\n", + " '69be6142-bda8-4b02-9870-78f63f4fb789',\n", + " '673db3cb-4b4a-40b5-ae97-a192b1235b40',\n", + " 'b5c1e6b5-3d41-4273-9408-1e3fea7af90d',\n", + " 'e56eb186-4f60-4978-acfa-1f3a5a24130b',\n", + " '816b029a-e878-4d59-b7e0-4b2a3f5535fa',\n", + " '095ea1bc-5393-4541-b697-e578a5800d66',\n", + " '9263d83b-0c42-4e77-bca1-431ef3f3fc3b',\n", + " '168f1c75-55df-4ae0-b7e0-2b5573e33a63',\n", + " 'cab9acb7-8060-4556-b77b-410ab85254b5',\n", + " '4d3dbd24-d683-4783-987a-daf71ada1b86',\n", + " '9722a7ca-15c9-4c4f-b5c5-6b396c385d4c',\n", + " '2d3b1aab-3863-43c6-810d-d99df8717c35',\n", + " 'b5c1c387-3f89-40c5-b54c-76feafb568a8',\n", + " 'f8f20213-5ee0-4ee9-a1bd-47178238bea9',\n", + " '4a131b56-8840-4713-87ed-fc95e5e630dc',\n", + " 'c3852a74-bb78-44a5-8769-e38f795154ec',\n", + " '2eeb96ac-ab60-4fbb-a50b-2dec8e15a66b',\n", + " '3a012241-8dfc-4c8e-84f2-0fef34dfa754',\n", + " '1fa4664a-66c1-4e92-abcf-a24aea18cf5e',\n", + " 'b92a250a-3c9d-44a5-af06-380a78041b83',\n", + " 'ea67f8ce-bd89-4b2b-b15b-dbfe128c5a3b',\n", + " 'd82bd541-1e81-4e4e-9b03-dd53b1df3257',\n", + " 'b7bebc0b-770e-4a51-b768-e91e39f9f880',\n", + " '607103af-9e09-49b3-8fa2-574bac6506f4',\n", + " 'c61751e8-d0d7-47d8-8f86-565c519fc981',\n", + " '5163c636-8934-4737-bdb0-c040e2d0e019',\n", + " '6fb6ae7a-8d09-49ca-98f2-891dd53accff',\n", + " '9fb51006-a12a-43d5-9068-147823cabf0e',\n", + " 'c198653f-de6c-48ce-8e03-de4cd234e664',\n", + " 'fa8418de-29d8-4127-8f98-b48d4fef885d',\n", + " '7475bd0e-109e-4d9c-afd8-bc7046b5e347',\n", + " 'e8eb383c-ff13-4c47-9b1c-63c1d7844be0',\n", + " 'b8106478-a72e-4af5-af07-f1222a3e837a',\n", + " '88fab06f-148c-4fd6-a84a-959c906b876f',\n", + " 'f4f64c12-93ef-4738-8481-3a156a0a70af',\n", + " '2f728d9f-278f-49e4-bae4-5536a1f85aa5',\n", + " '712e3de7-b41b-4960-ac0e-fc6513beac89',\n", + " 'fa09c712-d17d-420e-9109-2e2362127f8b',\n", + " '10e97e64-3f17-468e-b7ae-637dd4be5c2e',\n", + " '18d34065-37b1-4d9c-936f-fbb73ae89362',\n", + " 'b04d2047-ace2-42fa-9a85-78ebb0f587fd',\n", + " '40c5380c-d73a-4a8f-81c8-6ac4d7b486d6',\n", + " '4e3a0850-bbfe-459c-8d5e-a780bde0fd0e',\n", + " 'e9394b3a-9cd0-4af3-87fb-9bbf89147561',\n", + " 'cc2ca375-7e08-4f15-8d08-7db16de5c816',\n", + " '48c99059-d2f3-4ba0-96a4-4c6a5571830f',\n", + " '1f601872-edbd-4bc2-ac15-f72cf2821870',\n", + " '44867b5e-a2a5-4a34-830a-471b9cda113a',\n", + " '64b593cf-a5b9-42ca-8a88-f6c105941f76',\n", + " 'e8f010a1-b8ce-4ed5-a80c-314570e1fb32',\n", + " '1f5830f9-0d2e-4f0d-8b6b-c323e94befc0',\n", + " '70a69d3e-0fa8-4f78-bb86-37415567332f',\n", + " '52d3a60c-a811-4655-8342-2ceff109389c',\n", + " 'c9a9fe35-3aa8-45b5-b4f3-893314261420',\n", + " '3be7ac17-f111-4141-85c3-cf8db5c490c4',\n", + " '1575dbea-f34a-4f1b-9398-c66d758ed913',\n", + " '6d20c550-d0a2-490d-93f0-25074ebd3040',\n", + " 'e60f6dbf-809d-473d-908f-f2e4cd0608af',\n", + " '7bdb4aed-762d-4742-854c-6cea7fdbf026',\n", + " 'a85c1786-0b29-4294-b4a4-8e86cbc629c2',\n", + " '6e7e48da-7f30-4283-abc7-698c177060e0',\n", + " 'f1d7fc58-92fa-4d28-b038-198913ef5689',\n", + " '60e32f20-2f86-4d5c-9e42-f83ced7f53e1',\n", + " '2f50269e-3014-4600-925c-fa54e0b6d597',\n", + " 'b7b74b16-39e9-42cb-90a8-07df17365154',\n", + " 'a0e77790-1a10-4819-b4d5-0f4848a8a517',\n", + " 'e516862c-64ff-45cc-9270-c28bae7c4153',\n", + " '8a28833c-c724-4ec4-91a2-ba5416970798',\n", + " '8e144f89-f3de-41a2-a372-0aa480dfc076',\n", + " '94165012-5da3-4e1a-bab8-fff13813ae3a',\n", + " 'd05145e5-1990-4724-b36f-9b0ee05a3961',\n", + " '40201ab5-2c47-440f-9088-7d65e52425db',\n", + " '9311faef-97ba-4231-8709-0bd4942aab9c',\n", + " '9fb61818-8c5d-4536-8c78-8b13f975346c',\n", + " 'b3c51e6d-db04-4610-8fd0-4b699bfe3775',\n", + " 'eff9d695-6d34-4fa0-b539-08f1be241697',\n", + " 'f6303649-eb13-4000-a1cf-6b0e200f4938',\n", + " 'bca17800-2760-45a8-a529-cc4334769729',\n", + " '21501986-5f9a-4e40-9a34-3ed6c5f9ad16',\n", + " '910f8b8a-5006-4c5b-a5c9-b78e0bf8c2f4',\n", + " 'bda2b602-7ee7-41f1-b7af-11d3b5d9401d',\n", + " '7e5c5d91-f656-473a-9083-5d8cdaa19474',\n", + " 'd8a6bb9b-0933-444b-b1a1-5520d074afd6',\n", + " '27a0b803-72b4-4bb8-8e89-d1277451ad7f',\n", + " '3217618a-bc5e-46aa-b7e4-bfa629581b39',\n", + " '2a3f6937-d6f3-4bbe-b829-963073d399c7',\n", + " 'a394697b-4337-4823-a504-32689b9b955f',\n", + " '8cbd8ed2-28a2-417c-b68f-37702acaa5ef',\n", + " '132c8966-6932-4c70-b904-912fae9d00be',\n", + " '23b46f47-f51c-4c9f-b4d4-fba148889298',\n", + " '66640582-9fe4-4785-a6dd-50cd83e2ca35',\n", + " 'f5a0cdb0-5d6d-419f-acad-28387b7b1fa5',\n", + " '6b7bf942-baa4-4945-80c1-824477b3a459',\n", + " '492586cb-0ca8-49cf-8f04-2d797db4f683',\n", + " 'c8412900-ff02-4dff-b3a2-bfefd5166009',\n", + " '1d60d488-3920-47d0-8178-ea52f05d3dca',\n", + " 'f6f8234d-a11e-47ce-b80c-4669ec829cca',\n", + " 'ee172715-fd87-4e45-b7b6-50b8a8b8052f',\n", + " '6c6223a8-01af-48dd-b4af-4eb5652b99f5',\n", + " 'eca07399-0129-4560-be0b-2b3d6716179e',\n", + " '1974d6f1-8e5a-474d-956d-dea262ad3313',\n", + " 'f80d601f-417d-4c49-b014-5f3af3f0df12',\n", + " 'c323c20c-94ae-4364-8a8e-98d97a674707',\n", + " '0fd63b15-b2c0-4dcd-9f1d-b8c9ac36f28c',\n", + " 'bc4515fa-61c9-4fe2-b769-67bd108cd24e',\n", + " '0c89febc-7ce2-498b-8316-2de2280529a0',\n", + " 'c9ec6631-49ab-40ed-a602-bf7bfd25dd58',\n", + " '5d5cc5ee-acb6-44de-a11a-47401e7f311d',\n", + " 'cd67deb1-493d-4967-ad57-b922a3173d7b',\n", + " '3491675d-ce1f-44d0-a85a-fb210c4c5db4',\n", + " 'd82c2b9f-11ed-445e-9ac9-fd3c361c8036',\n", + " 'cc3a5e56-f9a9-4fde-86ba-7d644c0a4786',\n", + " '3bd41e14-38fe-4131-8775-601a782e8dc3',\n", + " '06d2ee15-c1d3-4acb-9aa7-de603a4c267a',\n", + " '007aaaf6-f3b2-400e-b23c-70cfce305a1b',\n", + " 'bf94ea9e-3356-4208-826c-21814e466b9c',\n", + " '617a180a-2621-4198-975d-072baaa81d39',\n", + " 'b4205e43-2c71-4242-a424-737d842c9fe8',\n", + " '0bcbae45-5001-4dc3-aba4-033c042c9832',\n", + " 'f18b0556-e840-4ede-b568-6267f0c52292',\n", + " '0e467fc4-678d-49fe-9f20-e7d5fc6b921f',\n", + " '2d4bca01-c9a0-4ab6-af16-2cd0540404f7',\n", + " '28ae581f-e1c3-40b1-bb6d-3a91a15347cf',\n", + " '35071074-94a8-4b60-8fed-ac5195323196',\n", + " 'be16189d-1afc-4ebf-8c25-8511f59f66fe',\n", + " 'be833a7d-dac8-48fb-ae7c-e52d834fd6d1',\n", + " '1b669765-e2f6-4caa-92e3-b3b1544b40c1',\n", + " 'e622f37f-f35b-464c-8ce8-b255fd88b157',\n", + " 'f32e5f55-3f0e-438f-b623-28389aa2f1c6',\n", + " '3eb2a5e6-da49-41f5-97b6-03cd11aade73',\n", + " '851354c0-dd82-40cf-8054-4700ff013fcd',\n", + " '419f6e54-91f7-48a0-ac2e-dffb6a77f90c',\n", + " '54a3f392-0f61-4f17-9555-fedd93f5cf87',\n", + " '7b3c7066-65fa-4041-8ff6-abdfe39abd58',\n", + " '9b910a01-1be8-4d98-b0bc-8b5dcc9af4e7',\n", + " '80b486ca-21d7-455d-bab8-76e5e118c123',\n", + " 'dd2aabf2-2767-4e37-9296-6603f1584e15',\n", + " '9def6c1e-fd52-4999-9adb-edb0b6b61728',\n", + " '0512d173-928e-4a81-b93b-dcbbbb3eece1',\n", + " 'c275af3d-3f4d-4dfb-873c-d7ac6adf948c',\n", + " '1e45f409-beec-4fa3-9b50-c1cfda83de73',\n", + " '369ef729-e144-4d51-a7de-035bad929f25',\n", + " '7f701eda-761b-4653-bfa9-48ba83f03cae',\n", + " '1b5ac42d-8912-4747-8b30-13fa1298ae45',\n", + " 'a9ec859b-e8e2-4e32-99f1-11ab6182e149',\n", + " '37d3cdff-a7f1-401e-a26b-16a8595f8075',\n", + " 'e3afab8b-b07c-4fd2-bb38-4463f09af56d',\n", + " '76e91054-6e3e-4a28-8467-48e7d358ab70',\n", + " '34e75652-e020-4e5b-9779-b7c569f1b056',\n", + " 'dc04cb79-cac9-4a86-af83-66250af5a8a5',\n", + " 'd215530a-f34d-4b79-b47b-8444fdfa8e31',\n", + " '6131d7f9-0343-47b5-8b75-d89dc12e2210',\n", + " '5e7459fa-6510-4234-ab40-96a25459fe56',\n", + " 'b0a728f8-7d08-4d3c-8104-6a1c7af18b0b',\n", + " '78144fa4-1eaf-487a-a239-4613a01ff76d',\n", + " '058914b0-1e3b-4816-8d3a-2b0ed2b47416',\n", + " '9d8e3235-976e-4609-b189-159ecdb663af',\n", + " 'dbb775b0-56fd-4385-97a0-09da761949ee',\n", + " '0ef7874d-a1dc-4dc5-a901-97fdcca6d3a7',\n", + " 'dca0e92e-d92a-4ab3-99a5-c12ceab1cf17',\n", + " 'e14ba074-1e56-47ba-92b0-7c2a6f475687',\n", + " 'dc1e54b5-ba9d-4ed6-9081-5ce5e35afc72',\n", + " '475653f2-cb8f-48f5-a8c3-8c52fb13eb05',\n", + " 'bfd961ab-b591-4244-91e9-e870e6d148f5',\n", + " 'd5d6495f-e332-410d-856e-609e3b96d117',\n", + " '6110e484-8d8c-428b-b78b-159a854486f8',\n", + " 'cf6e6428-c082-44ed-8d34-974a7d55a941',\n", + " 'a3eae02c-cfe0-4013-b032-236b7b755b51',\n", + " 'b03e8f96-cb0e-4a8c-af84-3da2f4475124',\n", + " '7813a7e1-5880-4943-ad4f-a9ffd53044e2',\n", + " '5055deee-32c9-40c6-9b9c-bfbe84eb6e32',\n", + " '5183d5f7-36a3-4768-a25a-9a687b3e759a',\n", + " 'dab8c143-2a19-4d49-a12a-eb1c20342724',\n", + " '59f0e9d0-b0a2-4eb6-aa70-52753fe5ae0a',\n", + " 'f1b76314-c87f-4d86-91d4-369687784836',\n", + " 'ba1d8dd5-c80b-4add-b9cb-7fc432718f4e',\n", + " '2abca9b7-2c75-48ae-9f6a-3d6eff98e985',\n", + " 'f40b43f0-a3fc-4d5f-8d11-b68547b2bdcc',\n", + " '65b2f9bb-d718-46ec-ae36-9e19f33411ec',\n", + " '38810956-11cb-415f-80f0-ce56cb836668',\n", + " 'dcf6891a-ac4c-4fbc-8cd5-09c8722c997c',\n", + " '65436ebb-84da-4c8e-afb6-ff5d48094c7e',\n", + " '13c9925a-0188-46ca-9d19-674d437549e0',\n", + " '3674ce62-973a-422b-8f46-3099d631fce5',\n", + " '25b835f9-374b-4b8b-abb0-9ee2f9ef2aa4',\n", + " 'ab3858af-f115-4fa8-9337-19a533c5e9f1',\n", + " 'fcc80d56-64c0-4f61-a0aa-192cddfbb0bb',\n", + " '66026fe5-e6a1-4647-a849-8da392c6dc11',\n", + " '7a944d6d-999f-469b-bf4a-4d797559b19e',\n", + " '14781622-d920-4707-916a-cbc3009ac0a1',\n", + " 'f039a55d-e95c-46e7-99db-dbdc8eb4a371',\n", + " '7d733d35-a85c-4038-a36a-e9ccc3aaba4f',\n", + " '1f3bb998-f09a-4ba7-ae38-6c8c694fa296',\n", + " 'b9db009e-6dee-4ea0-a6a9-58314ca797db',\n", + " 'f0365336-5eb4-4eba-903c-c58413848764',\n", + " 'f3f5a29a-7f33-4a1e-8e29-a3188953e55f',\n", + " 'daf6b347-6bb6-48b3-898a-951592af66f6',\n", + " '5cf9f61f-91ab-422f-a439-47ec9c01f0cf',\n", + " '44cf9ba3-1964-4e6e-bfe4-06a2aa106240',\n", + " '0400d151-a851-4dc4-99ca-1f2a697ea3c7',\n", + " 'd6a7dd94-3951-4a07-8a82-06832d5f7040',\n", + " 'bba8f346-4cb7-4c77-a60a-54367178dafb',\n", + " 'e97b2cd8-e140-47df-a131-f5e23eecf25b',\n", + " '31212436-2ba2-4b3d-92ca-18ab905b878d',\n", + " '567a74ef-be14-4369-93ae-7c83e1d9fc53',\n", + " '997e678a-30e4-4699-b6a7-12a4a5c05840',\n", + " '38c5cc0f-6a99-4e9a-bc46-e2517f4b4d5d',\n", + " 'c6bbc11d-839c-43c5-b507-332cf1afa033',\n", + " 'ceb6539f-68f4-4152-b8b2-1ddd46fb5be2',\n", + " '68a4e788-cf37-46aa-aa86-dd622fe7ecb6',\n", + " 'bf51effb-b032-4689-8e08-d1a495fec988',\n", + " 'dc4b3fd9-487e-459d-bf04-a9f10a38163e',\n", + " 'b96fdcf3-d3a0-4a3b-9850-6c1d2c7a9a57',\n", + " 'd655ef95-625f-435f-96cc-4e3df143ce9c',\n", + " '1b125501-8559-4a8d-ad37-5727bfbffc50',\n", + " '93ba449e-1710-4001-887f-e1d16f18fe8e',\n", + " '9c40652c-a703-4272-9b89-4d41667b8dfa',\n", + " 'a278e005-6ec4-4a04-adc4-215958fe0eff',\n", + " '393a1c4f-1a62-4238-a6b2-c64da825b0a3',\n", + " 'ee0d5d64-843a-4480-994a-7ef11f41e4b8',\n", + " 'e09514fe-b051-441e-88c0-e72e358a69a2',\n", + " '5a3973ff-c8fe-476d-b7d0-031bd24af6c9',\n", + " 'd5769cd2-85c3-4449-a24a-65aff1a7b623',\n", + " '347b5e5d-94cb-4ad4-a345-84250a9b1d64',\n", + " '9e60eae2-5462-4d4e-b82f-1cfd53cb4d45',\n", + " '0827e307-23ec-44b9-9c95-544a91d4c728',\n", + " 'dbf35378-072e-4de0-8be7-2da955d96333',\n", + " 'cf17c07b-c55d-44a5-9ec5-78d59b2f7eac',\n", + " '6038bb52-f1cc-42db-980e-c533dd18315e',\n", + " 'b24086c0-7070-42a0-a13a-0ac0fa32528e',\n", + " '3ec02f86-c29e-4f00-bdde-b2670bb54810',\n", + " '5b2e5e66-29b8-464c-8ab3-ffd1d22d8ae7',\n", + " '3e528828-287f-4e4d-bde9-1f5197b15a39',\n", + " 'e42017dd-6aef-4128-afb3-9664bd97a4c7',\n", + " '5af90e10-6b31-4261-ae16-ab577a49fba3',\n", + " 'deef6d67-b8f7-413e-915c-b099f19e225f',\n", + " 'd523e823-d26f-4116-853b-69b5fd87a4ec',\n", + " 'f7e81a72-cddb-46bd-81b5-9ff4898a8002',\n", + " 'a5933d56-3af1-4d78-8125-b3251f28ac6d',\n", + " '6952b7dc-459e-4caa-bb01-23faabe4f4e5',\n", + " 'e1b4c031-3c7b-4728-8ea9-a8ff59b5f742',\n", + " 'ab3de72f-c9af-482f-a5d7-1e9541bad851',\n", + " 'cdae60bf-d28f-4128-85a0-874cb913b34d',\n", + " 'f7dac93e-da00-44a3-a95c-8b92b59e49d6',\n", + " '08bfcafe-c39a-4d74-9be6-5bd63017e95f',\n", + " 'b6c2cc16-3557-4c43-8c7a-f1173ffac052',\n", + " '177e9bad-b83e-459a-ab01-dc1417d88d4f',\n", + " '5ae0f7ad-47f1-47ad-afe7-dea05ef2e976',\n", + " '9b2e098a-b6e2-4bec-b8de-19fcc2f58833',\n", + " '983d4702-b167-4d08-91c8-77f1783bdd4b',\n", + " 'fb0a04b4-dd01-46b6-b10e-2cd5b8568cad',\n", + " 'e2ed22dd-97ed-4729-812c-465c0e738c49',\n", + " '1eabc480-e930-4e30-99d7-526657a039b2',\n", + " '46fe9af9-3bee-4fd8-9b9d-4111de9a1a65',\n", + " '47fa5854-ad7d-433d-86e0-1c42f0a1738f',\n", + " '3e92c93d-ef03-41eb-bb7c-49996d4bbeeb',\n", + " 'ef24f5cb-4455-4fa8-af68-45207ec52003',\n", + " 'fe7ec1b3-6ff9-4282-a9e0-5f9bde6c9608',\n", + " '9945557e-62d9-4453-b6ba-d0140bdb8544',\n", + " 'f960b182-0527-48df-9e38-5dc966b54ab8',\n", + " 'b90db977-f544-4404-9e33-333e5256411e',\n", + " 'b44aadd5-aabb-403a-a65d-d3b635da8bb0',\n", + " 'bf6bf156-6069-484c-8a1f-7a5d144c2ad2',\n", + " 'a217375a-ad3a-4791-86c3-3c946c64e78e',\n", + " '5ada6fb0-912f-4eba-b378-4db3b22826ee',\n", + " '358e6f82-c431-45a3-9c1d-1d6538bb4378',\n", + " 'ff0bfc55-eb1a-45e9-be70-adb8ed57e783',\n", + " 'dd5c5602-f536-4e42-9591-8d38ab8889d3',\n", + " '0658c330-53fc-4123-8da1-5b1cf86fab79',\n", + " '1f5c1c8f-9b91-445b-8df3-42d05582bcab',\n", + " '0d3cc28e-0f65-4d5a-b019-444c69732deb',\n", + " '4add451d-1bbd-4986-bd84-c0a4306f1e41',\n", + " '94851126-a0a0-45cb-b171-16ebc5aaa12e',\n", + " 'e39c4655-a5a7-4865-99a1-e848aebc648b',\n", + " '6cf0bb96-0a36-4e1b-b601-ac90fa5f0236',\n", + " '023ae99d-70ad-417c-b496-8c30032ba847',\n", + " 'fda6c372-e933-4e98-ba79-290ce153003d',\n", + " 'fd2eb605-a07f-4519-8a39-b593e24dea4d',\n", + " 'ff108e66-195b-491e-bc1b-9f51825f2238',\n", + " 'c71133b1-393c-4425-9a80-e0903b294837',\n", + " '7a8d7999-302b-4dac-af1b-58eb58f19d16',\n", + " '81ea0e08-6156-49ed-b9bf-137af42b86c6',\n", + " '6169c97a-5b07-40b6-9c1d-517d4dd0f391',\n", + " 'c2d6fe92-0fc4-4711-8c8c-d3b706c247bb',\n", + " '34694ad1-2478-4468-a11e-d77771ab638c',\n", + " 'aa3bc367-3839-4815-bdc2-49e30da8f208',\n", + " 'aefe733e-562e-4d5c-9a5a-9816c85a7e44',\n", + " 'd63ddc44-c8f5-4008-9f7d-60caff5a76cb',\n", + " '8d79cd34-5b3c-4a26-9504-e00ac49995d4',\n", + " '783ad36b-93e7-4ae8-97dc-996b4b075327',\n", + " 'b2074174-28f1-4258-b036-160766f8fb7d',\n", + " '69383b08-8a91-4aca-9b66-24cf31129808',\n", + " 'd84d9d6c-5b95-4a7c-b70b-099ae7946cb2',\n", + " 'b809eae6-7e86-4eb9-96f3-abe32e757d1f',\n", + " '3962cb55-ded0-44c7-a1d6-62e51251337a',\n", + " '62aa5cf7-3262-40b4-a90e-98004522e722',\n", + " 'c21c55fb-cd64-46cb-b9c7-ecb7e4e7af21',\n", + " 'ad09bae5-8893-4d6b-a6cb-c723211b9ac4',\n", + " 'f5f2877b-c487-4bcf-9530-eaf1046771cb',\n", + " 'dd2cde06-576c-467f-a1cd-f2e42ba21271',\n", + " '33df56be-58f6-46bc-bcdb-47e80213c056',\n", + " '254c1db9-2931-4023-b393-70450e713112',\n", + " 'e0c6ebd0-6ac3-486f-8f0e-bd30c5a6568e',\n", + " '6c02608c-af76-4292-86eb-73597b49c7e3',\n", + " '891ed829-c202-4f4f-a542-81e5a84f61fd',\n", + " '3b84ba03-bf6d-4eeb-91b0-9c8b73eb994c',\n", + " '33b70eaa-fb66-4b45-8486-bac74c014167',\n", + " 'c755b2ee-4a56-4a2b-8fea-d86606773dc0',\n", + " '7a865e6f-ef7e-4e2d-bfdf-318a88d40335',\n", + " '5b1ea15b-92fd-4b07-bc04-c27fd009e9bf',\n", + " '59280738-6239-40eb-93f0-6269b88da5d5',\n", + " 'a193fdd1-8a06-4499-b5a6-bd8fd271e611',\n", + " 'b5ac4541-f0de-429e-b957-0b64e6c21504',\n", + " '18be2968-11f3-4aa8-9c72-4df1cf90ab3f',\n", + " 'bdcc71c1-7498-4bba-8bcb-772a96ccf0c5',\n", + " '1594eec1-682d-47b4-9129-ab444da05d46',\n", + " '49feaac9-95be-4434-8927-a272fd1e1ec8',\n", + " 'c4498e88-c817-45c8-8fc6-c2d4eb9d961c',\n", + " '6ebd1465-9465-44d0-983f-6ce839c7fbe9',\n", + " '351f8f1a-946a-4001-bdb6-a01140604122',\n", + " '19c1a842-debb-4a75-8984-21573b70e510',\n", + " '1ef31cbd-c512-41f6-a75b-f204e1632a31',\n", + " 'eb648a40-6c79-4462-b34f-dea53424fa3b',\n", + " '7abf82d9-27ac-4d94-b178-bbbef7f7bf1b',\n", + " '8baa81ab-d4d1-48de-a0a4-1c4e7c868b8c',\n", + " '0ca9598d-03c8-4870-befc-8d03b55026aa',\n", + " '7dda560e-3db3-411e-8880-72f358a7c307',\n", + " '61c37484-439d-413f-ad6f-f2fe8b2f0190',\n", + " 'eaeeefd1-1720-4f75-80cd-a45116a71a30',\n", + " '6f194515-08e2-4ff3-8712-558a592c015f',\n", + " '6f47d73a-4562-4a2c-977f-7e694b176dd4',\n", + " '5973633e-95a8-433b-9ea5-4b19f3c1ca55',\n", + " '84458fe0-cddd-4611-971f-a20234351b4f',\n", + " '7e763cd2-ffcb-49e0-b843-e1519b9eb2ea',\n", + " 'df2627f4-530f-4822-b968-f2fd78188758',\n", + " 'c4df1958-eb9a-4e4a-9ad4-95b8872fed0d',\n", + " '79938641-2f08-4204-8846-1920ba5f7b82',\n", + " '4ad8d053-74e3-4346-8649-dae24d6800c8',\n", + " '36d7a96e-b89b-42b8-a4d8-a9153d8186ec',\n", + " '76877ecb-d184-4c3b-b622-ae35ea4449eb',\n", + " 'd541d1bb-3389-4876-9be7-d4b7e17b69c6',\n", + " 'f2fbe486-32b2-478b-947f-0a92e4d52357',\n", + " 'fbd1ffc6-7f91-4d81-9e88-fce3925bc0ac',\n", + " 'f9b616ee-be66-463e-9e3b-f568f54455f0',\n", + " '5497b3a4-1015-4e33-9ab3-8fea9d5caf5f',\n", + " '2dd27c4b-9102-4d98-8148-76578557e25f',\n", + " '5fc78df0-5947-41d8-910e-136a4a176bd3',\n", + " '95afe63c-b871-4742-bba3-631715e46f34',\n", + " '13d548cf-fef0-4788-9b5d-54fe828e55fa',\n", + " 'c636961f-de9b-4500-bbff-55e03c080de2',\n", + " '5aad4192-f648-4f33-a4c9-8bec20dd51a8',\n", + " 'a7b05f4c-5c95-413d-8e07-1c718bdbeee1',\n", + " 'ee218b75-4ca8-4122-b1b2-3ac9843b142d',\n", + " 'a2548f69-d193-4c12-b7d0-240da6327d50',\n", + " '82d255a1-bca4-4c4a-9cee-fa460ed9fcee',\n", + " '199dd4c1-74b4-49dd-811d-6e011bd01abd',\n", + " '8ccb6dbb-7636-4841-be5d-d70f39473f2f',\n", + " 'ffbd6930-a00f-4cd9-afc8-61b57066e272',\n", + " 'ec4baf7f-1b38-47c2-8e7d-a5012bd06300',\n", + " '3300e9df-4be2-4bc1-acc2-666d75c5ec89',\n", + " '4a683009-3969-421d-9946-9b2bc84087c8',\n", + " '54bd579a-def9-4da5-9288-4cb43893e5b6',\n", + " '282d0623-e89b-4fa0-9767-dd0586c36de4',\n", + " '3fe343e0-044a-4cd4-974b-b9874c9f3cd6',\n", + " '21f9cb8e-4970-4fd9-bff5-27534b833247',\n", + " '00665a6a-8d3c-4989-82f4-4d9b4d1b4b06',\n", + " 'ddc4ab27-5880-46c6-8f8e-de4965dc18c3',\n", + " '80e9b9e3-d942-429e-91bb-f27913b91c1d',\n", + " '60afad2a-c07a-4626-9b83-b91925164f28',\n", + " 'ccb1e6ca-090d-452c-896c-8fd7ad652ccf',\n", + " '843942b6-5655-4632-890e-41290048aa9c',\n", + " 'fbe6ee25-2553-42b5-a20c-a1e485009941',\n", + " 'b1d3faa1-bf12-4aaf-b0fc-061cafd0cc15',\n", + " '2b8eced6-1753-4f7b-b54e-ec8c4efca3ac',\n", + " 'a2ed8714-4007-43d2-8ece-8a576f3c9d0f',\n", + " '1a78a691-1202-4044-af67-c229e85101d1',\n", + " 'cbe3e81f-b16e-4eb8-a209-46a52615ade1',\n", + " '0f764501-e254-4f51-862e-57d1d33a9228',\n", + " '23085813-546f-4485-bf37-d399cc620358',\n", + " '127dfa63-e1fd-499f-934c-dda753ff3eda',\n", + " 'b30a703c-dbe7-4a9e-880f-9848dfdc861e',\n", + " '8fb85da8-9f96-4e55-b0a3-f13f59631613',\n", + " '289639f9-04a1-4696-a480-dbece8a97376',\n", + " '807971b4-43dc-49eb-8355-776443d2202b',\n", + " '41756c7b-1d48-4063-b816-eef22671e133',\n", + " '34c34c2e-bd3f-49db-ae4e-deab185815bd',\n", + " '13c3a8d3-63dc-452b-a76e-54d84f0d2966',\n", + " 'c18db7bd-653d-45d9-a598-3a61e8b194cf',\n", + " '7047120c-59e4-45af-b5e3-05ba448470bd',\n", + " '272cebe8-93de-47e7-becb-61f29bc26702',\n", + " 'ddd81095-d224-4e70-8084-465f0b14e227',\n", + " '2714af9b-46a8-45f9-9008-bfe65f896dfc',\n", + " 'd792222d-e18a-4d5d-9fd8-5403f7bbd49f',\n", + " 'e43f759a-69e1-47fa-8477-050d23e110f3',\n", + " '361c8499-ebc5-4adb-854a-0903786e14ee',\n", + " '7559837b-18bf-4e73-a457-461a863214a9',\n", + " '1114b6d2-4fe9-41c5-ab72-ac543e08b221',\n", + " 'c0f344b4-dc6c-4586-9fc3-0c3fce9005fa',\n", + " 'd208a435-0eb4-42c7-94f5-8d5855392279',\n", + " '5b7d6a3e-a83a-44fc-97f8-c92be5a99464',\n", + " '09f18e22-0a12-40eb-b48d-cd7675f79857',\n", + " 'def4ea0a-e09b-44cb-b0a2-7b3fb645d8bc',\n", + " 'dbf677e1-a552-4c18-9b78-8035611d2e48',\n", + " '1e924a63-2f74-409d-82d5-72b57be309b3',\n", + " 'afa1c73e-ef0c-482d-af56-15f43514c7d8',\n", + " 'd7e8a9bc-bf86-45f3-b3b9-1af6e94e9a2f',\n", + " '8842fe54-222b-4092-aaa1-3a2e7ad4b8ce',\n", + " 'b2e78c16-c9df-4d2b-9545-914414e3cdf8',\n", + " '7648f8ea-6804-4093-a2c2-95fdc228fe98',\n", + " '535d8ce7-a0e1-45b7-a1f7-75608846c469',\n", + " '30592962-8703-40d0-ba9b-249e9be4bc7a',\n", + " 'cb76dd3b-54da-439d-8cb3-48aed61da811',\n", + " '1fd89399-4b17-450b-ab83-5fb36f647b84',\n", + " '75edd1af-5b38-4fc2-a751-38bf7163ecd6',\n", + " '86953e19-9c1f-42be-a2e5-9c35adc01e14',\n", + " 'adffedeb-f2da-495d-9874-3ecbe1abf31f',\n", + " '59f9e413-98d9-4ab3-88ca-fbfb619815be',\n", + " 'b4e4d696-79c0-4d58-9789-a93a411d6148',\n", + " '7faf4ba0-3587-4eb1-b838-fdfa6009f7f2',\n", + " '53662ccf-e89a-4c5d-9c9f-1f1612eca8ac',\n", + " '720cd08c-f52c-4c3e-b3aa-51b873e2c769',\n", + " '717c92a1-5bee-471b-8435-79ed575acb5c',\n", + " '1bc37e17-5f72-4e28-8630-ee1b2a99c6a0',\n", + " '5ef2d344-f06c-4460-8630-27e811035977',\n", + " 'dfeb6dd2-eb29-4123-ad73-f606af77d0bb',\n", + " '41e41ea7-a8fd-46f3-9f70-92fbe38aca7c',\n", + " '905a1c68-13ef-494a-80d0-22c502056967',\n", + " '7b9b4a7b-b073-4564-b9d4-99619efe795d',\n", + " 'cdb16afc-5016-45eb-8efc-79ba76e5d249',\n", + " 'a9be7367-b591-4578-9123-e48df1ac7600',\n", + " 'e0ec9091-6b07-4f85-b1c5-5aaba7373f9e',\n", + " '7c538691-d4ec-4a89-9fae-494bd7577390',\n", + " 'f2c64c60-fb16-4af0-b9a5-470ba8b3295b',\n", + " '1fce16d8-4cc4-473a-b855-0edb770af209',\n", + " 'b493363f-7519-40c9-941e-82e8a4c993c8',\n", + " '3ea9e178-de10-4b0c-90da-5fb4829da5c0',\n", + " '62a264d9-f497-49a3-9fec-c62032303c8c',\n", + " 'd1db3ede-4d6f-4a28-b90e-e2db06b68354',\n", + " '0d4fec8a-56fc-49ae-909a-18eda76f183a',\n", + " 'c3639671-6bc2-4a77-86af-6d9067c24917',\n", + " '7185d4a1-e3c1-41db-bbea-5ee6771ce08a',\n", + " '062938c5-f1e7-4dd8-96ab-9eda352192bf',\n", + " '60c377f4-5961-4c6f-b95d-027dfd696d6d',\n", + " 'cabbe460-cfc0-4776-a576-b2696dade152',\n", + " '82417c60-6abe-44a7-881d-606833ea9133',\n", + " '03515db9-6fe5-4e13-bca6-846b36a4db77',\n", + " 'b1838ce9-34f9-4b6c-a628-1f98bdcf7ca7',\n", + " 'd281ac57-bdac-4a6b-bd02-bdaeba844e7e',\n", + " '4d3e845c-e7b6-4094-ad18-cefb0aee22a9',\n", + " 'fb23e511-825d-4b4d-9823-66a142358765',\n", + " 'a0019098-9e82-429f-9e45-c50802e26334',\n", + " '349bb1a0-6cc8-44d6-8a97-f8cb2d5fa1e5',\n", + " '43aceb4a-af8d-4872-8a3c-28ba0306f415',\n", + " '322d8185-fad5-46c6-9670-32da1134521d',\n", + " 'a1bfa992-f94d-4f97-b381-0df477df883e',\n", + " '6b28d110-28a7-41b4-886c-9e45223d5011',\n", + " '0b77f812-ce5c-43a4-b469-7839ae787018',\n", + " 'eeb2235b-0989-40dd-9154-4a4e84a741d9',\n", + " '7c3e0a3f-3137-4df8-82f4-cafde81f5b68',\n", + " '64d6e0a2-dff3-4816-ad9d-935397a483fb',\n", + " '0e154b06-d7b1-405a-811b-dbbc6097ce25',\n", + " 'd6d71fa9-d322-456b-bb3c-b69ac83ace93',\n", + " '98746a19-fdf0-42b5-8b04-9c51f46e8a15',\n", + " '2c5d2923-48b8-4eca-98cd-43607fa6dfa1',\n", + " '54dfda24-f526-462c-955a-0e8fce4fb510',\n", + " 'ff635098-4fbd-4987-92bd-fcd53a330f0b',\n", + " 'db07abfe-46eb-48f1-87e1-f23b1ee78e49',\n", + " '07ece579-189e-464e-a1f3-236606882ec3',\n", + " '3b23df65-6a13-4644-b738-8ebd684bac07',\n", + " 'c5e27da5-ffc5-4491-8a3e-85c9de549aa1',\n", + " '39132e82-9c5b-4ea5-9852-9707fc97b2ed',\n", + " 'b6b6b2cc-a907-43b5-86c0-e2de0bc18e0a',\n", + " 'a383d475-1cc8-4e8e-ad0e-64c78923b918',\n", + " 'c5bc35a4-006e-4e36-9242-fac79c80f9c7',\n", + " '2e965dc9-b246-42c0-9b30-dab7ba66f08b',\n", + " 'c8124153-4d0b-4c48-87bd-2169b2db5e87',\n", + " '3099e382-2de0-458e-ba0c-0bc33ea3e531',\n", + " '853941dd-821f-41eb-850b-99d9bedf9910',\n", + " '28b8b4c2-4595-4c66-99f8-7a2ea45928ee',\n", + " '26e071a2-d745-475f-a42e-7e8ae9092542',\n", + " 'eccb70cc-83e0-4090-ac1c-ca994d05be05',\n", + " '2f77f857-4197-4789-845b-552af7f98fa0',\n", + " 'cd504aea-2e4f-4daf-be2f-8fd09dd1adcf',\n", + " 'bddf0a8a-3c6e-4050-a444-396f3946b938',\n", + " 'c51f2411-e6b5-44c0-94a8-c32abffbc2b3',\n", + " '2e6c2282-a32e-4e22-8763-9ddf70fe1dc8',\n", + " 'f5222d8e-1352-40cd-957d-364a9750df45',\n", + " '7c2f655f-cfe3-4947-8473-7d7019c916ce',\n", + " '180a8bad-a9f5-4001-ac6c-cf954cf6469b',\n", + " '256434bb-421e-4047-b5d0-58a28f1e4a2e',\n", + " 'd1c9b927-0fe6-442e-9e51-cf644987b6a4',\n", + " 'f005bfbf-2baf-4a21-add5-1af0f02c6556',\n", + " '30cbf315-e269-4894-8a7c-a7aebef6bb26',\n", + " 'bfb5cb05-a6ef-4351-af20-4491f7841e8d',\n", + " '18ccecce-ff53-4672-93d4-7588461dc805',\n", + " '48070b1d-ec9f-4ef5-8d75-3620839e1439',\n", + " '2f4da534-8e4f-43b9-a484-8b3454a98583',\n", + " 'ff7adffc-b61e-465f-8e8b-232c42b6db10',\n", + " '60b7e181-e69b-4a0b-99a8-13ada70e86f5',\n", + " 'f6f9518a-c779-474d-831e-8ad2325fc9b1',\n", + " '133f5ea0-3f51-4926-b31d-8a1db3134ab2',\n", + " '354e6497-af54-4c3a-b723-1d11072f7a84',\n", + " 'cb66fa7d-c3a7-49ae-bbfe-1c0848b5ac38',\n", + " '0e1ddf39-493c-487a-b28b-f6e05c7af325',\n", + " '2fae92d6-8327-487f-8244-3f275c438aa2',\n", + " '1082a1cd-99fb-448a-8930-4f1414282ee9',\n", + " 'cf0c06a2-6d0f-4040-80d8-d3a2430196c5',\n", + " '40963269-0ca3-4f7b-a943-b0ec2aa696c1',\n", + " '898538fb-641b-4083-b131-3278c42413bd',\n", + " 'b695f8bd-2c17-4fa3-9138-dbdefcdbbb47',\n", + " '899e0323-ba2f-40a9-8bde-fdffb71ec9a7',\n", + " 'bfa2a887-ced4-4fe1-96c0-e02304838fe8',\n", + " 'ae3ed0ce-b44b-49c4-911f-ac374f17cdb0',\n", + " '1b049f11-6399-4834-94f5-e42707113668',\n", + " '7fb66b61-20f7-4930-a052-631a7c2c10fa',\n", + " '970045c4-9f3a-4697-b73c-4b13756ea5d8',\n", + " '2bdf3dcd-dc2f-42d7-90e0-7b35ae998152',\n", + " 'b8243673-3f97-48c2-930c-f82217b00633',\n", + " '6d206a29-3d50-447e-aa9b-e4ce966db13d',\n", + " 'cd25dd3c-97f1-437a-bc5a-c67bd9c40765',\n", + " 'd57fb012-dddf-4762-8aff-f95a14b7350d',\n", + " 'bd6dd36d-195d-4c68-a71a-08f797c360b6',\n", + " '709513be-b3db-42f4-9bd0-c569d89d6098',\n", + " 'dd1c0040-1553-486e-9462-2d620ca1e51d',\n", + " '115b8a05-3013-48f4-af96-6b813f7d5f0a',\n", + " 'cff7b4bd-1cf6-49cb-b8eb-1a5c5d321912',\n", + " 'dcf77700-7a48-4ede-971c-d402433e97e3',\n", + " '20bf7b04-b2a0-4a0e-9e83-c4ab360ba0db',\n", + " 'd82a73c1-9bcb-4dfa-87ec-f9411f2431e5',\n", + " 'c4eaf6b2-8751-4984-9f86-3b1d63999b5f',\n", + " '7157247e-a64b-4377-8328-69d2a93d29b7',\n", + " 'f19f48ad-26d3-4a26-9987-75c8ecca6dd5',\n", + " '458d5857-a039-43c4-bb00-638ee891eba0',\n", + " '1d14139d-fd9d-412b-9685-f11cc83a511e',\n", + " '95b2a111-d666-48fa-bdad-10d771ee4945',\n", + " 'f7ce4b8e-d3ef-44eb-bde1-7ec49f75def3',\n", + " 'e5f6e5fc-73c4-4877-9c2e-42cd1eb65f99',\n", + " 'b18ef105-4422-42b8-8b54-7a6fc57359a9',\n", + " '9c6c4443-914a-49f0-80ae-d4b18fc0ca8e',\n", + " '58750694-3af4-45a5-bd61-86f48dbfb989',\n", + " 'a4e630ac-fa1d-4688-a512-fee3d6228e19',\n", + " 'f7d78b0b-fc1f-4a0e-a634-aa12a3956985',\n", + " 'cdaea418-2365-4c0b-8c57-e9d6ddabc08b',\n", + " '69a0985e-171e-4c7b-8665-79ca12f19041',\n", + " '855a1b89-29df-4940-8aad-20b78a69a819',\n", + " '382b2d53-af0c-4e64-9552-c5fc58b7b867',\n", + " 'c594853b-b168-4404-8e5e-b85c558516ef',\n", + " 'b51748e0-d546-46f0-9a14-dc6468e91a36',\n", + " '634e68a6-3aaa-4995-93d4-8d04aa5322c4',\n", + " 'a0ae155a-177b-49e1-83a5-0cfc560c4ac8',\n", + " 'dd408608-f202-44f3-9ea6-2bf916255d24',\n", + " '8516b3f7-bace-43e4-baa8-926a99443f36',\n", + " 'bb4ad79b-f8b0-4b56-854d-ef30af97c30a',\n", + " '0bca6316-ce55-4358-a643-abbc04e2843e',\n", + " 'd4b663a6-6be5-4ba2-b4ce-c3f35935e222',\n", + " '5d31354c-e059-4391-95bc-3707d2305e5c',\n", + " 'c2ecc5da-fda4-4ada-98a2-6b71a535b6af',\n", + " '6664ac08-cfe3-492d-ba4a-26a544216819',\n", + " '96500a84-8597-4884-88bd-19c36e0ad99a',\n", + " 'c43a6698-6e12-4463-b574-d08232874038',\n", + " '9cee9460-928b-456c-8d6e-615d947d0f3e',\n", + " '65e40b36-26cd-49cd-a596-b62a81835b1e',\n", + " 'c387b69a-e59a-49cf-8079-77a37af892ec',\n", + " 'fa2b0780-1b90-49a2-89de-df6addb564d1',\n", + " '450597dc-cb2a-484d-b6f8-81c1c0a93bb3',\n", + " 'b53cc4da-9195-48ea-a503-b69fb70b2ce9',\n", + " '30fded7b-23cd-4f83-ad7b-ebd02b3c12ea',\n", + " '423625ab-a8a8-4fdb-86b9-f1ef0edb31be',\n", + " 'c6bc89e7-8286-414c-9136-2840d01e4cf6',\n", + " 'fb46436c-0650-40bd-9e96-50a1621499b7',\n", + " 'd49eabe8-efbc-44a6-a390-f4e51c158eb8',\n", + " 'e9c4b7d9-54bd-4b43-a99e-30c1c88f00e8',\n", + " '02abcba6-f25f-4e90-932b-f28bd5d93aea',\n", + " 'b797b6d6-67da-428c-a64f-7b291c33f825',\n", + " '3bd7fe74-9c58-44d3-b2a5-c66ca23fa476',\n", + " '4fa68c68-f69d-4e85-a353-fd439ff4f94e',\n", + " 'a2e99b2e-ada7-41ec-9c93-5e2317bbb053',\n", + " 'fbc3d144-b929-43c5-99cf-62258a621679',\n", + " 'd7856111-9ee9-4c69-92da-38c0785da933',\n", + " '149a3df5-e954-4d54-87f6-164bf4ea05ef',\n", + " 'fea2efe3-3f2c-4bf7-9ae9-e43bcd93f6a8',\n", + " '1826c44b-fdb8-46c0-bf1e-18714a81ae7a',\n", + " 'b4eed092-3041-40e4-8f38-542102a37357',\n", + " '064f7877-a0e1-4aba-a1f2-4b3abdfe115f',\n", + " '7fd44c2b-57bf-40fe-998d-8605eb3a688c',\n", + " '32945fb5-b2c4-4c6a-8e21-c73bf6beecdf',\n", + " '9a921f11-6df6-43b8-b977-91925cd8bd17',\n", + " '489a0ebf-de87-4231-9c52-ee2570fb5041',\n", + " 'f1ca1785-e73a-4279-afd1-fe3aa9c1fdbc',\n", + " '3cfc15ab-55aa-47e2-a753-0174550665ef',\n", + " '91d14387-a303-4b9f-8986-33ac51340c7f',\n", + " '05509944-e517-430a-8a6d-f01158656097',\n", + " '2f023e4f-0749-4c15-a885-3b821c4416d6',\n", + " '038ae25e-0b49-400c-96fa-6f6d1ca86fca',\n", + " '67885bce-0ecc-455b-a76a-99c7d9234a0d',\n", + " 'dd3266c4-bb75-41f4-b68f-c2bff9dccf0a',\n", + " '96e79296-00cc-4b32-ac5e-78d52222cc15',\n", + " '2491d2d3-04cf-4ccb-861f-df74b5dd0314',\n", + " 'f9deb815-06c1-445a-b6a4-b51c636c951c',\n", + " '1c7a0057-c793-4742-b8b5-d5b7f9ed8bf3',\n", + " '04a13ac5-d81d-4927-a7b8-41f7583af437',\n", + " '55ae6688-51ae-4321-8497-bd3310de0267',\n", + " 'cdcb8bea-0c2b-4b3f-b0c2-5adf6eef9df8',\n", + " '4f6b854f-d2b1-4d80-8fc5-d462743abb56',\n", + " '66a7e449-72a2-46f5-a03a-96669770e7d0',\n", + " 'b67859d3-3450-420d-af35-acf8ecfa887d',\n", + " 'd30dea9e-d2ae-4ba1-b6ed-7c844bfa485e',\n", + " 'cfcf9ab3-8712-4a4f-bd4c-f2144ae95486',\n", + " 'f002ef86-b884-4a84-be9f-736c4537b5fb',\n", + " '003f8b34-721f-4d75-bffd-2ee1dcabb31d',\n", + " 'd55e0843-fb6e-4479-9c09-8f7a22e045e0',\n", + " '4366c1b6-aeaa-46fc-93ad-2a1301ebd1a8',\n", + " '20a83e44-b7d1-44b5-a4dd-b368962e6af5',\n", + " '2dc579ce-ce9e-41a1-b33c-59bde01d8ad8',\n", + " 'b0b7346f-bcac-4b4c-ad56-4d623cb67af7',\n", + " '2e657f8d-db6e-4909-86bc-99bc39481bad',\n", + " '835ee13d-48b3-4fcc-9736-c64341319ad3',\n", + " '2a39332e-80ed-4143-a763-27d2d490a511',\n", + " '44ad995b-832c-4877-b16d-1d58d4484f18',\n", + " '421cd518-0638-4fe3-b5b2-f2602c1e2a25',\n", + " 'cd1468f2-a8c6-4f21-884d-b94ba7f6b0c3',\n", + " '03796475-4f86-4188-ae48-4348733632d6',\n", + " '171e2b3d-0529-4f6a-bb5e-3339a66538e5',\n", + " '406fa936-ab22-49c4-a056-bd9e3e6cc0b9',\n", + " '4b68248b-1007-4bfd-a751-0d4b777052ba',\n", + " '6a14ec76-c0b0-4a76-afbd-e2ba31ab4fb6',\n", + " 'dd4ee773-4e1b-46ad-9d25-758c7342ce6d',\n", + " '63752dbd-1e40-483a-8b5f-ae1b9ba92fb7',\n", + " 'e16133e6-bbab-4ec3-8608-af11f1fd56e8',\n", + " '5f67a998-030b-40a6-89e1-c09396194155',\n", + " '45c7d9bd-6148-424f-ac57-b22c1f65d4bb',\n", + " 'be1ca5d8-aa80-4f95-b7f9-2c23395a9892',\n", + " '1f889092-dd03-4f11-9725-06ddd5b9971b',\n", + " '2348c550-556f-4435-b08d-84833de7efd6',\n", + " '7854f9da-6bfc-40d3-95dc-bc703ce94a69',\n", + " '3d6f4870-b26d-4da9-af55-edaabee6aa27',\n", + " 'e5f15ca3-b521-4011-a848-838dcec54a0a',\n", + " '866894a0-ea4e-4349-a4fd-0704051d3660',\n", + " '24af3e42-876a-49a2-a44b-1fb7826811f6',\n", + " 'c4f270a9-78d5-4d1f-858b-c4ed6766e71c',\n", + " 'cd219330-0d90-4ea0-bec0-cd5dc31d9d99',\n", + " 'd5949388-f00b-4bf7-b09e-e3410a01a2f4',\n", + " '298616a5-2f64-42af-bca5-8a4e9646a3f8',\n", + " 'da366eb9-6efd-466e-acbd-c1ee7a355f6b',\n", + " '7f3981e0-8e8a-44e7-a372-904ff700f45c',\n", + " '9e5c1c3f-a40e-4b21-a328-0fe162e3d2c4',\n", + " '73009274-dc30-4f37-9b4a-93dcbf50cad1',\n", + " '0807b828-e61e-46fe-8808-c62c6898404c',\n", + " '3f17b2f4-f2f7-45fd-8b3a-a3046c3cff63',\n", + " '019d9b6e-8323-46f4-add3-072d3e60f74f',\n", + " '184c0fe8-d69f-4211-86a3-7441c16a848b',\n", + " '4291063c-c83f-452e-8e1f-7a6a1e8c829f',\n", + " '457a9cf0-d95b-41d8-96a3-b65cccc8dc35',\n", + " '4b55f438-d097-40de-ad72-233a5fe8857b',\n", + " '4e6c2cb1-3faa-4ab0-a5c8-e80bc0e2139c',\n", + " 'cb27bd94-504e-4f1c-86aa-920b9ef5c9b7',\n", + " '68c45a12-fd78-4a02-9b21-a264f29db902',\n", + " 'e9d5a94c-3139-47fb-89cc-7c779996a059',\n", + " 'd07a37e6-b26c-4749-b58a-c1822d3951dc',\n", + " 'e775d3db-c6b2-4b91-a4be-980ebdf809fb',\n", + " '77318091-c2b8-45a8-945b-2825f23f5214',\n", + " 'dd545f2a-74da-4410-b31f-caee18bb2ffb',\n", + " '933c19cd-dab2-4a7b-a084-a260e619fef7',\n", + " 'a67f7f4b-9713-4444-a696-6c94cd8c5eb7',\n", + " '91858857-4fd0-48b1-8cd1-393d5df4a1e3',\n", + " '43e91acf-9e3a-4593-bb3f-c54ea518d5d1',\n", + " '4ade661b-fa45-4515-8ab6-4d141815cc42',\n", + " 'cedb442d-1736-4b87-816d-36b74868a5b3',\n", + " 'ec5814e5-99db-481d-b23a-46420af09fa8',\n", + " '8d747819-c469-4733-8bae-2109439e6827',\n", + " '3cf52239-9c51-41aa-8c99-bd69f4800ec5',\n", + " 'db7ab4fe-2198-4641-9f86-41890f3baaa2',\n", + " 'f64436cb-485f-45ec-8362-fb9d755a6809',\n", + " 'fd50024a-539b-47f8-997e-1536c687b53d',\n", + " '58e5cbf3-f3c5-4e3d-bbb4-62b1805456d4',\n", + " 'ade03d58-9b77-41f3-9b51-eddb70ddba19',\n", + " 'af3f6b81-a950-4c93-bdd1-6290a001ffba',\n", + " '80124bf5-15b0-4342-a2d8-fd9dd99921e3',\n", + " 'ae5c5f32-d5fd-459b-b5c7-257c712c9213',\n", + " '92e5f5c3-17fe-4947-8a20-00ab00bd99fc',\n", + " 'd1b2192e-e5c8-4c71-9db4-ca410af27b62',\n", + " 'cd235b88-7c4b-47f5-9311-744176211048',\n", + " 'ca029fe3-a785-401d-a157-e0e2c9c5a20c',\n", + " '3eaee44f-4b79-42d3-b12c-6a62df4513c1',\n", + " '7ecaf5c9-48b9-4317-baae-9fea3fa7f892',\n", + " '5ed880a9-9626-4ab5-a384-6f9224fa3a08',\n", + " 'ead1c1c9-8f6d-4b61-b1cd-bcf0424de11b',\n", + " 'df4dd181-71b1-4925-a6a2-a582a41c1060',\n", + " '5fba50dc-a6f5-4c3f-8afa-8bcffabbd91f',\n", + " 'f741be22-5952-449a-9d87-4bdc24055827',\n", + " '28cdb963-13e1-4cb8-8162-905d97094554',\n", + " '647f7038-977d-4361-ab9a-6b48608c93b0',\n", + " 'a1c3cb5b-de02-4bd4-b8d3-6cde8b9f9cb1',\n", + " '59bdd689-81eb-4fef-a745-e5320bdb5a5b',\n", + " '11146a77-187a-457a-b1e5-fa0ceb12ed5a',\n", + " '667d5ff0-46cc-4ac8-972a-07b361ae6878',\n", + " 'f1da1bd6-fe5e-4ab2-858c-1a83126cafb0',\n", + " 'c9d77ad7-9c49-48ed-9d0f-d88dc5f25f13',\n", + " '1845110d-5042-40e2-beae-80e547d6274b',\n", + " 'cb38530a-90b7-4caa-bfac-003a68f3a96a',\n", + " 'd2aab3c3-1f79-45c0-a4ab-178ce3c269f4',\n", + " 'd28f2b46-f865-438c-9be9-b4aba9bc9baa',\n", + " 'eb1ae950-55d7-4fa7-9ef9-0f89f58820af',\n", + " '086d1e03-cff0-4eff-abc6-62a90426a588',\n", + " '87d86828-a53d-4954-bc98-3fac216fa625',\n", + " 'c05eefa2-e584-4430-a9be-1ee0015a8817',\n", + " '64c1f8c1-491e-4088-967b-ffe97540a681',\n", + " '4722b1f0-7327-4306-a2b9-ad8ede49bd0a',\n", + " '3bcec2cd-90c2-497c-a611-26ae15cac692',\n", + " '5f18f7a5-71a0-471d-920f-b12f6938485c',\n", + " '174ce971-6518-4b7e-9273-75f9f3d3d5ee',\n", + " '37f0fd4e-e820-4054-bf05-00a257aaef96',\n", + " 'b6d40b93-1bbe-4afc-ad2a-44ccb93c502a',\n", + " 'd1839434-7923-47f0-8974-69ee4658460c',\n", + " '136c6813-1ddc-44f7-948a-ea713c6e60aa',\n", + " 'd9eb6da0-2d10-497e-9127-76ddb7e1e510',\n", + " '21dbfd8c-121d-4aec-9886-7af4aca04c34',\n", + " '71b41cd3-3a24-4c92-8629-f9da46254079',\n", + " '02d11be2-6940-430f-84b4-93f134d3ba84',\n", + " '1bb5fcde-1c70-445a-9a92-b0c880b0a357',\n", + " '53294125-2cee-47a5-83ac-2b9cdd0ef20a',\n", + " '218fcd1d-972e-450a-80ae-fef3feddf7ef',\n", + " '5e10c3e2-450c-4999-9027-fd8dce4a3773',\n", + " '13379f1d-a15d-4175-901f-4b000e0db1e3',\n", + " '2d257b32-53dc-4509-8c8a-2c61cbc78e03',\n", + " '1fc9f516-8ae0-48b1-a8eb-8400cb456918',\n", + " '45237824-c371-4b46-92cf-7b364a709736',\n", + " '2fe67cf9-8c26-434d-ab16-0b4251df5669',\n", + " 'c4b495dd-7176-4814-86e2-a1566ec228bb',\n", + " '723ac896-5005-4140-b30f-ba0a16afaa74',\n", + " '288295ae-720b-43fc-ac75-b81688566b3a',\n", + " 'e047715f-231e-4b4b-a045-dffac08363d7',\n", + " 'e8346c90-815c-46ea-834f-84bb6005c9a3',\n", + " 'cf5882e0-d628-41bc-aa5d-6f1503d6931f',\n", + " 'a6f305ae-b121-4d9b-b4eb-56c3c82477dd',\n", + " '86a62009-5471-46f0-ada2-58862c54e3cc',\n", + " '2d0525f0-f2b6-4234-94e3-461019f9ef6c',\n", + " '6f787cb0-ff77-4548-92f1-687e9740b728',\n", + " '9e5c21d0-5170-4125-9d16-33d6a526bc48',\n", + " 'c0337ff0-3844-4b77-96a8-7ccc5050d657',\n", + " 'da5df471-efd3-401e-8d07-c226750fe3cf',\n", + " 'e1d0a7ac-a0b6-4152-9db4-339d980a4548',\n", + " '29bb7f9b-ffe8-4cba-8c0e-c781d85a04b9',\n", + " '0eec186b-541f-4da4-b18f-3f3d56e44a28',\n", + " 'c6bb6fce-6e12-4c4a-a6bd-107650a09668',\n", + " '73d78853-17a7-4f49-b0d7-5c7a58dfeb52',\n", + " '6d4d8ea8-5ac5-4605-8e8b-9daa83dd2eec',\n", + " '5d649b65-bee1-412a-a8c2-409960a8b1fe',\n", + " '05076c62-d465-475d-9242-decf88a0853d',\n", + " '8271e0b4-e787-4232-9520-7bce7ce433f1',\n", + " '80ab2f0a-235e-48d3-bc53-181ad5254ce6',\n", + " 'ab7ecfe7-bad7-47f4-963f-7828ab16e115',\n", + " 'dcbac167-2445-4586-b7d0-9151988942a6',\n", + " '5f9c320c-dc84-4036-88d0-8ca35399132b',\n", + " '8f644ac2-f013-47fd-a526-0ab385c5a701',\n", + " '55b681ff-b154-4de0-bb2c-ebd0cfca5241',\n", + " '79b3672c-f663-47f4-9719-b1b901a32d36',\n", + " 'eabcdcb7-233e-4d65-a09b-fceed1c8a600',\n", + " '6a60732b-629b-4f95-92c1-c23820996a7a',\n", + " '0a58d2a3-6bdb-49e9-9f18-9825a920de0c',\n", + " '2c4bc7eb-5c31-4f43-8b65-8cae615d5f89',\n", + " '7d2cd848-f57c-4642-99f8-581c23e2c8b5',\n", + " 'cad5bfa5-6c82-42b2-83a9-d5a86bf9cb47',\n", + " '187953d6-1bd3-4e4c-aa08-3b3aa1c6c6fd',\n", + " '8cf08d04-d104-4e0e-a422-381ad3662334',\n", + " 'eab4fb7d-5e5f-455a-a9d8-9f4d93fd6c6f',\n", + " 'daad5a32-206c-4ba2-a675-b5ed48c11ea5',\n", + " '790d5271-9d5e-46c0-b61a-aa29cf046c8f',\n", + " '212982db-cc67-4b0c-a38d-e0a85ba3def4',\n", + " 'f0dfd1e7-fd58-4292-bdb5-6d54af6578f6',\n", + " '70e4b189-54ee-4997-a2ce-b8cbcad218c4',\n", + " '04615522-8672-4f2a-b861-146d21bd73f9',\n", + " '78119048-e80f-41d3-a0fe-99227ee72592',\n", + " '239e2ec1-630a-4eb4-8c8f-9f961aacbf59',\n", + " 'c258c04e-d684-442a-aa85-6008cf5e7f78',\n", + " '65db7f5f-5918-4716-8f56-8be94a3ad662',\n", + " '470efee3-9afb-43a1-a141-a5e76cd1e437',\n", + " '0cb31aa7-37cb-4a0f-a0b0-f5044dea9dee',\n", + " 'cf926a9f-6b09-41d5-9e4a-12ee275f1360',\n", + " 'ee14d3b1-a08a-4f42-bc90-879d1b001b2a',\n", + " '35702012-d288-44ac-8e9b-0fecbae7052a',\n", + " 'ef67245b-a090-49c6-b189-51b9d7fae0e1',\n", + " '2017a171-72c8-4fd4-9301-42bd45fc1e92',\n", + " 'f66779b2-3242-46cf-a376-719b51316a45',\n", + " 'c31303f9-2dc0-4eb5-8611-25ecfa7fff54',\n", + " '42789744-745c-4d55-aa8b-52ef897e3d42',\n", + " '39578067-b965-443b-ac4c-9bf2b24daa00',\n", + " '5855c7a6-4e82-49bb-82da-a615450195b5',\n", + " '0196a096-420a-4880-9bba-dfbf6b23826c',\n", + " 'ab54424a-6422-46b0-9064-41b6ee565f83',\n", + " '9d45f252-4509-4b54-a4af-0709efe4e1fc',\n", + " 'b1af5cf9-ba9e-4b09-a261-03bcac5f0939',\n", + " 'dc493aac-8f8a-4342-b164-f5949e335fe5',\n", + " 'af0c3242-0b49-426d-8b10-e4906acb39de',\n", + " 'dac5c5a0-05ab-4534-a2e1-c46fd9e54dbf',\n", + " '570f0084-acf0-4114-961a-304e39ea7e4c',\n", + " '3e41a669-3284-4a4e-9328-85115500ef0f',\n", + " 'ae90f85c-00d2-459f-99ab-676df94ae0cb',\n", + " '29b57c39-0562-472c-bab1-7a494cd11f75',\n", + " '43253ea2-d0f4-4d6b-8f82-56b7a16af467',\n", + " '70b6110d-09bd-4422-9166-6eb76e02428f',\n", + " '1e8da8c5-a100-4829-bf35-6aad09754290',\n", + " '82001a3c-3376-4fec-bcac-425467115471',\n", + " '7e10b7c3-1a92-4c67-9ff8-22c2a43a8611',\n", + " '5e43c3d1-776c-4faf-86df-145b124e315c',\n", + " '25056f29-6db2-46d1-83de-0f6ac580937d',\n", + " '4b62194a-a10e-4672-bd41-80615e9fb510',\n", + " 'bd64f1ed-96ec-4c49-b637-75460b8d166c',\n", + " '637a388c-1fc6-4168-856d-2083d6fb46ff',\n", + " 'c358000e-0d61-49b4-9903-8cb52704c035',\n", + " '0d042143-3053-404b-a235-7e2e95e2838d',\n", + " 'ced37064-5e57-4050-aac2-426e8f489056',\n", + " 'f5a1633e-3ef1-4f7e-9b94-49680e68bf6f',\n", + " '1596ad28-c951-4831-8298-c7cb1cdbe425',\n", + " 'db152069-de94-4dfd-936c-ebb0a7c4bf83',\n", + " '2896f88f-c360-4a66-b790-7c920fc06606',\n", + " '1260f835-0bc8-4989-a799-0ee4949cfff4',\n", + " 'edf95e0a-7453-4d40-b19f-3a8f23d73b8e',\n", + " '1a0eee5c-cc05-44cd-8e81-d119cefc278c',\n", + " 'eb342dd8-78d0-443e-ab3e-76f9c7fc14a2',\n", + " '07f7d8bb-686f-40a0-abfc-5db5d6538fbc',\n", + " '4f4c96a3-14b3-4bea-96ee-68245f9d761f',\n", + " 'fc0bc0ea-e843-4892-8a62-a45ac3127ab4',\n", + " '70aaf771-7bbb-4bc7-af3b-fe409ae9e84a',\n", + " 'c9f284fb-1d0a-4ba2-86a0-304ff41914fb',\n", + " '0998ebe9-a6bc-41a0-a24e-a4f86ba5803a',\n", + " 'c2fc3c28-9f52-4e45-bf20-8cbc720d40a8',\n", + " 'c1f54d36-fa10-4a91-a8e8-156e012cdfb2',\n", + " 'ddd7d085-e723-461a-a708-e77254d155cb',\n", + " 'bff18665-021a-4265-971b-fcfc2ba7f99f',\n", + " '64ab06fb-c0ea-4c9f-a154-f3df7d8d0599',\n", + " '6d4ba958-a2df-439d-b94f-9bc0e3f3895b',\n", " ...]" ] }, - "execution_count": 18, + "execution_count": 57, "metadata": {}, "output_type": "execute_result" } @@ -1954,18 +2097,18 @@ }, { "cell_type": "code", - "execution_count": 20, + "execution_count": 58, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "[Document(metadata={'text': None, 'total_docs': 104.0, 'index': 4.0, 'chapter': 'Chapter 21'}, page_content='\"I am right here,\" the voice said, \"under the apple tree.\" \\n(picture)'),\n", - " Document(metadata={'text': None, 'chapter': 'Chapter 21', 'index': 4.0, 'total_docs': 104.0}, page_content='\"I am right here,\" the voice said, \"under the apple tree.\" \\n(picture)'),\n", - " Document(metadata={'text': None, 'chapter': 'Chapter 21', 'index': 5.0, 'total_docs': 104.0}, page_content='(picture)\\n\"Who are you?\" asked the little prince, and added, \"You are very pretty to look at.\"')]" + "[Document(metadata={'text': None, 'total_docs': 104.0, 'chapter': 'Chapter 21', 'index': 5.0}, page_content='(picture)\\n\"Who are you?\" asked the little prince, and added, \"You are very pretty to look at.\"'),\n", + " Document(metadata={'text': None, 'total_docs': 104.0, 'index': 4.0, 'chapter': 'Chapter 21'}, page_content='\"I am right here,\" the voice said, \"under the apple tree.\" \\n(picture)'),\n", + " Document(metadata={'text': None, 'total_docs': 104.0, 'chapter': 'Chapter 21', 'index': 103.0}, page_content='\"I am responsible for my rose,\" the little prince repeated, so that he would be sure to remember.')]" ] }, - "execution_count": 20, + "execution_count": 58, "metadata": {}, "output_type": "execute_result" } @@ -1984,7 +2127,7 @@ }, { "cell_type": "code", - "execution_count": 21, + "execution_count": 59, "metadata": {}, "outputs": [ { @@ -2000,7 +2143,7 @@ "10" ] }, - "execution_count": 21, + "execution_count": 59, "metadata": {}, "output_type": "execute_result" } @@ -2052,13 +2195,47 @@ }, { "cell_type": "code", - "execution_count": 22, + "execution_count": 65, "metadata": {}, "outputs": [], "source": [ + "from langchain_openai import OpenAIEmbeddings\n", + "from langchain_core.documents import Document\n", + "from langchain_text_splitters import CharacterTextSplitter\n", "from langchain_weaviate.vectorstores import WeaviateVectorStore\n", "\n", - "db = WeaviateVectorStore.from_documents(processed_docs, embeddings, client=client)" + "# Create a document with metadata, including geo-information\n", + "raw_texts = [\n", + " \"The Eiffel Tower in Paris stands 324 meters tall and was completed in 1889.\",\n", + " \"The Great Wall of China is over 21,000 kilometers long and was built over several centuries.\",\n", + " \"The Taj Mahal in India was built by Emperor Shah Jahan as a tomb for his beloved wife.\",\n", + " \"Machu Picchu in Peru was built by the Inca Empire in the 15th century at an altitude of 2,430 meters.\",\n", + " \"The Pyramids of Giza in Egypt were built over 4,500 years ago as tombs for pharaohs.\",\n", + " \"The Colosseum in Rome could hold up to 50,000 spectators for gladiatorial contests.\",\n", + " \"Petra in Jordan was carved into rose-colored rock faces and served as a trading center.\",\n", + " \"Angkor Wat in Cambodia is the world's largest religious monument, built in the 12th century.\"\n", + "]\n", + "\n", + "# Regional information for each text\n", + "regions = [\n", + " \"Europe\", # Eiffel Tower\n", + " \"Asia\", # Great Wall\n", + " \"Asia\", # Taj Mahal\n", + " \"South America\", # Machu Picchu\n", + " \"Africa\", # Pyramids\n", + " \"Europe\", # Colosseum\n", + " \"Asia\", # Petra\n", + " \"Asia\" # Angkor Wat\n", + "]\n", + "\n", + "docs = [\n", + " Document(page_content=text, metadata={\"region\": region}) \n", + " for text, region in zip(raw_texts, regions)\n", + "]\n", + "\n", + "embeddings = OpenAIEmbeddings()\n", + "\n", + "db = WeaviateVectorStore.from_documents(docs, embeddings, client=client)" ] }, { @@ -2072,7 +2249,7 @@ }, { "cell_type": "code", - "execution_count": 23, + "execution_count": 66, "metadata": {}, "outputs": [ { @@ -2081,13 +2258,12 @@ "text": [ "\n", "Document 1:\n", - "[ Chapter 27 ]\n", - "- the narrator‘s afterthoughts\n" + "Petra in Jordan was carved into rose-colored rock faces and served as a trading center.\n" ] } ], "source": [ - "query = \"Who is the narrator of the story?\"\n", + "query = \"What is Petra?\"\n", "docs = db.similarity_search(query, k=1)\n", "\n", "for i, doc in enumerate(docs):\n", @@ -2104,7 +2280,7 @@ }, { "cell_type": "code", - "execution_count": 30, + "execution_count": 67, "metadata": {}, "outputs": [ { @@ -2112,72 +2288,133 @@ "output_type": "stream", "text": [ "\n", - "=== Monuments in chapter ===\n", + "=== Monuments in Europe ===\n", + "Found 2 results:\n", + "\n", + "Document 1:\n", + "Content: The Colosseum in Rome could hold up to 50,000 spectators for gladiatorial contests.\n", + "Region: Europe\n", + "\n", + "Document 2:\n", + "Content: The Eiffel Tower in Paris stands 324 meters tall and was completed in 1889.\n", + "Region: Europe\n", + "\n", + "=== Monuments in Asia ===\n", "Found 4 results:\n", "\n", "Document 1:\n", - "Content: (picture)\n", - "\"Who are you?\" asked the little prince, and added, \"You are very pretty to look at.\"\n", - "Chapter: Chapter 21\n", + "Content: Petra in Jordan was carved into rose-colored rock faces and served as a trading center.\n", + "Region: Asia\n", "\n", "Document 2:\n", - "Content: \"I am right here,\" the voice said, \"under the apple tree.\" \n", - "(picture)\n", - "Chapter: Chapter 21\n", + "Content: Angkor Wat in Cambodia is the world's largest religious monument, built in the 12th century.\n", + "Region: Asia\n", "\n", "Document 3:\n", - "Content: \"I am responsible for my rose,\" the little prince repeated, so that he would be sure to remember.\n", - "Chapter: Chapter 21\n", + "Content: The Taj Mahal in India was built by Emperor Shah Jahan as a tomb for his beloved wife.\n", + "Region: Asia\n", "\n", "Document 4:\n", - "Content: \"I am a fox,\" said the fox.\n", - "Chapter: Chapter 21\n" - ] - }, - { - "ename": "ValueError", - "evalue": "Error during query: Query call with protocol GRPC search failed with message .", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mAioRpcError\u001b[0m Traceback (most recent call last)", - "File \u001b[0;32m~/Library/Caches/pypoetry/virtualenvs/langchain-opentutorial-BXw0bE1H-py3.11/lib/python3.11/site-packages/weaviate/collections/grpc/query.py:805\u001b[0m, in \u001b[0;36m_QueryGRPC.__call\u001b[0;34m(self, request)\u001b[0m\n\u001b[1;32m 804\u001b[0m \u001b[38;5;28;01massert\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_connection\u001b[38;5;241m.\u001b[39mgrpc_stub \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[0;32m--> 805\u001b[0m res \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;01mawait\u001b[39;00m _Retry(\u001b[38;5;241m4\u001b[39m)\u001b[38;5;241m.\u001b[39mwith_exponential_backoff(\n\u001b[1;32m 806\u001b[0m \u001b[38;5;241m0\u001b[39m,\n\u001b[1;32m 807\u001b[0m \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mSearching in collection \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mrequest\u001b[38;5;241m.\u001b[39mcollection\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m\"\u001b[39m,\n\u001b[1;32m 808\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_connection\u001b[38;5;241m.\u001b[39mgrpc_stub\u001b[38;5;241m.\u001b[39mSearch,\n\u001b[1;32m 809\u001b[0m request,\n\u001b[1;32m 810\u001b[0m metadata\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_connection\u001b[38;5;241m.\u001b[39mgrpc_headers(),\n\u001b[1;32m 811\u001b[0m timeout\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_connection\u001b[38;5;241m.\u001b[39mtimeout_config\u001b[38;5;241m.\u001b[39mquery,\n\u001b[1;32m 812\u001b[0m )\n\u001b[1;32m 813\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m cast(search_get_pb2\u001b[38;5;241m.\u001b[39mSearchReply, res)\n", - "File \u001b[0;32m~/Library/Caches/pypoetry/virtualenvs/langchain-opentutorial-BXw0bE1H-py3.11/lib/python3.11/site-packages/weaviate/collections/grpc/retry.py:31\u001b[0m, in \u001b[0;36m_Retry.with_exponential_backoff\u001b[0;34m(self, count, error, f, *args, **kwargs)\u001b[0m\n\u001b[1;32m 30\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e\u001b[38;5;241m.\u001b[39mcode() \u001b[38;5;241m!=\u001b[39m StatusCode\u001b[38;5;241m.\u001b[39mUNAVAILABLE:\n\u001b[0;32m---> 31\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m e\n\u001b[1;32m 32\u001b[0m logger\u001b[38;5;241m.\u001b[39minfo(\n\u001b[1;32m 33\u001b[0m \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;132;01m{\u001b[39;00merror\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m received exception: \u001b[39m\u001b[38;5;132;01m{\u001b[39;00me\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m. Retrying with exponential backoff in \u001b[39m\u001b[38;5;132;01m{\u001b[39;00m\u001b[38;5;241m2\u001b[39m\u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mcount\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m seconds\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m 34\u001b[0m )\n", - "File \u001b[0;32m~/Library/Caches/pypoetry/virtualenvs/langchain-opentutorial-BXw0bE1H-py3.11/lib/python3.11/site-packages/weaviate/collections/grpc/retry.py:28\u001b[0m, in \u001b[0;36m_Retry.with_exponential_backoff\u001b[0;34m(self, count, error, f, *args, **kwargs)\u001b[0m\n\u001b[1;32m 27\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m---> 28\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;01mawait\u001b[39;00m f(\u001b[38;5;241m*\u001b[39margs, \u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs)\n\u001b[1;32m 29\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m AioRpcError \u001b[38;5;28;01mas\u001b[39;00m e:\n", - "File \u001b[0;32m~/Library/Caches/pypoetry/virtualenvs/langchain-opentutorial-BXw0bE1H-py3.11/lib/python3.11/site-packages/grpc/aio/_call.py:327\u001b[0m, in \u001b[0;36m_UnaryResponseMixin.__await__\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m 326\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 327\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m _create_rpc_error(\n\u001b[1;32m 328\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_cython_call\u001b[38;5;241m.\u001b[39m_initial_metadata,\n\u001b[1;32m 329\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_cython_call\u001b[38;5;241m.\u001b[39m_status,\n\u001b[1;32m 330\u001b[0m )\n\u001b[1;32m 331\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n", - "\u001b[0;31mAioRpcError\u001b[0m: ", - "\nDuring handling of the above exception, another exception occurred:\n", - "\u001b[0;31mWeaviateQueryError\u001b[0m Traceback (most recent call last)", - "File \u001b[0;32m~/Library/Caches/pypoetry/virtualenvs/langchain-opentutorial-BXw0bE1H-py3.11/lib/python3.11/site-packages/langchain_weaviate/vectorstores.py:279\u001b[0m, in \u001b[0;36mWeaviateVectorStore._perform_search\u001b[0;34m(self, query, k, return_score, tenant, **kwargs)\u001b[0m\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m result \u001b[38;5;241m=\u001b[39m \u001b[43mcollection\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mquery\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhybrid\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m 280\u001b[0m \u001b[43m \u001b[49m\u001b[43mquery\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mquery\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mvector\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mvector\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mlimit\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mk\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\n\u001b[1;32m 281\u001b[0m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 282\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m weaviate\u001b[38;5;241m.\u001b[39mexceptions\u001b[38;5;241m.\u001b[39mWeaviateQueryException \u001b[38;5;28;01mas\u001b[39;00m e:\n", - "File \u001b[0;32m~/Library/Caches/pypoetry/virtualenvs/langchain-opentutorial-BXw0bE1H-py3.11/lib/python3.11/site-packages/weaviate/syncify.py:23\u001b[0m, in \u001b[0;36mconvert..sync_method\u001b[0;34m(self, __new_name, *args, **kwargs)\u001b[0m\n\u001b[1;32m 22\u001b[0m async_func \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mcls\u001b[39m, __new_name)\n\u001b[0;32m---> 23\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43m_EventLoopSingleton\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mget_instance\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mrun_until_complete\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m 24\u001b[0m \u001b[43m \u001b[49m\u001b[43masync_func\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\n\u001b[1;32m 25\u001b[0m \u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n", - "File \u001b[0;32m~/Library/Caches/pypoetry/virtualenvs/langchain-opentutorial-BXw0bE1H-py3.11/lib/python3.11/site-packages/weaviate/event_loop.py:42\u001b[0m, in \u001b[0;36m_EventLoop.run_until_complete\u001b[0;34m(self, f, *args, **kwargs)\u001b[0m\n\u001b[1;32m 41\u001b[0m fut \u001b[38;5;241m=\u001b[39m asyncio\u001b[38;5;241m.\u001b[39mrun_coroutine_threadsafe(f(\u001b[38;5;241m*\u001b[39margs, \u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs), \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mloop)\n\u001b[0;32m---> 42\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mfut\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mresult\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n", - "File \u001b[0;32m~/.pyenv/versions/3.11.10/lib/python3.11/concurrent/futures/_base.py:456\u001b[0m, in \u001b[0;36mFuture.result\u001b[0;34m(self, timeout)\u001b[0m\n\u001b[1;32m 455\u001b[0m \u001b[38;5;28;01melif\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_state \u001b[38;5;241m==\u001b[39m FINISHED:\n\u001b[0;32m--> 456\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m__get_result\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 457\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n", - "File \u001b[0;32m~/.pyenv/versions/3.11.10/lib/python3.11/concurrent/futures/_base.py:401\u001b[0m, in \u001b[0;36mFuture.__get_result\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m 400\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m--> 401\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_exception\n\u001b[1;32m 402\u001b[0m \u001b[38;5;28;01mfinally\u001b[39;00m:\n\u001b[1;32m 403\u001b[0m \u001b[38;5;66;03m# Break a reference cycle with the exception in self._exception\u001b[39;00m\n", - "File \u001b[0;32m~/Library/Caches/pypoetry/virtualenvs/langchain-opentutorial-BXw0bE1H-py3.11/lib/python3.11/site-packages/weaviate/collections/queries/hybrid/query.py:107\u001b[0m, in \u001b[0;36m_HybridQueryAsync.hybrid\u001b[0;34m(self, query, alpha, vector, query_properties, fusion_type, max_vector_distance, limit, offset, auto_limit, filters, group_by, rerank, target_vector, include_vector, return_metadata, return_properties, return_references)\u001b[0m\n\u001b[1;32m 104\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m WeaviateUnsupportedFeatureError(\n\u001b[1;32m 105\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mHybrid group by\u001b[39m\u001b[38;5;124m\"\u001b[39m, \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_connection\u001b[38;5;241m.\u001b[39mserver_version, \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m1.25.0\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m 106\u001b[0m )\n\u001b[0;32m--> 107\u001b[0m res \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;01mawait\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_query\u001b[38;5;241m.\u001b[39mhybrid(\n\u001b[1;32m 108\u001b[0m query\u001b[38;5;241m=\u001b[39mquery,\n\u001b[1;32m 109\u001b[0m alpha\u001b[38;5;241m=\u001b[39malpha,\n\u001b[1;32m 110\u001b[0m vector\u001b[38;5;241m=\u001b[39mvector,\n\u001b[1;32m 111\u001b[0m properties\u001b[38;5;241m=\u001b[39mquery_properties,\n\u001b[1;32m 112\u001b[0m fusion_type\u001b[38;5;241m=\u001b[39mfusion_type,\n\u001b[1;32m 113\u001b[0m distance\u001b[38;5;241m=\u001b[39mmax_vector_distance,\n\u001b[1;32m 114\u001b[0m limit\u001b[38;5;241m=\u001b[39mlimit,\n\u001b[1;32m 115\u001b[0m offset\u001b[38;5;241m=\u001b[39moffset,\n\u001b[1;32m 116\u001b[0m autocut\u001b[38;5;241m=\u001b[39mauto_limit,\n\u001b[1;32m 117\u001b[0m filters\u001b[38;5;241m=\u001b[39mfilters,\n\u001b[1;32m 118\u001b[0m group_by\u001b[38;5;241m=\u001b[39m_GroupBy\u001b[38;5;241m.\u001b[39mfrom_input(group_by),\n\u001b[1;32m 119\u001b[0m rerank\u001b[38;5;241m=\u001b[39mrerank,\n\u001b[1;32m 120\u001b[0m target_vector\u001b[38;5;241m=\u001b[39mtarget_vector,\n\u001b[1;32m 121\u001b[0m return_metadata\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_parse_return_metadata(return_metadata, include_vector),\n\u001b[1;32m 122\u001b[0m return_properties\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_parse_return_properties(return_properties),\n\u001b[1;32m 123\u001b[0m return_references\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_parse_return_references(return_references),\n\u001b[1;32m 124\u001b[0m )\n\u001b[1;32m 125\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_result_to_query_or_groupby_return(\n\u001b[1;32m 126\u001b[0m res,\n\u001b[1;32m 127\u001b[0m _QueryOptions\u001b[38;5;241m.\u001b[39mfrom_input(\n\u001b[0;32m (...)\u001b[0m\n\u001b[1;32m 137\u001b[0m return_references,\n\u001b[1;32m 138\u001b[0m )\n", - "File \u001b[0;32m~/Library/Caches/pypoetry/virtualenvs/langchain-opentutorial-BXw0bE1H-py3.11/lib/python3.11/site-packages/weaviate/collections/grpc/query.py:817\u001b[0m, in \u001b[0;36m_QueryGRPC.__call\u001b[0;34m(self, request)\u001b[0m\n\u001b[1;32m 816\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m InsufficientPermissionsError(e)\n\u001b[0;32m--> 817\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m WeaviateQueryError(\u001b[38;5;28mstr\u001b[39m(e), \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mGRPC search\u001b[39m\u001b[38;5;124m\"\u001b[39m) \u001b[38;5;66;03m# pyright: ignore\u001b[39;00m\n\u001b[1;32m 818\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m WeaviateRetryError \u001b[38;5;28;01mas\u001b[39;00m e:\n", - "\u001b[0;31mWeaviateQueryError\u001b[0m: Query call with protocol GRPC search failed with message .", - "\nDuring handling of the above exception, another exception occurred:\n", - "\u001b[0;31mValueError\u001b[0m Traceback (most recent call last)", - "Cell \u001b[0;32mIn[30], line 5\u001b[0m\n\u001b[1;32m 3\u001b[0m \u001b[38;5;28;01mfor\u001b[39;00m medatadata \u001b[38;5;129;01min\u001b[39;00m metadata_keys:\n\u001b[1;32m 4\u001b[0m search_filter \u001b[38;5;241m=\u001b[39m Filter\u001b[38;5;241m.\u001b[39mby_property(medatadata)\u001b[38;5;241m.\u001b[39mequal(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mChapter 21\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[0;32m----> 5\u001b[0m filtered_results \u001b[38;5;241m=\u001b[39m \u001b[43mdb\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msimilarity_search\u001b[49m\u001b[43m(\u001b[49m\u001b[43mquery\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mfilters\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43msearch_filter\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mk\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;241;43m4\u001b[39;49m\u001b[43m)\u001b[49m\n\u001b[1;32m 7\u001b[0m \u001b[38;5;28mprint\u001b[39m(\u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;130;01m\\n\u001b[39;00m\u001b[38;5;124m=== Monuments in \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mmedatadata\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m ===\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[1;32m 8\u001b[0m \u001b[38;5;28mprint\u001b[39m(\u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mFound \u001b[39m\u001b[38;5;132;01m{\u001b[39;00m\u001b[38;5;28mlen\u001b[39m(filtered_results)\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m results:\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n", - "File \u001b[0;32m~/Library/Caches/pypoetry/virtualenvs/langchain-opentutorial-BXw0bE1H-py3.11/lib/python3.11/site-packages/langchain_weaviate/vectorstores.py:323\u001b[0m, in \u001b[0;36mWeaviateVectorStore.similarity_search\u001b[0;34m(self, query, k, **kwargs)\u001b[0m\n\u001b[1;32m 308\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;21msimilarity_search\u001b[39m(\n\u001b[1;32m 309\u001b[0m \u001b[38;5;28mself\u001b[39m, query: \u001b[38;5;28mstr\u001b[39m, k: \u001b[38;5;28mint\u001b[39m \u001b[38;5;241m=\u001b[39m \u001b[38;5;241m4\u001b[39m, \u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs: Any\n\u001b[1;32m 310\u001b[0m ) \u001b[38;5;241m-\u001b[39m\u001b[38;5;241m>\u001b[39m List[Document]:\n\u001b[1;32m 311\u001b[0m \u001b[38;5;250m \u001b[39m\u001b[38;5;124;03m\"\"\"Return docs most similar to query.\u001b[39;00m\n\u001b[1;32m 312\u001b[0m \n\u001b[1;32m 313\u001b[0m \u001b[38;5;124;03m Args:\u001b[39;00m\n\u001b[0;32m (...)\u001b[0m\n\u001b[1;32m 320\u001b[0m \u001b[38;5;124;03m List of Documents most similar to the query.\u001b[39;00m\n\u001b[1;32m 321\u001b[0m \u001b[38;5;124;03m \"\"\"\u001b[39;00m\n\u001b[0;32m--> 323\u001b[0m result \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_perform_search\u001b[49m\u001b[43m(\u001b[49m\u001b[43mquery\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mk\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 324\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m result\n", - "File \u001b[0;32m~/Library/Caches/pypoetry/virtualenvs/langchain-opentutorial-BXw0bE1H-py3.11/lib/python3.11/site-packages/langchain_weaviate/vectorstores.py:283\u001b[0m, in \u001b[0;36mWeaviateVectorStore._perform_search\u001b[0;34m(self, query, k, return_score, tenant, **kwargs)\u001b[0m\n\u001b[1;32m 279\u001b[0m result \u001b[38;5;241m=\u001b[39m collection\u001b[38;5;241m.\u001b[39mquery\u001b[38;5;241m.\u001b[39mhybrid(\n\u001b[1;32m 280\u001b[0m query\u001b[38;5;241m=\u001b[39mquery, vector\u001b[38;5;241m=\u001b[39mvector, limit\u001b[38;5;241m=\u001b[39mk, \u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs\n\u001b[1;32m 281\u001b[0m )\n\u001b[1;32m 282\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m weaviate\u001b[38;5;241m.\u001b[39mexceptions\u001b[38;5;241m.\u001b[39mWeaviateQueryException \u001b[38;5;28;01mas\u001b[39;00m e:\n\u001b[0;32m--> 283\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m(\u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mError during query: \u001b[39m\u001b[38;5;132;01m{\u001b[39;00me\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m\"\u001b[39m)\n\u001b[1;32m 285\u001b[0m docs_and_scores: List[Tuple[Document, \u001b[38;5;28mfloat\u001b[39m]] \u001b[38;5;241m=\u001b[39m []\n\u001b[1;32m 286\u001b[0m \u001b[38;5;28;01mfor\u001b[39;00m obj \u001b[38;5;129;01min\u001b[39;00m result\u001b[38;5;241m.\u001b[39mobjects:\n", - "\u001b[0;31mValueError\u001b[0m: Error during query: Query call with protocol GRPC search failed with message ." + "Content: The Great Wall of China is over 21,000 kilometers long and was built over several centuries.\n", + "Region: Asia\n", + "\n", + "=== Monuments in Asia ===\n", + "Found 4 results:\n", + "\n", + "Document 1:\n", + "Content: Petra in Jordan was carved into rose-colored rock faces and served as a trading center.\n", + "Region: Asia\n", + "\n", + "Document 2:\n", + "Content: Angkor Wat in Cambodia is the world's largest religious monument, built in the 12th century.\n", + "Region: Asia\n", + "\n", + "Document 3:\n", + "Content: The Taj Mahal in India was built by Emperor Shah Jahan as a tomb for his beloved wife.\n", + "Region: Asia\n", + "\n", + "Document 4:\n", + "Content: The Great Wall of China is over 21,000 kilometers long and was built over several centuries.\n", + "Region: Asia\n", + "\n", + "=== Monuments in South America ===\n", + "Found 1 results:\n", + "\n", + "Document 1:\n", + "Content: Machu Picchu in Peru was built by the Inca Empire in the 15th century at an altitude of 2,430 meters.\n", + "Region: South America\n", + "\n", + "=== Monuments in Africa ===\n", + "Found 1 results:\n", + "\n", + "Document 1:\n", + "Content: The Pyramids of Giza in Egypt were built over 4,500 years ago as tombs for pharaohs.\n", + "Region: Africa\n", + "\n", + "=== Monuments in Europe ===\n", + "Found 2 results:\n", + "\n", + "Document 1:\n", + "Content: The Colosseum in Rome could hold up to 50,000 spectators for gladiatorial contests.\n", + "Region: Europe\n", + "\n", + "Document 2:\n", + "Content: The Eiffel Tower in Paris stands 324 meters tall and was completed in 1889.\n", + "Region: Europe\n", + "\n", + "=== Monuments in Asia ===\n", + "Found 4 results:\n", + "\n", + "Document 1:\n", + "Content: Petra in Jordan was carved into rose-colored rock faces and served as a trading center.\n", + "Region: Asia\n", + "\n", + "Document 2:\n", + "Content: Angkor Wat in Cambodia is the world's largest religious monument, built in the 12th century.\n", + "Region: Asia\n", + "\n", + "Document 3:\n", + "Content: The Taj Mahal in India was built by Emperor Shah Jahan as a tomb for his beloved wife.\n", + "Region: Asia\n", + "\n", + "Document 4:\n", + "Content: The Great Wall of China is over 21,000 kilometers long and was built over several centuries.\n", + "Region: Asia\n", + "\n", + "=== Monuments in Asia ===\n", + "Found 4 results:\n", + "\n", + "Document 1:\n", + "Content: Petra in Jordan was carved into rose-colored rock faces and served as a trading center.\n", + "Region: Asia\n", + "\n", + "Document 2:\n", + "Content: Angkor Wat in Cambodia is the world's largest religious monument, built in the 12th century.\n", + "Region: Asia\n", + "\n", + "Document 3:\n", + "Content: The Taj Mahal in India was built by Emperor Shah Jahan as a tomb for his beloved wife.\n", + "Region: Asia\n", + "\n", + "Document 4:\n", + "Content: The Great Wall of China is over 21,000 kilometers long and was built over several centuries.\n", + "Region: Asia\n" ] } ], "source": [ "from weaviate.classes.query import Filter\n", "\n", - "for medatadata in metadata_keys:\n", - " search_filter = Filter.by_property(medatadata).equal(\"Chapter 21\")\n", + "for region in regions:\n", + " search_filter = Filter.by_property(\"region\").equal(region)\n", " filtered_results = db.similarity_search(query, filters=search_filter, k=4)\n", " \n", - " print(f\"\\n=== Monuments in {medatadata} ===\")\n", + " print(f\"\\n=== Monuments in {region} ===\")\n", " print(f\"Found {len(filtered_results)} results:\")\n", " for i, doc in enumerate(filtered_results, 1):\n", " print(f\"\\nDocument {i}:\")\n", " print(f\"Content: {doc.page_content}\")\n", - " print(f\"Chapter: {doc.metadata[medatadata]}\")" + " print(f\"Region: {doc.metadata['region']}\")" ] }, { @@ -2189,9 +2426,29 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 68, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "=== Limiting Results with k parameter ===\n", + "\n", + "Searching for monuments in Europe with k=3:\n", + "Number of results: 2\n", + "\n", + "Result 1:\n", + "Content: The Colosseum in Rome could hold up to 50,000 spectators for gladiatorial contests.\n", + "\n", + "Result 2:\n", + "Content: The Eiffel Tower in Paris stands 324 meters tall and was completed in 1889.\n", + "\n", + "Verification: ✓ Number of results is correctly limited by k parameter\n" + ] + } + ], "source": [ "# Using the k parameter to limit the number of results\n", "print(\"\\n=== Limiting Results with k parameter ===\")\n", @@ -2220,9 +2477,21 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 69, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1.000 : Angkor Wat in Cambodia is the world's largest religious monument, built in the 12th century.\n", + "0.728 : The Taj Mahal in India was built by Emperor Shah Jahan as a tomb for his beloved wife.\n", + "0.527 : Petra in Jordan was carved into rose-colored rock faces and served as a trading center.\n", + "0.509 : The Great Wall of China is over 21,000 kilometers long and was built over several centuries.\n", + "0.304 : The Pyramids of Giza in Egypt were built over 4,500 years ago as tombs for pharaohs.\n" + ] + } + ], "source": [ "docs = db.similarity_search_with_score(\"What monuments are in Asia?\", k=5)\n", "\n", @@ -2250,9 +2519,20 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 70, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "Document(metadata={'region': 'Asia'}, page_content='Petra in Jordan was carved into rose-colored rock faces and served as a trading center.')" + ] + }, + "execution_count": 70, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "docs = db.similarity_search(query, alpha=0)\n", "docs[0]" @@ -2294,15 +2574,23 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 72, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-Jan-15 09:29 PM - langchain_weaviate.vectorstores - INFO - Tenant tenant1 does not exist in index LangChain_cc3efb8eebcf4b82ba3a412283848f88. Creating tenant.\n" + ] + } + ], "source": [ "# 2. 특정 tenant로 벡터 스토어 생성\n", "db_with_tenant = WeaviateVectorStore.from_documents(\n", " docs, \n", " embeddings, \n", - " client=weaviate_client,\n", + " client=client,\n", " tenant=\"tenant1\" # tenant 이름 지정\n", ")\n" ] From 8a6d25a06d7515fda55850541c04583ef0155f10 Mon Sep 17 00:00:00 2001 From: Haseom Shin Date: Wed, 15 Jan 2025 21:43:17 +0900 Subject: [PATCH 03/14] Enhance Weaviate integration notebook with new sections and improved content - Added a "Credentials" section for setting up Weaviate Cloud Services. - Introduced new subsections on initialization, including listing, creating, and deleting indexes, as well as selecting embeddings and data preprocessing. - Updated the "Manage vector store" section with detailed steps for adding and deleting items. - Enhanced the "Finding Objects by Similarity" section with additional steps for data preparation and result quantification. - Improved overall structure and clarity of the notebook to facilitate better understanding and usage of Weaviate with LangChain. --- 09-VectorStore/09-Weaviate.ipynb | 198 +++++++++++++++++++++++-------- 1 file changed, 146 insertions(+), 52 deletions(-) diff --git a/09-VectorStore/09-Weaviate.ipynb b/09-VectorStore/09-Weaviate.ipynb index fbcfacf7e..03b1f4daa 100644 --- a/09-VectorStore/09-Weaviate.ipynb +++ b/09-VectorStore/09-Weaviate.ipynb @@ -25,14 +25,30 @@ "\n", "- [Overview](#overview)\n", "- [Environment Setup](#environment-setup)\n", + "- [Credentials](#credentials)\n", + " - [Setting up Weaviate Cloud Services](#setting-up-weaviate-cloud-services)\n", "- [What is Weaviate?](#what-is-weaviate)\n", - "- [Connecting to Weaviate](#connecting-to-weaviate)\n", + "- [Why Use Weaviate?](#why-use-weaviate)\n", + "- [Initialization](#initialization)\n", + " - [List Indexs](#list-indexs)\n", + " - [Create Index](#create-index)\n", + " - [Delete Index](#delete-index)\n", + " - [Select Embeddings model](#select-embeddings-model)\n", + " - [Data Preprocessing](#data-preprocessing)\n", + "- [Manage vector store](#manage-vector-store)\n", + " - [Add items to vector store](#add-items-to-vector-store)\n", + " - [Delete items from vector store](#delete-items-from-vector-store)\n", "- [Finding Objects by Similarity](#finding-objects-by-similarity)\n", + " - [Step 1: Preparing Your Data](#step-1-preparing-your-data)\n", + " - [Step 2: Perform the search](#step-2-perform-the-search)\n", + " - [Quantify Result Similarity](#quantify-result-similarity)\n", "- [Search mechanism](#search-mechanism)\n", "- [Persistence](#persistence)\n", "- [Multi-tenancy](#multi-tenancy)\n", "- [Retriever options](#retriever-options)\n", "- [Use with LangChain](#use-with-langchain)\n", + " - [Question Answering with Sources](#question-answering-with-sources)\n", + " - [Retrieval-Augmented Generation](#retrieval-augmented-generation)\n", "\n", "\n", "### References\n", @@ -825,14 +841,7 @@ "source": [ "### Data Preprocessing\n", "\n", - "Below is the preprocessing process for general documents.\n", - "\n", - "- 필요한 `metadata` 정보를 추출합니다.\n", - "- 최소 길이 이상의 데이터만 필터링 합니다.\n", - " \n", - "- 문서의 `basename` 을 사용할지 여부를 지정합니다. 기본값은 `False` 입니다.\n", - " - 여기서 `basename` 이란 파일 경로의 가장 마지막 부분을 의미합니다.\n", - " - 예를 들어, `/Users/teddy/data/document.pdf` 의 경우 `document.pdf` 가 됩니다." + "Below is the preprocessing process for general documents." ] }, { @@ -2125,6 +2134,15 @@ ")" ] }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Delete items from vector store\n", + "\n", + "You can delete items from vector store by filter" + ] + }, { "cell_type": "code", "execution_count": 59, @@ -2195,7 +2213,7 @@ }, { "cell_type": "code", - "execution_count": 65, + "execution_count": 82, "metadata": {}, "outputs": [], "source": [ @@ -2249,7 +2267,7 @@ }, { "cell_type": "code", - "execution_count": 66, + "execution_count": 83, "metadata": {}, "outputs": [ { @@ -2280,7 +2298,7 @@ }, { "cell_type": "code", - "execution_count": 67, + "execution_count": 84, "metadata": {}, "outputs": [ { @@ -2426,7 +2444,7 @@ }, { "cell_type": "code", - "execution_count": 68, + "execution_count": 85, "metadata": {}, "outputs": [ { @@ -2451,11 +2469,13 @@ ], "source": [ "# Using the k parameter to limit the number of results\n", - "print(\"\\n=== Limiting Results with k parameter ===\")\n", "search_filter = Filter.by_property(\"region\").equal(regions[0]) # Europe\n", "filtered_search_results = db.similarity_search(query, filters=search_filter, k=3)\n", + "\n", + "print(\"\\n=== Limiting Results with k parameter ===\")\n", "print(f\"\\nSearching for monuments in {regions[0]} with k=3:\")\n", "print(f\"Number of results: {len(filtered_search_results)}\")\n", + "\n", "for i, doc in enumerate(filtered_search_results, 1):\n", " print(f\"\\nResult {i}:\")\n", " print(f\"Content: {doc.page_content}\")\n", @@ -2477,7 +2497,7 @@ }, { "cell_type": "code", - "execution_count": 69, + "execution_count": 86, "metadata": {}, "outputs": [ { @@ -2519,7 +2539,7 @@ }, { "cell_type": "code", - "execution_count": 70, + "execution_count": 87, "metadata": {}, "outputs": [ { @@ -2528,7 +2548,7 @@ "Document(metadata={'region': 'Asia'}, page_content='Petra in Jordan was carved into rose-colored rock faces and served as a trading center.')" ] }, - "execution_count": 70, + "execution_count": 87, "metadata": {}, "output_type": "execute_result" } @@ -2574,36 +2594,44 @@ }, { "cell_type": "code", - "execution_count": 72, + "execution_count": 91, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ - "2025-Jan-15 09:29 PM - langchain_weaviate.vectorstores - INFO - Tenant tenant1 does not exist in index LangChain_cc3efb8eebcf4b82ba3a412283848f88. Creating tenant.\n" + "2025-Jan-15 09:33 PM - langchain_weaviate.vectorstores - INFO - Tenant tenant1 does not exist in index LangChain_166775ed44884b939fd36a1a19b750d0. Creating tenant.\n" ] } ], "source": [ - "# 2. 특정 tenant로 벡터 스토어 생성\n", + "# 2. Create a vector store with a specific tenant\n", "db_with_tenant = WeaviateVectorStore.from_documents(\n", " docs, \n", " embeddings, \n", " client=client,\n", - " tenant=\"tenant1\" # tenant 이름 지정\n", + " tenant=\"tenant1\" # specify the tenant name\n", ")\n" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 92, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Petra in Jordan was carved into rose-colored rock faces and served as a trading center.\n" + ] + } + ], "source": [ "results = db_with_tenant.similarity_search(\n", " \"What is Petra?\",\n", - " tenant=\"tenant1\" # 같은 tenant 이름 사용\n", + " tenant=\"tenant1\" # use the same tenant name\n", ")\n", "\n", "for doc in results:\n", @@ -2612,12 +2640,20 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 93, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-Jan-15 09:34 PM - langchain_weaviate.vectorstores - INFO - Tenant tenant1 does not exist in index LangChain_e3ce92a8216f40a3b73595d15a99288e. Creating tenant.\n" + ] + } + ], "source": [ "db_with_mt = WeaviateVectorStore.from_documents(\n", - " docs, embeddings, client=weaviate_client, tenant=\"tenant1\"\n", + " docs, embeddings, client=client, tenant=\"tenant1\"\n", ")" ] }, @@ -2630,11 +2666,22 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 94, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "[Document(metadata={'region': 'Asia'}, page_content='Petra in Jordan was carved into rose-colored rock faces and served as a trading center.')]" + ] + }, + "execution_count": 94, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "db_with_mt.similarity_search(query, tenant=\"Foo\")" + "db_with_mt.similarity_search(query, tenant=\"tenant1\")" ] }, { @@ -2652,9 +2699,20 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 95, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "Document(metadata={'region': 'Asia'}, page_content='Petra in Jordan was carved into rose-colored rock faces and served as a trading center.')" + ] + }, + "execution_count": 95, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "retriever = db.as_retriever(search_type=\"mmr\")\n", "retriever.invoke(query)[0]" @@ -2678,9 +2736,21 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 96, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The Eiffel Tower is a wrought-iron lattice tower located on the Champ de Mars in Paris, France. It was designed by the engineer Gustave Eiffel and completed in 1889 as the entrance arch for the 1889 Exposition Universelle (World's Fair), which was held to celebrate the 100th anniversary of the French Revolution. \n", + "\n", + "Standing at approximately 300 meters (984 feet) tall, the Eiffel Tower was the tallest man-made structure in the world until the completion of the Chrysler Building in New York City in 1930. It is one of the most recognizable structures in the world and a global cultural icon of France.\n", + "\n", + "The tower has three levels accessible to the public, with restaurants on the first and second levels and an observation deck on the third level, offering panoramic views of Paris. The Eiffel Tower is also known for its nightly illuminations and has become a symbol of romance and tourism in the city. It attracts millions of visitors each year, making it one of the most visited paid monuments in the world.\n" + ] + } + ], "source": [ "from langchain_openai import ChatOpenAI\n", "\n", @@ -2715,14 +2785,14 @@ }, { "cell_type": "code", - "execution_count": 27, + "execution_count": 98, "metadata": {}, "outputs": [], "source": [ "docsearch = WeaviateVectorStore.from_texts(\n", " raw_texts,\n", " embeddings,\n", - " client=weaviate_client,\n", + " client=client,\n", " metadatas=[{\"source\": f\"{i}-pl\"} for i in range(len(raw_texts))],\n", ")" ] @@ -2736,7 +2806,7 @@ }, { "cell_type": "code", - "execution_count": 28, + "execution_count": 99, "metadata": {}, "outputs": [], "source": [ @@ -2749,9 +2819,21 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 100, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "{'answer': 'The Eiffel Tower is a wrought-iron lattice tower located in Paris, standing 324 meters tall. It was completed in 1889. \\n',\n", + " 'sources': '0-pl'}" + ] + }, + "execution_count": 100, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "chain.invoke(\n", " {\"question\": \"What is Eiffel Tower?\"},\n", @@ -2772,14 +2854,14 @@ }, { "cell_type": "code", - "execution_count": 21, + "execution_count": 102, "metadata": {}, "outputs": [], "source": [ "docsearch = WeaviateVectorStore.from_texts(\n", " raw_texts,\n", " embeddings,\n", - " client=weaviate_client,\n", + " client=client,\n", " metadatas=[{\"source\": f\"{i}-pl\"} for i in range(len(raw_texts))],\n", ")\n", "\n", @@ -2795,9 +2877,17 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 103, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "input_variables=['context', 'question'] input_types={} partial_variables={} messages=[HumanMessagePromptTemplate(prompt=PromptTemplate(input_variables=['context', 'question'], input_types={}, partial_variables={}, template=\"You are an assistant for question-answering tasks. Use the following pieces of retrieved context to answer the question. If you don't know the answer, just say that you don't know. Use three sentences maximum and keep the answer concise.\\nQuestion: {question}\\nContext: {context}\\nAnswer:\\n\"), additional_kwargs={})]\n" + ] + } + ], "source": [ "from langchain_core.prompts import ChatPromptTemplate\n", "\n", @@ -2813,9 +2903,20 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 104, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "'Petra is an archaeological site in Jordan, known for its stunning architecture carved into rose-colored rock faces. It served as a significant trading center in ancient times.'" + ] + }, + "execution_count": 104, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "from langchain_core.output_parsers import StrOutputParser\n", "from langchain_core.runnables import RunnablePassthrough\n", @@ -2832,13 +2933,6 @@ "\n", "rag_chain.invoke(\"What is Petra?\")" ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] } ], "metadata": { From 714075cf3b3ce35fd4b951facdb7a26b0685d4cc Mon Sep 17 00:00:00 2001 From: Haseom Shin Date: Wed, 15 Jan 2025 21:44:59 +0900 Subject: [PATCH 04/14] Update Weaviate integration notebook with execution count adjustments and output refinements - Adjusted execution counts for code cells to maintain consistency. - Updated output messages for index creation and document uploads to reflect accurate status. - Enhanced output formatting for search results, ensuring clarity in data retrieval. - Improved overall structure and readability of the notebook for better user experience. --- 09-VectorStore/09-Weaviate.ipynb | 2234 ++++++++++++++---------------- 1 file changed, 1052 insertions(+), 1182 deletions(-) diff --git a/09-VectorStore/09-Weaviate.ipynb b/09-VectorStore/09-Weaviate.ipynb index 03b1f4daa..9821504da 100644 --- a/09-VectorStore/09-Weaviate.ipynb +++ b/09-VectorStore/09-Weaviate.ipynb @@ -220,7 +220,7 @@ }, { "cell_type": "code", - "execution_count": 45, + "execution_count": 5, "metadata": {}, "outputs": [ { @@ -256,7 +256,7 @@ }, { "cell_type": "code", - "execution_count": 46, + "execution_count": 6, "metadata": {}, "outputs": [ { @@ -322,14 +322,14 @@ }, { "cell_type": "code", - "execution_count": 47, + "execution_count": 7, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "['LangChain_e8fa5ef3603c46e38058df94f0522e46', 'Langchain_test_index2', 'LangChain_66d8502d077c43caac5f8b5c8d4cca4b', 'LangChain_2c4c3edbbfee4d26b28fdb9e98be422a', 'LangChain_11e7e8895ea948988f248a9166a815c1', 'LangChain_3cfe15e2532249188454455d7f9fcf47', 'LangChain_ab1fd6a408854159a985b2a2f2ca1bc7', 'LangChain_99833dcb8b534a83b3eda9325db5a064', 'LangChain_591a2927d8ef495f8fb8719f8e680622', 'LangChain_1fa3480e8957497fa001e0e22d629d8e', 'LangChain_dd785d126146448e80ff55e3d3957fac', 'LangChain_d92aa0dd43a14214b299c91345c8d427', 'LangChain_724554a33196495cae3e4129f5ad697b', 'LangChain_727079168b704c33bdf10725510df362', 'LangChain_a481c431386e4385836736688caf6594', 'LangChain_f3adf1f1210c429ca1944d9259a2d15d', 'LangChain_519b7652237948578e4a04ebc83b9096', 'LangChain_86ebcc56a5354505845a02aca082481c', 'LangChain_36336a662af7405b89d8d1e60ab90c5c', 'LangChain_20704abf874e49c8802a708c11ad2069', 'LangChain_c0b6a1bb52e3496c955fb20bc783d9f2', 'Langchain_test_index', 'LangChain_71b5daf0a5ea449fa0c1e6b1c9bebde7', 'LangChain_aff5c1209fde4c5db74603972005a1c6', 'Langchain_test_index4', 'LangChain_b357bf6773f84ed5856eb5f31a2e0002', 'LangChain_865cc2c9fd4a49308bdf00fb4d129b39', 'Langchain_test_index6', 'LangChain_468ac19a10594a85842c137378d37638', 'LangChain_7c6aed1f96494ab28d8fdd7cb61545c9', 'LangChain_13a0ff7d79de48c38618b643c964b4b7', 'LangChain_761d6c1feb5d478dadc17270c31dfdb0', 'LangChain_33c3fec08216469b862e48e4e87d8981', 'LangChain_1b1fca95e6b74887bba510271f95c2b7', 'LangChain_15c571cfaa9b4ff2bc72c80b08d82f1e', 'LangChain_1740f237cc0c4e90beea6d68a00e61cd', 'LangChain_4315d3568e8a41f5b0bef6ad87aa2f7c', 'Langchain_test_index5', 'Langchain_test_index7', 'LangChain_ce503251d7574983b69dc75708958187', 'LangChain_390a1d442d364c0891b045a014de37da', 'LangChain_5bda6e1ebf664ab5af998c7abb4517d5']\n" + "['LangChain_865cc2c9fd4a49308bdf00fb4d129b39', 'Langchain_test_index6', 'LangChain_468ac19a10594a85842c137378d37638', 'LangChain_7c6aed1f96494ab28d8fdd7cb61545c9', 'LangChain_13a0ff7d79de48c38618b643c964b4b7', 'LangChain_761d6c1feb5d478dadc17270c31dfdb0', 'LangChain_33c3fec08216469b862e48e4e87d8981', 'LangChain_1b1fca95e6b74887bba510271f95c2b7', 'LangChain_15c571cfaa9b4ff2bc72c80b08d82f1e', 'LangChain_1740f237cc0c4e90beea6d68a00e61cd', 'LangChain_4315d3568e8a41f5b0bef6ad87aa2f7c', 'Langchain_test_index5', 'Langchain_test_index7', 'LangChain_443402b2607a4902bb19d521e263c94b', 'LangChain_ce503251d7574983b69dc75708958187', 'LangChain_21974d00123f4d5095d2ac905e930098', 'LangChain_390a1d442d364c0891b045a014de37da', 'LangChain_5bda6e1ebf664ab5af998c7abb4517d5', 'LangChain_e3ce92a8216f40a3b73595d15a99288e', 'LangChain_e8fa5ef3603c46e38058df94f0522e46', 'Langchain_test_index2', 'LangChain_d046f596c9c7406da8e7aed190cd20e7', 'LangChain_66d8502d077c43caac5f8b5c8d4cca4b', 'LangChain_2c4c3edbbfee4d26b28fdb9e98be422a', 'LangChain_11e7e8895ea948988f248a9166a815c1', 'LangChain_036a326407ab421883034bff005ad58e', 'LangChain_1b7a38d8adbb4847920f6f6fbf1015a3', 'LangChain_3cfe15e2532249188454455d7f9fcf47', 'LangChain_ab1fd6a408854159a985b2a2f2ca1bc7', 'LangChain_99833dcb8b534a83b3eda9325db5a064', 'LangChain_591a2927d8ef495f8fb8719f8e680622', 'LangChain_1fa3480e8957497fa001e0e22d629d8e', 'LangChain_579be4b8513a48788679bc1e6ec4eefe', 'LangChain_dd785d126146448e80ff55e3d3957fac', 'LangChain_d92aa0dd43a14214b299c91345c8d427', 'LangChain_724554a33196495cae3e4129f5ad697b', 'LangChain_727079168b704c33bdf10725510df362', 'LangChain_a481c431386e4385836736688caf6594', 'LangChain_f3adf1f1210c429ca1944d9259a2d15d', 'LangChain_00a20c1453ad46f58101f9c880b4df55', 'LangChain_519b7652237948578e4a04ebc83b9096', 'LangChain_86ebcc56a5354505845a02aca082481c', 'LangChain_36336a662af7405b89d8d1e60ab90c5c', 'LangChain_20704abf874e49c8802a708c11ad2069', 'LangChain_c0b6a1bb52e3496c955fb20bc783d9f2', 'LangChain_cc3efb8eebcf4b82ba3a412283848f88', 'Langchain_test_index', 'LangChain_166775ed44884b939fd36a1a19b750d0', 'LangChain_71b5daf0a5ea449fa0c1e6b1c9bebde7', 'LangChain_aff5c1209fde4c5db74603972005a1c6', 'LangChain_b89b99a0698945a78ab8ca81198847ea', 'LangChain_bd0e4c22f2274828ae3ae2a3858d3fcb', 'Langchain_test_index8', 'Langchain_test_index4', 'LangChain_eb5732f892e940bc8b5438fcbe33043c', 'LangChain_4673bfb7237d4ef1ae06418d1e403142', 'LangChain_b357bf6773f84ed5856eb5f31a2e0002']\n" ] } ], @@ -345,7 +345,7 @@ }, { "cell_type": "code", - "execution_count": 48, + "execution_count": 8, "metadata": {}, "outputs": [ { @@ -566,144 +566,14 @@ }, { "cell_type": "code", - "execution_count": 49, + "execution_count": 9, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "[Weaviate] Collection 'Langchain_test_index8' created successfully\n", - "Created index: \n" + "Collection 'Langchain_test_index8' already exists\n" ] } ], @@ -781,7 +651,7 @@ }, { "cell_type": "code", - "execution_count": 50, + "execution_count": 10, "metadata": {}, "outputs": [ { @@ -809,7 +679,7 @@ }, { "cell_type": "code", - "execution_count": 51, + "execution_count": 11, "metadata": {}, "outputs": [], "source": [ @@ -826,7 +696,7 @@ }, { "cell_type": "code", - "execution_count": 52, + "execution_count": 12, "metadata": {}, "outputs": [], "source": [ @@ -846,7 +716,7 @@ }, { "cell_type": "code", - "execution_count": 53, + "execution_count": 13, "metadata": {}, "outputs": [], "source": [ @@ -857,7 +727,7 @@ }, { "cell_type": "code", - "execution_count": 54, + "execution_count": 14, "metadata": {}, "outputs": [ { @@ -886,7 +756,7 @@ }, { "cell_type": "code", - "execution_count": 55, + "execution_count": 15, "metadata": {}, "outputs": [], "source": [ @@ -985,1016 +855,1016 @@ }, { "cell_type": "code", - "execution_count": 57, + "execution_count": 16, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "['7be4dead-17c9-4efd-a513-0cc7ce6cfe43',\n", - " '4eb11044-a772-4a9a-9113-291d5158c48c',\n", - " '8ea5d77b-bf15-456b-ab2b-fb56b54fd8d1',\n", - " '6e62601c-c418-4e84-adea-d1de7f4982a3',\n", - " '8ce3e73c-3ee7-49f3-b52a-66a7399a542b',\n", - " 'cabcbea3-ce44-4fda-b910-73a13589d934',\n", - " 'f9c912b5-e5f8-40b2-b71d-73a85e7c945d',\n", - " '6ba1fe3c-c990-465e-bfbd-27020a18b04f',\n", - " 'c9260fdd-73f6-4505-9e77-3e924e9991d3',\n", - " 'ea25e663-27fd-4d22-b87b-866785cca950',\n", - " '12e99376-d230-4440-aa21-772e19e6df3b',\n", - " '5c282dd9-c8d7-4ceb-b28a-ea44977af40f',\n", - " '55543ae5-94f8-4b2c-9248-be428a6e754c',\n", - " '7598c342-b32c-432d-85ae-ef73fc9a11c4',\n", - " '5747fdd7-8fde-44be-a421-46a566d0aa8d',\n", - " 'e10bfbca-45d0-4277-9e42-70a592a6804b',\n", - " 'f5c5aedd-4709-40b9-b614-b35b209de502',\n", - " 'f100f7be-20b2-4991-8c10-a873ea20720a',\n", - " '02bffd87-a44e-4cd0-a1f4-a951186c9fcd',\n", - " '65eee3e8-945e-4a8c-9694-45e815f41cf1',\n", - " '91b4bf57-8495-4fd4-8c86-f96de0fc2ae1',\n", - " 'd74405e7-0c13-4069-b8e9-4ba98a6e9fd6',\n", - " 'e64d7c1b-7b8d-43f0-ba09-efbc90f28c4a',\n", - " '3ce6fa28-8827-4c55-a6d7-f69a4c73c8f3',\n", - " 'ea44c903-bd8c-4a9b-a166-a7074c7ae764',\n", - " '5fcbc698-dd8d-4e21-916f-f171c5a82bc7',\n", - " 'b467dc0d-6300-480e-aa94-bb215b64933b',\n", - " '3a6b0293-570d-425d-811a-1cce5019750f',\n", - " 'bdd79bc2-7c3b-4249-a436-d7904534eef6',\n", - " '923482a4-0f09-4ec6-a4db-f0c5c230a48e',\n", - " '0af6de2b-c242-4733-bfd6-0f8526c57648',\n", - " 'b476cf9d-2e20-4c00-b63f-3db08e05a6bd',\n", - " 'cc875241-38c1-4da0-8b3c-9bec16a1875c',\n", - " '5cb4d133-14ac-4052-83ee-af70bb21f589',\n", - " '20c112d3-beb2-4329-9e43-ee16807eb21c',\n", - " 'd4700d30-b723-441d-a9b1-0252a563864e',\n", - " '5c867ec5-dd93-4574-9856-67be4cf721a7',\n", - " '66230aa4-447a-4c16-a13c-dc792e1e3e9f',\n", - " 'a37e0b88-0043-4ac7-9956-915c69dfea37',\n", - " '4b9a545c-4e56-4e51-abfa-5f4690db2630',\n", - " '37774ae4-3550-41f4-911c-c6374cc0721b',\n", - " '3e1fa5c3-67ca-4016-96cd-d17567860090',\n", - " '6a8acf7c-9a79-43eb-b313-e16975454d1a',\n", - " '06753837-40af-4c0e-af9c-7c272c0ad7f2',\n", - " '778dd7d9-69c8-4593-8b93-dc1e09c9144a',\n", - " '9af50ff1-2109-47f8-b2d7-ab12af664481',\n", - " '448dab14-8789-423d-99b7-cfade42c83a6',\n", - " '0849c449-26d0-41dc-abf2-10eed9887509',\n", - " '615301a8-5c83-4eef-a264-6b062415660a',\n", - " 'd4459993-d914-40e1-92e2-8e8ff1b32e43',\n", - " 'e7103e79-644c-41ba-b3e5-cceb4c02c983',\n", - " 'ac8eccb5-3823-4ebe-890d-3d209000ddbe',\n", - " '2d729a4f-95af-418a-8852-7870264df0b5',\n", - " '2b1144a5-8734-4b67-9f1a-4360233743c7',\n", - " '160b8752-1eff-4c5d-ad38-e7d8693b517e',\n", - " '0d050311-3e6c-4f5e-a108-ec8c20bfb239',\n", - " 'c321471c-f589-4353-85e1-51c9dbcb3607',\n", - " '48698ba7-3010-4a26-9f0a-b59b37b134ea',\n", - " 'e583c1fa-e340-4d0e-954e-c8b959675413',\n", - " 'b8ca334e-4c6c-4e08-8f88-28764e694c77',\n", - " 'adb13e68-457b-41b3-8e1b-b9287066a0db',\n", - " '453b8d98-ff07-4485-9f0f-7764b225cec7',\n", - " '43f0084c-b4f1-4897-b15f-e50a3440c378',\n", - " '936eb376-d20d-4fdd-afe5-4270e6a5093b',\n", - " '09e8eef9-0fcd-4020-a2d3-e1bcfc391976',\n", - " '1222a911-dc3f-4207-b031-81e042ebd377',\n", - " '3a5285dd-99f5-4afe-b4fb-3a23996831b3',\n", - " 'fa9c2f65-2724-4515-9d6c-82a5de3d0fa8',\n", - " '8787cd2d-523d-4648-9ca2-a5f24ba45b3d',\n", - " '48a061ad-bd7f-4e26-82c4-325cf245baca',\n", - " 'd9d4f0ba-2075-4abe-b574-f7a50ed72af1',\n", - " '3e33a838-fa65-47fb-91d2-ed5514051272',\n", - " 'c8325326-52fa-462a-861d-4ca34387375b',\n", - " 'b940f05a-9482-45b5-862a-0cb6737cd685',\n", - " '6841c938-2ee1-4661-bd45-bd33defe751b',\n", - " 'c9cb0150-8727-443a-bc9c-d82cda465dab',\n", - " 'ea181348-8eff-4d3a-bfef-0fc7aeed0130',\n", - " '82199859-c17e-47bc-8d3b-3aeba9f41454',\n", - " 'da4722b8-a0d9-4fc4-b056-a953744bcdf9',\n", - " '2f75052a-dffe-4a52-a118-c1e1bd2e8efb',\n", - " '3044b823-3589-48d7-80c2-fe86513cd948',\n", - " 'd4edeb0e-5432-420d-947d-e857a954f523',\n", - " '2325cda3-3ae8-40b7-82ea-f7dad09da305',\n", - " 'c281b197-8765-406a-9043-2a808ae1c022',\n", - " '31ca9c65-6e61-462c-a442-80995e85abc0',\n", - " '9d07169d-2e18-4a03-a519-f8f3f7b7f0c2',\n", - " '96f34d98-34bd-4dac-9ef6-ce1c9cca6ef2',\n", - " '234145b2-f30d-4336-886b-ecbaa2f38dff',\n", - " '448d86b9-7ff1-48aa-ad3b-a70a4d00db79',\n", - " '2dff524a-a73d-4a06-bb63-bfa2e77ad22b',\n", - " '5efe257e-a293-4369-9f44-94e28665ce6c',\n", - " 'ee0235b3-c0ff-4957-ae3f-17e5911d0934',\n", - " '3618d4f1-1794-48f9-8d0d-9f114f85581e',\n", - " '30194e92-d5c5-4b03-9645-338a2e625fcc',\n", - " 'd97397d3-b820-49a7-b8a6-b52831103e7e',\n", - " 'ab97609d-735d-44bd-a7cc-808e1df55937',\n", - " '22bffe07-6131-4f85-81ce-117e5c3eae6e',\n", - " '5562404e-9771-4f42-84d0-f02b83efecde',\n", - " 'e8691372-0b56-45bc-80b0-61d8148f4c37',\n", - " '5c79079b-7306-4232-9bb5-42411471b5ed',\n", - " 'ea85b800-59c4-418e-ad20-8b305321d3ae',\n", - " 'c081b7fe-dfda-43f5-bab5-a5a3c32ac181',\n", - " 'fd5ac893-09b8-4c03-a488-241ec103cdda',\n", - " 'b5ec0e80-6905-4e99-8d14-aea6a0b793a9',\n", - " 'b8e00e61-60f5-452f-91db-66d134e7931a',\n", - " '563089d8-0717-4aa0-8621-a6ca07e9d817',\n", - " '8ba723ee-f036-47ff-a3d2-3a7ee5d7f677',\n", - " '0768f671-c2e8-47d2-93b0-d65b3cd26a70',\n", - " '2c64e852-24f0-4c15-9512-3d8905383ecf',\n", - " '4cdc972e-bb9e-4848-8e1b-ff99afdf05b2',\n", - " 'fbf74462-e6b7-42ac-a938-3f517c5f2a29',\n", - " '3d617fa0-7163-4899-88f3-22dda1ee53d8',\n", - " '0ea5e0dd-f502-45f0-be3c-ead667c623dc',\n", - " 'e28e39f2-85b0-4cc8-b3d2-b0b1b658dd4e',\n", - " 'a75c07c1-ffca-42a6-bf51-673d0d4f4f90',\n", - " 'd2ddec5a-8e52-4798-9e10-38d79a3c2c23',\n", - " '4fbd98a6-2c6e-4282-91cb-1b0c93ecf2a4',\n", - " '817c879a-5d4c-40ae-8513-992e23a69f8b',\n", - " '7a611b66-d381-4761-b4e9-7dbcb0fa23e5',\n", - " 'b68f631a-9d67-4a9d-9a61-04450d6dad23',\n", - " '31d2f877-20ae-443e-95f6-e431c400a1d3',\n", - " '3ab68c57-89ee-4cf2-98c6-c22ea8c5ee76',\n", - " '06485368-714c-495a-82fe-201420850098',\n", - " '585a8d17-e7d0-4730-abad-0dba01f7d9c6',\n", - " '94ce6671-63d2-46f4-b123-d2100be0876d',\n", - " '388ad3bf-0747-4944-8d34-766319a05faf',\n", - " '6539dced-8da6-4aea-ad9b-9c6ff9dae7f6',\n", - " 'd2ec7b06-46ed-45fa-b83a-3afc9ce0231a',\n", - " 'e3135295-b4b0-4993-8956-04dee1e2e1a3',\n", - " '4528ae65-60de-4986-899f-51a2dc716101',\n", - " '98db209c-b4de-4a79-ad40-5e00b465d06d',\n", - " '71933267-ab11-440c-b9c2-daca2015112e',\n", - " 'd4608356-749c-4957-9eee-780f7be70d10',\n", - " '3251def0-9304-46d3-913c-067e15982dd3',\n", - " '68d4bbac-9262-4222-b142-a8d17b303bbc',\n", - " '864b6cee-ab1c-434a-a204-e58fe25a22ce',\n", - " '2a7e40a8-b2aa-44f8-99ea-c3a15227fb3e',\n", - " 'fef85097-0c87-475d-ad4e-c149966c3a1e',\n", - " 'd2406e59-2b20-4e2e-9181-31bb8e6e9177',\n", - " '8863a8a6-3784-46ac-a42a-5d9506a184cd',\n", - " '07c0d136-8d4e-4ed7-94e4-8d6e7b3d6fef',\n", - " '389650c0-8cdc-4319-9b75-ae40ceb41820',\n", - " '4b97f1de-5ce0-4708-9f29-eba20bd926f2',\n", - " '949aaaf3-b95b-4564-87b1-f2aee2975570',\n", - " '68407305-6c3d-48e5-b880-cfc0ce5ce6f6',\n", - " '3fa0d136-97ac-4b54-9426-449b50824fe7',\n", - " '1a6c03ff-f583-4d66-a906-cbda140f5a70',\n", - " 'a1f0a708-a2b4-451f-a3bb-5ad1c6766c7c',\n", - " '2299c551-b720-4137-9d61-964a35fe4cfc',\n", - " 'ae7730e0-0285-4d27-bc25-2023ba33bdc4',\n", - " '704400be-623f-432e-8e96-99b839d22d07',\n", - " '97e14157-e993-4bb3-a30e-27dc0364b343',\n", - " '697ae68d-1a30-43f9-8d38-d4633b29ba4d',\n", - " '665e80fe-46a9-4627-aab8-8a09869ce013',\n", - " '65116935-ddc8-4434-9cb4-51f691d89c43',\n", - " '0c97f786-3724-494c-a930-108f252f31ec',\n", - " '1e05b96d-8395-4c5c-acd8-2d05223af4f1',\n", - " 'c05e6f1d-c6c5-4850-bd03-83343e461087',\n", - " '235369bf-095f-4210-adbc-fe78c4593381',\n", - " '370a79d4-621a-4bc2-bc0c-b1e4a43734bc',\n", - " '0dcc664c-7015-46c0-aa2c-8d8b34af064a',\n", - " 'd87f2032-3c88-4e51-8c94-387e4f74ec5d',\n", - " 'd9e32387-c78b-4725-bffe-9812c7995863',\n", - " 'dbfc36fe-8436-485f-a290-6bd150dca008',\n", - " '47180ccd-32b3-4184-9cad-46905acf8625',\n", - " '9ffcd56b-fe35-4bc6-832d-09bfa0dce543',\n", - " '256fb693-449d-410a-b15a-edac010da85a',\n", - " '2ef4c7c0-e23b-4462-bf74-522f651605fe',\n", - " '69be6142-bda8-4b02-9870-78f63f4fb789',\n", - " '673db3cb-4b4a-40b5-ae97-a192b1235b40',\n", - " 'b5c1e6b5-3d41-4273-9408-1e3fea7af90d',\n", - " 'e56eb186-4f60-4978-acfa-1f3a5a24130b',\n", - " '816b029a-e878-4d59-b7e0-4b2a3f5535fa',\n", - " '095ea1bc-5393-4541-b697-e578a5800d66',\n", - " '9263d83b-0c42-4e77-bca1-431ef3f3fc3b',\n", - " '168f1c75-55df-4ae0-b7e0-2b5573e33a63',\n", - " 'cab9acb7-8060-4556-b77b-410ab85254b5',\n", - " '4d3dbd24-d683-4783-987a-daf71ada1b86',\n", - " '9722a7ca-15c9-4c4f-b5c5-6b396c385d4c',\n", - " '2d3b1aab-3863-43c6-810d-d99df8717c35',\n", - " 'b5c1c387-3f89-40c5-b54c-76feafb568a8',\n", - " 'f8f20213-5ee0-4ee9-a1bd-47178238bea9',\n", - " '4a131b56-8840-4713-87ed-fc95e5e630dc',\n", - " 'c3852a74-bb78-44a5-8769-e38f795154ec',\n", - " '2eeb96ac-ab60-4fbb-a50b-2dec8e15a66b',\n", - " '3a012241-8dfc-4c8e-84f2-0fef34dfa754',\n", - " '1fa4664a-66c1-4e92-abcf-a24aea18cf5e',\n", - " 'b92a250a-3c9d-44a5-af06-380a78041b83',\n", - " 'ea67f8ce-bd89-4b2b-b15b-dbfe128c5a3b',\n", - " 'd82bd541-1e81-4e4e-9b03-dd53b1df3257',\n", - " 'b7bebc0b-770e-4a51-b768-e91e39f9f880',\n", - " '607103af-9e09-49b3-8fa2-574bac6506f4',\n", - " 'c61751e8-d0d7-47d8-8f86-565c519fc981',\n", - " '5163c636-8934-4737-bdb0-c040e2d0e019',\n", - " '6fb6ae7a-8d09-49ca-98f2-891dd53accff',\n", - " '9fb51006-a12a-43d5-9068-147823cabf0e',\n", - " 'c198653f-de6c-48ce-8e03-de4cd234e664',\n", - " 'fa8418de-29d8-4127-8f98-b48d4fef885d',\n", - " '7475bd0e-109e-4d9c-afd8-bc7046b5e347',\n", - " 'e8eb383c-ff13-4c47-9b1c-63c1d7844be0',\n", - " 'b8106478-a72e-4af5-af07-f1222a3e837a',\n", - " '88fab06f-148c-4fd6-a84a-959c906b876f',\n", - " 'f4f64c12-93ef-4738-8481-3a156a0a70af',\n", - " '2f728d9f-278f-49e4-bae4-5536a1f85aa5',\n", - " '712e3de7-b41b-4960-ac0e-fc6513beac89',\n", - " 'fa09c712-d17d-420e-9109-2e2362127f8b',\n", - " '10e97e64-3f17-468e-b7ae-637dd4be5c2e',\n", - " '18d34065-37b1-4d9c-936f-fbb73ae89362',\n", - " 'b04d2047-ace2-42fa-9a85-78ebb0f587fd',\n", - " '40c5380c-d73a-4a8f-81c8-6ac4d7b486d6',\n", - " '4e3a0850-bbfe-459c-8d5e-a780bde0fd0e',\n", - " 'e9394b3a-9cd0-4af3-87fb-9bbf89147561',\n", - " 'cc2ca375-7e08-4f15-8d08-7db16de5c816',\n", - " '48c99059-d2f3-4ba0-96a4-4c6a5571830f',\n", - " '1f601872-edbd-4bc2-ac15-f72cf2821870',\n", - " '44867b5e-a2a5-4a34-830a-471b9cda113a',\n", - " '64b593cf-a5b9-42ca-8a88-f6c105941f76',\n", - " 'e8f010a1-b8ce-4ed5-a80c-314570e1fb32',\n", - " '1f5830f9-0d2e-4f0d-8b6b-c323e94befc0',\n", - " '70a69d3e-0fa8-4f78-bb86-37415567332f',\n", - " '52d3a60c-a811-4655-8342-2ceff109389c',\n", - " 'c9a9fe35-3aa8-45b5-b4f3-893314261420',\n", - " '3be7ac17-f111-4141-85c3-cf8db5c490c4',\n", - " '1575dbea-f34a-4f1b-9398-c66d758ed913',\n", - " '6d20c550-d0a2-490d-93f0-25074ebd3040',\n", - " 'e60f6dbf-809d-473d-908f-f2e4cd0608af',\n", - " '7bdb4aed-762d-4742-854c-6cea7fdbf026',\n", - " 'a85c1786-0b29-4294-b4a4-8e86cbc629c2',\n", - " '6e7e48da-7f30-4283-abc7-698c177060e0',\n", - " 'f1d7fc58-92fa-4d28-b038-198913ef5689',\n", - " '60e32f20-2f86-4d5c-9e42-f83ced7f53e1',\n", - " '2f50269e-3014-4600-925c-fa54e0b6d597',\n", - " 'b7b74b16-39e9-42cb-90a8-07df17365154',\n", - " 'a0e77790-1a10-4819-b4d5-0f4848a8a517',\n", - " 'e516862c-64ff-45cc-9270-c28bae7c4153',\n", - " '8a28833c-c724-4ec4-91a2-ba5416970798',\n", - " '8e144f89-f3de-41a2-a372-0aa480dfc076',\n", - " '94165012-5da3-4e1a-bab8-fff13813ae3a',\n", - " 'd05145e5-1990-4724-b36f-9b0ee05a3961',\n", - " '40201ab5-2c47-440f-9088-7d65e52425db',\n", - " '9311faef-97ba-4231-8709-0bd4942aab9c',\n", - " '9fb61818-8c5d-4536-8c78-8b13f975346c',\n", - " 'b3c51e6d-db04-4610-8fd0-4b699bfe3775',\n", - " 'eff9d695-6d34-4fa0-b539-08f1be241697',\n", - " 'f6303649-eb13-4000-a1cf-6b0e200f4938',\n", - " 'bca17800-2760-45a8-a529-cc4334769729',\n", - " '21501986-5f9a-4e40-9a34-3ed6c5f9ad16',\n", - " '910f8b8a-5006-4c5b-a5c9-b78e0bf8c2f4',\n", - " 'bda2b602-7ee7-41f1-b7af-11d3b5d9401d',\n", - " '7e5c5d91-f656-473a-9083-5d8cdaa19474',\n", - " 'd8a6bb9b-0933-444b-b1a1-5520d074afd6',\n", - " '27a0b803-72b4-4bb8-8e89-d1277451ad7f',\n", - " '3217618a-bc5e-46aa-b7e4-bfa629581b39',\n", - " '2a3f6937-d6f3-4bbe-b829-963073d399c7',\n", - " 'a394697b-4337-4823-a504-32689b9b955f',\n", - " '8cbd8ed2-28a2-417c-b68f-37702acaa5ef',\n", - " '132c8966-6932-4c70-b904-912fae9d00be',\n", - " '23b46f47-f51c-4c9f-b4d4-fba148889298',\n", - " '66640582-9fe4-4785-a6dd-50cd83e2ca35',\n", - " 'f5a0cdb0-5d6d-419f-acad-28387b7b1fa5',\n", - " '6b7bf942-baa4-4945-80c1-824477b3a459',\n", - " '492586cb-0ca8-49cf-8f04-2d797db4f683',\n", - " 'c8412900-ff02-4dff-b3a2-bfefd5166009',\n", - " '1d60d488-3920-47d0-8178-ea52f05d3dca',\n", - " 'f6f8234d-a11e-47ce-b80c-4669ec829cca',\n", - " 'ee172715-fd87-4e45-b7b6-50b8a8b8052f',\n", - " '6c6223a8-01af-48dd-b4af-4eb5652b99f5',\n", - " 'eca07399-0129-4560-be0b-2b3d6716179e',\n", - " '1974d6f1-8e5a-474d-956d-dea262ad3313',\n", - " 'f80d601f-417d-4c49-b014-5f3af3f0df12',\n", - " 'c323c20c-94ae-4364-8a8e-98d97a674707',\n", - " '0fd63b15-b2c0-4dcd-9f1d-b8c9ac36f28c',\n", - " 'bc4515fa-61c9-4fe2-b769-67bd108cd24e',\n", - " '0c89febc-7ce2-498b-8316-2de2280529a0',\n", - " 'c9ec6631-49ab-40ed-a602-bf7bfd25dd58',\n", - " '5d5cc5ee-acb6-44de-a11a-47401e7f311d',\n", - " 'cd67deb1-493d-4967-ad57-b922a3173d7b',\n", - " '3491675d-ce1f-44d0-a85a-fb210c4c5db4',\n", - " 'd82c2b9f-11ed-445e-9ac9-fd3c361c8036',\n", - " 'cc3a5e56-f9a9-4fde-86ba-7d644c0a4786',\n", - " '3bd41e14-38fe-4131-8775-601a782e8dc3',\n", - " '06d2ee15-c1d3-4acb-9aa7-de603a4c267a',\n", - " '007aaaf6-f3b2-400e-b23c-70cfce305a1b',\n", - " 'bf94ea9e-3356-4208-826c-21814e466b9c',\n", - " '617a180a-2621-4198-975d-072baaa81d39',\n", - " 'b4205e43-2c71-4242-a424-737d842c9fe8',\n", - " '0bcbae45-5001-4dc3-aba4-033c042c9832',\n", - " 'f18b0556-e840-4ede-b568-6267f0c52292',\n", - " '0e467fc4-678d-49fe-9f20-e7d5fc6b921f',\n", - " '2d4bca01-c9a0-4ab6-af16-2cd0540404f7',\n", - " '28ae581f-e1c3-40b1-bb6d-3a91a15347cf',\n", - " '35071074-94a8-4b60-8fed-ac5195323196',\n", - " 'be16189d-1afc-4ebf-8c25-8511f59f66fe',\n", - " 'be833a7d-dac8-48fb-ae7c-e52d834fd6d1',\n", - " '1b669765-e2f6-4caa-92e3-b3b1544b40c1',\n", - " 'e622f37f-f35b-464c-8ce8-b255fd88b157',\n", - " 'f32e5f55-3f0e-438f-b623-28389aa2f1c6',\n", - " '3eb2a5e6-da49-41f5-97b6-03cd11aade73',\n", - " '851354c0-dd82-40cf-8054-4700ff013fcd',\n", - " '419f6e54-91f7-48a0-ac2e-dffb6a77f90c',\n", - " '54a3f392-0f61-4f17-9555-fedd93f5cf87',\n", - " '7b3c7066-65fa-4041-8ff6-abdfe39abd58',\n", - " '9b910a01-1be8-4d98-b0bc-8b5dcc9af4e7',\n", - " '80b486ca-21d7-455d-bab8-76e5e118c123',\n", - " 'dd2aabf2-2767-4e37-9296-6603f1584e15',\n", - " '9def6c1e-fd52-4999-9adb-edb0b6b61728',\n", - " '0512d173-928e-4a81-b93b-dcbbbb3eece1',\n", - " 'c275af3d-3f4d-4dfb-873c-d7ac6adf948c',\n", - " '1e45f409-beec-4fa3-9b50-c1cfda83de73',\n", - " '369ef729-e144-4d51-a7de-035bad929f25',\n", - " '7f701eda-761b-4653-bfa9-48ba83f03cae',\n", - " '1b5ac42d-8912-4747-8b30-13fa1298ae45',\n", - " 'a9ec859b-e8e2-4e32-99f1-11ab6182e149',\n", - " '37d3cdff-a7f1-401e-a26b-16a8595f8075',\n", - " 'e3afab8b-b07c-4fd2-bb38-4463f09af56d',\n", - " '76e91054-6e3e-4a28-8467-48e7d358ab70',\n", - " '34e75652-e020-4e5b-9779-b7c569f1b056',\n", - " 'dc04cb79-cac9-4a86-af83-66250af5a8a5',\n", - " 'd215530a-f34d-4b79-b47b-8444fdfa8e31',\n", - " '6131d7f9-0343-47b5-8b75-d89dc12e2210',\n", - " '5e7459fa-6510-4234-ab40-96a25459fe56',\n", - " 'b0a728f8-7d08-4d3c-8104-6a1c7af18b0b',\n", - " '78144fa4-1eaf-487a-a239-4613a01ff76d',\n", - " '058914b0-1e3b-4816-8d3a-2b0ed2b47416',\n", - " '9d8e3235-976e-4609-b189-159ecdb663af',\n", - " 'dbb775b0-56fd-4385-97a0-09da761949ee',\n", - " '0ef7874d-a1dc-4dc5-a901-97fdcca6d3a7',\n", - " 'dca0e92e-d92a-4ab3-99a5-c12ceab1cf17',\n", - " 'e14ba074-1e56-47ba-92b0-7c2a6f475687',\n", - " 'dc1e54b5-ba9d-4ed6-9081-5ce5e35afc72',\n", - " '475653f2-cb8f-48f5-a8c3-8c52fb13eb05',\n", - " 'bfd961ab-b591-4244-91e9-e870e6d148f5',\n", - " 'd5d6495f-e332-410d-856e-609e3b96d117',\n", - " '6110e484-8d8c-428b-b78b-159a854486f8',\n", - " 'cf6e6428-c082-44ed-8d34-974a7d55a941',\n", - " 'a3eae02c-cfe0-4013-b032-236b7b755b51',\n", - " 'b03e8f96-cb0e-4a8c-af84-3da2f4475124',\n", - " '7813a7e1-5880-4943-ad4f-a9ffd53044e2',\n", - " '5055deee-32c9-40c6-9b9c-bfbe84eb6e32',\n", - " '5183d5f7-36a3-4768-a25a-9a687b3e759a',\n", - " 'dab8c143-2a19-4d49-a12a-eb1c20342724',\n", - " '59f0e9d0-b0a2-4eb6-aa70-52753fe5ae0a',\n", - " 'f1b76314-c87f-4d86-91d4-369687784836',\n", - " 'ba1d8dd5-c80b-4add-b9cb-7fc432718f4e',\n", - " '2abca9b7-2c75-48ae-9f6a-3d6eff98e985',\n", - " 'f40b43f0-a3fc-4d5f-8d11-b68547b2bdcc',\n", - " '65b2f9bb-d718-46ec-ae36-9e19f33411ec',\n", - " '38810956-11cb-415f-80f0-ce56cb836668',\n", - " 'dcf6891a-ac4c-4fbc-8cd5-09c8722c997c',\n", - " '65436ebb-84da-4c8e-afb6-ff5d48094c7e',\n", - " '13c9925a-0188-46ca-9d19-674d437549e0',\n", - " '3674ce62-973a-422b-8f46-3099d631fce5',\n", - " '25b835f9-374b-4b8b-abb0-9ee2f9ef2aa4',\n", - " 'ab3858af-f115-4fa8-9337-19a533c5e9f1',\n", - " 'fcc80d56-64c0-4f61-a0aa-192cddfbb0bb',\n", - " '66026fe5-e6a1-4647-a849-8da392c6dc11',\n", - " '7a944d6d-999f-469b-bf4a-4d797559b19e',\n", - " '14781622-d920-4707-916a-cbc3009ac0a1',\n", - " 'f039a55d-e95c-46e7-99db-dbdc8eb4a371',\n", - " '7d733d35-a85c-4038-a36a-e9ccc3aaba4f',\n", - " '1f3bb998-f09a-4ba7-ae38-6c8c694fa296',\n", - " 'b9db009e-6dee-4ea0-a6a9-58314ca797db',\n", - " 'f0365336-5eb4-4eba-903c-c58413848764',\n", - " 'f3f5a29a-7f33-4a1e-8e29-a3188953e55f',\n", - " 'daf6b347-6bb6-48b3-898a-951592af66f6',\n", - " '5cf9f61f-91ab-422f-a439-47ec9c01f0cf',\n", - " '44cf9ba3-1964-4e6e-bfe4-06a2aa106240',\n", - " '0400d151-a851-4dc4-99ca-1f2a697ea3c7',\n", - " 'd6a7dd94-3951-4a07-8a82-06832d5f7040',\n", - " 'bba8f346-4cb7-4c77-a60a-54367178dafb',\n", - " 'e97b2cd8-e140-47df-a131-f5e23eecf25b',\n", - " '31212436-2ba2-4b3d-92ca-18ab905b878d',\n", - " '567a74ef-be14-4369-93ae-7c83e1d9fc53',\n", - " '997e678a-30e4-4699-b6a7-12a4a5c05840',\n", - " '38c5cc0f-6a99-4e9a-bc46-e2517f4b4d5d',\n", - " 'c6bbc11d-839c-43c5-b507-332cf1afa033',\n", - " 'ceb6539f-68f4-4152-b8b2-1ddd46fb5be2',\n", - " '68a4e788-cf37-46aa-aa86-dd622fe7ecb6',\n", - " 'bf51effb-b032-4689-8e08-d1a495fec988',\n", - " 'dc4b3fd9-487e-459d-bf04-a9f10a38163e',\n", - " 'b96fdcf3-d3a0-4a3b-9850-6c1d2c7a9a57',\n", - " 'd655ef95-625f-435f-96cc-4e3df143ce9c',\n", - " '1b125501-8559-4a8d-ad37-5727bfbffc50',\n", - " '93ba449e-1710-4001-887f-e1d16f18fe8e',\n", - " '9c40652c-a703-4272-9b89-4d41667b8dfa',\n", - " 'a278e005-6ec4-4a04-adc4-215958fe0eff',\n", - " '393a1c4f-1a62-4238-a6b2-c64da825b0a3',\n", - " 'ee0d5d64-843a-4480-994a-7ef11f41e4b8',\n", - " 'e09514fe-b051-441e-88c0-e72e358a69a2',\n", - " '5a3973ff-c8fe-476d-b7d0-031bd24af6c9',\n", - " 'd5769cd2-85c3-4449-a24a-65aff1a7b623',\n", - " '347b5e5d-94cb-4ad4-a345-84250a9b1d64',\n", - " '9e60eae2-5462-4d4e-b82f-1cfd53cb4d45',\n", - " '0827e307-23ec-44b9-9c95-544a91d4c728',\n", - " 'dbf35378-072e-4de0-8be7-2da955d96333',\n", - " 'cf17c07b-c55d-44a5-9ec5-78d59b2f7eac',\n", - " '6038bb52-f1cc-42db-980e-c533dd18315e',\n", - " 'b24086c0-7070-42a0-a13a-0ac0fa32528e',\n", - " '3ec02f86-c29e-4f00-bdde-b2670bb54810',\n", - " '5b2e5e66-29b8-464c-8ab3-ffd1d22d8ae7',\n", - " '3e528828-287f-4e4d-bde9-1f5197b15a39',\n", - " 'e42017dd-6aef-4128-afb3-9664bd97a4c7',\n", - " '5af90e10-6b31-4261-ae16-ab577a49fba3',\n", - " 'deef6d67-b8f7-413e-915c-b099f19e225f',\n", - " 'd523e823-d26f-4116-853b-69b5fd87a4ec',\n", - " 'f7e81a72-cddb-46bd-81b5-9ff4898a8002',\n", - " 'a5933d56-3af1-4d78-8125-b3251f28ac6d',\n", - " '6952b7dc-459e-4caa-bb01-23faabe4f4e5',\n", - " 'e1b4c031-3c7b-4728-8ea9-a8ff59b5f742',\n", - " 'ab3de72f-c9af-482f-a5d7-1e9541bad851',\n", - " 'cdae60bf-d28f-4128-85a0-874cb913b34d',\n", - " 'f7dac93e-da00-44a3-a95c-8b92b59e49d6',\n", - " '08bfcafe-c39a-4d74-9be6-5bd63017e95f',\n", - " 'b6c2cc16-3557-4c43-8c7a-f1173ffac052',\n", - " '177e9bad-b83e-459a-ab01-dc1417d88d4f',\n", - " '5ae0f7ad-47f1-47ad-afe7-dea05ef2e976',\n", - " '9b2e098a-b6e2-4bec-b8de-19fcc2f58833',\n", - " '983d4702-b167-4d08-91c8-77f1783bdd4b',\n", - " 'fb0a04b4-dd01-46b6-b10e-2cd5b8568cad',\n", - " 'e2ed22dd-97ed-4729-812c-465c0e738c49',\n", - " '1eabc480-e930-4e30-99d7-526657a039b2',\n", - " '46fe9af9-3bee-4fd8-9b9d-4111de9a1a65',\n", - " '47fa5854-ad7d-433d-86e0-1c42f0a1738f',\n", - " '3e92c93d-ef03-41eb-bb7c-49996d4bbeeb',\n", - " 'ef24f5cb-4455-4fa8-af68-45207ec52003',\n", - " 'fe7ec1b3-6ff9-4282-a9e0-5f9bde6c9608',\n", - " '9945557e-62d9-4453-b6ba-d0140bdb8544',\n", - " 'f960b182-0527-48df-9e38-5dc966b54ab8',\n", - " 'b90db977-f544-4404-9e33-333e5256411e',\n", - " 'b44aadd5-aabb-403a-a65d-d3b635da8bb0',\n", - " 'bf6bf156-6069-484c-8a1f-7a5d144c2ad2',\n", - " 'a217375a-ad3a-4791-86c3-3c946c64e78e',\n", - " '5ada6fb0-912f-4eba-b378-4db3b22826ee',\n", - " '358e6f82-c431-45a3-9c1d-1d6538bb4378',\n", - " 'ff0bfc55-eb1a-45e9-be70-adb8ed57e783',\n", - " 'dd5c5602-f536-4e42-9591-8d38ab8889d3',\n", - " '0658c330-53fc-4123-8da1-5b1cf86fab79',\n", - " '1f5c1c8f-9b91-445b-8df3-42d05582bcab',\n", - " '0d3cc28e-0f65-4d5a-b019-444c69732deb',\n", - " '4add451d-1bbd-4986-bd84-c0a4306f1e41',\n", - " '94851126-a0a0-45cb-b171-16ebc5aaa12e',\n", - " 'e39c4655-a5a7-4865-99a1-e848aebc648b',\n", - " '6cf0bb96-0a36-4e1b-b601-ac90fa5f0236',\n", - " '023ae99d-70ad-417c-b496-8c30032ba847',\n", - " 'fda6c372-e933-4e98-ba79-290ce153003d',\n", - " 'fd2eb605-a07f-4519-8a39-b593e24dea4d',\n", - " 'ff108e66-195b-491e-bc1b-9f51825f2238',\n", - " 'c71133b1-393c-4425-9a80-e0903b294837',\n", - " '7a8d7999-302b-4dac-af1b-58eb58f19d16',\n", - " '81ea0e08-6156-49ed-b9bf-137af42b86c6',\n", - " '6169c97a-5b07-40b6-9c1d-517d4dd0f391',\n", - " 'c2d6fe92-0fc4-4711-8c8c-d3b706c247bb',\n", - " '34694ad1-2478-4468-a11e-d77771ab638c',\n", - " 'aa3bc367-3839-4815-bdc2-49e30da8f208',\n", - " 'aefe733e-562e-4d5c-9a5a-9816c85a7e44',\n", - " 'd63ddc44-c8f5-4008-9f7d-60caff5a76cb',\n", - " '8d79cd34-5b3c-4a26-9504-e00ac49995d4',\n", - " '783ad36b-93e7-4ae8-97dc-996b4b075327',\n", - " 'b2074174-28f1-4258-b036-160766f8fb7d',\n", - " '69383b08-8a91-4aca-9b66-24cf31129808',\n", - " 'd84d9d6c-5b95-4a7c-b70b-099ae7946cb2',\n", - " 'b809eae6-7e86-4eb9-96f3-abe32e757d1f',\n", - " '3962cb55-ded0-44c7-a1d6-62e51251337a',\n", - " '62aa5cf7-3262-40b4-a90e-98004522e722',\n", - " 'c21c55fb-cd64-46cb-b9c7-ecb7e4e7af21',\n", - " 'ad09bae5-8893-4d6b-a6cb-c723211b9ac4',\n", - " 'f5f2877b-c487-4bcf-9530-eaf1046771cb',\n", - " 'dd2cde06-576c-467f-a1cd-f2e42ba21271',\n", - " '33df56be-58f6-46bc-bcdb-47e80213c056',\n", - " '254c1db9-2931-4023-b393-70450e713112',\n", - " 'e0c6ebd0-6ac3-486f-8f0e-bd30c5a6568e',\n", - " '6c02608c-af76-4292-86eb-73597b49c7e3',\n", - " '891ed829-c202-4f4f-a542-81e5a84f61fd',\n", - " '3b84ba03-bf6d-4eeb-91b0-9c8b73eb994c',\n", - " '33b70eaa-fb66-4b45-8486-bac74c014167',\n", - " 'c755b2ee-4a56-4a2b-8fea-d86606773dc0',\n", - " '7a865e6f-ef7e-4e2d-bfdf-318a88d40335',\n", - " '5b1ea15b-92fd-4b07-bc04-c27fd009e9bf',\n", - " '59280738-6239-40eb-93f0-6269b88da5d5',\n", - " 'a193fdd1-8a06-4499-b5a6-bd8fd271e611',\n", - " 'b5ac4541-f0de-429e-b957-0b64e6c21504',\n", - " '18be2968-11f3-4aa8-9c72-4df1cf90ab3f',\n", - " 'bdcc71c1-7498-4bba-8bcb-772a96ccf0c5',\n", - " '1594eec1-682d-47b4-9129-ab444da05d46',\n", - " '49feaac9-95be-4434-8927-a272fd1e1ec8',\n", - " 'c4498e88-c817-45c8-8fc6-c2d4eb9d961c',\n", - " '6ebd1465-9465-44d0-983f-6ce839c7fbe9',\n", - " '351f8f1a-946a-4001-bdb6-a01140604122',\n", - " '19c1a842-debb-4a75-8984-21573b70e510',\n", - " '1ef31cbd-c512-41f6-a75b-f204e1632a31',\n", - " 'eb648a40-6c79-4462-b34f-dea53424fa3b',\n", - " '7abf82d9-27ac-4d94-b178-bbbef7f7bf1b',\n", - " '8baa81ab-d4d1-48de-a0a4-1c4e7c868b8c',\n", - " '0ca9598d-03c8-4870-befc-8d03b55026aa',\n", - " '7dda560e-3db3-411e-8880-72f358a7c307',\n", - " '61c37484-439d-413f-ad6f-f2fe8b2f0190',\n", - " 'eaeeefd1-1720-4f75-80cd-a45116a71a30',\n", - " '6f194515-08e2-4ff3-8712-558a592c015f',\n", - " '6f47d73a-4562-4a2c-977f-7e694b176dd4',\n", - " '5973633e-95a8-433b-9ea5-4b19f3c1ca55',\n", - " '84458fe0-cddd-4611-971f-a20234351b4f',\n", - " '7e763cd2-ffcb-49e0-b843-e1519b9eb2ea',\n", - " 'df2627f4-530f-4822-b968-f2fd78188758',\n", - " 'c4df1958-eb9a-4e4a-9ad4-95b8872fed0d',\n", - " '79938641-2f08-4204-8846-1920ba5f7b82',\n", - " '4ad8d053-74e3-4346-8649-dae24d6800c8',\n", - " '36d7a96e-b89b-42b8-a4d8-a9153d8186ec',\n", - " '76877ecb-d184-4c3b-b622-ae35ea4449eb',\n", - " 'd541d1bb-3389-4876-9be7-d4b7e17b69c6',\n", - " 'f2fbe486-32b2-478b-947f-0a92e4d52357',\n", - " 'fbd1ffc6-7f91-4d81-9e88-fce3925bc0ac',\n", - " 'f9b616ee-be66-463e-9e3b-f568f54455f0',\n", - " '5497b3a4-1015-4e33-9ab3-8fea9d5caf5f',\n", - " '2dd27c4b-9102-4d98-8148-76578557e25f',\n", - " '5fc78df0-5947-41d8-910e-136a4a176bd3',\n", - " '95afe63c-b871-4742-bba3-631715e46f34',\n", - " '13d548cf-fef0-4788-9b5d-54fe828e55fa',\n", - " 'c636961f-de9b-4500-bbff-55e03c080de2',\n", - " '5aad4192-f648-4f33-a4c9-8bec20dd51a8',\n", - " 'a7b05f4c-5c95-413d-8e07-1c718bdbeee1',\n", - " 'ee218b75-4ca8-4122-b1b2-3ac9843b142d',\n", - " 'a2548f69-d193-4c12-b7d0-240da6327d50',\n", - " '82d255a1-bca4-4c4a-9cee-fa460ed9fcee',\n", - " '199dd4c1-74b4-49dd-811d-6e011bd01abd',\n", - " '8ccb6dbb-7636-4841-be5d-d70f39473f2f',\n", - " 'ffbd6930-a00f-4cd9-afc8-61b57066e272',\n", - " 'ec4baf7f-1b38-47c2-8e7d-a5012bd06300',\n", - " '3300e9df-4be2-4bc1-acc2-666d75c5ec89',\n", - " '4a683009-3969-421d-9946-9b2bc84087c8',\n", - " '54bd579a-def9-4da5-9288-4cb43893e5b6',\n", - " '282d0623-e89b-4fa0-9767-dd0586c36de4',\n", - " '3fe343e0-044a-4cd4-974b-b9874c9f3cd6',\n", - " '21f9cb8e-4970-4fd9-bff5-27534b833247',\n", - " '00665a6a-8d3c-4989-82f4-4d9b4d1b4b06',\n", - " 'ddc4ab27-5880-46c6-8f8e-de4965dc18c3',\n", - " '80e9b9e3-d942-429e-91bb-f27913b91c1d',\n", - " '60afad2a-c07a-4626-9b83-b91925164f28',\n", - " 'ccb1e6ca-090d-452c-896c-8fd7ad652ccf',\n", - " '843942b6-5655-4632-890e-41290048aa9c',\n", - " 'fbe6ee25-2553-42b5-a20c-a1e485009941',\n", - " 'b1d3faa1-bf12-4aaf-b0fc-061cafd0cc15',\n", - " '2b8eced6-1753-4f7b-b54e-ec8c4efca3ac',\n", - " 'a2ed8714-4007-43d2-8ece-8a576f3c9d0f',\n", - " '1a78a691-1202-4044-af67-c229e85101d1',\n", - " 'cbe3e81f-b16e-4eb8-a209-46a52615ade1',\n", - " '0f764501-e254-4f51-862e-57d1d33a9228',\n", - " '23085813-546f-4485-bf37-d399cc620358',\n", - " '127dfa63-e1fd-499f-934c-dda753ff3eda',\n", - " 'b30a703c-dbe7-4a9e-880f-9848dfdc861e',\n", - " '8fb85da8-9f96-4e55-b0a3-f13f59631613',\n", - " '289639f9-04a1-4696-a480-dbece8a97376',\n", - " '807971b4-43dc-49eb-8355-776443d2202b',\n", - " '41756c7b-1d48-4063-b816-eef22671e133',\n", - " '34c34c2e-bd3f-49db-ae4e-deab185815bd',\n", - " '13c3a8d3-63dc-452b-a76e-54d84f0d2966',\n", - " 'c18db7bd-653d-45d9-a598-3a61e8b194cf',\n", - " '7047120c-59e4-45af-b5e3-05ba448470bd',\n", - " '272cebe8-93de-47e7-becb-61f29bc26702',\n", - " 'ddd81095-d224-4e70-8084-465f0b14e227',\n", - " '2714af9b-46a8-45f9-9008-bfe65f896dfc',\n", - " 'd792222d-e18a-4d5d-9fd8-5403f7bbd49f',\n", - " 'e43f759a-69e1-47fa-8477-050d23e110f3',\n", - " '361c8499-ebc5-4adb-854a-0903786e14ee',\n", - " '7559837b-18bf-4e73-a457-461a863214a9',\n", - " '1114b6d2-4fe9-41c5-ab72-ac543e08b221',\n", - " 'c0f344b4-dc6c-4586-9fc3-0c3fce9005fa',\n", - " 'd208a435-0eb4-42c7-94f5-8d5855392279',\n", - " '5b7d6a3e-a83a-44fc-97f8-c92be5a99464',\n", - " '09f18e22-0a12-40eb-b48d-cd7675f79857',\n", - " 'def4ea0a-e09b-44cb-b0a2-7b3fb645d8bc',\n", - " 'dbf677e1-a552-4c18-9b78-8035611d2e48',\n", - " '1e924a63-2f74-409d-82d5-72b57be309b3',\n", - " 'afa1c73e-ef0c-482d-af56-15f43514c7d8',\n", - " 'd7e8a9bc-bf86-45f3-b3b9-1af6e94e9a2f',\n", - " '8842fe54-222b-4092-aaa1-3a2e7ad4b8ce',\n", - " 'b2e78c16-c9df-4d2b-9545-914414e3cdf8',\n", - " '7648f8ea-6804-4093-a2c2-95fdc228fe98',\n", - " '535d8ce7-a0e1-45b7-a1f7-75608846c469',\n", - " '30592962-8703-40d0-ba9b-249e9be4bc7a',\n", - " 'cb76dd3b-54da-439d-8cb3-48aed61da811',\n", - " '1fd89399-4b17-450b-ab83-5fb36f647b84',\n", - " '75edd1af-5b38-4fc2-a751-38bf7163ecd6',\n", - " '86953e19-9c1f-42be-a2e5-9c35adc01e14',\n", - " 'adffedeb-f2da-495d-9874-3ecbe1abf31f',\n", - " '59f9e413-98d9-4ab3-88ca-fbfb619815be',\n", - " 'b4e4d696-79c0-4d58-9789-a93a411d6148',\n", - " '7faf4ba0-3587-4eb1-b838-fdfa6009f7f2',\n", - " '53662ccf-e89a-4c5d-9c9f-1f1612eca8ac',\n", - " '720cd08c-f52c-4c3e-b3aa-51b873e2c769',\n", - " '717c92a1-5bee-471b-8435-79ed575acb5c',\n", - " '1bc37e17-5f72-4e28-8630-ee1b2a99c6a0',\n", - " '5ef2d344-f06c-4460-8630-27e811035977',\n", - " 'dfeb6dd2-eb29-4123-ad73-f606af77d0bb',\n", - " '41e41ea7-a8fd-46f3-9f70-92fbe38aca7c',\n", - " '905a1c68-13ef-494a-80d0-22c502056967',\n", - " '7b9b4a7b-b073-4564-b9d4-99619efe795d',\n", - " 'cdb16afc-5016-45eb-8efc-79ba76e5d249',\n", - " 'a9be7367-b591-4578-9123-e48df1ac7600',\n", - " 'e0ec9091-6b07-4f85-b1c5-5aaba7373f9e',\n", - " '7c538691-d4ec-4a89-9fae-494bd7577390',\n", - " 'f2c64c60-fb16-4af0-b9a5-470ba8b3295b',\n", - " '1fce16d8-4cc4-473a-b855-0edb770af209',\n", - " 'b493363f-7519-40c9-941e-82e8a4c993c8',\n", - " '3ea9e178-de10-4b0c-90da-5fb4829da5c0',\n", - " '62a264d9-f497-49a3-9fec-c62032303c8c',\n", - " 'd1db3ede-4d6f-4a28-b90e-e2db06b68354',\n", - " '0d4fec8a-56fc-49ae-909a-18eda76f183a',\n", - " 'c3639671-6bc2-4a77-86af-6d9067c24917',\n", - " '7185d4a1-e3c1-41db-bbea-5ee6771ce08a',\n", - " '062938c5-f1e7-4dd8-96ab-9eda352192bf',\n", - " '60c377f4-5961-4c6f-b95d-027dfd696d6d',\n", - " 'cabbe460-cfc0-4776-a576-b2696dade152',\n", - " '82417c60-6abe-44a7-881d-606833ea9133',\n", - " '03515db9-6fe5-4e13-bca6-846b36a4db77',\n", - " 'b1838ce9-34f9-4b6c-a628-1f98bdcf7ca7',\n", - " 'd281ac57-bdac-4a6b-bd02-bdaeba844e7e',\n", - " '4d3e845c-e7b6-4094-ad18-cefb0aee22a9',\n", - " 'fb23e511-825d-4b4d-9823-66a142358765',\n", - " 'a0019098-9e82-429f-9e45-c50802e26334',\n", - " '349bb1a0-6cc8-44d6-8a97-f8cb2d5fa1e5',\n", - " '43aceb4a-af8d-4872-8a3c-28ba0306f415',\n", - " '322d8185-fad5-46c6-9670-32da1134521d',\n", - " 'a1bfa992-f94d-4f97-b381-0df477df883e',\n", - " '6b28d110-28a7-41b4-886c-9e45223d5011',\n", - " '0b77f812-ce5c-43a4-b469-7839ae787018',\n", - " 'eeb2235b-0989-40dd-9154-4a4e84a741d9',\n", - " '7c3e0a3f-3137-4df8-82f4-cafde81f5b68',\n", - " '64d6e0a2-dff3-4816-ad9d-935397a483fb',\n", - " '0e154b06-d7b1-405a-811b-dbbc6097ce25',\n", - " 'd6d71fa9-d322-456b-bb3c-b69ac83ace93',\n", - " '98746a19-fdf0-42b5-8b04-9c51f46e8a15',\n", - " '2c5d2923-48b8-4eca-98cd-43607fa6dfa1',\n", - " '54dfda24-f526-462c-955a-0e8fce4fb510',\n", - " 'ff635098-4fbd-4987-92bd-fcd53a330f0b',\n", - " 'db07abfe-46eb-48f1-87e1-f23b1ee78e49',\n", - " '07ece579-189e-464e-a1f3-236606882ec3',\n", - " '3b23df65-6a13-4644-b738-8ebd684bac07',\n", - " 'c5e27da5-ffc5-4491-8a3e-85c9de549aa1',\n", - " '39132e82-9c5b-4ea5-9852-9707fc97b2ed',\n", - " 'b6b6b2cc-a907-43b5-86c0-e2de0bc18e0a',\n", - " 'a383d475-1cc8-4e8e-ad0e-64c78923b918',\n", - " 'c5bc35a4-006e-4e36-9242-fac79c80f9c7',\n", - " '2e965dc9-b246-42c0-9b30-dab7ba66f08b',\n", - " 'c8124153-4d0b-4c48-87bd-2169b2db5e87',\n", - " '3099e382-2de0-458e-ba0c-0bc33ea3e531',\n", - " '853941dd-821f-41eb-850b-99d9bedf9910',\n", - " '28b8b4c2-4595-4c66-99f8-7a2ea45928ee',\n", - " '26e071a2-d745-475f-a42e-7e8ae9092542',\n", - " 'eccb70cc-83e0-4090-ac1c-ca994d05be05',\n", - " '2f77f857-4197-4789-845b-552af7f98fa0',\n", - " 'cd504aea-2e4f-4daf-be2f-8fd09dd1adcf',\n", - " 'bddf0a8a-3c6e-4050-a444-396f3946b938',\n", - " 'c51f2411-e6b5-44c0-94a8-c32abffbc2b3',\n", - " '2e6c2282-a32e-4e22-8763-9ddf70fe1dc8',\n", - " 'f5222d8e-1352-40cd-957d-364a9750df45',\n", - " '7c2f655f-cfe3-4947-8473-7d7019c916ce',\n", - " '180a8bad-a9f5-4001-ac6c-cf954cf6469b',\n", - " '256434bb-421e-4047-b5d0-58a28f1e4a2e',\n", - " 'd1c9b927-0fe6-442e-9e51-cf644987b6a4',\n", - " 'f005bfbf-2baf-4a21-add5-1af0f02c6556',\n", - " '30cbf315-e269-4894-8a7c-a7aebef6bb26',\n", - " 'bfb5cb05-a6ef-4351-af20-4491f7841e8d',\n", - " '18ccecce-ff53-4672-93d4-7588461dc805',\n", - " '48070b1d-ec9f-4ef5-8d75-3620839e1439',\n", - " '2f4da534-8e4f-43b9-a484-8b3454a98583',\n", - " 'ff7adffc-b61e-465f-8e8b-232c42b6db10',\n", - " '60b7e181-e69b-4a0b-99a8-13ada70e86f5',\n", - " 'f6f9518a-c779-474d-831e-8ad2325fc9b1',\n", - " '133f5ea0-3f51-4926-b31d-8a1db3134ab2',\n", - " '354e6497-af54-4c3a-b723-1d11072f7a84',\n", - " 'cb66fa7d-c3a7-49ae-bbfe-1c0848b5ac38',\n", - " '0e1ddf39-493c-487a-b28b-f6e05c7af325',\n", - " '2fae92d6-8327-487f-8244-3f275c438aa2',\n", - " '1082a1cd-99fb-448a-8930-4f1414282ee9',\n", - " 'cf0c06a2-6d0f-4040-80d8-d3a2430196c5',\n", - " '40963269-0ca3-4f7b-a943-b0ec2aa696c1',\n", - " '898538fb-641b-4083-b131-3278c42413bd',\n", - " 'b695f8bd-2c17-4fa3-9138-dbdefcdbbb47',\n", - " '899e0323-ba2f-40a9-8bde-fdffb71ec9a7',\n", - " 'bfa2a887-ced4-4fe1-96c0-e02304838fe8',\n", - " 'ae3ed0ce-b44b-49c4-911f-ac374f17cdb0',\n", - " '1b049f11-6399-4834-94f5-e42707113668',\n", - " '7fb66b61-20f7-4930-a052-631a7c2c10fa',\n", - " '970045c4-9f3a-4697-b73c-4b13756ea5d8',\n", - " '2bdf3dcd-dc2f-42d7-90e0-7b35ae998152',\n", - " 'b8243673-3f97-48c2-930c-f82217b00633',\n", - " '6d206a29-3d50-447e-aa9b-e4ce966db13d',\n", - " 'cd25dd3c-97f1-437a-bc5a-c67bd9c40765',\n", - " 'd57fb012-dddf-4762-8aff-f95a14b7350d',\n", - " 'bd6dd36d-195d-4c68-a71a-08f797c360b6',\n", - " '709513be-b3db-42f4-9bd0-c569d89d6098',\n", - " 'dd1c0040-1553-486e-9462-2d620ca1e51d',\n", - " '115b8a05-3013-48f4-af96-6b813f7d5f0a',\n", - " 'cff7b4bd-1cf6-49cb-b8eb-1a5c5d321912',\n", - " 'dcf77700-7a48-4ede-971c-d402433e97e3',\n", - " '20bf7b04-b2a0-4a0e-9e83-c4ab360ba0db',\n", - " 'd82a73c1-9bcb-4dfa-87ec-f9411f2431e5',\n", - " 'c4eaf6b2-8751-4984-9f86-3b1d63999b5f',\n", - " '7157247e-a64b-4377-8328-69d2a93d29b7',\n", - " 'f19f48ad-26d3-4a26-9987-75c8ecca6dd5',\n", - " '458d5857-a039-43c4-bb00-638ee891eba0',\n", - " '1d14139d-fd9d-412b-9685-f11cc83a511e',\n", - " '95b2a111-d666-48fa-bdad-10d771ee4945',\n", - " 'f7ce4b8e-d3ef-44eb-bde1-7ec49f75def3',\n", - " 'e5f6e5fc-73c4-4877-9c2e-42cd1eb65f99',\n", - " 'b18ef105-4422-42b8-8b54-7a6fc57359a9',\n", - " '9c6c4443-914a-49f0-80ae-d4b18fc0ca8e',\n", - " '58750694-3af4-45a5-bd61-86f48dbfb989',\n", - " 'a4e630ac-fa1d-4688-a512-fee3d6228e19',\n", - " 'f7d78b0b-fc1f-4a0e-a634-aa12a3956985',\n", - " 'cdaea418-2365-4c0b-8c57-e9d6ddabc08b',\n", - " '69a0985e-171e-4c7b-8665-79ca12f19041',\n", - " '855a1b89-29df-4940-8aad-20b78a69a819',\n", - " '382b2d53-af0c-4e64-9552-c5fc58b7b867',\n", - " 'c594853b-b168-4404-8e5e-b85c558516ef',\n", - " 'b51748e0-d546-46f0-9a14-dc6468e91a36',\n", - " '634e68a6-3aaa-4995-93d4-8d04aa5322c4',\n", - " 'a0ae155a-177b-49e1-83a5-0cfc560c4ac8',\n", - " 'dd408608-f202-44f3-9ea6-2bf916255d24',\n", - " '8516b3f7-bace-43e4-baa8-926a99443f36',\n", - " 'bb4ad79b-f8b0-4b56-854d-ef30af97c30a',\n", - " '0bca6316-ce55-4358-a643-abbc04e2843e',\n", - " 'd4b663a6-6be5-4ba2-b4ce-c3f35935e222',\n", - " '5d31354c-e059-4391-95bc-3707d2305e5c',\n", - " 'c2ecc5da-fda4-4ada-98a2-6b71a535b6af',\n", - " '6664ac08-cfe3-492d-ba4a-26a544216819',\n", - " '96500a84-8597-4884-88bd-19c36e0ad99a',\n", - " 'c43a6698-6e12-4463-b574-d08232874038',\n", - " '9cee9460-928b-456c-8d6e-615d947d0f3e',\n", - " '65e40b36-26cd-49cd-a596-b62a81835b1e',\n", - " 'c387b69a-e59a-49cf-8079-77a37af892ec',\n", - " 'fa2b0780-1b90-49a2-89de-df6addb564d1',\n", - " '450597dc-cb2a-484d-b6f8-81c1c0a93bb3',\n", - " 'b53cc4da-9195-48ea-a503-b69fb70b2ce9',\n", - " '30fded7b-23cd-4f83-ad7b-ebd02b3c12ea',\n", - " '423625ab-a8a8-4fdb-86b9-f1ef0edb31be',\n", - " 'c6bc89e7-8286-414c-9136-2840d01e4cf6',\n", - " 'fb46436c-0650-40bd-9e96-50a1621499b7',\n", - " 'd49eabe8-efbc-44a6-a390-f4e51c158eb8',\n", - " 'e9c4b7d9-54bd-4b43-a99e-30c1c88f00e8',\n", - " '02abcba6-f25f-4e90-932b-f28bd5d93aea',\n", - " 'b797b6d6-67da-428c-a64f-7b291c33f825',\n", - " '3bd7fe74-9c58-44d3-b2a5-c66ca23fa476',\n", - " '4fa68c68-f69d-4e85-a353-fd439ff4f94e',\n", - " 'a2e99b2e-ada7-41ec-9c93-5e2317bbb053',\n", - " 'fbc3d144-b929-43c5-99cf-62258a621679',\n", - " 'd7856111-9ee9-4c69-92da-38c0785da933',\n", - " '149a3df5-e954-4d54-87f6-164bf4ea05ef',\n", - " 'fea2efe3-3f2c-4bf7-9ae9-e43bcd93f6a8',\n", - " '1826c44b-fdb8-46c0-bf1e-18714a81ae7a',\n", - " 'b4eed092-3041-40e4-8f38-542102a37357',\n", - " '064f7877-a0e1-4aba-a1f2-4b3abdfe115f',\n", - " '7fd44c2b-57bf-40fe-998d-8605eb3a688c',\n", - " '32945fb5-b2c4-4c6a-8e21-c73bf6beecdf',\n", - " '9a921f11-6df6-43b8-b977-91925cd8bd17',\n", - " '489a0ebf-de87-4231-9c52-ee2570fb5041',\n", - " 'f1ca1785-e73a-4279-afd1-fe3aa9c1fdbc',\n", - " '3cfc15ab-55aa-47e2-a753-0174550665ef',\n", - " '91d14387-a303-4b9f-8986-33ac51340c7f',\n", - " '05509944-e517-430a-8a6d-f01158656097',\n", - " '2f023e4f-0749-4c15-a885-3b821c4416d6',\n", - " '038ae25e-0b49-400c-96fa-6f6d1ca86fca',\n", - " '67885bce-0ecc-455b-a76a-99c7d9234a0d',\n", - " 'dd3266c4-bb75-41f4-b68f-c2bff9dccf0a',\n", - " '96e79296-00cc-4b32-ac5e-78d52222cc15',\n", - " '2491d2d3-04cf-4ccb-861f-df74b5dd0314',\n", - " 'f9deb815-06c1-445a-b6a4-b51c636c951c',\n", - " '1c7a0057-c793-4742-b8b5-d5b7f9ed8bf3',\n", - " '04a13ac5-d81d-4927-a7b8-41f7583af437',\n", - " '55ae6688-51ae-4321-8497-bd3310de0267',\n", - " 'cdcb8bea-0c2b-4b3f-b0c2-5adf6eef9df8',\n", - " '4f6b854f-d2b1-4d80-8fc5-d462743abb56',\n", - " '66a7e449-72a2-46f5-a03a-96669770e7d0',\n", - " 'b67859d3-3450-420d-af35-acf8ecfa887d',\n", - " 'd30dea9e-d2ae-4ba1-b6ed-7c844bfa485e',\n", - " 'cfcf9ab3-8712-4a4f-bd4c-f2144ae95486',\n", - " 'f002ef86-b884-4a84-be9f-736c4537b5fb',\n", - " '003f8b34-721f-4d75-bffd-2ee1dcabb31d',\n", - " 'd55e0843-fb6e-4479-9c09-8f7a22e045e0',\n", - " '4366c1b6-aeaa-46fc-93ad-2a1301ebd1a8',\n", - " '20a83e44-b7d1-44b5-a4dd-b368962e6af5',\n", - " '2dc579ce-ce9e-41a1-b33c-59bde01d8ad8',\n", - " 'b0b7346f-bcac-4b4c-ad56-4d623cb67af7',\n", - " '2e657f8d-db6e-4909-86bc-99bc39481bad',\n", - " '835ee13d-48b3-4fcc-9736-c64341319ad3',\n", - " '2a39332e-80ed-4143-a763-27d2d490a511',\n", - " '44ad995b-832c-4877-b16d-1d58d4484f18',\n", - " '421cd518-0638-4fe3-b5b2-f2602c1e2a25',\n", - " 'cd1468f2-a8c6-4f21-884d-b94ba7f6b0c3',\n", - " '03796475-4f86-4188-ae48-4348733632d6',\n", - " '171e2b3d-0529-4f6a-bb5e-3339a66538e5',\n", - " '406fa936-ab22-49c4-a056-bd9e3e6cc0b9',\n", - " '4b68248b-1007-4bfd-a751-0d4b777052ba',\n", - " '6a14ec76-c0b0-4a76-afbd-e2ba31ab4fb6',\n", - " 'dd4ee773-4e1b-46ad-9d25-758c7342ce6d',\n", - " '63752dbd-1e40-483a-8b5f-ae1b9ba92fb7',\n", - " 'e16133e6-bbab-4ec3-8608-af11f1fd56e8',\n", - " '5f67a998-030b-40a6-89e1-c09396194155',\n", - " '45c7d9bd-6148-424f-ac57-b22c1f65d4bb',\n", - " 'be1ca5d8-aa80-4f95-b7f9-2c23395a9892',\n", - " '1f889092-dd03-4f11-9725-06ddd5b9971b',\n", - " '2348c550-556f-4435-b08d-84833de7efd6',\n", - " '7854f9da-6bfc-40d3-95dc-bc703ce94a69',\n", - " '3d6f4870-b26d-4da9-af55-edaabee6aa27',\n", - " 'e5f15ca3-b521-4011-a848-838dcec54a0a',\n", - " '866894a0-ea4e-4349-a4fd-0704051d3660',\n", - " '24af3e42-876a-49a2-a44b-1fb7826811f6',\n", - " 'c4f270a9-78d5-4d1f-858b-c4ed6766e71c',\n", - " 'cd219330-0d90-4ea0-bec0-cd5dc31d9d99',\n", - " 'd5949388-f00b-4bf7-b09e-e3410a01a2f4',\n", - " '298616a5-2f64-42af-bca5-8a4e9646a3f8',\n", - " 'da366eb9-6efd-466e-acbd-c1ee7a355f6b',\n", - " '7f3981e0-8e8a-44e7-a372-904ff700f45c',\n", - " '9e5c1c3f-a40e-4b21-a328-0fe162e3d2c4',\n", - " '73009274-dc30-4f37-9b4a-93dcbf50cad1',\n", - " '0807b828-e61e-46fe-8808-c62c6898404c',\n", - " '3f17b2f4-f2f7-45fd-8b3a-a3046c3cff63',\n", - " '019d9b6e-8323-46f4-add3-072d3e60f74f',\n", - " '184c0fe8-d69f-4211-86a3-7441c16a848b',\n", - " '4291063c-c83f-452e-8e1f-7a6a1e8c829f',\n", - " '457a9cf0-d95b-41d8-96a3-b65cccc8dc35',\n", - " '4b55f438-d097-40de-ad72-233a5fe8857b',\n", - " '4e6c2cb1-3faa-4ab0-a5c8-e80bc0e2139c',\n", - " 'cb27bd94-504e-4f1c-86aa-920b9ef5c9b7',\n", - " '68c45a12-fd78-4a02-9b21-a264f29db902',\n", - " 'e9d5a94c-3139-47fb-89cc-7c779996a059',\n", - " 'd07a37e6-b26c-4749-b58a-c1822d3951dc',\n", - " 'e775d3db-c6b2-4b91-a4be-980ebdf809fb',\n", - " '77318091-c2b8-45a8-945b-2825f23f5214',\n", - " 'dd545f2a-74da-4410-b31f-caee18bb2ffb',\n", - " '933c19cd-dab2-4a7b-a084-a260e619fef7',\n", - " 'a67f7f4b-9713-4444-a696-6c94cd8c5eb7',\n", - " '91858857-4fd0-48b1-8cd1-393d5df4a1e3',\n", - " '43e91acf-9e3a-4593-bb3f-c54ea518d5d1',\n", - " '4ade661b-fa45-4515-8ab6-4d141815cc42',\n", - " 'cedb442d-1736-4b87-816d-36b74868a5b3',\n", - " 'ec5814e5-99db-481d-b23a-46420af09fa8',\n", - " '8d747819-c469-4733-8bae-2109439e6827',\n", - " '3cf52239-9c51-41aa-8c99-bd69f4800ec5',\n", - " 'db7ab4fe-2198-4641-9f86-41890f3baaa2',\n", - " 'f64436cb-485f-45ec-8362-fb9d755a6809',\n", - " 'fd50024a-539b-47f8-997e-1536c687b53d',\n", - " '58e5cbf3-f3c5-4e3d-bbb4-62b1805456d4',\n", - " 'ade03d58-9b77-41f3-9b51-eddb70ddba19',\n", - " 'af3f6b81-a950-4c93-bdd1-6290a001ffba',\n", - " '80124bf5-15b0-4342-a2d8-fd9dd99921e3',\n", - " 'ae5c5f32-d5fd-459b-b5c7-257c712c9213',\n", - " '92e5f5c3-17fe-4947-8a20-00ab00bd99fc',\n", - " 'd1b2192e-e5c8-4c71-9db4-ca410af27b62',\n", - " 'cd235b88-7c4b-47f5-9311-744176211048',\n", - " 'ca029fe3-a785-401d-a157-e0e2c9c5a20c',\n", - " '3eaee44f-4b79-42d3-b12c-6a62df4513c1',\n", - " '7ecaf5c9-48b9-4317-baae-9fea3fa7f892',\n", - " '5ed880a9-9626-4ab5-a384-6f9224fa3a08',\n", - " 'ead1c1c9-8f6d-4b61-b1cd-bcf0424de11b',\n", - " 'df4dd181-71b1-4925-a6a2-a582a41c1060',\n", - " '5fba50dc-a6f5-4c3f-8afa-8bcffabbd91f',\n", - " 'f741be22-5952-449a-9d87-4bdc24055827',\n", - " '28cdb963-13e1-4cb8-8162-905d97094554',\n", - " '647f7038-977d-4361-ab9a-6b48608c93b0',\n", - " 'a1c3cb5b-de02-4bd4-b8d3-6cde8b9f9cb1',\n", - " '59bdd689-81eb-4fef-a745-e5320bdb5a5b',\n", - " '11146a77-187a-457a-b1e5-fa0ceb12ed5a',\n", - " '667d5ff0-46cc-4ac8-972a-07b361ae6878',\n", - " 'f1da1bd6-fe5e-4ab2-858c-1a83126cafb0',\n", - " 'c9d77ad7-9c49-48ed-9d0f-d88dc5f25f13',\n", - " '1845110d-5042-40e2-beae-80e547d6274b',\n", - " 'cb38530a-90b7-4caa-bfac-003a68f3a96a',\n", - " 'd2aab3c3-1f79-45c0-a4ab-178ce3c269f4',\n", - " 'd28f2b46-f865-438c-9be9-b4aba9bc9baa',\n", - " 'eb1ae950-55d7-4fa7-9ef9-0f89f58820af',\n", - " '086d1e03-cff0-4eff-abc6-62a90426a588',\n", - " '87d86828-a53d-4954-bc98-3fac216fa625',\n", - " 'c05eefa2-e584-4430-a9be-1ee0015a8817',\n", - " '64c1f8c1-491e-4088-967b-ffe97540a681',\n", - " '4722b1f0-7327-4306-a2b9-ad8ede49bd0a',\n", - " '3bcec2cd-90c2-497c-a611-26ae15cac692',\n", - " '5f18f7a5-71a0-471d-920f-b12f6938485c',\n", - " '174ce971-6518-4b7e-9273-75f9f3d3d5ee',\n", - " '37f0fd4e-e820-4054-bf05-00a257aaef96',\n", - " 'b6d40b93-1bbe-4afc-ad2a-44ccb93c502a',\n", - " 'd1839434-7923-47f0-8974-69ee4658460c',\n", - " '136c6813-1ddc-44f7-948a-ea713c6e60aa',\n", - " 'd9eb6da0-2d10-497e-9127-76ddb7e1e510',\n", - " '21dbfd8c-121d-4aec-9886-7af4aca04c34',\n", - " '71b41cd3-3a24-4c92-8629-f9da46254079',\n", - " '02d11be2-6940-430f-84b4-93f134d3ba84',\n", - " '1bb5fcde-1c70-445a-9a92-b0c880b0a357',\n", - " '53294125-2cee-47a5-83ac-2b9cdd0ef20a',\n", - " '218fcd1d-972e-450a-80ae-fef3feddf7ef',\n", - " '5e10c3e2-450c-4999-9027-fd8dce4a3773',\n", - " '13379f1d-a15d-4175-901f-4b000e0db1e3',\n", - " '2d257b32-53dc-4509-8c8a-2c61cbc78e03',\n", - " '1fc9f516-8ae0-48b1-a8eb-8400cb456918',\n", - " '45237824-c371-4b46-92cf-7b364a709736',\n", - " '2fe67cf9-8c26-434d-ab16-0b4251df5669',\n", - " 'c4b495dd-7176-4814-86e2-a1566ec228bb',\n", - " '723ac896-5005-4140-b30f-ba0a16afaa74',\n", - " '288295ae-720b-43fc-ac75-b81688566b3a',\n", - " 'e047715f-231e-4b4b-a045-dffac08363d7',\n", - " 'e8346c90-815c-46ea-834f-84bb6005c9a3',\n", - " 'cf5882e0-d628-41bc-aa5d-6f1503d6931f',\n", - " 'a6f305ae-b121-4d9b-b4eb-56c3c82477dd',\n", - " '86a62009-5471-46f0-ada2-58862c54e3cc',\n", - " '2d0525f0-f2b6-4234-94e3-461019f9ef6c',\n", - " '6f787cb0-ff77-4548-92f1-687e9740b728',\n", - " '9e5c21d0-5170-4125-9d16-33d6a526bc48',\n", - " 'c0337ff0-3844-4b77-96a8-7ccc5050d657',\n", - " 'da5df471-efd3-401e-8d07-c226750fe3cf',\n", - " 'e1d0a7ac-a0b6-4152-9db4-339d980a4548',\n", - " '29bb7f9b-ffe8-4cba-8c0e-c781d85a04b9',\n", - " '0eec186b-541f-4da4-b18f-3f3d56e44a28',\n", - " 'c6bb6fce-6e12-4c4a-a6bd-107650a09668',\n", - " '73d78853-17a7-4f49-b0d7-5c7a58dfeb52',\n", - " '6d4d8ea8-5ac5-4605-8e8b-9daa83dd2eec',\n", - " '5d649b65-bee1-412a-a8c2-409960a8b1fe',\n", - " '05076c62-d465-475d-9242-decf88a0853d',\n", - " '8271e0b4-e787-4232-9520-7bce7ce433f1',\n", - " '80ab2f0a-235e-48d3-bc53-181ad5254ce6',\n", - " 'ab7ecfe7-bad7-47f4-963f-7828ab16e115',\n", - " 'dcbac167-2445-4586-b7d0-9151988942a6',\n", - " '5f9c320c-dc84-4036-88d0-8ca35399132b',\n", - " '8f644ac2-f013-47fd-a526-0ab385c5a701',\n", - " '55b681ff-b154-4de0-bb2c-ebd0cfca5241',\n", - " '79b3672c-f663-47f4-9719-b1b901a32d36',\n", - " 'eabcdcb7-233e-4d65-a09b-fceed1c8a600',\n", - " '6a60732b-629b-4f95-92c1-c23820996a7a',\n", - " '0a58d2a3-6bdb-49e9-9f18-9825a920de0c',\n", - " '2c4bc7eb-5c31-4f43-8b65-8cae615d5f89',\n", - " '7d2cd848-f57c-4642-99f8-581c23e2c8b5',\n", - " 'cad5bfa5-6c82-42b2-83a9-d5a86bf9cb47',\n", - " '187953d6-1bd3-4e4c-aa08-3b3aa1c6c6fd',\n", - " '8cf08d04-d104-4e0e-a422-381ad3662334',\n", - " 'eab4fb7d-5e5f-455a-a9d8-9f4d93fd6c6f',\n", - " 'daad5a32-206c-4ba2-a675-b5ed48c11ea5',\n", - " '790d5271-9d5e-46c0-b61a-aa29cf046c8f',\n", - " '212982db-cc67-4b0c-a38d-e0a85ba3def4',\n", - " 'f0dfd1e7-fd58-4292-bdb5-6d54af6578f6',\n", - " '70e4b189-54ee-4997-a2ce-b8cbcad218c4',\n", - " '04615522-8672-4f2a-b861-146d21bd73f9',\n", - " '78119048-e80f-41d3-a0fe-99227ee72592',\n", - " '239e2ec1-630a-4eb4-8c8f-9f961aacbf59',\n", - " 'c258c04e-d684-442a-aa85-6008cf5e7f78',\n", - " '65db7f5f-5918-4716-8f56-8be94a3ad662',\n", - " '470efee3-9afb-43a1-a141-a5e76cd1e437',\n", - " '0cb31aa7-37cb-4a0f-a0b0-f5044dea9dee',\n", - " 'cf926a9f-6b09-41d5-9e4a-12ee275f1360',\n", - " 'ee14d3b1-a08a-4f42-bc90-879d1b001b2a',\n", - " '35702012-d288-44ac-8e9b-0fecbae7052a',\n", - " 'ef67245b-a090-49c6-b189-51b9d7fae0e1',\n", - " '2017a171-72c8-4fd4-9301-42bd45fc1e92',\n", - " 'f66779b2-3242-46cf-a376-719b51316a45',\n", - " 'c31303f9-2dc0-4eb5-8611-25ecfa7fff54',\n", - " '42789744-745c-4d55-aa8b-52ef897e3d42',\n", - " '39578067-b965-443b-ac4c-9bf2b24daa00',\n", - " '5855c7a6-4e82-49bb-82da-a615450195b5',\n", - " '0196a096-420a-4880-9bba-dfbf6b23826c',\n", - " 'ab54424a-6422-46b0-9064-41b6ee565f83',\n", - " '9d45f252-4509-4b54-a4af-0709efe4e1fc',\n", - " 'b1af5cf9-ba9e-4b09-a261-03bcac5f0939',\n", - " 'dc493aac-8f8a-4342-b164-f5949e335fe5',\n", - " 'af0c3242-0b49-426d-8b10-e4906acb39de',\n", - " 'dac5c5a0-05ab-4534-a2e1-c46fd9e54dbf',\n", - " '570f0084-acf0-4114-961a-304e39ea7e4c',\n", - " '3e41a669-3284-4a4e-9328-85115500ef0f',\n", - " 'ae90f85c-00d2-459f-99ab-676df94ae0cb',\n", - " '29b57c39-0562-472c-bab1-7a494cd11f75',\n", - " '43253ea2-d0f4-4d6b-8f82-56b7a16af467',\n", - " '70b6110d-09bd-4422-9166-6eb76e02428f',\n", - " '1e8da8c5-a100-4829-bf35-6aad09754290',\n", - " '82001a3c-3376-4fec-bcac-425467115471',\n", - " '7e10b7c3-1a92-4c67-9ff8-22c2a43a8611',\n", - " '5e43c3d1-776c-4faf-86df-145b124e315c',\n", - " '25056f29-6db2-46d1-83de-0f6ac580937d',\n", - " '4b62194a-a10e-4672-bd41-80615e9fb510',\n", - " 'bd64f1ed-96ec-4c49-b637-75460b8d166c',\n", - " '637a388c-1fc6-4168-856d-2083d6fb46ff',\n", - " 'c358000e-0d61-49b4-9903-8cb52704c035',\n", - " '0d042143-3053-404b-a235-7e2e95e2838d',\n", - " 'ced37064-5e57-4050-aac2-426e8f489056',\n", - " 'f5a1633e-3ef1-4f7e-9b94-49680e68bf6f',\n", - " '1596ad28-c951-4831-8298-c7cb1cdbe425',\n", - " 'db152069-de94-4dfd-936c-ebb0a7c4bf83',\n", - " '2896f88f-c360-4a66-b790-7c920fc06606',\n", - " '1260f835-0bc8-4989-a799-0ee4949cfff4',\n", - " 'edf95e0a-7453-4d40-b19f-3a8f23d73b8e',\n", - " '1a0eee5c-cc05-44cd-8e81-d119cefc278c',\n", - " 'eb342dd8-78d0-443e-ab3e-76f9c7fc14a2',\n", - " '07f7d8bb-686f-40a0-abfc-5db5d6538fbc',\n", - " '4f4c96a3-14b3-4bea-96ee-68245f9d761f',\n", - " 'fc0bc0ea-e843-4892-8a62-a45ac3127ab4',\n", - " '70aaf771-7bbb-4bc7-af3b-fe409ae9e84a',\n", - " 'c9f284fb-1d0a-4ba2-86a0-304ff41914fb',\n", - " '0998ebe9-a6bc-41a0-a24e-a4f86ba5803a',\n", - " 'c2fc3c28-9f52-4e45-bf20-8cbc720d40a8',\n", - " 'c1f54d36-fa10-4a91-a8e8-156e012cdfb2',\n", - " 'ddd7d085-e723-461a-a708-e77254d155cb',\n", - " 'bff18665-021a-4265-971b-fcfc2ba7f99f',\n", - " '64ab06fb-c0ea-4c9f-a154-f3df7d8d0599',\n", - " '6d4ba958-a2df-439d-b94f-9bc0e3f3895b',\n", + "['da7f89c7-a24c-4864-be0c-4fdc2150484c',\n", + " '715d1b4e-a543-4f10-a66a-5e8644a36430',\n", + " 'abd91d4a-6967-4a39-a7ee-c23bb6a32da0',\n", + " 'faa647f4-0915-40c4-8609-f7f19788bf07',\n", + " 'dfeeeaf7-c3a0-48b2-9c11-77282aa27b41',\n", + " '241b72e1-0a94-4d4b-8e1d-a0e26eeb1b94',\n", + " 'a66391b7-4663-41a7-a6e0-4d1823f863ee',\n", + " '5f7c9c62-7557-40a3-9ea1-1e23f69a93c4',\n", + " 'af180e67-3dac-4a2b-bcb1-f672ac93e320',\n", + " '36b7d7b8-ac52-4343-a75f-27a06fb7803d',\n", + " '344f33ba-c18c-46ae-880c-8c94db509e6f',\n", + " '5413cb2f-fb7f-444e-836f-a0a5093bf25a',\n", + " '11f0d89d-c01b-4422-b2a5-deacf57c9828',\n", + " 'a91a95b2-a352-4ac5-ba84-47d01528b169',\n", + " '59b297ab-df1d-4b28-97bc-d2d03366e74a',\n", + " 'ac1e7e06-5328-4f08-a802-0bc283adfec6',\n", + " '34ee371f-3cb5-47d3-8123-a4a810533582',\n", + " '40cc4bbf-39e4-419e-ad05-688d3de51a31',\n", + " 'bdaf943a-a67d-4b27-93c2-a3032194d102',\n", + " '7e8343f2-4c64-44a9-b94c-316aa83a2285',\n", + " 'e713828b-d4e1-4408-8ec5-21f90cbb67a3',\n", + " 'b025609a-107b-44fc-af6e-ec3440c1c968',\n", + " '1d80b457-25e7-40a4-9505-e6460a4342f2',\n", + " 'e2607870-893a-4597-b4b3-0c82e8b31a6f',\n", + " '7726e684-93b1-4a26-83ec-29c4ed016df1',\n", + " 'fdf3fb2d-cb6e-4905-9ccf-5c164f4a38bc',\n", + " 'bb775a73-466c-422a-9f25-3fcd863f6cf5',\n", + " '76bcc8a4-7ff8-4c7b-b9b9-65c2d5a0187c',\n", + " '96bfb334-a779-44f1-9b7c-9365315d1881',\n", + " '347b3ffb-a9df-4bf4-b68f-e348a6992da0',\n", + " 'aedf1f0d-415e-4b5e-990e-cfab8b81a4d7',\n", + " '6b4809c0-b8e6-4552-a2ee-12a8317481d6',\n", + " '6e3f0da3-a31b-4ae7-a28e-23f01dcb921a',\n", + " '625c337a-7782-4fb3-9308-71792e6963b1',\n", + " '05d5c820-fcdc-4cb6-ae64-801c6e81d33e',\n", + " 'd1faf4e3-b5cb-454e-9a00-cdb52e239146',\n", + " 'e760f8e7-d605-41cf-90c6-c803648ac984',\n", + " '7b58647a-fae2-4d2e-900c-10ad55079c53',\n", + " 'b298c422-5afe-4d5d-a84e-03992884f270',\n", + " '8b60558e-1641-486b-81ca-838ed106a562',\n", + " 'cd6bf0b9-14ca-42dc-bf4e-b1383237ee6f',\n", + " 'd85d9e59-2cf9-48e3-aed8-71488e41f022',\n", + " 'ee3c15db-f1f3-4c57-8fb4-5bca50e19927',\n", + " '60f2b664-28ac-412b-96e9-a7c124aa7e5a',\n", + " '50f9d6ec-ffa8-4547-bcd5-f37cf75a1278',\n", + " '31761b7c-bb7f-422d-b8a2-91a6ad8fc4e7',\n", + " 'c5d6547f-02b6-4f38-9a08-478256c6bfd8',\n", + " 'e63456ba-59db-422b-84cc-96f4f3c61052',\n", + " '3efe301c-ebe7-437c-a677-940a26f448aa',\n", + " 'c38c5547-0820-4be0-b356-d0f18dc1e089',\n", + " 'a9deb880-f8ab-4c70-a6e9-94d8d7741626',\n", + " '77f85aa7-97d7-4641-add3-6d4aa06617b9',\n", + " 'd1e196c3-0ac6-4270-b12f-37aff89b5f09',\n", + " '72a32bfd-b93a-4895-991a-329c8ee6a7d3',\n", + " '6f732f72-ed19-47b2-9cd4-4b87b7ddea06',\n", + " '85de9cc7-d49e-46c3-990b-57dbf3947111',\n", + " 'e68803c7-3e7b-41fe-ae4e-ce667f1892dc',\n", + " 'f0e9f269-5062-4563-a875-1b54279bafe1',\n", + " '4e578a58-5d74-44dd-999f-b8c9b2d31693',\n", + " 'cac70f12-147c-4fcc-8710-79a5441e8ee1',\n", + " 'a87d57e4-e808-4abb-ae4b-b7fbf0c605e5',\n", + " '8ed3e808-8c15-43b2-a673-098635b1aac2',\n", + " '71ccf790-3f67-4b9b-8abc-e8b2d2ec2095',\n", + " '531e3cf3-2e1f-47aa-bb73-3cba20d00197',\n", + " '74dfa968-74be-47f0-96ab-30e69fd011ea',\n", + " '3c0819be-928b-4b9b-9b1f-d7e2cc868cd5',\n", + " 'addeee79-69d7-4924-8923-3f42d7bb9459',\n", + " '536ced58-4c4f-4feb-a14f-d86f58d08e59',\n", + " 'fd97aa90-6aca-4650-9196-1fb8486a0503',\n", + " '26a6b34a-bcfd-434a-9173-bacc28caaa11',\n", + " '6abf14b4-4d9b-4330-8f93-62ee89a47f66',\n", + " '2c2268d9-c520-4f0c-aa46-ad8ab882f8a4',\n", + " '579ea4fa-8ed2-482c-ae06-999692cccb98',\n", + " '71df1163-91fe-4d56-b7ae-c9b63630297a',\n", + " '8ad932c0-1ab9-428c-bf48-b3860f1748ed',\n", + " 'ce605beb-5f5b-4979-b02d-ef3c104667f2',\n", + " '998e62f8-af63-4105-a7b1-3054521c2565',\n", + " 'b8451b2d-3403-49cd-a20c-aea682037964',\n", + " 'f6bc9592-ba60-47ad-b1fc-ff71b470486e',\n", + " '72382c3d-06a5-4bd1-ab71-98918db3ff00',\n", + " '0ca00e00-6869-4af1-87d9-2b8b1fd4fa9c',\n", + " '6d171617-d042-41ca-8e89-f7ff68dcf5eb',\n", + " '2411d8aa-41da-4298-86c2-857134af57a7',\n", + " 'da5cea8e-4b68-45b0-8db5-5e3e2fd392c6',\n", + " '39caaf77-45d5-4df8-a035-93a153e16962',\n", + " '5f9c29db-9b94-44e1-8faa-3f23cbb4ce23',\n", + " '7f5d293f-3bed-40e7-8f5e-67587486ce79',\n", + " '98c6d1fe-8006-421f-b495-bfdc04ed1121',\n", + " 'ca68dbb8-27d7-409c-8a3c-32e78e4c6c04',\n", + " 'b9ef6889-846c-426a-a0fe-9e402a379cb1',\n", + " '8d211779-0a40-4685-82cc-ac124287b932',\n", + " 'ea6f1dd8-cff5-422e-bdcb-f5bfc6f9f8de',\n", + " '8d5244a1-4cc6-481c-87b2-0c27065ff2ef',\n", + " '537b0070-d4cb-4713-94e0-9cb96a6fd284',\n", + " 'e96b4e54-70ae-4baa-bea2-ba497b02aea7',\n", + " '48493510-2f13-4db7-9032-db19b53c66a8',\n", + " 'bdd887a6-7ca6-4183-9a70-82cd7fd356aa',\n", + " '4affba9f-bce0-479c-99f7-d8c8f851f83e',\n", + " '1ec4f40f-3a83-4c1c-8069-f74311b5a441',\n", + " '8aa19927-e38d-461c-b840-27660549cf24',\n", + " '12bcee58-7712-4594-bfd8-65a8285192e7',\n", + " '762970f2-1711-44fe-9684-bea3b5329629',\n", + " 'ac066400-b05b-4928-8ccd-3c6358c384f4',\n", + " '9b779a21-373c-41a7-ba41-996262c48212',\n", + " 'f0b98b24-dfc9-4384-868e-0060e0a02444',\n", + " 'b5168093-ac01-45ae-8f91-66ca46ab5315',\n", + " '6e09a0f5-8d0a-4263-8a77-66a971a30124',\n", + " '41290057-d6e0-4c4c-8db3-0d765ed2aa6b',\n", + " '580b05a8-0dfc-4410-a9be-5db7fedee7e3',\n", + " '16a9491f-1900-49e6-9304-9a7487a6c02a',\n", + " '8e7e8a5e-e9dc-41bc-9e02-db94628ad955',\n", + " '11bcd574-a2b2-4efa-81aa-e974167228ef',\n", + " '0752d91e-44d5-48df-9122-ae398d1ca9a4',\n", + " '94c194b7-09fd-43e0-ae3f-9c8b27c41feb',\n", + " '84d28a5f-b7d6-4d0f-83f2-0f8404531fd2',\n", + " '8330895d-bba6-45ea-a4c8-442e40a604b6',\n", + " '2369783c-0b38-4391-a886-f782653e22a3',\n", + " '3871368d-f6db-400f-88f0-ae7e66239b04',\n", + " '33b76499-ec76-48c0-9eaa-d2475ea06c99',\n", + " '24c0e10d-fd28-4f45-a667-cb8b17ede519',\n", + " '40ab85e4-9225-434a-891b-e2ad02808e76',\n", + " '8ec255a2-9ede-4860-9404-8b40bead2836',\n", + " '3976382e-81d9-40d2-b16a-9171de8f102d',\n", + " '2caffe0a-1017-4461-b016-f3059c50cdd2',\n", + " '76271de9-dc77-4ef2-94a6-6d5b5ee5821b',\n", + " '52d23c73-ecf8-4319-814e-7423a34f9e9c',\n", + " '40ebe96f-d276-4c03-9aa7-a1ad4744a48d',\n", + " 'cd9199f5-2a0c-4178-a186-76cfeaa78458',\n", + " '01cd92e2-36ef-4bb2-b0fe-04356e7d42b1',\n", + " '56b4589c-6220-4858-865a-8d5356683e89',\n", + " 'b8f16d40-2c25-414f-8d76-8c715c5f840d',\n", + " '45ab6bed-6c2c-4543-a91e-6ba1c6e752fe',\n", + " '2fea1f5a-8537-4109-8a06-885a55ed34fa',\n", + " 'c867c5f3-26e1-4a3d-b61c-5e792389dd46',\n", + " '3195620f-77a3-4197-8df4-5ecc42b39634',\n", + " '34aa332e-ed65-454f-8bbc-ece23198b105',\n", + " '11b26444-c1d4-46ac-912d-8f8e35401caa',\n", + " '7cb881b7-e7e9-416e-a498-54b3b240157a',\n", + " 'aca970ad-8d58-4759-af96-c7fac35d8465',\n", + " '8d2a7bfd-11ba-4d4d-9be2-f3ba218ebfa8',\n", + " '368396e1-202c-47b4-9aa0-ec28e5a974c5',\n", + " '7d711bdb-a20b-4332-a776-8d7db57fa5c5',\n", + " '631dd27d-d6be-4c9a-a78f-abe825bbc003',\n", + " '2f069a38-967e-40bf-9549-1fba69b82b8a',\n", + " '9cec121a-f920-4a25-9f59-6b0a020dd8bc',\n", + " '82b17745-1a12-4b0f-a8f8-23c89efce7a6',\n", + " '1c291370-d2f6-4cac-b643-d834e154d344',\n", + " '2976e767-400c-481c-88db-41af2f9a0c8f',\n", + " '6d3b9cc3-28e9-44cb-8721-175dc0164d7f',\n", + " 'b52ddb1a-63c9-4d1c-b314-2879d3a537ef',\n", + " '62a6f2fc-59fd-43b6-a5bb-12ec66f03285',\n", + " '89bb44c2-8fca-4d2e-9952-822fe969fee3',\n", + " '35fe5132-f1b0-4c7e-bc14-75e4121c218d',\n", + " '62d759b8-43e8-45db-8327-75665aff5a4d',\n", + " 'c9d4607d-f080-4413-8ca7-f09adfccb21b',\n", + " '0d391a5a-ced8-4cce-a1c9-0cb91beb52f1',\n", + " '30a9f723-63d7-4e99-a6de-ebc2416c7269',\n", + " '4c389659-c702-4fd3-82a6-19da2f5b05d6',\n", + " '4fca504f-6506-465b-a874-42f45930689b',\n", + " '2bb6c555-7171-45d5-ba4e-c501c59b2b24',\n", + " '6ea4e9a0-67d5-45ec-8686-a763cdaba5bf',\n", + " '760654ae-c2ec-4c37-945f-e6fb22a1c377',\n", + " '3228e5e1-b9c0-4553-98b8-64ac52c3c994',\n", + " '3cc33354-3dec-4ece-915b-ca32c0809bd2',\n", + " '30462fb7-da2b-4dde-989e-8bd5f58a7713',\n", + " '4216883a-a3c1-40a9-b2bd-06346256f3ae',\n", + " '551c47de-e8ba-4513-a5e7-917465c4968c',\n", + " 'b32734f4-7b0d-49d0-a6c1-cb65e7e2858c',\n", + " '464c8cde-281d-4d46-b1ed-25ccbbef06bf',\n", + " 'f4ce7569-96d4-448e-8dd7-b69dc1026f2e',\n", + " '3f4d9dd9-1646-4ce3-9b32-1ef1de4fdde5',\n", + " '53be8bce-c941-498b-b484-fafff0204b03',\n", + " '3bccf77f-a494-4ef8-bfae-4cc7687ec92d',\n", + " '1a24b20d-28f2-49e3-9bc9-a6905448b41e',\n", + " '480fcb1b-6f16-49ac-97bb-f69bed79d974',\n", + " 'ca233330-8d05-4199-8e09-7fee01a01110',\n", + " '61d9f156-910f-4123-b1c5-d2708aa6d1d6',\n", + " '1efe51cb-6638-4ad0-a7ee-4f82804b5165',\n", + " 'abedd6f8-95dd-4c4e-92ef-763831997ad4',\n", + " '68514594-4f7f-4015-9d1e-6187cda71f9a',\n", + " '4bd73b96-13d8-4494-90ec-9a7b10786988',\n", + " '4fe4c3dd-8ddd-44a1-9db7-6e478b534f1c',\n", + " 'e4d25486-dc8d-4287-aeab-7efc118204ec',\n", + " '6be88263-c969-4d36-8f84-ed427ca916cd',\n", + " '0c01ff9d-0fbe-4a1a-82de-62d86e9c5afd',\n", + " '1a4b8efa-db5a-4a56-9d21-8c8d716b29b5',\n", + " 'bd7ef4aa-df67-469e-8af0-777a3c391d21',\n", + " 'f738ad03-06a0-4e53-97f4-7a032026e2b3',\n", + " 'bf9647c2-e6dd-4e9a-8256-48ba0c008aa7',\n", + " '57010218-f504-4b2d-bed9-87ac8e4265ec',\n", + " '5d66c0cd-c906-4fef-9f50-3a9ab714f583',\n", + " 'dbe89910-48ff-4171-9dd5-f6d084d2eb9e',\n", + " '067b130c-7ac9-494e-a1a8-9afa74aafc26',\n", + " 'bf136239-1433-4dd0-aa77-764035f9794a',\n", + " 'e1f85fe7-13f2-4b51-ac7a-74775f5ba785',\n", + " '341d0389-1f06-40f0-a02e-6eda0602769e',\n", + " '4764f3a9-fd14-4a8d-9d9f-274efb49ede6',\n", + " '145cd14d-9c5e-418b-b9cc-03b63ca8e1bd',\n", + " 'b8910607-7421-4c99-aea7-0e97a3c4acbd',\n", + " '2b7fd758-8f65-456d-a9c3-de598e5a9ac3',\n", + " 'd0f5e9ea-406a-4b81-a5a0-eaf861c88c07',\n", + " '58342e1d-de56-45ed-b68d-1b8334b7ae25',\n", + " '165d665f-57d1-4140-9a37-99b370de675e',\n", + " '62f6abfc-36cd-4b1b-8a28-994b8b4b5f57',\n", + " '262ee314-cedc-4ace-8d31-278d7ceb6060',\n", + " 'f85511f1-370e-49df-ad57-615ea35cee9b',\n", + " 'aa1b84ac-1c81-4ef9-8a97-4746f81a9796',\n", + " '3d47f6ee-9d5f-443a-98b8-b105f24d3bb0',\n", + " '1b02f149-1cc3-43f5-b1ec-db9648c017e7',\n", + " '1971ab3f-c25a-44bc-8be7-9b0dfa0b1c4d',\n", + " 'da2dfc8d-b50d-40e3-a3f5-cee5059804f5',\n", + " '25d6d5dd-ea01-4e65-a8e2-b6bcd187c3c9',\n", + " 'a95ebe4a-d0b9-4014-bbfa-8750daee90b4',\n", + " '1564664e-c23b-4546-9e86-ba83a0f3c55d',\n", + " '2116be79-633b-469b-8399-bd782ef65d44',\n", + " 'f44fa6b2-2575-4165-873b-98a1d346ea45',\n", + " '53ea7b3b-6676-4e52-b684-6bf31adc59c4',\n", + " '0ab3b2a0-4a1b-49f9-9567-342c87f8f28e',\n", + " '0cdac806-f346-4a25-a7a9-aa69fd46af46',\n", + " '1d841a76-1a9c-44fc-acb8-09d9b86eddc5',\n", + " 'bea00d8f-45d2-4134-95af-67f844cb1c04',\n", + " 'b5471ed3-f16d-4d36-bebf-ebec9ef674f9',\n", + " '59c8330a-731e-4b07-85cc-d90d1bc25ff4',\n", + " 'ca1c60ca-2ae3-4a36-b273-8b7fbaf305e5',\n", + " 'bfa1656f-2591-438e-8526-34ab7e474a5e',\n", + " '8c604091-65ec-4e1e-9f5b-147fc5894455',\n", + " '0ead00ff-366c-45c8-bceb-82f177cd6c21',\n", + " 'ab8b9d34-657a-4e15-8950-ae6ac7ef45f0',\n", + " '246ff42f-1c7a-4012-85a8-6367595e8f1a',\n", + " '0779f916-2b2c-4f27-9064-f72958854ede',\n", + " '861e516d-1689-4d86-ac48-baaa3f908bac',\n", + " 'a1b76a1f-678d-48d1-9a17-076ae6d26d57',\n", + " 'c1fe86b4-5b14-45fd-b800-11132e77bd60',\n", + " 'f860df8b-da60-4a01-ba5c-4881eee62167',\n", + " '410b8485-c60d-4452-8d2b-cff402db1ef6',\n", + " '3333281d-b788-4f78-b8c3-de2ed58fec7d',\n", + " '9faa5ac0-9b1f-4f16-8bc3-ea0be034caa3',\n", + " '1bf7b553-3dec-4c10-b45a-60033ac2de17',\n", + " '5bd92766-bf58-48bb-b646-aefa4083b589',\n", + " '4bf00066-10bd-4f9f-bcb9-50dab994c4ca',\n", + " '772ab3c6-7933-44e4-ad3b-f7b8c541cad8',\n", + " '49445efe-c95a-42c8-8be9-7ba982c1d8e2',\n", + " '58b1b294-940d-4c0e-a8ca-c49ae41e4c4d',\n", + " '383a95cf-1ebc-47bb-bd76-7d64fae27d47',\n", + " '967b5072-27f7-44ec-91a4-eb5991ab3b90',\n", + " '87e2ee16-9965-438b-92bb-415843bb50d3',\n", + " '33807bf0-d792-4b8b-9b62-7358be5d3aad',\n", + " '9f05f813-faae-40ba-956a-6fbfc192f29d',\n", + " '53c4862b-593d-43e1-a1f9-17d615c4020c',\n", + " '87b482a1-29ee-4542-84d8-83833f496933',\n", + " '0b3e4db9-e189-4493-80d1-0e80cdfaa86a',\n", + " '52600b18-5405-49cb-aedb-d2fd0240e9c1',\n", + " '26fb735e-b68f-474e-b767-8de437649449',\n", + " 'b21585ea-9c6d-4a27-8347-db726e2a2067',\n", + " 'cf2bc2e3-27e3-4ce5-bf69-6f1070ce39ee',\n", + " '225bbdac-dd3e-420d-8113-7f4a85553b48',\n", + " 'ca067342-0c86-4cb2-bb9b-a1a8335e3156',\n", + " 'fc0f8782-43d1-41a1-8f24-e31b0b673515',\n", + " '5bb31892-70bc-4db7-85bb-5a9c3ac71a98',\n", + " '3d697b6d-77dc-4b1d-8bc7-18ca019ee7cb',\n", + " '59acac47-1ac0-48bb-9a4d-a2cba216d834',\n", + " '211951a8-d87c-4a82-ad5c-5fc046ddc1d3',\n", + " '0f7cf4c2-86e3-4cd4-9efb-877f1f2dbc65',\n", + " '219d9190-7919-434c-b5d2-6d03015a4d0d',\n", + " '62eb9b7d-2364-4404-ba5b-6d190cbfc13c',\n", + " 'f53497a5-a08e-4d05-a615-765555ddade1',\n", + " '11059677-3451-4535-9f1a-bb8e8bcb4c4d',\n", + " 'bf65ef0f-33fc-4cff-98d2-9af7fd0d7e3a',\n", + " '9f8ffa4b-01b5-4843-bb6f-e86780fe5518',\n", + " '8811f970-515e-4a65-82b4-58e54c397455',\n", + " '23fec7eb-80c4-4004-abbc-4a7d991beb9b',\n", + " 'b77e5508-5f56-43c9-95fe-a8a8b6d55fda',\n", + " '0905dddb-b7de-4e62-843e-2fb6560f15b2',\n", + " '94d41c1e-86e3-4003-b25e-bf44f01d780e',\n", + " '9b311b21-310f-467a-85ca-411c1c0a09f6',\n", + " '89c94b96-1a0d-4b34-82fa-9266084e521f',\n", + " 'bb1308f2-dcac-4333-9886-3639b3fffd11',\n", + " 'f3bc841e-b8a2-4d79-abf6-c45c8ddd5084',\n", + " '0b0c0777-e9c2-4b8f-a363-47a5ce1fc84a',\n", + " 'a9baed9c-643b-4b70-8f8a-a5d83a0128cd',\n", + " '27b7a654-9d38-4aea-b0ff-024a05acca20',\n", + " '5aaff2bc-ad68-4beb-9ad5-763118248355',\n", + " 'cfcbba58-3819-4eeb-9776-a774e0de5f0b',\n", + " '8c4f95b8-7c81-4a10-90f8-54738f2ee841',\n", + " 'fd3b27da-0eb7-4458-a05e-f3f6ff6b387b',\n", + " '29aadc27-1953-422c-ac8f-ae17cbaf0924',\n", + " 'b6b1c2e0-4ca0-43c1-9985-2bf8e9d1e553',\n", + " 'd1e20a47-a709-4674-b1ee-e9869868115a',\n", + " 'de0704cd-d131-4e78-827a-a7f5c6fd9743',\n", + " '5b60b089-51e0-4ef8-a202-0a79790e5c72',\n", + " '6ff26ce1-f74c-4e79-9447-cba8f3377ec0',\n", + " '1188ff90-0489-414f-8aa0-466e34d859e4',\n", + " '1818ef6a-5606-4212-8b82-b7122933c3ac',\n", + " 'e21235de-26fc-416f-ad70-2369f4380912',\n", + " '267e1884-e610-4557-9ece-cf2902890d90',\n", + " 'ae4b60a4-10e9-44b9-8ce2-4eab13df1d11',\n", + " 'e6626543-7b93-4338-8922-7ef2d9ea809c',\n", + " 'fbb7c0d8-48c2-4339-bc2d-ad59033a9ea4',\n", + " '1c6978a8-32bd-40f5-8966-a79c968adb29',\n", + " '0c9bacdf-23bf-4f83-b5da-075fb615007d',\n", + " '9b8cf83c-4aa7-4b02-bd91-270f8d3cef05',\n", + " '11a1c58f-8596-43ca-ba9b-0abe65a093bc',\n", + " '7618079b-b703-43cf-bb23-b1a80cbf1109',\n", + " '0a1ef055-705e-4a42-ac48-f6aca5be8df1',\n", + " '726c0089-19f0-47f3-a8aa-c21deda48e3b',\n", + " '0f41190d-e7a5-4e89-8d22-09abf7e27f20',\n", + " '10234bf5-d47a-4136-9ae6-32f622191fc7',\n", + " '501cc5e0-e78d-4f0e-98f5-6db2e4530f7a',\n", + " '77d796d1-45c9-46e5-9a35-8b12a3477981',\n", + " 'f74acea3-6ef1-4472-81ff-63c557ac04b0',\n", + " '5ce0b800-ac1d-494e-a37b-abc1f2b4e238',\n", + " '1b045b3c-8baa-4685-a9d9-a8b0d154de5a',\n", + " 'cee02b5a-346e-4be3-a10c-74570ab37a6e',\n", + " '9808b72e-b0d5-471e-8467-356dedde493f',\n", + " 'c56436f0-b7a7-4694-8c1b-7dc25e62a17d',\n", + " 'e5048269-4864-4d32-beb2-8abfb0b209c2',\n", + " 'bb7bebf7-3d71-42f0-813e-4b26a8ad186c',\n", + " '688488b0-b3b3-4c01-b45f-16a2ad300b43',\n", + " '72097b76-3a4e-4cf1-a855-180327ad2b9a',\n", + " '71a61b33-99ad-41ed-8612-a00473a59bd1',\n", + " '09cd8074-0fdd-476e-9539-e69e0cd959bf',\n", + " '12064287-1ad3-4263-9126-63580bf397ff',\n", + " '02c8f85f-b611-445d-b27f-6baebdb176d9',\n", + " 'c27cc4c6-f017-4488-b8df-cb8acebe9a8e',\n", + " '9ff3be9f-bddb-46e0-b322-b5941eafc41b',\n", + " '7dc841ef-877d-459e-b63d-9086704c88c7',\n", + " '156ad51f-01ea-4541-b7c1-dba62dfa32e3',\n", + " 'c8cab708-b4e7-46de-a1ac-2e708d9f2ca6',\n", + " 'd3c67f1e-6604-4972-89e6-450a70ec49f2',\n", + " 'd2bb0343-678b-49c8-b8cc-e227a171fad5',\n", + " '6dd9d20b-894e-41c0-ab90-649cb5a64ca9',\n", + " 'a7ad955e-af34-4e5b-8b13-a6f65f976b2c',\n", + " '44757e17-6dbc-432f-a700-5c3d31e27089',\n", + " 'd092e614-583b-46a7-8c1e-86abaf9ac637',\n", + " '9a58e023-ebad-4cb5-921d-54e3f77e9588',\n", + " 'fd194294-d6e6-4c5f-8aa0-a7f666cfebfa',\n", + " 'a8b7b038-cba6-4248-ab60-300a0a8b4982',\n", + " '57fff0f7-be50-4177-8624-0b4c1a0c1159',\n", + " '6bd23209-0961-4e47-8aec-f9436016bf9b',\n", + " '0e5d415a-1cd4-4c78-883c-36bfad43b3cf',\n", + " 'd932a0e4-623c-42f5-b769-3c8bd7889583',\n", + " 'b0bae676-cc7f-4592-9e15-228eaaee0a89',\n", + " 'a4002ec6-b5cd-43eb-b06e-4d12665335a4',\n", + " 'e500f47c-9cea-464a-8f1e-0ffce48b5777',\n", + " '1494d897-bb56-410b-a9a1-8f66af85f694',\n", + " '6f32a4e5-0bc7-47f7-8b26-ebcebb2c30ec',\n", + " '8d6112cd-0d7a-4967-8d27-d42df3365fc3',\n", + " 'a9435ca5-d298-4b38-bdc0-c616f99fca4e',\n", + " '468939a4-20f1-435d-a822-f60c1aba330c',\n", + " '33b496ad-f7a2-4379-8f39-386d220ba658',\n", + " '4d0b4ed3-a78b-437d-b5be-9b03a3d18ed7',\n", + " '48c54a15-998b-4d50-ba10-136ada12ba0c',\n", + " '51f150f2-1315-4795-a4dd-07b11f8b4e07',\n", + " '9174b77b-2963-45d4-b2db-0e61bafed8a6',\n", + " '7764a42a-d4e4-4fc0-8299-419d1d732e7d',\n", + " '13719941-b6ce-408f-b53f-c398b72e7fcf',\n", + " '0741063b-315d-4b5d-b65c-2a9b13b7f301',\n", + " '635316d8-ee5a-4fff-9942-42dae358e6c0',\n", + " '4f0bab9b-974d-4139-810a-95b99571af2a',\n", + " 'e569147d-5ee1-4969-8375-9686716d5d0a',\n", + " '86ca2422-0633-498c-9b82-41cfede6dbcc',\n", + " 'e5e0aeb0-8639-4374-8b15-f0496a09ebe4',\n", + " '454bd831-dced-423a-8b8a-1598b2fda4ad',\n", + " '1cfb040e-88e8-419c-b564-60af9ed8e267',\n", + " '91813d5b-dca5-4779-a2e6-b68fbe3f9208',\n", + " 'e1a78540-56b0-4cb4-b55a-f45a27c23658',\n", + " '3661e251-5e06-4c28-8bfb-58339884d218',\n", + " 'e5762ce1-fdcc-426d-b359-5c91d9240589',\n", + " '5d72c2ba-9675-4ecb-8df5-9f7cdafdf134',\n", + " '0afc359f-b8a6-4c7c-b8b6-14a48f2bbcf9',\n", + " '94156875-f1b5-49b3-a568-127638c812ab',\n", + " '70e89e02-d031-43a1-8fca-bfeeedde5c5e',\n", + " '3657cd98-a3f4-4355-b928-4ffc9df2dcba',\n", + " 'e009b4c7-6322-4be4-8596-b4aa68ce0c28',\n", + " '76ad416b-8388-4961-bdf4-c914bf6aacac',\n", + " 'cbe9cfac-8640-4623-b171-94d7c9ce60fa',\n", + " '3ace635b-a34e-48fb-9982-c07d2e6abd97',\n", + " '3b065fcd-ea97-42a7-bf6a-2d30f10dac66',\n", + " '95159f95-25b1-4834-8091-72d478763190',\n", + " '370e17b1-84bd-4549-ae47-a05c2b4ba0f4',\n", + " '7668d1a0-92e0-46a9-8e17-6504e6e3bafa',\n", + " 'fb74c7c1-90ed-4946-9b50-d3d02c9b7b16',\n", + " 'b30b833a-42e8-450c-801d-fc6ce31b28f7',\n", + " '7ba17bd5-ec00-46bf-b429-2e39c4c2e812',\n", + " 'c12f7ae9-b541-4446-8b95-a5a92c04d02c',\n", + " 'e9405ced-5944-4f25-9f86-0307bd1fa1b9',\n", + " '2c7d9f53-ce2c-4bc3-ae60-a3b2ead4601e',\n", + " '085502d0-77b8-4e65-8bfb-8a448d4bfb51',\n", + " '050ed458-3c6a-4be4-8c73-54f543f60eed',\n", + " '0e136ae9-5454-4c4f-b34b-d52acb95876d',\n", + " 'f29b27c1-b1c2-41d6-be96-d22f26a4bbc5',\n", + " 'c5191e8d-f47f-42b0-96b0-98269d1b0bc6',\n", + " 'd675b0b0-4668-4539-a01c-b0f3502fa30d',\n", + " 'fe9bcfdb-c8f5-4cf0-b50a-cf17a91411d4',\n", + " '5e8e8469-402a-4bf6-8d4f-d2ec519e7392',\n", + " '5ffcd76e-094c-4af9-865d-17250c804f38',\n", + " '4dac46f1-3450-4cb4-b26d-fc1e4ea40f20',\n", + " '9aae45bb-2d23-44e8-93cb-af221014134e',\n", + " '3ce9c1d4-0b8f-418c-a5cc-1722b79fc518',\n", + " '10900da3-fdf1-4581-a758-5778e1e8752b',\n", + " '0c1381a2-a380-48b9-872e-6c142a128fc8',\n", + " '0c335526-ee1f-4e5c-8973-7ad78f3b5b98',\n", + " '348f8f4a-014b-4949-a240-d297cd094051',\n", + " 'dd0da0d4-7831-4d5c-af9c-3edb5a69fbdd',\n", + " '0238d762-f80b-44ba-ba16-abe2b961b042',\n", + " '2c142e8e-be53-49d5-904c-8b2fd782b8e4',\n", + " '0c874c6a-0081-4bc2-a91c-dca81aa02a72',\n", + " '6391b83d-8f87-4a1b-817c-0984e2c27592',\n", + " '62e3f342-fb19-493a-976a-08520d897288',\n", + " 'f1a77570-f726-45e3-946f-ad6a2338a434',\n", + " '580cd17e-f8d8-4c25-8bc8-5ecedcfc1c42',\n", + " '4af47442-9fec-48b8-a77e-8d84000085f1',\n", + " '8f4de320-22ae-439f-b6d1-abe8473f16ee',\n", + " '6905d70e-b8bb-4e5e-b1b8-b130aa205fc1',\n", + " 'e6a775d4-19d9-4e9b-a895-efc3e4ba6fa3',\n", + " '1e096b6d-68c3-4d6f-90cf-34fcd319f371',\n", + " 'fedc727d-7572-4efb-a3ee-d05ce9a5c3bb',\n", + " '030ce4b1-5381-42bc-a8c1-40cb2dbfd536',\n", + " '5418e08a-12bd-45d5-8760-ff7e689d562d',\n", + " '11307f3b-65af-4574-8c05-b9d60735893d',\n", + " '0b97c3b3-3385-41c7-a627-a2234ec6cca4',\n", + " '8a0ceae9-ad8b-413c-a1da-a9b9a384e656',\n", + " '94be174e-c7a0-472b-a14a-9f1d0b698a93',\n", + " 'bc956d4f-803f-427f-a28c-0553ec010839',\n", + " '512bfb37-2729-495c-9927-6e7908817614',\n", + " '207499c6-e110-4acb-ae8e-569da278aca6',\n", + " '8d9bf88d-6538-47f1-b64a-72321e9339d1',\n", + " '019c29e9-3350-4116-8b04-e3081f886229',\n", + " '952a5c46-3b78-4930-8928-0ca0812d3626',\n", + " '1fed405d-2a0d-4271-a73c-dcaaa0a7d1df',\n", + " '680de1b3-be59-46c9-896d-481e26f3800e',\n", + " '31a47633-09ff-4246-b798-100b1932d11c',\n", + " '44ecb9b7-a0b0-4095-9d19-882e48506404',\n", + " 'd50a6bb3-d8af-4d61-8310-718c7327e53f',\n", + " '374d2137-0a9e-462e-8331-2d2c8e03d898',\n", + " 'b2e0a4a1-605b-45d7-928b-fb4496dbf6f7',\n", + " '468d5a5c-55f9-4d24-97ec-5b700f3043e3',\n", + " '7e03e944-e62e-4806-b626-4199ea2d562b',\n", + " 'a04a1746-54cf-401c-ace5-2ac3d77251c4',\n", + " '7e951232-2a72-4aaa-9879-afd3695fd242',\n", + " '9d8c2920-c52a-4888-9c45-d0b290dc12ee',\n", + " '8d82147d-58b3-49d0-96d0-6218fee83b7f',\n", + " 'bfe819bd-3510-4820-9bf5-edc296f43ca6',\n", + " 'afe03e80-12f9-418b-81a7-5e90a2e72f58',\n", + " 'f11f3f2e-2a1a-411f-b02a-a772bb77f0a5',\n", + " '506589bc-96fd-4ead-bc51-7fd451bcc8a7',\n", + " '80556528-8c0b-4c89-8bce-d908ac09de9e',\n", + " '6941cebb-48e3-4ee5-b005-85a85ee81b36',\n", + " 'deacc6c3-4a67-4ef6-a154-03b5bb17693b',\n", + " 'a5b7e032-d051-418a-9a25-17d2c552110a',\n", + " '29bdf35d-4a8c-4e9c-86a8-750f937a1566',\n", + " '3a394243-9266-4809-80e6-5ecce0e66a3c',\n", + " '145e0b77-d027-42d5-a437-471060264508',\n", + " '4303e646-81ba-4f49-8fc8-bb81a9140f02',\n", + " 'fa9497a6-8186-4bfd-93df-68bed2444922',\n", + " '99e14254-9970-4e02-a36e-ded5935bfde8',\n", + " '783e41bc-b3ba-4bce-a443-16d271fd5661',\n", + " '8faa0338-1c36-46ed-b996-1fdc5cab8dc7',\n", + " '438ce8ef-1c5c-408a-828f-41fb60f18b6f',\n", + " '42e8f11d-d94a-450a-8651-8dbdcb0f4e4b',\n", + " '99654d08-044e-4083-8325-7f86115a75f1',\n", + " '40c9e057-db49-406a-9a88-7b9acd9e1e40',\n", + " 'a6d3b9c3-c07c-4598-b1cf-35413d066d09',\n", + " '8069488d-c5d4-47d7-bbff-4c4daf3e1956',\n", + " '589d0eb3-c1d9-4065-a217-2ae2e122c994',\n", + " '92e541d3-7cee-46f9-abef-7c7f2be24874',\n", + " '931cd7ae-0b58-42c4-a73b-642b085f916e',\n", + " '06bddea0-2a90-4fb3-b9cb-f6555c07584e',\n", + " 'c59bd2cd-2d0f-472f-9b0e-87677ff91fa7',\n", + " 'ebee39e2-c6c0-4414-8173-d3084a62f32d',\n", + " 'b206063a-9d4c-4731-8e34-11e24a6d3669',\n", + " 'bbe83aa7-1c37-4345-a755-4c7b3da390cb',\n", + " 'db4eedb1-f680-437e-9e7d-2c8bd4c10587',\n", + " '3c07289b-03fc-4431-824d-f48e88ef6712',\n", + " '8c286ea5-0940-4cb1-8e13-75a9a4f33809',\n", + " '3f827269-4587-43fc-bd69-d08434b14c4a',\n", + " '943fab46-3229-4523-a500-ede9b799aeb2',\n", + " '7587e432-6db8-4dda-a528-bf255ce51270',\n", + " '978fce1d-eaea-49d9-b5a9-4d152c318671',\n", + " 'a1ee6247-9661-45ab-a0aa-6243a42bfb50',\n", + " '1a353dcf-4bb7-4e2f-a692-943b5a5d2fda',\n", + " '474fcef5-8f68-4429-8fd7-1129a1875c2d',\n", + " 'e0d05542-dad3-4661-ad40-d53a4307f131',\n", + " '202850e8-8827-4c55-ae69-f50e4b5f8a07',\n", + " '775cc561-7cfd-4132-ac0b-f2e08521a34b',\n", + " 'b81ab605-853b-4fe3-9426-75976c169aab',\n", + " 'e28967e4-6557-4259-a14b-e9879a8aa813',\n", + " 'cc4a3e82-dce8-44a7-ad6b-45d08656c28d',\n", + " '447fa902-9f73-4202-84d2-8a4125fa7ac5',\n", + " 'a314877d-7263-46e4-8ba5-3a51954c2ca6',\n", + " '9dae3bbf-00b5-494c-af63-871b15d17711',\n", + " 'd245a66d-76fe-4c32-b3d5-533aea5de60f',\n", + " 'cc8fbea1-0956-4c13-9e13-58ec159f0945',\n", + " 'cde90d05-41f5-4dcc-94e6-c34278e155aa',\n", + " '581cd83a-acfe-4aa5-b8cb-16cd0135cc7d',\n", + " '0b7f25cf-13d3-41d7-9c2e-bbeda988fd18',\n", + " '0c746a44-bece-4b4f-9d87-9a3215d13d76',\n", + " 'bb6ca618-6cc1-4ac7-b327-d9fd076c164f',\n", + " 'a23f38b6-22f3-4900-945f-0bfa502516e4',\n", + " '13d2fcfd-0037-4293-b533-8ec82bfc42ab',\n", + " '356a0746-0307-4dec-9938-c3c277ef8655',\n", + " '9a3fa919-e02d-421a-9bdc-756654b86767',\n", + " 'e096d94c-b8e9-4aaf-a495-2954e5a1e61c',\n", + " 'fc972958-e815-4028-a9d5-4e01b9bf60eb',\n", + " '58b6e395-cfe8-48b3-840b-ce43e351e2da',\n", + " 'c48e2baf-99d8-4a35-a362-2c440ff0af7d',\n", + " 'e83b3841-a383-481c-bed9-0d39debb002e',\n", + " 'e83ab9fc-bb97-4095-aa1d-6db3fb44eec2',\n", + " 'c52d32d8-cb3b-4386-8f01-a383368cbc34',\n", + " 'd1e7e44e-cd13-484b-8c0c-d9f35349a5b7',\n", + " '38f0d807-7a54-4ef2-848b-56f007f6604a',\n", + " 'a81656e5-923b-4a3e-8bfa-c3cac220d601',\n", + " '5fbe7f4a-070f-43cc-9e3d-732f16b9df12',\n", + " '59ef250e-9984-426b-9c11-4b2e3f60b6d0',\n", + " '1bfa02e7-7b77-4560-9b42-0c143d174d26',\n", + " 'd343d7e6-7bd6-4eda-9424-867e014a8f6c',\n", + " 'd9cd1a18-8420-453c-bccf-20e0dbc2a092',\n", + " '98fc7911-e31f-427a-8ad3-030dae1945b1',\n", + " '7299b2f0-25a8-4369-a777-baa782ede72e',\n", + " 'd4dce5c8-2c04-4694-87fd-5d7be2c5d541',\n", + " 'e4d45873-6fc3-4827-9382-cc7b553c4ad8',\n", + " '3424bc65-9cc0-4ee6-a4a6-ac556c676f39',\n", + " '22fab83e-05b9-4a9d-be45-5c5a8c2e36fc',\n", + " 'cd1575fe-1457-4469-8e1c-47066619178a',\n", + " '326de8f7-80f0-4b2e-a2b1-51e1ee1f2398',\n", + " 'ee00800e-7803-4b7d-b311-f3ac375416cc',\n", + " 'dee35212-ea25-4f1d-a524-3a09c7b60688',\n", + " 'e36693dd-c2fd-456a-959c-2e5e21b79ada',\n", + " 'dca576dc-6d55-4668-8849-fe1bcb64dd7a',\n", + " '9df34056-8f61-44a9-acd4-5dc5e4ce6b8e',\n", + " '9a595245-3b76-41c8-8605-b6eeb962dfa9',\n", + " '7205bcb0-e17e-46d4-9130-0db4dd74a913',\n", + " 'f5dfc28d-0ad4-4ba4-aff8-ed0a746e32d9',\n", + " '25d3a8e1-31ab-45d3-a490-ba1556771ce8',\n", + " '2eed9d7e-7e2f-471b-b40b-6ab4504124c5',\n", + " '72be4f87-9db9-4ea5-8fd9-8e0d7bf5f752',\n", + " '15d4b907-db3e-4938-a444-2198f329ec53',\n", + " 'c246592b-149e-49b9-859c-6d8d6c93abc6',\n", + " '17e09ca7-06a7-4afa-9d3d-f7ac7bd37d2a',\n", + " '72a9554d-95bf-4eae-b327-3bc7ab3514c8',\n", + " '3ca0ead8-467b-41b9-8268-625f6bb83026',\n", + " '415fc8e1-e990-4481-9b51-7016ae68521e',\n", + " 'c428fcc0-a19f-44f7-80b1-f5dcd8755af0',\n", + " 'db238bc7-583e-4472-a4c7-8972bc4bd8fb',\n", + " 'a5984f28-7f1e-44f8-a304-0cf80ea2a606',\n", + " 'a08243a2-d85c-41fe-9154-8d4d5de318c2',\n", + " 'ce89be5e-a106-4415-82b2-e21261923f17',\n", + " '9f3150ce-9197-43fb-a28e-aa1a92462624',\n", + " '86e9ce8b-ce58-4884-be62-e77dd6b08d83',\n", + " 'c4d30535-48ed-493d-8e17-1a6c00b83aaa',\n", + " '321c7dec-392c-4112-81a8-e2e298b1bb5c',\n", + " 'd29d5920-bcc7-4893-9d0b-236dc3007cea',\n", + " 'b9121cba-ed48-46ae-8c53-3cd3da4045d9',\n", + " 'c72b62f5-8370-4f08-b507-e5ddcaeee3be',\n", + " '55f9ac98-7115-44c8-b92e-a33b7681ae11',\n", + " '46aeceba-ffb7-4aa7-bedc-b023861c3502',\n", + " '824a2c77-0a97-4a60-a8a1-b2d905fe83f3',\n", + " 'b1a16d29-136b-465c-b18c-2eded557905c',\n", + " '77a7df9f-fc36-422d-a1fa-af10c604228d',\n", + " '243488fc-d231-4474-a323-aebf8fa39b30',\n", + " '30bb492e-6ccd-4226-af2b-101a2453f155',\n", + " 'ce130e04-7c91-49ba-98f7-bef7deb8ab8b',\n", + " 'a812faf6-cb9e-44dd-8333-87bf56108b37',\n", + " '31132e38-8973-4fcf-965c-eb0faad2fc58',\n", + " 'ccfc4230-e4db-4c3a-b224-f2c266067438',\n", + " '30540e7b-9804-438b-853f-b184cbcae1cb',\n", + " '4d51aaad-880a-47d6-b8dd-c4eedf86f28b',\n", + " '3f87a95c-91e3-4e74-b2ea-4b7ccca244f3',\n", + " '1614cc56-a4fe-4bcd-a174-d982f1870a37',\n", + " '493da4b7-8cc8-461c-b735-c2c2489d8240',\n", + " 'cfb120ca-a4d3-4c6e-8665-39f41656175d',\n", + " '15779d2e-f34a-4d08-9ce1-577b40a0a126',\n", + " '0fca1e54-e8d8-4524-88e9-1512b2bb97a1',\n", + " '631e027e-48fc-481b-a797-e0053746c485',\n", + " '645878cd-158e-4255-b40f-3629492247ef',\n", + " '570e29e0-dc5b-4b6d-93fc-02573953f563',\n", + " '25b63c1f-d78e-4285-abfa-ebe7d2e413c1',\n", + " 'eee4701e-8c1f-4db7-9c0b-fb26038b899c',\n", + " 'de66b617-a847-4282-9cec-10a99298bb4d',\n", + " '00b5468c-4fc2-4815-a285-1200a09238da',\n", + " 'f8d7fda7-c1bd-438c-8d21-581c62181f69',\n", + " '1420bbb6-62bf-4748-9850-f609a4b50141',\n", + " '39e91ca2-b466-46f3-9b77-68021b2693fd',\n", + " '5454319d-0041-47a3-8c07-b8fb502bcd30',\n", + " '232a38da-e6a7-4de7-8e17-2f4c84a4a304',\n", + " '8ac28ed2-ff47-454f-a580-c6138924cf70',\n", + " '1981bf7c-e6f0-44f9-90df-43d2252bb7f6',\n", + " '3bed3db4-534c-4c81-afa5-74815cc46c8b',\n", + " 'a2801162-a77b-4c90-8859-054f0b6f8e54',\n", + " '02a55de1-e0e1-4867-91ab-f76c7bf2af34',\n", + " 'ad11ab83-9f6f-41c1-bfed-043a54dde0a7',\n", + " '5acdc2c5-8e4d-4f29-96cb-d281a217ec56',\n", + " '1f123591-0d0a-4c05-aa84-4061f4893ee0',\n", + " 'cbc57045-7112-4b65-8f9d-77262a9f0056',\n", + " '4d81d666-eda4-4e8c-a136-1437694ee1ec',\n", + " 'bf7dd477-b7e8-46d4-8b7e-3e04bae510be',\n", + " '9c984d9f-0a31-4456-aa01-4e908bbfb369',\n", + " 'a13af270-b178-413f-a5ec-d2e112032e0a',\n", + " '2ac88206-426d-403e-8cdb-d932f17bd7f0',\n", + " '6646ebd5-8e4b-4ba2-a6a5-3990f8e02ab6',\n", + " 'e2549a36-2cd9-4680-9e8d-481babec2cb2',\n", + " 'f4045648-7718-4d01-ac77-bf56e7b342b0',\n", + " '5faf344a-8d15-4d15-a9dd-0d43cb9012f2',\n", + " 'afc34c29-2e46-45d3-8152-e7b659de3021',\n", + " '40f629ba-23b7-4f7b-8bba-b772335ba050',\n", + " 'dfc41bb6-127a-4a1b-8074-60d5ef862fd5',\n", + " '5bb66f57-b274-4de6-9fa9-d3578c0878e6',\n", + " '23fa20f0-6bba-45c8-80ba-3573f078af24',\n", + " 'ab0cdc72-b70f-48da-9b91-d0df5fa89e19',\n", + " '3a749e7a-9463-4791-8bfb-1541bfb81918',\n", + " '26e66e2d-6096-4011-9895-097c5fdac39c',\n", + " 'd6bb0528-491d-4d46-bff1-fef0e8531cb4',\n", + " '4506ee8e-90f4-4c11-ba6f-4f167cab937a',\n", + " 'b0c8f328-c877-420f-acba-c0fd74f88a63',\n", + " '6e1bc556-f650-494b-a76e-1cfc223e1072',\n", + " '393f8f4f-0476-4036-bfe7-6e9af629ce3b',\n", + " '6293b671-8734-4012-9c0a-4b807226d712',\n", + " '60f35410-5252-48bd-8b67-d3798872d1fe',\n", + " 'a8f200ec-04ea-4aaa-ac0e-932ca43a6afc',\n", + " '2c36c67c-0ea3-41fd-a47e-74c5b8581adb',\n", + " 'd2d0278b-5616-4ed0-9be9-9b7875b095ab',\n", + " '05c93506-5553-4ff4-a606-fdcb03173027',\n", + " 'c57d49aa-cc05-4340-b128-acc0a86fe170',\n", + " '39be04c8-3fe0-48db-9acf-e71cc284ab85',\n", + " 'fe9cf4b2-a2ef-4914-9cbb-3a2d3d627443',\n", + " 'd13389aa-0ec8-43b2-a1b8-f8083d45e116',\n", + " '48ecafd8-b7a0-48b4-981a-799eac38729d',\n", + " 'aa1ee6fc-a04c-4464-9d7a-f56b4da281f3',\n", + " '34f9b130-3b80-416d-859c-8bd33a1f4bae',\n", + " '9a4b4441-6e18-4d93-95d4-d8ac5bee5511',\n", + " '4618cedd-b01f-44d2-8bff-202eec4ce049',\n", + " 'bfb6567f-ce3b-41bf-9fae-839b7dac0973',\n", + " '065e96f6-1138-40c0-bbb9-5b0ec7cc710f',\n", + " '17ecfa40-87fb-4c34-9613-e92274b3ff1e',\n", + " '363b561f-32e4-4822-a32b-81a4b1d78be2',\n", + " '500b7885-a30a-47db-a69b-612c717279e5',\n", + " 'fbf29ad3-0450-4795-ac37-22c8aedc1d39',\n", + " '02fd76e4-f3ba-48d3-b2d9-e0adba6bfdfe',\n", + " '18a6e525-c84d-4db2-8b96-361df2e34081',\n", + " 'ede5e874-3038-4ae1-a98a-6c54bbad8097',\n", + " '7dbc07b1-e47d-471a-924e-04e9deb5e7d6',\n", + " '29605d2d-30f2-4560-89b3-9bb2373db2f1',\n", + " '4053cead-1b56-4649-ae51-7401c444c598',\n", + " '2aec70f8-e204-4afd-b2a9-cd59eadb347a',\n", + " 'a58d8374-0b83-4631-9391-c53bd8ce8630',\n", + " 'e0939ceb-f440-4fd9-b70d-b851c9506e71',\n", + " '53a4f46e-f671-4591-8555-55af5df0fbb3',\n", + " 'cfbc30f1-1cb4-4b55-ae94-a9d7e5fd29c0',\n", + " '3e4df4b9-6bbc-46ba-8f09-cd73f9f39b39',\n", + " '8508900a-c212-4b6b-b213-62cb8dc01c94',\n", + " '6d38b18f-cf8b-4c74-bd5c-3097a7391ba7',\n", + " '208a7630-809a-4c58-84f1-b008a8bb3fae',\n", + " 'b11e1a8c-2565-4428-a7a8-b00363df9d49',\n", + " '3bf4fd00-be5c-4811-9938-1afa3b65d762',\n", + " '885a7807-961f-417c-a892-574c16950fdc',\n", + " 'a9aa1304-bec7-475b-83d0-8131011729ab',\n", + " '5ef8682a-2464-4979-a640-f837a2dcff4e',\n", + " '83cbcd1e-2370-4e53-8352-e7971a28006b',\n", + " 'df12efa4-97f1-47fe-a031-fb840084e900',\n", + " '7064f1a4-9ad5-4fd2-9116-931f9ae72640',\n", + " 'f67fb6fd-4ca8-445e-a8de-a5854fe558ae',\n", + " 'efa52cf9-09a5-484c-afcb-6367097751d7',\n", + " 'b1a3a4d9-3396-457d-9696-be161c3478b7',\n", + " 'f2e86be9-3d1b-4eb7-b7c9-c969dfcb42b7',\n", + " '0490ed2c-f9af-4d3d-963c-4e051edfa668',\n", + " 'a9ff9997-8021-49db-a966-a054ed41c67d',\n", + " '9cf854ec-4d1e-4378-a566-47ff10a6c511',\n", + " '949e0eef-9434-4600-8cfa-9683e24236aa',\n", + " '41532dbb-d35d-4cb7-a204-83f396eb7a13',\n", + " '5443b47a-3e09-4c7b-9124-199b37096995',\n", + " '09c663cd-4095-4016-a0f4-f3577b25959f',\n", + " '144588a1-ae89-4546-b760-7d292448cf31',\n", + " 'a7e691c3-9af8-42d2-99e8-98c447c2b8a3',\n", + " '724f856a-5674-4b34-a393-1dccd1d96fe9',\n", + " '4be458d6-215b-4b5d-9ec1-59c7eefb2b37',\n", + " '6117248c-95b6-47f0-b74b-508d44a73b6b',\n", + " '4588392f-f414-4a10-a728-f7b402cccacb',\n", + " '7bbf6e99-b2d8-4833-882f-71ed5bb3b3fa',\n", + " '290c78c7-6368-46f5-b8e5-7139d3cc123f',\n", + " '4eed4d86-858f-48a8-ba8d-f8ca375d5417',\n", + " '7326862f-a19a-4be6-8948-87464ee8b696',\n", + " '1dd857e2-0049-44ad-9d37-f80bbf2c7133',\n", + " 'f4da2a3f-77fc-4aea-980e-be6a0ad980a3',\n", + " 'be8feb1c-0936-4343-9924-c84c5faf73f0',\n", + " '60bc41d2-d746-4822-9c6c-d185c5908380',\n", + " 'b348744d-ea62-4479-aa63-7e5ab72b20b3',\n", + " 'd2d53e7d-1d60-4afc-a5a7-a5c4a98e11ed',\n", + " 'b5387fc0-9928-4870-b24e-c313ed65d81e',\n", + " '2c86cb1c-3377-47da-9412-837b08bd2b2c',\n", + " 'cf5cc224-4928-4715-8614-b2f132b794b2',\n", + " 'd3f4cf5d-9123-4540-b3e9-7d956a439829',\n", + " 'b903f8c0-d490-4953-b67c-3b7bb142a5e6',\n", + " '60c61ef4-6b45-46dc-b165-a3db81587dbc',\n", + " '9edf139a-309f-4610-81d7-fa3c0f6f7d41',\n", + " 'bde2c371-e502-4f5d-aaef-7a065fcd60de',\n", + " '727655ab-5cf0-474d-999b-2e5aa76c80cf',\n", + " '4842ceb4-7fa2-4023-906b-b938dd190e71',\n", + " 'f3da8c46-008b-41a8-82cc-672fec8ae054',\n", + " '206cd98a-8d89-4090-b1f0-9caa6eb771e1',\n", + " '952932d6-8f7f-41ef-b448-e89daee344af',\n", + " '6b1bc79f-2725-4edf-91ea-4d988b0d3a8a',\n", + " 'bd428d1a-8c5e-48eb-a945-fc844e72c57c',\n", + " 'c1ad2a10-f94d-4410-b7f3-f0704170fec6',\n", + " '94779884-883a-41c0-9e2f-1e1e6e7949d5',\n", + " 'e9b5ee05-d2ed-470c-bc98-2f7c9bf6b6d1',\n", + " '2f4c4582-9c20-4767-9fc7-da044d72d56d',\n", + " 'edc38e24-99b3-472b-9a9d-b648d935fa2c',\n", + " '9821af2c-1323-45b9-9051-8ac6f5e6b0eb',\n", + " '910ff0e8-17c8-460c-abef-18105ed1a88a',\n", + " '5c2e81a4-f93e-4984-b4b9-b2ab4558def6',\n", + " 'f4505cee-6b94-454e-b768-beec8ac1abd2',\n", + " '42d49c0a-1e02-44f5-9145-06da1b71ac8e',\n", + " 'bbfcc617-f29e-4690-9069-4f368a3c5a89',\n", + " '2bad54d7-5647-46a7-9c99-e55ad275a1b1',\n", + " 'fd77c7e6-11d9-4662-aadf-3549273410eb',\n", + " '76db792f-eddc-455d-aa4e-b1912e9860ee',\n", + " 'ed45720c-2324-432c-adb5-a0cc04d0825e',\n", + " '9512bc02-ca5c-46ec-9796-c1f8293bc09b',\n", + " '59e3ab4c-6f85-4b1b-bfd5-064a6f0ad9ed',\n", + " '3d032a5e-08d9-4f40-8fa4-40f0b6b66b01',\n", + " 'ea0c367e-cd11-49c2-9b98-20ced554c335',\n", + " 'db06e302-c9d8-4bc1-81ee-9a91ee7aedb9',\n", + " 'be19038d-b95c-42a0-8a89-5cef9c53ec9a',\n", + " '3c4553e8-4f2e-4894-aa4b-11b12ad9a074',\n", + " '8ea186d9-eea4-46ff-9ae9-dbe08737ef31',\n", + " '19c7cfb9-cc25-40f8-9a5b-da032cca878b',\n", + " 'f8e36137-c379-4057-bb54-6054984c8805',\n", + " '123c6cfc-3349-4ad3-89de-fbd5a013b406',\n", + " '14c9122f-1745-4b7b-9992-ed5dc15f5538',\n", + " 'a523cdc1-1695-4819-a703-91da1c1bab55',\n", + " '5ace6184-e0b5-4dd2-aba1-c86be9efadee',\n", + " '2e522e30-301c-4243-a199-94903afb7249',\n", + " '2331d593-3997-4127-930e-eb3dca68205a',\n", + " '68bc7d11-963c-49fb-9524-ef39fd8c9a2c',\n", + " '0e2d3f63-4a9f-461c-b1de-bbcfd20721c0',\n", + " '5ed57716-6b0a-4b13-bc6a-5c598c41363b',\n", + " '3ea9dc52-2173-4343-9cde-3d0e0c8e182c',\n", + " '934b2643-5db9-4a54-a088-9ebce8f7d975',\n", + " 'ce0ffde0-9e79-4aaa-a4f2-19d25cefa3ab',\n", + " 'a66bd72d-0c11-4888-a0ee-3ba02dc7a710',\n", + " '897648e6-c041-4650-88d4-56ddc1cd7d25',\n", + " '1d869c4b-6dc2-4a7f-b547-169221dbcd40',\n", + " '0dfff74c-6882-4f7c-aa9f-ad6b8feb5a76',\n", + " '7de1c4af-752d-4f2a-97e7-79d32e785ebf',\n", + " '7c0fe509-be09-4a45-8ac3-8fc7a775e56a',\n", + " 'bc2695c0-1364-467a-aae6-e7387d76b30a',\n", + " 'b1fb8c18-2ea9-4c9b-b29b-6ee4931ab8ef',\n", + " '6881ced4-c77b-4386-bfc3-6716817f5a27',\n", + " 'ba102a6a-e1cd-4f32-9dc8-581c809151e5',\n", + " 'b3e7988b-0479-40ab-a6b2-a9e21aadbcda',\n", + " 'f542b9dd-a8ba-4352-ac09-7c1dd9eb968e',\n", + " '91c81af4-ff71-47be-bdb3-24a8493c3abb',\n", + " '4e3339f0-99c4-4305-959b-4ff49e263ccb',\n", + " 'f447b53a-703a-4de3-8c89-6d0ac0d45bca',\n", + " '4cee4997-5a91-4127-9a3d-319ca8e61fac',\n", + " 'f1273b1a-1ccf-423a-88a3-34683528adcb',\n", + " 'd820002f-57c0-4e65-ae3c-52541a227e54',\n", + " 'fb7b9e4d-f4f4-49fc-988a-6c77371aff25',\n", + " '1c3c9e53-3303-44db-955f-056a762bf2a3',\n", + " 'd0d6dc26-dcae-40e5-964a-636c48cc8319',\n", + " 'aabbea70-bc92-4f9a-abf9-a470034e2d82',\n", + " 'c68b0c16-0334-4202-9010-644cb81f09d6',\n", + " 'f3e1ab8f-75cf-4283-9a91-f6f6c54c5fba',\n", + " '35641db9-dc2e-46af-b017-96f21f31d0d7',\n", + " '90eb675c-b914-4b95-978f-cada5553599c',\n", + " 'd31580d9-60a0-4a3f-98d1-c9e3957e736c',\n", + " '44fcdd8a-7299-4d56-99c9-5e8e3c209239',\n", + " '93874c5e-a519-4110-925f-0f172e5b2ce0',\n", + " '63925b5e-d536-482c-82d8-0e1fd747f71b',\n", + " '1408694f-ad8b-42c8-b4e8-f4bb4c3c9e82',\n", + " '7efd31db-a08f-4830-a227-9b4c7294e059',\n", + " '314e193d-2ccd-4ee1-a303-b15a83fc9d7d',\n", + " '81bab14d-9514-43e8-a488-b4794e403473',\n", + " '973fe27f-9ffa-464b-af54-908693a17f0d',\n", + " 'c2a979c1-042d-421f-aa27-c48a6e504de0',\n", + " 'b229c5b0-6aa7-4d79-b694-551a49ad57fc',\n", + " 'ad9231cb-ed40-4f49-8b48-3875bebf4e8d',\n", + " '4fa6b878-e50f-4065-8520-4bb6e170b250',\n", + " '636006a4-6807-4afc-9822-af0a8209c2dd',\n", + " '3e2546ea-bc8a-40f8-a366-1748f9302926',\n", + " '6a61eaca-7ceb-419b-b9be-0d0669858b63',\n", + " '79c844f7-9a7f-47a8-91f8-4186d4b9a3d9',\n", + " 'd220e4af-9117-4e96-8c24-24b852f08124',\n", + " '28f889f4-b2f8-4615-bb7e-3913a914a2b4',\n", + " 'd3260c14-ffe7-4aac-8213-c5499c3c1427',\n", + " '5563f749-4996-479b-809c-0e1224a42e0d',\n", + " '4cb5cfd3-0460-45fa-828b-4c8a24170d7a',\n", + " '77c7394d-3706-4c78-ac39-f8aa18be6340',\n", + " '4b7ee89f-225f-4658-984f-54936098eef4',\n", + " 'f968af31-b3c3-4370-aeb2-edeb942a2b05',\n", + " 'ee216921-2747-4a50-b594-06bf7fcefba0',\n", + " 'a3725f6c-dd2c-4edc-a91d-fc7dff8144df',\n", + " '058bd0be-7856-4766-bc06-4b6323d2b27a',\n", + " 'f949a3b4-3e9e-4fdd-baa0-7d98cc283a41',\n", + " 'd62c706e-27aa-4497-96df-e10b9547f12c',\n", + " '474e79d6-b2d0-4b7c-bdb9-66c137ff152c',\n", + " '77bbffd3-8116-45fa-8a56-cd2c38f4f342',\n", + " '1de4bd7b-6204-484d-aee6-616cb9236293',\n", + " '88fe9de3-0d00-4b57-924b-86569016e2b1',\n", + " '3c4d8fd7-1a80-497d-9048-57b70cb9c9f9',\n", + " 'e02edba3-f323-4a83-8168-67130f80a352',\n", + " '956a9882-c03a-4b81-b93e-fc32aad92314',\n", + " 'd355b8f5-811a-4a02-a22b-cbdf2067c671',\n", + " '5e0da43e-3869-4f39-898b-2ccb54407792',\n", + " 'd6fe1c90-f889-4945-b8b7-acf76df55bf5',\n", + " '0f47de51-ec3a-47a9-be04-20baccff3a9c',\n", + " 'b87a97bc-bdcd-4a7f-afb1-b90271612844',\n", + " 'e5fe24e3-9b3f-4b69-b238-23c8125bed66',\n", + " 'ba6d4fa2-55cc-44c4-b6c2-3486f780c6ec',\n", + " '1cba3fb4-4b7f-434b-9f48-885f6aabe8c4',\n", + " 'd213110a-4e56-4882-824d-cb620d2f9a69',\n", + " '536404f3-a42b-4219-a9fc-29b1003c457f',\n", + " '607f2791-6197-4a78-8c43-3898f34e139b',\n", + " 'b69c32b9-5ec2-4783-9857-7ac2796f31c1',\n", + " '5a3cbb3c-142d-4074-8158-158ee527f8e5',\n", + " 'ba364a45-4a94-4ad4-bfca-97948cfd04a9',\n", + " 'e2bb5b32-e9ac-4bac-afc3-34063ca855eb',\n", + " 'ff1475fa-70a6-46ba-883b-dfaa625522e3',\n", + " 'e6a02d31-2996-4800-90c9-f32964e6f830',\n", + " '5f61bc98-66f1-4818-8a7c-cf92cec18718',\n", + " '6e8a22df-939a-4e9f-bcb7-8f3947991fde',\n", + " 'e05fae90-f60b-4896-9dee-937df4b95353',\n", + " '52c7b2ae-7d90-4e44-9740-6146e41cb4ba',\n", + " 'e6a53d29-3291-47cd-8a00-42e482ac352c',\n", + " '7d2cf8b8-0db9-46b2-b898-96c0f9295caf',\n", + " '0c7ba5d5-0a21-4515-acd3-90fab5bc3b78',\n", + " 'b8e7ba50-ba31-4764-8166-0dc138bfdc58',\n", + " '55e80dc8-457e-4fae-aecf-59faefad51ea',\n", + " '20e2df4c-b8f8-458d-9800-b0ef97c85750',\n", + " '7ad66909-9c93-4465-a91b-a5a81bce426e',\n", + " '24110bf0-20ee-431d-b780-769bac268710',\n", + " '29810304-babd-4304-8e2a-903cc041eb5d',\n", + " 'f4a2a792-bda4-48d9-afd2-c32e7ae4f311',\n", + " '9e44271c-e404-4b71-9c9e-411bd56599cf',\n", + " 'f54d3553-4cab-4a22-a6ae-966ddb38e3f7',\n", + " 'fb5c0c2d-2329-4326-b6ca-933820e0a482',\n", + " 'f55f1c54-ef93-44da-9fe8-e8859e6b0b5f',\n", + " '74e9722b-4d7a-4dc6-8bc8-bf40e1d4de57',\n", + " '93501421-211c-4462-a0b9-a7c503383c3c',\n", + " 'fe7aaabe-ad1b-4a21-ae7f-217fc6a09514',\n", + " '32ad8e3d-933d-4400-85e0-c81226caf10a',\n", + " '6b598084-4c1a-496a-8eca-19c5576da587',\n", + " 'a06bdc85-e1b7-4fad-901c-293fab4a097b',\n", + " 'b3b41574-1b57-4021-a957-267448154177',\n", + " 'b9ff4739-2ba6-4405-8e08-4132d56dba0e',\n", + " '04da7d68-3a78-4f46-9b6e-00e313e3fe9a',\n", + " '19078eba-5087-4079-b4e9-a6ba8e4694cf',\n", + " 'bf2c3e8c-2839-4f94-87c2-e20d531adc12',\n", + " 'd578d23f-3b4c-4a7b-a8b3-a8b056be7d9c',\n", + " '22b55ee0-2b5d-457b-ad26-660ddeaf1a43',\n", + " '08647a67-8c72-4992-9218-29ee3646923a',\n", + " '68207d13-c49e-428b-bb44-12eeb50ab757',\n", + " '24811b23-53e2-4712-9e06-12b8feb68806',\n", + " 'fe2fbc06-33af-4c8b-b91e-5b9e1fe90cc6',\n", + " '1d0a242f-d986-46da-a1da-7b2aae022c32',\n", + " '87736441-2072-4cf6-b042-45658499bd43',\n", + " 'e7b15d0e-378b-4c36-bfba-501c72209c59',\n", + " 'd8c94c52-29fc-429f-b445-67239b9d5ba2',\n", + " '2aa83097-fd26-476b-8e8e-54f80f578a04',\n", + " 'c2366d56-b1f6-44ed-9cd4-5f863eaad0e3',\n", + " '40d3fae8-cd76-43d0-8a2e-a974d36b02c6',\n", + " 'a6c957bc-7333-419c-b1ab-3fbae8e648e0',\n", + " '9879b421-9d9a-4b45-a976-9ae4868a6e22',\n", + " '363a622c-1c07-4f12-ba2e-a7a2046f4744',\n", + " 'eb926d71-fbd7-44bc-8392-039627467d23',\n", + " '87a6f9c1-f7da-4c86-b02d-0e01421c641c',\n", + " '1321f142-82a8-4626-96af-802a09e930db',\n", + " '74f54186-1144-4f7f-bc56-b4fdda037d5a',\n", + " '06adb5ee-3ca3-4a85-85c7-5a4509800e69',\n", + " '5cf16440-3348-4815-a788-eb83a0e79780',\n", + " 'a1ed909c-ae63-4a5d-b2ae-f57d7280f4e5',\n", + " '03ac223a-dc07-477a-ab6b-cb06bcccae0c',\n", + " '08a4cd7b-fdf0-49a5-9704-62dc9732c950',\n", + " '268889b8-ee7a-4ee1-8dd6-9065d0031c4f',\n", + " '23156563-a354-412a-b9ec-a4456e286558',\n", + " '5e1255fc-2dff-4fc3-8c8b-62eccbd12ab4',\n", + " 'fab6fc7d-9e26-467c-bd4a-a2341a306a17',\n", + " 'd61872ab-52f8-45fc-b9c4-04c036c9b1eb',\n", + " '931ed8f3-e254-4999-b75f-67aae6bcd81f',\n", + " '60f6819d-cfdc-4377-8d4b-8d7c49486186',\n", + " '8d13c41e-1bc6-43e1-baf1-ed15e1e22dd0',\n", + " '75a90d7c-9ed1-4a88-8f96-7f640503703c',\n", + " '0381790b-1a67-49e9-997e-c9a595c893d8',\n", + " 'e484ed0f-243d-4383-8311-3c1a8ad23a55',\n", + " 'd2c0f351-245f-40f7-a39a-5beb393153ab',\n", + " '50631c5e-dbc0-4296-8e4a-2c581aabb380',\n", + " '464e3235-e440-4904-a258-be7bb687493f',\n", + " '5800f82a-85bc-474c-a7f1-b934b5b5319a',\n", + " 'e9996912-e063-4774-9e48-c36a77ebeb6b',\n", + " 'd0df38ad-f9e8-4cef-b140-240fd3f67ab1',\n", + " 'c5ea2ea6-1dad-4318-9d14-d6f14bec4ed6',\n", + " '71ae8ce6-e665-47b5-978a-0b196b575ca6',\n", + " '1e7a38ff-298a-42e7-999f-1f218fcdda3f',\n", + " 'b396c418-f615-4639-a7c0-b8fa3f89aa37',\n", + " 'd3d0351f-a599-42b2-8202-50093eca93a9',\n", + " '1e7e4f35-88f8-4ff2-b8b2-fe259896f881',\n", + " '0b431aac-71bd-417f-94a8-0f37a58bcc9f',\n", + " 'f8820a0e-ef12-4bf7-86c0-6473e980426e',\n", + " '5a7fdb6a-b585-4deb-969d-3d7b5cdc6cca',\n", + " '883ebc55-4408-464b-8387-3839cf77b9ca',\n", + " '9494a106-0879-4efc-a8ad-ac5cee0fef3d',\n", + " 'c718e240-00d3-4652-b4b0-1e53a916089c',\n", + " '54a906b4-5364-4128-ac99-bf1bc94e7311',\n", + " 'f7652c2c-3fcb-4d6e-9bdb-12edb9732c52',\n", + " 'ec7cf8b4-0947-404b-85dc-c0d85e2c699d',\n", + " '5f612b13-e1fd-4207-8d8b-642a512fe127',\n", + " '24109bd4-8fe2-4cc0-b09a-fff044e00660',\n", + " '0bb44ba6-3518-4156-b4a6-0201d17af442',\n", + " '04786da1-c2b6-4701-958e-031a757463da',\n", + " '45fa8b50-4d39-47d0-b009-d3addc665f37',\n", + " '52df75f4-1b86-4f3b-a566-64d19f64cb4e',\n", + " 'aa6b593f-b999-44b7-b274-80be1814d602',\n", + " 'd37bfb81-175f-4d68-99a5-b2b7e8bccbf6',\n", + " '910eb981-78e2-4458-acee-4d5363cf7592',\n", + " 'bbd3c5ca-d12e-4d75-9b7d-8af1594a7a92',\n", + " '60eb1673-0d31-4903-b04c-648ab6763f18',\n", + " '5e5a124e-f1d4-4a81-9a4c-3c6114aed254',\n", + " 'a81da63a-9fc3-4438-842e-ee1586ba6a94',\n", + " '3baa6813-ea86-4dfe-8303-1b71e735a73f',\n", + " 'edd775c4-142c-44bc-9d13-4ac50918c915',\n", + " '855398d1-6316-48ad-9307-91285239d5e1',\n", + " 'd0268924-5750-4435-8660-fcfafad448ff',\n", + " '77702277-74e1-4c24-9d6b-70131b2ccedf',\n", + " '9b6b19bf-f63c-45e4-b9e2-9fa6b8c0311a',\n", + " '63dfc373-111c-43c8-9641-d81def524582',\n", + " 'cd3374c3-a72c-4473-86c4-d9bebf719983',\n", + " 'c075248f-a127-4544-b5ea-ef214148d996',\n", + " '1e444ea2-fb04-4c38-bedc-38e77368b170',\n", + " '39115872-1a44-43e7-979a-f40b3cdf88d6',\n", + " 'a1429d9b-9cfa-4a92-93d6-d959d83a962b',\n", + " 'fc164b0b-08b9-452b-aecd-adeb69e6a431',\n", + " '8efbd750-11cc-4362-972d-1c69e5e9ff99',\n", + " 'dd563eca-96fc-4208-a537-3db2ee9f8fd8',\n", + " '33ae1fe7-77fd-4f23-a440-f3a146be9eca',\n", + " '9855752e-0be1-41bf-a20f-5223f80f93f1',\n", + " 'e0c3c101-9031-4349-8b06-e0696aab13d6',\n", + " '1b408d5d-a927-4012-be36-1cfedaed62a1',\n", + " 'fd312b8c-c360-44b1-9663-0d5ea114f044',\n", + " '6867427d-7d39-46f0-9e5a-a28092094363',\n", + " 'ce72cefd-4593-4706-8e63-539d4bcc39c9',\n", + " 'ce90cbef-f312-46c1-a8d0-d307cd0f2eaa',\n", + " '54e9de21-1075-4c92-8508-d6a967f5d0f4',\n", + " 'c029c852-211a-4b2d-9ebd-9b4ef0e7745f',\n", + " '032822f4-eba9-4799-969d-17aceabd5d87',\n", + " '0fc8d863-5d5a-4c07-969e-abdded004b82',\n", + " '280a535b-2360-413d-8cc1-73117884548b',\n", + " 'be20b532-8a3d-4301-9cdd-69b03d1670a9',\n", + " '91eb7983-6b9e-4663-a847-6e51f3d39c85',\n", + " '4d862d6e-8bf5-43c4-88d3-a57ab1158795',\n", + " '4352e011-ae38-424f-9ad0-c194f2c2811b',\n", + " 'd97fad61-17a7-4783-880a-9f988db8daf6',\n", + " '3b57465e-3239-4af5-858b-56a00c2ff4f6',\n", + " '7ae92979-1d30-4376-a542-6a1e87d269a1',\n", + " '14d5f006-a3a2-4b90-a65f-cf0a125e5bab',\n", + " 'a68b976a-988f-45ec-9f30-e286c249440c',\n", + " '486d4d56-cac2-40bd-bffd-9f97d62a36df',\n", + " 'b335a7bc-5ee3-4e91-85a1-6223ab48387b',\n", + " '2b38f456-65e1-478c-baa5-3d598a7ad9b6',\n", + " '6b977697-d5fe-4c71-8cc7-72d6940c98c2',\n", + " 'ebcbc07e-11f3-49e4-975f-ed613fd41640',\n", + " '848b33c5-aeaa-4936-bc63-d002a1839a0f',\n", + " 'c45b1bd3-dded-44fe-9172-eb0a425ec90d',\n", + " '08f4b407-802b-4cc1-a4c0-57cf0610ad37',\n", + " 'adcb3418-0138-416a-a75f-222b4f0f9559',\n", + " 'f217103e-be31-4f7e-9c0c-3789c0f6d222',\n", + " '42cc3341-7972-4423-945d-04af2aeefb6b',\n", + " '4345232b-4223-4b7b-bb41-51e85701d347',\n", + " 'b02c61fd-2376-4d64-906c-8f1c649de061',\n", + " '958a62a8-1d01-4520-ab8a-65d439e00640',\n", + " 'b0e7f722-29e5-44e9-85c9-6d624eae3386',\n", + " 'd392a589-f864-47af-884d-a90544aaa4d4',\n", + " '8e599a71-ce4f-4d76-8218-94cdb9f93940',\n", + " '30f327f0-ed88-4ac3-9446-1dffd3111c8f',\n", + " '20a81695-c0bd-49dc-92bc-e0ee31a91cdf',\n", + " 'fe048c82-93a4-4020-9fc6-cde97a21eff1',\n", + " '7f52851d-f48e-4ab1-bad1-e3bc004926d7',\n", + " 'b00664ac-cbc8-44e4-8f79-e65864117cf3',\n", + " '0be8d63e-48c8-4725-a60d-d436348b8d9d',\n", + " '2e0755c9-db05-417d-a78f-9f44d967991f',\n", + " '1d1a73a6-d09d-48a0-a8c9-3db42508c1ab',\n", + " '605fd0cd-3294-4d90-803e-220393e296e9',\n", + " '7e01343b-d0ae-46e0-8522-805e43f35023',\n", + " 'c8db48de-5c82-443d-9c4c-0f0dfa70c206',\n", + " '59191c6b-2bbf-4810-8258-e42a6bc150a8',\n", + " 'c257361d-7900-4525-956e-258640a468de',\n", + " '1ef154bc-ddce-4775-a9cc-6af66fc94cd1',\n", + " '449fce7d-3fb2-4bc2-b15e-399f45768521',\n", + " 'de81cf9b-c14e-4456-b3cb-a11683e543d8',\n", + " '27a408ad-02c4-4051-ba79-d9254719221f',\n", + " 'e74cd07b-56a0-42bb-9c3f-b65a79c54546',\n", + " 'd97fa8f9-5f4a-4d65-9ba3-6112b8c1d897',\n", + " '640a3c99-5337-4762-8f84-40852d3c8fcd',\n", + " '624c1899-c070-41f3-8037-28a76516d9a0',\n", + " '2bd7f586-6a22-4a6d-84b9-fb2a86cf3ebe',\n", + " 'ad0783fb-9099-4825-9f8d-13507b16bd6d',\n", + " '62df1d75-544b-4df6-8129-c99b1037d2d0',\n", + " 'c8985a7d-41d3-4175-949f-e5145c055910',\n", + " 'b4d8a6df-85e5-4ca1-9dfc-f7e2257e1fab',\n", + " '5e7be9a9-aa9b-4560-8e61-0aea4b561f07',\n", + " '75417bf8-f065-4c76-a711-02a82f9af941',\n", " ...]" ] }, - "execution_count": 57, + "execution_count": 16, "metadata": {}, "output_type": "execute_result" } @@ -2010,7 +1880,7 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": 17, "metadata": {}, "outputs": [ { @@ -2024,7 +1894,7 @@ "name": "stderr", "output_type": "stream", "text": [ - "Uploading documents: 100%|██████████| 14/14 [00:10<00:00, 1.35it/s]" + "Uploading documents: 100%|██████████| 14/14 [00:10<00:00, 1.34it/s]" ] }, { @@ -2033,7 +1903,7 @@ "text": [ "Upsert completed\n", "Processed documents: 1359\n", - "Time taken: 10.40 seconds\n" + "Time taken: 10.50 seconds\n" ] }, { @@ -2106,18 +1976,18 @@ }, { "cell_type": "code", - "execution_count": 58, + "execution_count": 18, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "[Document(metadata={'text': None, 'total_docs': 104.0, 'chapter': 'Chapter 21', 'index': 5.0}, page_content='(picture)\\n\"Who are you?\" asked the little prince, and added, \"You are very pretty to look at.\"'),\n", - " Document(metadata={'text': None, 'total_docs': 104.0, 'index': 4.0, 'chapter': 'Chapter 21'}, page_content='\"I am right here,\" the voice said, \"under the apple tree.\" \\n(picture)'),\n", - " Document(metadata={'text': None, 'total_docs': 104.0, 'chapter': 'Chapter 21', 'index': 103.0}, page_content='\"I am responsible for my rose,\" the little prince repeated, so that he would be sure to remember.')]" + "[Document(metadata={'text': None, 'total_docs': 104.0, 'index': 4.0, 'chapter': 'Chapter 21'}, page_content='\"I am right here,\" the voice said, \"under the apple tree.\" \\n(picture)'),\n", + " Document(metadata={'text': None, 'total_docs': 104.0, 'chapter': 'Chapter 21', 'index': 4.0}, page_content='\"I am right here,\" the voice said, \"under the apple tree.\" \\n(picture)'),\n", + " Document(metadata={'text': None, 'total_docs': 104.0, 'chapter': 'Chapter 21', 'index': 5.0}, page_content='(picture)\\n\"Who are you?\" asked the little prince, and added, \"You are very pretty to look at.\"')]" ] }, - "execution_count": 58, + "execution_count": 18, "metadata": {}, "output_type": "execute_result" } @@ -2145,7 +2015,7 @@ }, { "cell_type": "code", - "execution_count": 59, + "execution_count": 19, "metadata": {}, "outputs": [ { @@ -2161,7 +2031,7 @@ "10" ] }, - "execution_count": 59, + "execution_count": 19, "metadata": {}, "output_type": "execute_result" } @@ -2213,7 +2083,7 @@ }, { "cell_type": "code", - "execution_count": 82, + "execution_count": 20, "metadata": {}, "outputs": [], "source": [ @@ -2267,7 +2137,7 @@ }, { "cell_type": "code", - "execution_count": 83, + "execution_count": 21, "metadata": {}, "outputs": [ { @@ -2298,7 +2168,7 @@ }, { "cell_type": "code", - "execution_count": 84, + "execution_count": 22, "metadata": {}, "outputs": [ { @@ -2444,7 +2314,7 @@ }, { "cell_type": "code", - "execution_count": 85, + "execution_count": 23, "metadata": {}, "outputs": [ { @@ -2497,7 +2367,7 @@ }, { "cell_type": "code", - "execution_count": 86, + "execution_count": 24, "metadata": {}, "outputs": [ { @@ -2539,7 +2409,7 @@ }, { "cell_type": "code", - "execution_count": 87, + "execution_count": 25, "metadata": {}, "outputs": [ { @@ -2548,7 +2418,7 @@ "Document(metadata={'region': 'Asia'}, page_content='Petra in Jordan was carved into rose-colored rock faces and served as a trading center.')" ] }, - "execution_count": 87, + "execution_count": 25, "metadata": {}, "output_type": "execute_result" } @@ -2594,14 +2464,14 @@ }, { "cell_type": "code", - "execution_count": 91, + "execution_count": 26, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ - "2025-Jan-15 09:33 PM - langchain_weaviate.vectorstores - INFO - Tenant tenant1 does not exist in index LangChain_166775ed44884b939fd36a1a19b750d0. Creating tenant.\n" + "2025-Jan-15 09:44 PM - langchain_weaviate.vectorstores - INFO - Tenant tenant1 does not exist in index LangChain_1f8196daf4e441e3859635ed8feb44fc. Creating tenant.\n" ] } ], @@ -2617,7 +2487,7 @@ }, { "cell_type": "code", - "execution_count": 92, + "execution_count": 27, "metadata": {}, "outputs": [ { @@ -2640,14 +2510,14 @@ }, { "cell_type": "code", - "execution_count": 93, + "execution_count": 28, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ - "2025-Jan-15 09:34 PM - langchain_weaviate.vectorstores - INFO - Tenant tenant1 does not exist in index LangChain_e3ce92a8216f40a3b73595d15a99288e. Creating tenant.\n" + "2025-Jan-15 09:44 PM - langchain_weaviate.vectorstores - INFO - Tenant tenant1 does not exist in index LangChain_0724cc12845a45b4a37d2a093af7cd0d. Creating tenant.\n" ] } ], @@ -2666,7 +2536,7 @@ }, { "cell_type": "code", - "execution_count": 94, + "execution_count": 29, "metadata": {}, "outputs": [ { @@ -2675,7 +2545,7 @@ "[Document(metadata={'region': 'Asia'}, page_content='Petra in Jordan was carved into rose-colored rock faces and served as a trading center.')]" ] }, - "execution_count": 94, + "execution_count": 29, "metadata": {}, "output_type": "execute_result" } @@ -2699,7 +2569,7 @@ }, { "cell_type": "code", - "execution_count": 95, + "execution_count": 30, "metadata": {}, "outputs": [ { @@ -2708,7 +2578,7 @@ "Document(metadata={'region': 'Asia'}, page_content='Petra in Jordan was carved into rose-colored rock faces and served as a trading center.')" ] }, - "execution_count": 95, + "execution_count": 30, "metadata": {}, "output_type": "execute_result" } @@ -2736,7 +2606,7 @@ }, { "cell_type": "code", - "execution_count": 96, + "execution_count": 31, "metadata": {}, "outputs": [ { @@ -2747,7 +2617,7 @@ "\n", "Standing at approximately 300 meters (984 feet) tall, the Eiffel Tower was the tallest man-made structure in the world until the completion of the Chrysler Building in New York City in 1930. It is one of the most recognizable structures in the world and a global cultural icon of France.\n", "\n", - "The tower has three levels accessible to the public, with restaurants on the first and second levels and an observation deck on the third level, offering panoramic views of Paris. The Eiffel Tower is also known for its nightly illuminations and has become a symbol of romance and tourism in the city. It attracts millions of visitors each year, making it one of the most visited paid monuments in the world.\n" + "The tower has three levels accessible to the public, with restaurants on the first and second levels and an observation deck on the third level, offering panoramic views of Paris. The Eiffel Tower is also known for its nightly illuminations and has become a symbol of romance and Parisian culture. It attracts millions of visitors each year, making it one of the most visited paid monuments in the world.\n" ] } ], @@ -2785,7 +2655,7 @@ }, { "cell_type": "code", - "execution_count": 98, + "execution_count": 32, "metadata": {}, "outputs": [], "source": [ @@ -2806,7 +2676,7 @@ }, { "cell_type": "code", - "execution_count": 99, + "execution_count": 33, "metadata": {}, "outputs": [], "source": [ @@ -2819,17 +2689,17 @@ }, { "cell_type": "code", - "execution_count": 100, + "execution_count": 34, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "{'answer': 'The Eiffel Tower is a wrought-iron lattice tower located in Paris, standing 324 meters tall. It was completed in 1889. \\n',\n", + "{'answer': 'The Eiffel Tower in Paris stands 324 meters tall and was completed in 1889. \\n',\n", " 'sources': '0-pl'}" ] }, - "execution_count": 100, + "execution_count": 34, "metadata": {}, "output_type": "execute_result" } @@ -2854,7 +2724,7 @@ }, { "cell_type": "code", - "execution_count": 102, + "execution_count": 35, "metadata": {}, "outputs": [], "source": [ @@ -2877,7 +2747,7 @@ }, { "cell_type": "code", - "execution_count": 103, + "execution_count": 36, "metadata": {}, "outputs": [ { @@ -2903,7 +2773,7 @@ }, { "cell_type": "code", - "execution_count": 104, + "execution_count": 37, "metadata": {}, "outputs": [ { @@ -2912,7 +2782,7 @@ "'Petra is an archaeological site in Jordan, known for its stunning architecture carved into rose-colored rock faces. It served as a significant trading center in ancient times.'" ] }, - "execution_count": 104, + "execution_count": 37, "metadata": {}, "output_type": "execute_result" } From d6bf0b75b7ecf87f64f83518f3ec1f0252ce24c4 Mon Sep 17 00:00:00 2001 From: Haseom Shin Date: Wed, 15 Jan 2025 21:49:39 +0900 Subject: [PATCH 05/14] change filename --- 09-VectorStore/{09-Weaviate.ipynb => 10-Weaviate.ipynb} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename 09-VectorStore/{09-Weaviate.ipynb => 10-Weaviate.ipynb} (100%) diff --git a/09-VectorStore/09-Weaviate.ipynb b/09-VectorStore/10-Weaviate.ipynb similarity index 100% rename from 09-VectorStore/09-Weaviate.ipynb rename to 09-VectorStore/10-Weaviate.ipynb From 035cc20911099dfb089d8323cbdad83f315b7d4d Mon Sep 17 00:00:00 2001 From: Haseom Shin Date: Sat, 18 Jan 2025 22:06:09 +0900 Subject: [PATCH 06/14] Refine Weaviate integration notebook with execution count updates and output adjustments - Set execution counts to null for specific code cells to reset state. - Cleared output messages for index creation and deletion to enhance clarity. - Updated index name from 'Langchain_test_index8' to 'Langchain_test_index' for consistency. - Improved output formatting for search results, ensuring accurate representation of data. - Enhanced overall readability and structure of the notebook for better user experience. --- 09-VectorStore/10-Weaviate.ipynb | 1839 ++++++++++++------------------ 1 file changed, 756 insertions(+), 1083 deletions(-) diff --git a/09-VectorStore/10-Weaviate.ipynb b/09-VectorStore/10-Weaviate.ipynb index 9821504da..4542fb0f7 100644 --- a/09-VectorStore/10-Weaviate.ipynb +++ b/09-VectorStore/10-Weaviate.ipynb @@ -256,17 +256,9 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "5ZKylsvCv4NHoES5X6p0015ssv3JyV23BVvL\n" - ] - } - ], + "outputs": [], "source": [ "## api key Lookup\n", "def get_api_key():\n", @@ -329,7 +321,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "['LangChain_865cc2c9fd4a49308bdf00fb4d129b39', 'Langchain_test_index6', 'LangChain_468ac19a10594a85842c137378d37638', 'LangChain_7c6aed1f96494ab28d8fdd7cb61545c9', 'LangChain_13a0ff7d79de48c38618b643c964b4b7', 'LangChain_761d6c1feb5d478dadc17270c31dfdb0', 'LangChain_33c3fec08216469b862e48e4e87d8981', 'LangChain_1b1fca95e6b74887bba510271f95c2b7', 'LangChain_15c571cfaa9b4ff2bc72c80b08d82f1e', 'LangChain_1740f237cc0c4e90beea6d68a00e61cd', 'LangChain_4315d3568e8a41f5b0bef6ad87aa2f7c', 'Langchain_test_index5', 'Langchain_test_index7', 'LangChain_443402b2607a4902bb19d521e263c94b', 'LangChain_ce503251d7574983b69dc75708958187', 'LangChain_21974d00123f4d5095d2ac905e930098', 'LangChain_390a1d442d364c0891b045a014de37da', 'LangChain_5bda6e1ebf664ab5af998c7abb4517d5', 'LangChain_e3ce92a8216f40a3b73595d15a99288e', 'LangChain_e8fa5ef3603c46e38058df94f0522e46', 'Langchain_test_index2', 'LangChain_d046f596c9c7406da8e7aed190cd20e7', 'LangChain_66d8502d077c43caac5f8b5c8d4cca4b', 'LangChain_2c4c3edbbfee4d26b28fdb9e98be422a', 'LangChain_11e7e8895ea948988f248a9166a815c1', 'LangChain_036a326407ab421883034bff005ad58e', 'LangChain_1b7a38d8adbb4847920f6f6fbf1015a3', 'LangChain_3cfe15e2532249188454455d7f9fcf47', 'LangChain_ab1fd6a408854159a985b2a2f2ca1bc7', 'LangChain_99833dcb8b534a83b3eda9325db5a064', 'LangChain_591a2927d8ef495f8fb8719f8e680622', 'LangChain_1fa3480e8957497fa001e0e22d629d8e', 'LangChain_579be4b8513a48788679bc1e6ec4eefe', 'LangChain_dd785d126146448e80ff55e3d3957fac', 'LangChain_d92aa0dd43a14214b299c91345c8d427', 'LangChain_724554a33196495cae3e4129f5ad697b', 'LangChain_727079168b704c33bdf10725510df362', 'LangChain_a481c431386e4385836736688caf6594', 'LangChain_f3adf1f1210c429ca1944d9259a2d15d', 'LangChain_00a20c1453ad46f58101f9c880b4df55', 'LangChain_519b7652237948578e4a04ebc83b9096', 'LangChain_86ebcc56a5354505845a02aca082481c', 'LangChain_36336a662af7405b89d8d1e60ab90c5c', 'LangChain_20704abf874e49c8802a708c11ad2069', 'LangChain_c0b6a1bb52e3496c955fb20bc783d9f2', 'LangChain_cc3efb8eebcf4b82ba3a412283848f88', 'Langchain_test_index', 'LangChain_166775ed44884b939fd36a1a19b750d0', 'LangChain_71b5daf0a5ea449fa0c1e6b1c9bebde7', 'LangChain_aff5c1209fde4c5db74603972005a1c6', 'LangChain_b89b99a0698945a78ab8ca81198847ea', 'LangChain_bd0e4c22f2274828ae3ae2a3858d3fcb', 'Langchain_test_index8', 'Langchain_test_index4', 'LangChain_eb5732f892e940bc8b5438fcbe33043c', 'LangChain_4673bfb7237d4ef1ae06418d1e403142', 'LangChain_b357bf6773f84ed5856eb5f31a2e0002']\n" + "['LangChain_2c4c3edbbfee4d26b28fdb9e98be422a', 'LangChain_11e7e8895ea948988f248a9166a815c1', 'LangChain_036a326407ab421883034bff005ad58e', 'LangChain_1b7a38d8adbb4847920f6f6fbf1015a3', 'LangChain_3cfe15e2532249188454455d7f9fcf47', 'LangChain_ab1fd6a408854159a985b2a2f2ca1bc7', 'LangChain_99833dcb8b534a83b3eda9325db5a064', 'LangChain_591a2927d8ef495f8fb8719f8e680622', 'LangChain_1fa3480e8957497fa001e0e22d629d8e', 'LangChain_579be4b8513a48788679bc1e6ec4eefe', 'LangChain_dd785d126146448e80ff55e3d3957fac', 'LangChain_d92aa0dd43a14214b299c91345c8d427', 'LangChain_724554a33196495cae3e4129f5ad697b', 'LangChain_727079168b704c33bdf10725510df362', 'LangChain_a481c431386e4385836736688caf6594', 'LangChain_dc99b66aa570435fb528a7dda11f2c57', 'LangChain_f3adf1f1210c429ca1944d9259a2d15d', 'LangChain_00a20c1453ad46f58101f9c880b4df55', 'LangChain_519b7652237948578e4a04ebc83b9096', 'LangChain_86ebcc56a5354505845a02aca082481c', 'LangChain_36336a662af7405b89d8d1e60ab90c5c', 'LangChain_20704abf874e49c8802a708c11ad2069', 'LangChain_c0b6a1bb52e3496c955fb20bc783d9f2', 'LangChain_cc3efb8eebcf4b82ba3a412283848f88', 'Langchain_test_index', 'LangChain_166775ed44884b939fd36a1a19b750d0', 'LangChain_71b5daf0a5ea449fa0c1e6b1c9bebde7', 'LangChain_1f8196daf4e441e3859635ed8feb44fc', 'LangChain_aff5c1209fde4c5db74603972005a1c6', 'LangChain_b89b99a0698945a78ab8ca81198847ea', 'LangChain_bd0e4c22f2274828ae3ae2a3858d3fcb', 'Langchain_test_index8', 'Langchain_test_index4', 'LangChain_eb5732f892e940bc8b5438fcbe33043c', 'LangChain_4673bfb7237d4ef1ae06418d1e403142', 'LangChain_b357bf6773f84ed5856eb5f31a2e0002', 'LangChain_0724cc12845a45b4a37d2a093af7cd0d', 'LangChain_865cc2c9fd4a49308bdf00fb4d129b39', 'Langchain_test_index6', 'LangChain_468ac19a10594a85842c137378d37638', 'LangChain_7c6aed1f96494ab28d8fdd7cb61545c9', 'LangChain_13a0ff7d79de48c38618b643c964b4b7', 'LangChain_761d6c1feb5d478dadc17270c31dfdb0', 'LangChain_33c3fec08216469b862e48e4e87d8981', 'LangChain_1b1fca95e6b74887bba510271f95c2b7', 'LangChain_15c571cfaa9b4ff2bc72c80b08d82f1e', 'LangChain_1740f237cc0c4e90beea6d68a00e61cd', 'LangChain_4315d3568e8a41f5b0bef6ad87aa2f7c', 'Langchain_test_index5', 'Langchain_test_index7', 'LangChain_443402b2607a4902bb19d521e263c94b', 'LangChain_ce503251d7574983b69dc75708958187', 'LangChain_21974d00123f4d5095d2ac905e930098', 'LangChain_390a1d442d364c0891b045a014de37da', 'LangChain_5bda6e1ebf664ab5af998c7abb4517d5', 'LangChain_e3ce92a8216f40a3b73595d15a99288e', 'LangChain_e8fa5ef3603c46e38058df94f0522e46', 'Langchain_test_index2', 'LangChain_d046f596c9c7406da8e7aed190cd20e7', 'LangChain_d5a78ab2a4e14120b1a0b036a9d91777', 'LangChain_66d8502d077c43caac5f8b5c8d4cca4b', 'LangChain_d9d4d9f1ba674b88a9c6b89edd674126']\n" ] } ], @@ -566,17 +558,9 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Collection 'Langchain_test_index8' already exists\n" - ] - } - ], + "outputs": [], "source": [ "from typing import Any, Optional, Dict\n", "from weaviate.classes.config import Property, DataType, Configure\n", @@ -633,7 +617,7 @@ " print(f\"[Weaviate] Collection '{index_name}' created successfully\")\n", " return collection\n", "\n", - "index_name = \"Langchain_test_index8\" # change if desired\n", + "index_name = \"Langchain_test_index\" # change if desired\n", "\n", "if index_name not in existing_indexes:\n", " index = create_index(client=client, index_name=index_name, dimension=128, metric=\"dot\")\n", @@ -651,17 +635,9 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Deleted index: Langchain_test_index8\n" - ] - } - ], + "outputs": [], "source": [ "def delete_index(index_name: str):\n", " client.collections.delete(index_name)\n", @@ -679,7 +655,7 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 13, "metadata": {}, "outputs": [], "source": [ @@ -696,7 +672,7 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 14, "metadata": {}, "outputs": [], "source": [ @@ -716,7 +692,7 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 15, "metadata": {}, "outputs": [], "source": [ @@ -727,14 +703,14 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 20, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "[Document(metadata={}, page_content='The Little Prince\\nWritten By Antoine de Saiot-Exupery (1900〜1944)'), Document(metadata={}, page_content='[ Antoine de Saiot-Exupery ]'), Document(metadata={}, page_content='Over the past century, the thrill of flying has inspired some to perform remarkable feats of'), Document(metadata={}, page_content='remarkable feats of daring. For others, their desire to soar into the skies led to dramatic leaps'), Document(metadata={}, page_content='to dramatic leaps in technology. For Antoine de Saint-Exupéry, his love of aviation inspired'), Document(metadata={}, page_content='aviation inspired stories, which have touched the hearts of millions around the world.'), Document(metadata={}, page_content='Born in 1900 in Lyons, France, young Antoine was filled with a passion for adventure. When he'), Document(metadata={}, page_content='adventure. When he failed an entrance exam for the Naval Academy, his interest in aviation took'), Document(metadata={}, page_content='in aviation took hold. He joined the French Army Air Force in 1921 where he first learned to fly a'), Document(metadata={}, page_content='learned to fly a plane. Five years later, he would leave the military in order to begin flying air'), Document(metadata={}, page_content='to begin flying air mail between remote settlements in the Sahara desert.'), Document(metadata={}, page_content='For Saint-Exupéry, it was a grand adventure - one with dangers lurking at every corner. Flying his'), Document(metadata={}, page_content=\"corner. Flying his open cockpit biplane, Saint-Exupéry had to fight the desert's swirling\"), Document(metadata={}, page_content=\"desert's swirling sandstorms. Worse, still, he ran the risk of being shot at by unfriendly\"), Document(metadata={}, page_content=\"at by unfriendly tribesmen below. Saint-Exupéry couldn't have been more thrilled. Soaring across\"), Document(metadata={}, page_content='Soaring across the Sahara inspired him to spend his nights writing about his love affair with'), Document(metadata={}, page_content='love affair with flying.'), Document(metadata={}, page_content='When World War II broke out, Saint-Exupéry rejoined the French Air Force. After Nazi troops'), Document(metadata={}, page_content='After Nazi troops overtook France in 1940, Saint-Exupéry fled to the United States. He had hoped to'), Document(metadata={}, page_content='He had hoped to join the U. S. war effort as a fighter pilot, but was dismissed because of his age.'), Document(metadata={}, page_content='because of his age. To console himself, he drew upon his experiences over the Saharan desert to'), Document(metadata={}, page_content='Saharan desert to write and illustrate what would become his most famous book, The Little Prince'), Document(metadata={}, page_content='The Little Prince (1943). Mystical and enchanting, this small book has fascinated both children and'), Document(metadata={}, page_content='both children and adults for decades. In the book, a pilot is stranded in the midst of the Sahara'), Document(metadata={}, page_content='midst of the Sahara where he meets a tiny prince from another world traveling the universe in order'), Document(metadata={}, page_content='universe in order to understand life. In the book, the little prince discovers the true meaning of'), Document(metadata={}, page_content='the true meaning of life. At the end of his conversation with the Little Prince, the aviator'), Document(metadata={}, page_content='Prince, the aviator manages to fix his plane and both he and the little prince continue on their'), Document(metadata={}, page_content='continue on their journeys'), Document(metadata={}, page_content='Shortly after completing the book, Saint-Exupéry finally got his wish. He returned to North Africa'), Document(metadata={}, page_content='to North Africa to fly a warplane for his country. On July 31, 1944, Saint-Exupéry took off on a'), Document(metadata={}, page_content='took off on a mission. Sadly, he was never heard from again.'), Document(metadata={}, page_content='[ TO LEON WERTH ]'), Document(metadata={}, page_content='I ask the indulgence of the children who may read this book for dedicating it to a grown-up. I have'), Document(metadata={}, page_content='a grown-up. I have a serious reason: he is the best friend I have in the world. I have another'), Document(metadata={}, page_content='I have another reason: this grown-up understands everything, even books about children. I have a'), Document(metadata={}, page_content='children. I have a third reason: he lives in France where he is hungry and cold. He needs cheering'), Document(metadata={}, page_content='He needs cheering up. If all these reasons are not enough, I will dedicate the book to the child'), Document(metadata={}, page_content='book to the child from whom this grown-up grew. All grown-ups were once children-- although few of'), Document(metadata={}, page_content='although few of them remember it. And so I correct my dedication:'), Document(metadata={}, page_content='TO LEON WERTH WHEN HE WAS A LITTLE BOY'), Document(metadata={}, page_content='[ Chapter 1 ]\\n- we are introduced to the narrator, a pilot, and his ideas about grown-ups'), Document(metadata={}, page_content='Once when I was six years old I saw a magnificent picture in a book, called True Stories from'), Document(metadata={}, page_content='True Stories from Nature, about the primeval forest. It was a picture of a boa constrictor in the'), Document(metadata={}, page_content='constrictor in the act of swallowing an animal. Here is a copy of the drawing.'), Document(metadata={}, page_content='(picture)'), Document(metadata={}, page_content='In the book it said: \"Boa constrictors swallow their prey whole, without chewing it. After that'), Document(metadata={}, page_content='it. After that they are not able to move, and they sleep through the six months that they need for'), Document(metadata={}, page_content='that they need for digestion.\"'), Document(metadata={}, page_content='I pondered deeply, then, over the adventures of the jungle. And after some work with a colored'), Document(metadata={}, page_content='work with a colored pencil I succeeded in making my first drawing. My Drawing Number One. It looked'), Document(metadata={}, page_content='One. It looked like this:'), Document(metadata={}, page_content='(picture)'), Document(metadata={}, page_content='I showed my masterpiece to the grown-ups, and asked them whether the drawing frightened them.'), Document(metadata={}, page_content='But they answered: \"Frighten? Why should any one be frightened by a hat?\"'), Document(metadata={}, page_content='My drawing was not a picture of a hat. It was a picture of a boa constrictor digesting an elephant.'), Document(metadata={}, page_content='an elephant. But since the grown-ups were not able to understand it, I made another drawing: I drew'), Document(metadata={}, page_content='drawing: I drew the inside of the boa constrictor, so that the grown-ups could see it clearly. They'), Document(metadata={}, page_content='it clearly. They always need to have things explained. My Drawing Number Two looked like this:'), Document(metadata={}, page_content='(picture)'), Document(metadata={}, page_content='The grown-ups‘ response, this time, was to advise me to lay aside my drawings of boa constrictors,'), Document(metadata={}, page_content='boa constrictors, whether from the inside or the outside, and devote myself instead to geography,'), Document(metadata={}, page_content='to geography, history, arithmetic and grammar. That is why, at the age of six, I gave up what might'), Document(metadata={}, page_content='gave up what might have been a magnificent career as a painter. I had been disheartened by the'), Document(metadata={}, page_content='disheartened by the failure of my Drawing Number One and my Drawing Number Two. Grown-ups never'), Document(metadata={}, page_content='Grown-ups never understand anything by themselves, and it is tiresome for children to be always and'), Document(metadata={}, page_content='to be always and forever explaining things to them.'), Document(metadata={}, page_content='So then I chose another profession, and learned to pilot airplanes. I have flown a little over all'), Document(metadata={}, page_content='a little over all parts of the world; and it is true that geography has been very useful to me. At'), Document(metadata={}, page_content='useful to me. At a glance I can distinguish China from Arizona. If one gets lost in the night, such'), Document(metadata={}, page_content='in the night, such knowledge is valuable.'), Document(metadata={}, page_content='In the course of this life I have had a great many encounters with a great many people who have'), Document(metadata={}, page_content='people who have been concerned with matters of consequence. I have lived a great deal among'), Document(metadata={}, page_content='a great deal among grown-ups. I have seen them intimately, close at hand. And that hasn‘t much'), Document(metadata={}, page_content='that hasn‘t much improved my opinion of them.'), Document(metadata={}, page_content='Whenever I met one of them who seemed to me at all clear-sighted, I tried the experiment of showing'), Document(metadata={}, page_content='of showing him my Drawing Number One, which I have always kept. I would try to find out, so, if'), Document(metadata={}, page_content='to find out, so, if this was a person of true understanding. But, whoever it was, he, or she, would'), Document(metadata={}, page_content='he, or she, would always say:'), Document(metadata={}, page_content='\"That is a hat.\"'), Document(metadata={}, page_content='Then I would never talk to that person about boa constrictors, or primeval forests, or stars. I'), Document(metadata={}, page_content='or stars. I would bring myself down to his level. I would talk to him about bridge, and golf, and'), Document(metadata={}, page_content='and golf, and politics, and neckties. And the grown-up would be greatly pleased to have met such a'), Document(metadata={}, page_content='to have met such a sensible man.'), Document(metadata={}, page_content='[ Chapter 2 ]\\n- the narrator crashes in the desert and makes the acquaintance of the little prince'), Document(metadata={}, page_content='So I lived my life alone, without anyone that I could really talk to, until I had an accident with'), Document(metadata={}, page_content='an accident with my plane in the Desert of Sahara, six years ago. Something was broken in my'), Document(metadata={}, page_content='was broken in my engine. And as I had with me neither a mechanic nor any passengers, I set myself'), Document(metadata={}, page_content='I set myself to attempt the difficult repairs all alone. It was a question of life or death for me:'), Document(metadata={}, page_content='or death for me: I had scarcely enough drinking water to last a week.'), Document(metadata={}, page_content='The first night, then, I went to sleep on the sand, a thousand miles from any human habitation. I'), Document(metadata={}, page_content='human habitation. I was more isolated than a shipwrecked sailor on a raft in the middle of the'), Document(metadata={}, page_content='the middle of the ocean. Thus you can imagine my amazement, at sunrise, when I was awakened by an'), Document(metadata={}, page_content='was awakened by an odd little voice. It said:'), Document(metadata={}, page_content='\"If you please-- draw me a sheep!\"\\n\"What!\"\\n\"Draw me a sheep!\"'), Document(metadata={}, page_content='I jumped to my feet, completely thunderstruck. I blinked my eyes hard. I looked carefully all'), Document(metadata={}, page_content='carefully all around me. And I saw a most extraordinary small person, who stood there examining me'), Document(metadata={}, page_content='there examining me with great seriousness. Here you may see the best potrait that, later, I was'), Document(metadata={}, page_content='that, later, I was able to make of him. But my drawing is certainly very much less charming than'), Document(metadata={}, page_content='less charming than its model.'), Document(metadata={}, page_content='(picture)'), Document(metadata={}, page_content='That, however, is not my fault. The grown-ups discouraged me in my painter‘s career when I was six'), Document(metadata={}, page_content='when I was six years old, and I never learned to draw anything, except boas from the outside and'), Document(metadata={}, page_content='the outside and boas from the inside.'), Document(metadata={}, page_content='Now I stared at this sudden apparition with my eyes fairly starting out of my head in astonishment.'), Document(metadata={}, page_content='in astonishment. Remember, I had crashed in the desert a thousand miles from any inhabited region.'), Document(metadata={}, page_content='inhabited region. And yet my little man seemed neither to be straying uncertainly among the sands,'), Document(metadata={}, page_content='among the sands, nor to be fainting from fatigue or hunger or thirst or fear. Nothing about him'), Document(metadata={}, page_content='Nothing about him gave any suggestion of a child lost in the middle of the desert, a thousand miles'), Document(metadata={}, page_content='a thousand miles from any human habitation. When at last I was able to speak, I said to him:'), Document(metadata={}, page_content='\"But-- what are you doing here?\"'), Document(metadata={}, page_content='And in answer he repeated, very slowly, as if he were speaking of a matter of great consequence:'), Document(metadata={}, page_content='\"If you please-- draw me a sheep...\"'), Document(metadata={}, page_content='When a mystery is too overpowering, one dare not disobey. Absurd as it might seem to me, a thousand'), Document(metadata={}, page_content='to me, a thousand miles from any human habitation and in danger of death, I took out of my pocket a'), Document(metadata={}, page_content='out of my pocket a sheet of paper and my fountain-pen. But then I remembered how my studies had'), Document(metadata={}, page_content='how my studies had been concentrated on geography, history, arithmetic, and grammar, and I told the'), Document(metadata={}, page_content='and I told the little chap (a little crossly, too) that I did not know how to draw. He answered me:'), Document(metadata={}, page_content='He answered me:'), Document(metadata={}, page_content='\"That doesn‘t matter. Draw me a sheep...\"'), Document(metadata={}, page_content='But I had never drawn a sheep. So I drew for him one of the two pictures I had drawn so often. It'), Document(metadata={}, page_content='drawn so often. It was that of the boa constrictor from the outside. And I was astounded to hear'), Document(metadata={}, page_content='astounded to hear the little fellow greet it with,'), Document(metadata={}, page_content='\"No, no, no! I do not want an elephant inside a boa constrictor. A boa constrictor is a very'), Document(metadata={}, page_content='is a very dangerous creature, and an elephant is very cumbersome. Where I live, everything is very'), Document(metadata={}, page_content='everything is very small. What I need is a sheep. Draw me a sheep.\"'), Document(metadata={}, page_content='So then I made a drawing. \\n(picture)\\nHe looked at it carefully, then he said:'), Document(metadata={}, page_content='\"No. This sheep is already very sickly. Make me another.\" \\nSo I made another drawing. \\n(picture)'), Document(metadata={}, page_content='(picture)\\nMy friend smiled gently and indulgenty.'), Document(metadata={}, page_content='\"You see yourself,\" he said, \"that this is not a sheep. This is a ram. It has horns.\"'), Document(metadata={}, page_content='So then I did my drawing over once more. \\n(picture)\\nBut it was rejected too, just like the others.'), Document(metadata={}, page_content='\"This one is too old. I want a sheep that will live a long time.\"'), Document(metadata={}, page_content='By this time my patience was exhausted, because I was in a hurry to start taking my engine apart.'), Document(metadata={}, page_content='my engine apart. So I tossed off this drawing.'), Document(metadata={}, page_content='(picture)\\nAnd I threw out an explanation with it.'), Document(metadata={}, page_content='\"This is only his box. The sheep you asked for is inside.\"'), Document(metadata={}, page_content='I was very surprised to see a light break over the face of my young judge:'), Document(metadata={}, page_content='\"That is exactly the way I wanted it! Do you think that this sheep will have to have a great deal'), Document(metadata={}, page_content='have a great deal of grass?\"'), Document(metadata={}, page_content='\"Why?\"\\n\"Because where I live everything is very small...\"'), Document(metadata={}, page_content='\"There will surely be enough grass for him,\" I said. \"It is a very small sheep that I have given'), Document(metadata={}, page_content='that I have given you.\"'), Document(metadata={}, page_content='He bent his head over the drawing: \\n\"Not so small that-- Look! He has gone to sleep...\"'), Document(metadata={}, page_content='And that is how I made the acquaintance of the little prince.'), Document(metadata={}, page_content='[ Chapter 3 ]\\n- the narrator learns more about from where the little prince came'), Document(metadata={}, page_content='It took me a long time to learn where he came from. The little prince, who asked me so many'), Document(metadata={}, page_content='asked me so many questions, never seemed to hear the ones I asked him. It was from words dropped by'), Document(metadata={}, page_content='words dropped by chance that, little by little, everything was revealed to me.'), Document(metadata={}, page_content='The first time he saw my airplane, for instance (I shall not draw my airplane; that would be much'), Document(metadata={}, page_content='that would be much too complicated for me), he asked me:'), Document(metadata={}, page_content='\"What is that object?\"\\n\"That is not an object. It flies. It is an airplane. It is my airplane.\"'), Document(metadata={}, page_content='And I was proud to have him learn that I could fly. \\nHe cried out, then:'), Document(metadata={}, page_content='\"What! You dropped down from the sky?\"\\n\"Yes,\" I answered, modestly.\\n\"Oh! That is funny!\"'), Document(metadata={}, page_content='And the little prince broke into a lovely peal of laughter, which irritated me very much. I like my'), Document(metadata={}, page_content='much. I like my misfortunes to be taken seriously.'), Document(metadata={}, page_content='Then he added: \\n\"So you, too, come from the sky! Which is your planet?\"'), Document(metadata={}, page_content='At that moment I caught a gleam of light in the impenetrable mystery of his presence; and I'), Document(metadata={}, page_content='his presence; and I demanded, abruptly:'), Document(metadata={}, page_content='\"Do you come from another planet?\"'), Document(metadata={}, page_content='But he did not reply. He tossed his head gently, without taking his eyes from my plane:'), Document(metadata={}, page_content='\"It is true that on that you can‘t have come from very far away...\"'), Document(metadata={}, page_content='And he sank into a reverie, which lasted a long time. Then, taking my sheep out of his pocket, he'), Document(metadata={}, page_content='of his pocket, he buried himself in the contemplation of his treasure.'), Document(metadata={}, page_content='You can imagine how my curiosity was aroused by this half-confidence about the \"other planets.\" I'), Document(metadata={}, page_content='\"other planets.\" I made a great effort, therefore, to find out more on this subject.'), Document(metadata={}, page_content='\"My little man, where do you come from? What is this ‘where I live,‘ of which you speak? Where do'), Document(metadata={}, page_content='you speak? Where do you want to take your sheep?\"'), Document(metadata={}, page_content='After a reflective silence he answered:'), Document(metadata={}, page_content='\"The thing that is so good about the box you have given me is that at night he can use it as his'), Document(metadata={}, page_content='can use it as his house.\"'), Document(metadata={}, page_content='\"That is so. And if you are good I will give you a string, too, so that you can tie him during the'), Document(metadata={}, page_content='tie him during the day, and a post to tie him to.\"'), Document(metadata={}, page_content='But the little prince seemed shocked by this offer: \\n\"Tie him! What a queer idea!\"'), Document(metadata={}, page_content='\"But if you don‘t tie him,\" I said, \"he will wander off somewhere, and get lost.\"'), Document(metadata={}, page_content='My friend broke into another peal of laughter: \"But where do you think he would go?\"'), Document(metadata={}, page_content='\"Anywhere. Straight ahead of him.\" \\nThen the little prince said, earnestly:'), Document(metadata={}, page_content='\"That doesn‘t matter. Where I live, everything is so small!\"'), Document(metadata={}, page_content='And, with perhaps a hint of sadness, he added: \\n\"Straight ahead of him, nobody can go very far...\"'), Document(metadata={}, page_content='[ Chapter 4 ]\\n- the narrator speculates as to which asteroid from which the little prince came'), Document(metadata={}, page_content='I had thus learned a second fact of great importance: this was that the planet the little prince'), Document(metadata={}, page_content='the little prince came from was scarcely any larger than a house!'), Document(metadata={}, page_content='But that did not really surprise me much. I knew very well that in addition to the great planets--'), Document(metadata={}, page_content='the great planets-- such as the Earth, Jupiter, Mars, Venus-- to which we have given names, there'), Document(metadata={}, page_content='given names, there are also hundreds of others, some of which are so small that one has a hard time'), Document(metadata={}, page_content='one has a hard time seeing them through the telescope. When an astronomer discovers one of these he'), Document(metadata={}, page_content='one of these he does not give it a name, but only a number. He might call it, for example,'), Document(metadata={}, page_content='it, for example, \"Asteroid 325.\"'), Document(metadata={}, page_content='I have serious reason to believe that the planet from which the little prince came is the asteroid'), Document(metadata={}, page_content='is the asteroid known as B-612. This asteroid has only once been seen through the telescope. That'), Document(metadata={}, page_content='the telescope. That was by a Turkish astronomer, in 1909.'), Document(metadata={}, page_content='(picture)'), Document(metadata={}, page_content='On making his discovery, the astronomer had presented it to the International Astronomical'), Document(metadata={}, page_content='Astronomical Congress, in a great demonstration. But he was in Turkish costume, and so nobody would'), Document(metadata={}, page_content='and so nobody would believe what he said.'), Document(metadata={}, page_content='Grown-ups are like that...'), Document(metadata={}, page_content='Fortunately, however, for the reputation of Asteroid B-612, a Turkish dictator made a law that his'), Document(metadata={}, page_content='made a law that his subjects, under pain of death, should change to European costume. So in 1920'), Document(metadata={}, page_content='costume. So in 1920 the astronomer gave his demonstration all over again, dressed with impressive'), Document(metadata={}, page_content='with impressive style and elegance. And this time everybody accepted his report.'), Document(metadata={}, page_content='(picture)'), Document(metadata={}, page_content='If I have told you these details about the asteroid, and made a note of its number for you, it is'), Document(metadata={}, page_content='for you, it is on account of the grown-ups and their ways. When you tell them that you have made a'), Document(metadata={}, page_content='you have made a new friend, they never ask you any questions about essential matters. They never'), Document(metadata={}, page_content='matters. They never say to you, \"What does his voice sound like? What games does he love best? Does'), Document(metadata={}, page_content='he love best? Does he collect butterflies?\" Instead, they demand: \"How old is he? How many brothers'), Document(metadata={}, page_content='How many brothers has he? How much does he weigh? How much money does his father make?\" Only from'), Document(metadata={}, page_content='make?\" Only from these figures do they think they have learned anything about him.'), Document(metadata={}, page_content='If you were to say to the grown-ups: \"I saw a beautiful house made of rosy brick, with geraniums in'), Document(metadata={}, page_content='with geraniums in the windows and doves on the roof,\" they would not be able to get any idea of'), Document(metadata={}, page_content='to get any idea of that house at all. You would have to say to them: \"I saw a house that cost'), Document(metadata={}, page_content='a house that cost $20,000.\" Then they would exclaim: \"Oh, what a pretty house that is!\"'), Document(metadata={}, page_content='Just so, you might say to them: \"The proof that the little prince existed is that he was charming,'), Document(metadata={}, page_content='he was charming, that he laughed, and that he was looking for a sheep. If anybody wants a sheep,'), Document(metadata={}, page_content='wants a sheep, that is a proof that he exists.\" And what good would it do to tell them that? They'), Document(metadata={}, page_content='them that? They would shrug their shoulders, and treat you like a child. But if you said to them:'), Document(metadata={}, page_content='you said to them: \"The planet he came from is Asteroid B-612,\" then they would be convinced, and'), Document(metadata={}, page_content='be convinced, and leave you in peace from their questions.'), Document(metadata={}, page_content='They are like that. One must not hold it against them. Children should always show great'), Document(metadata={}, page_content='always show great forbearance toward grown-up people.'), Document(metadata={}, page_content='But certainly, for us who understand life, figures are a matter of indifference. I should have'), Document(metadata={}, page_content='I should have liked to begin this story in the fashion of the fairy-tales. I should have like to'), Document(metadata={}, page_content='should have like to say: \"Once upon a time there was a little prince who lived on a planet that was'), Document(metadata={}, page_content='a planet that was scarcely any bigger than himself, and who had need of a sheep...\"'), Document(metadata={}, page_content='To those who understand life, that would have given a much greater air of truth to my story.'), Document(metadata={}, page_content='For I do not want any one to read my book carelessly. I have suffered too much grief in setting'), Document(metadata={}, page_content='grief in setting down these memories. Six years have already passed since my friend went away from'), Document(metadata={}, page_content='went away from me, with his sheep. If I try to describe him here, it is to make sure that I shall'), Document(metadata={}, page_content='sure that I shall not forget him. To forget a friend is sad. Not every one has had a friend. And if'), Document(metadata={}, page_content='a friend. And if I forget him, I may become like the grown-ups who are no longer interested in'), Document(metadata={}, page_content='interested in anything but figures...'), Document(metadata={}, page_content='It is for that purpose, again, that I have bought a box of paints and some pencils. It is hard to'), Document(metadata={}, page_content='It is hard to take up drawing again at my age, when I have never made any pictures except those of'), Document(metadata={}, page_content='except those of the boa constrictor from the outside and the boa constrictor from the inside, since'), Document(metadata={}, page_content='the inside, since I was six. I shall certainly try to make my portraits as true to life as'), Document(metadata={}, page_content='as true to life as possible. But I am not at all sure of success. One drawing goes along all right,'), Document(metadata={}, page_content='along all right, and another has no resemblance to its subject. I make some errors, too, in the'), Document(metadata={}, page_content='errors, too, in the littl e prince‘s height: in one place he is too tall and in another too short.'), Document(metadata={}, page_content='another too short. And I feel some doubts about the color of his costume. So I fumble along as best'), Document(metadata={}, page_content='along as best I can, now good, now bad, and I hope generally fair-to-middling.'), Document(metadata={}, page_content='In certain more important details I shall make mistakes, also. But that is something that will not'), Document(metadata={}, page_content='that will not be my fault. My friend never explained anything to me. He thought, perhaps, that I'), Document(metadata={}, page_content='perhaps, that I was like himself. But I, alas, do not know how to see sheep through t he walls of'), Document(metadata={}, page_content='t he walls of boxes. Perhaps I am a little like the grown-ups. I have had to grow old.'), Document(metadata={}, page_content='[ Chapter 5 ]\\n- we are warned as to the dangers of the baobabs'), Document(metadata={}, page_content='As each day passed I would learn, in our talk, something about the little prince‘s planet, his'), Document(metadata={}, page_content='planet, his departure from it, his journey. The information would come very slowly, as it might'), Document(metadata={}, page_content='slowly, as it might chance to fall from his thoughts. It was in this way that I heard, on the third'), Document(metadata={}, page_content='heard, on the third day, about the catastrophe of the baobabs.'), Document(metadata={}, page_content='This time, once more, I had the sheep to thank for it. For the little prince asked me abruptly-- as'), Document(metadata={}, page_content='me abruptly-- as if seized by a grave doubt-- \"It is true, isn‘t it, that sheep eat little bushes?\"'), Document(metadata={}, page_content='eat little bushes?\"'), Document(metadata={}, page_content='\"Yes, that is true.\" \\n\"Ah! I am glad!\"'), Document(metadata={}, page_content='I did not understand why it was so important that sheep should eat little bushes. But the little'), Document(metadata={}, page_content='But the little prince added:'), Document(metadata={}, page_content='\"Then it follows that they also eat baobabs?\"'), Document(metadata={}, page_content='I pointed out to the little prince that baobabs were not little bushes, but, on the contrary, trees'), Document(metadata={}, page_content='the contrary, trees as big as castles; and that even if he took a whole herd of elephants away with'), Document(metadata={}, page_content='elephants away with him, the herd would not eat up one single baobab.'), Document(metadata={}, page_content='The idea of the herd of elephants made the little prince laugh.'), Document(metadata={}, page_content='\"We would have to put them one on top of the other,\" he said. \\n(picture)'), Document(metadata={}, page_content='(picture)\\nBut he made a wise comment:'), Document(metadata={}, page_content='\"Before they grow so big, the baobabs start out by being little.\"'), Document(metadata={}, page_content='\"That is strictly correct,\" I said. \"But why do you want the sheep to eat the little baobabs?\"'), Document(metadata={}, page_content='He answered me at once, \"Oh, come, come!\", as if he were speaking of something that was'), Document(metadata={}, page_content='something that was self-evident. And I was obliged to make a great mental effort to solve this'), Document(metadata={}, page_content='to solve this problem, without any assistance.'), Document(metadata={}, page_content='Indeed, as I learned, there were on the planet where the little prince lived-- as on all planets--'), Document(metadata={}, page_content='as on all planets-- good plants and bad plants. In consequence, there were good seeds from good'), Document(metadata={}, page_content='seeds from good plants, and bad seeds from bad plants. But seeds are invisible. They sleep deep in'), Document(metadata={}, page_content='They sleep deep in the heart of the earth‘s darkness, until some one among them is seized with the'), Document(metadata={}, page_content='is seized with the desire to awaken. Then this little seed will stretch itself and begin-- timidly'), Document(metadata={}, page_content='and begin-- timidly at first-- to push a charming little sprig inoffensively upward toward the sun.'), Document(metadata={}, page_content='toward the sun. If it is only a sprout of radish or the sprig of a rose-bush, one would let it grow'), Document(metadata={}, page_content='would let it grow wherever it might wish. But when it is a bad plant, one must destroy it as soon'), Document(metadata={}, page_content='destroy it as soon as possible, the very first instant that one recognizes it.'), Document(metadata={}, page_content='(picture)'), Document(metadata={}, page_content='Now there were some terrible seeds on the planet that was the home of the little prince; and these'), Document(metadata={}, page_content='prince; and these were the seeds of the baobab. The soil of that planet was infested with them. A'), Document(metadata={}, page_content='with them. A baobab is something you will never, never be able to get rid of if you attend to it'), Document(metadata={}, page_content='if you attend to it too late. It spreads over the entire planet. It bores clear through it with its'), Document(metadata={}, page_content='through it with its roots. And if the planet is too small, and the baobabs are too many, they split'), Document(metadata={}, page_content='many, they split it in pieces...'), Document(metadata={}, page_content='\"It is a question of discipline,\" the little prince said to me later on. \"When you‘ve finished your'), Document(metadata={}, page_content='finished your own toilet in the morning, then it is time to attend to the toilet of your planet,'), Document(metadata={}, page_content='of your planet, just so, with the greatest care. You must see to it that you pull up regularly all'), Document(metadata={}, page_content='up regularly all the baobabs, at the very first moment when they can be distinguished from the'), Document(metadata={}, page_content='from the rosebushes which they resemble so closely in their earliest youth. It is very tedious'), Document(metadata={}, page_content='It is very tedious work,\" the little prince added, \"but very easy.\"'), Document(metadata={}, page_content='And one day he said to me: \"You ought to make a beautiful drawing, so that the children where you'), Document(metadata={}, page_content='children where you live can see exactly how all this is. That would be very useful to them if they'), Document(metadata={}, page_content='to them if they were to travel some day. Sometimes,\" he added, \"there is no harm in putting off a'), Document(metadata={}, page_content='in putting off a piece of work until another day. But when it is a matter of baobabs, that always'), Document(metadata={}, page_content='that always means a catastrophe. I knew a planet that was inhabited by a lazy man. He neglected'), Document(metadata={}, page_content='man. He neglected three little bushes...\"'), Document(metadata={}, page_content='So, as the little prince described it to me, I have made a drawing of that planet. I do not much'), Document(metadata={}, page_content='I do not much like to take the tone of a moralist. But the danger of the baobabs is so little'), Document(metadata={}, page_content='is so little understood, and such considerable risks would be run by anyone who might get lost on'), Document(metadata={}, page_content='might get lost on an asteroid, that for once I am breaking through my reserve. \"Children,\" I say'), Document(metadata={}, page_content='\"Children,\" I say plainly, \"watch out for the baobabs!\"'), Document(metadata={}, page_content='My friends, like myself, have been skirting this danger for a long time, without ever knowing it;'), Document(metadata={}, page_content='ever knowing it; and so it is for them that I have worked so hard over this drawing. The lesson'), Document(metadata={}, page_content='drawing. The lesson which I pass on by this means is worth all the trouble it has cost me.'), Document(metadata={}, page_content='(picture)'), Document(metadata={}, page_content='Perhaps you will ask me, \"Why are there no other drawing in this book as magnificent and impressive'), Document(metadata={}, page_content='and impressive as this drawing of the baobabs?\"'), Document(metadata={}, page_content='The reply is simple. I have tried. But with the others I have not been successful. When I made the'), Document(metadata={}, page_content='When I made the drawing of the baobabs I was carried beyond myself by the inspiring force of urgent'), Document(metadata={}, page_content='force of urgent necessity.'), Document(metadata={}, page_content='[ Chapter 6 ]\\n- the little prince and the narrator talk about sunsets'), Document(metadata={}, page_content='Oh, little prince! Bit by bit I came to understand the secrets of your sad little life... For a'), Document(metadata={}, page_content='life... For a long time you had found your only entertainment in the quiet pleasure of looking at'), Document(metadata={}, page_content='of looking at the sunset. I learned that new detail on the morning of the fourth day, when you said'), Document(metadata={}, page_content='day, when you said to me:'), Document(metadata={}, page_content='\"I am very fond of sunsets. Come, let us go look at a sunset now.\" \\n\"But we must wait,\" I said.'), Document(metadata={}, page_content='\"Wait? For what?\" \\n\"For the sunset. We must wait until it is time.\"'), Document(metadata={}, page_content='At first you seemed to be very much surprised. And then you laughed to yourself. You said to me:'), Document(metadata={}, page_content='\"I am always thinking that I am at home!\"'), Document(metadata={}, page_content='Just so. Everybody knows that when it is noon in the United States the sun is setting over France.'), Document(metadata={}, page_content='If you could fly to France in one minute, you could go straight into the sunset, right from noon.'), Document(metadata={}, page_content='right from noon. Unfortunately, France is too far away for that. But on your tiny planet, my little'), Document(metadata={}, page_content='planet, my little prince, all you need do is move your chair a few steps. You can see the day end'), Document(metadata={}, page_content='can see the day end and the twilight falling whenever you like...'), Document(metadata={}, page_content='\"One day,\" you said to me, \"I saw the sunset forty-four times!\"\\nAnd a little later you added:'), Document(metadata={}, page_content='\"You know-- one loves the sunset, when one is so sad...\"'), Document(metadata={}, page_content='\"Were you so sad, then?\" I asked, \"on the day of the forty-four sunsets?\"'), Document(metadata={}, page_content='But the little prince made no reply.'), Document(metadata={}, page_content='[ Chapter 7 ]\\n- the narrator learns about the secret of the little prince‘s life'), Document(metadata={}, page_content='On the fifth day-- again, as always, it was thanks to the sheep-- the secret of the little prince‘s'), Document(metadata={}, page_content='the little prince‘s life was revealed to me. Abruptly, without anything to lead up to it, and as if'), Document(metadata={}, page_content='up to it, and as if the question had been born of long and silent meditation on his problem, he'), Document(metadata={}, page_content='on his problem, he demanded:'), Document(metadata={}, page_content='\"A sheep-- if it eats little bushes, does it eat flowers, too?\"'), Document(metadata={}, page_content='\"A sheep,\" I answered, \"eats anything it finds in its reach.\"\\n\"Even flowers that have thorns?\"'), Document(metadata={}, page_content='\"Yes, even flowers that have thorns.\" \\n\"Then the thorns-- what use are they?\"'), Document(metadata={}, page_content='I did not know. At that moment I was very busy trying to unscrew a bolt that had got stuck in my'), Document(metadata={}, page_content='had got stuck in my engine. I was very much worried, for it was becoming clear to me that the'), Document(metadata={}, page_content='to me that the breakdown of my plane was extremely serious. And I had so little drinking-water left'), Document(metadata={}, page_content='drinking-water left that I had to fear for the worst.'), Document(metadata={}, page_content='\"The thorns-- what use are they?\"'), Document(metadata={}, page_content='The little prince never let go of a question, once he had asked it. As for me, I was upset over'), Document(metadata={}, page_content='I was upset over that bolt. And I answered with the first thing that came into my head:'), Document(metadata={}, page_content='\"The thorns are of no use at all. Flowers have thorns just for spite!\" \\n\"Oh!\"'), Document(metadata={}, page_content='There was a moment of complete silence. Then the little prince flashed back at me, with a kind of'), Document(metadata={}, page_content='me, with a kind of resentfulness:'), Document(metadata={}, page_content='\"I don‘t believe you! Flowers are weak creatures. They are name. They reassure themselves as best'), Document(metadata={}, page_content='themselves as best they can. They believe that their thorns are terrible weapons...\"'), Document(metadata={}, page_content='I did not answer. At that instant I was saying to myself: \"If this bolt still won‘t turn, I am'), Document(metadata={}, page_content='won‘t turn, I am going to knock it out with the hammer.\" Again the little prince disturbed my'), Document(metadata={}, page_content='prince disturbed my thoughts.'), Document(metadata={}, page_content='\"And you actually believe that the flowers--\"'), Document(metadata={}, page_content='\"Oh, no!\" I cried. \"No, no no! I don‘t believe anything. I answered you with the first thing that'), Document(metadata={}, page_content='first thing that came into my head. Don‘t you see-- I am very busy with matters of consequence!\"'), Document(metadata={}, page_content='He stared at me, thunderstruck. \\n\"Matters of consequence!\"'), Document(metadata={}, page_content='He looked at me there, with my hammer in my hand, my fingers black with engine-grease, bending down'), Document(metadata={}, page_content='bending down over an object which seemed to him extremely ugly...'), Document(metadata={}, page_content='\"You talk just like the grown-ups!\" \\nThat made me a little ashamed. But he went on, relentlessly:'), Document(metadata={}, page_content='\"You mix everything up together... You confuse everything...\"'), Document(metadata={}, page_content='He was really very angry. He tossed his golden curls in the breeze.'), Document(metadata={}, page_content='\"I know a planet where there is a certain red-faced gentleman. He has never smelled a flower. He'), Document(metadata={}, page_content='a flower. He has never looked at a star. He has never loved any one. He has never done anything in'), Document(metadata={}, page_content='done anything in his life but add up figures. And all day he says over and over, just like you: ‘I'), Document(metadata={}, page_content='just like you: ‘I am busy with matters of consequence!‘ And that makes him swell up with pride. But'), Document(metadata={}, page_content='up with pride. But he is not a man-- he is a mushroom!\"'), Document(metadata={}, page_content='\"A what?\" \\n\"A mushroom!\" \\nThe little prince was now white with rage.'), Document(metadata={}, page_content='\"The flowers have been growing thorns for millions of years. For millions of years the sheep have'), Document(metadata={}, page_content='the sheep have been eating them just the same. And is it not a matter of consequence to try to'), Document(metadata={}, page_content='to try to understand why the flowers go to so much trouble to grow thorns which are never of any'), Document(metadata={}, page_content='are never of any use to them? Is the warfare between the sheep and the flowers not important? Is'), Document(metadata={}, page_content='not important? Is this not of more consequence than a fat red-faced gentleman‘s sums? And if I'), Document(metadata={}, page_content='sums? And if I know-- I, myself-- one flower which is unique in the world, which grows nowhere but'), Document(metadata={}, page_content='grows nowhere but on my planet, but which one little sheep can destroy in a single bite some'), Document(metadata={}, page_content='a single bite some morning, without even noticing what he is doing-- Oh! You think that is not'), Document(metadata={}, page_content='think that is not important!\"'), Document(metadata={}, page_content='His face turned from white to red as he continued:'), Document(metadata={}, page_content='\"If some one loves a flower, of which just one single blossom grows in all the millions and'), Document(metadata={}, page_content='the millions and millions of stars, it is enough to make him happy just to look at the stars. He'), Document(metadata={}, page_content='at the stars. He can say to himself, ‘Somewhere, my flower is there...‘ But if the sheep eats the'), Document(metadata={}, page_content='the sheep eats the flower, in one moment all his stars will be darkened... And you think that is'), Document(metadata={}, page_content='you think that is not important!\"'), Document(metadata={}, page_content='He could not say anything more. His words were choked by sobbing.'), Document(metadata={}, page_content='The night had fallen. I had let my tools drop from my hands. Of what moment now was my hammer, my'), Document(metadata={}, page_content='was my hammer, my bolt, or thirst, or death? On one star, one planet, my planet, the Earth, there'), Document(metadata={}, page_content='the Earth, there was a little prince to be comforted. I took him in my arms, and rocked him. I said'), Document(metadata={}, page_content='rocked him. I said to him:'), Document(metadata={}, page_content='\"The flower that you love is not in danger. I will draw you a muzzle for your sheep. I will draw'), Document(metadata={}, page_content='sheep. I will draw you a railing to put around your flower. I will--\"'), Document(metadata={}, page_content='I did not know what to say to him. I felt awkward and blundering. I did not know how I could reach'), Document(metadata={}, page_content='how I could reach him, where I could overtake him and go on hand in hand with him once more.'), Document(metadata={}, page_content='It is such a secret place, the land of tears.'), Document(metadata={}, page_content='[ Chapter 8 ]\\n- the rose arrives at the little prince‘s planet'), Document(metadata={}, page_content='I soon learned to know this flower better. On the little prince‘s planet the flowers had always'), Document(metadata={}, page_content='flowers had always been very simple. They had only one ring of petals; they took up no room at all;'), Document(metadata={}, page_content='up no room at all; they were a trouble to nobody. One morning they would appear in the grass, and'), Document(metadata={}, page_content='in the grass, and by night they would have faded peacefully away. But one day, from a seed blown'), Document(metadata={}, page_content='from a seed blown from no one knew where, a new flower had come up; and the little prince had'), Document(metadata={}, page_content='little prince had watched very closely over this small sprout which was not like any other small'), Document(metadata={}, page_content='any other small sprouts on his planet. It might, you see, have been a new kind of baobab.'), Document(metadata={}, page_content='The shrub soon stopped growing, and began to get ready to produce a flower. The little prince, who'), Document(metadata={}, page_content='little prince, who was present at the first appearance of a huge bud, felt at once that some sort'), Document(metadata={}, page_content='once that some sort of miraculous apparition must emerge from it. But the flower was not satisfied'), Document(metadata={}, page_content='was not satisfied to complete the preparations for her beauty in the shelter of her green chamber.'), Document(metadata={}, page_content='her green chamber. She chose her colours with the greatest care. She adjusted her petals one by'), Document(metadata={}, page_content='her petals one by one. She did not wish to go out into the world all rumpled, like the field'), Document(metadata={}, page_content='like the field poppies. It was only in the full radiance of her beauty that she wished to appear.'), Document(metadata={}, page_content='wished to appear. Oh, yes! She was a coquettish creature! And her mysterious adornment lasted for'), Document(metadata={}, page_content='lasted for days and days.'), Document(metadata={}, page_content='Then one morning, exactly at sunrise, she suddenly showed herself. \\n(picture)'), Document(metadata={}, page_content='(picture)\\nAnd, after working with all this painstaking precision, she yawned and said:'), Document(metadata={}, page_content='\"Ah! I am scarcely awake. I beg that you will excuse me. My petals are still all disarranged...\"'), Document(metadata={}, page_content='But the little prince could not restrain his admiration: \\n\"Oh! How beautiful you are!\"'), Document(metadata={}, page_content='\"Am I not?\" the flower responded, sweetly. \"And I was born at the same moment as the sun...\"'), Document(metadata={}, page_content='The little prince could guess easily enough that she was not any too modest-- but how moving-- and'), Document(metadata={}, page_content='how moving-- and exciting-- she was!'), Document(metadata={}, page_content='\"I think it is time for breakfast,\" she added an instant later. \"If you would have the kindness to'), Document(metadata={}, page_content='the kindness to think of my needs--\"'), Document(metadata={}, page_content='And the little prince, completely abashed, went to look for a sprinkling-can of fresh water. So, he'), Document(metadata={}, page_content='fresh water. So, he tended the flower.'), Document(metadata={}, page_content='(picture)'), Document(metadata={}, page_content='So, too, she began very quickly to torment him with her vanity-- which was, if the truth be known,'), Document(metadata={}, page_content='the truth be known, a little difficult to deal with. One day, for instance, when she was speaking'), Document(metadata={}, page_content='she was speaking of her four thorns, she said to the little prince:'), Document(metadata={}, page_content='\"Let the tigers come with their claws!\"'), Document(metadata={}, page_content='\"There are no tigers on my planet,\" the little prince objected. \"And, anyway, tigers do not eat'), Document(metadata={}, page_content='tigers do not eat weeds.\"'), Document(metadata={}, page_content='\"I am not a weed,\" the flower replied, sweetly. \\n\"Please excuse me...\"'), Document(metadata={}, page_content='\"I am not at all afraid of tigers,\" she went on, \"but I have a horror of drafts. I suppose you'), Document(metadata={}, page_content='I suppose you wouldn‘t have a screen for me?\"'), Document(metadata={}, page_content='\"A horror of drafts-- that is bad luck, for a plant,\" remarked the little prince, and added to'), Document(metadata={}, page_content='and added to himself, \"This flower is a very complex creature...\"'), Document(metadata={}, page_content='\"At night I want you to put me under a glass globe. It is very cold where you live. In the place I'), Document(metadata={}, page_content='In the place I came from--\"'), Document(metadata={}, page_content='But she interrupted herself at that point. She had come in the form of a seed. She could not have'), Document(metadata={}, page_content='She could not have known anything of any other worlds. Embarassed over having let herself be caught'), Document(metadata={}, page_content='herself be caught on the verge of such a na秭e untruth, she coughed two or three times, in order to'), Document(metadata={}, page_content='times, in order to put the little prince in the wrong.'), Document(metadata={}, page_content='\"The screen?\" \\n\"I was just going to look for it when you spoke to me...\"'), Document(metadata={}, page_content='Then she forced her cough a little more so that he should suffer from remorse just the same.'), Document(metadata={}, page_content='So the little prince, in spite of all the good will that was inseparable from his love, had soon'), Document(metadata={}, page_content='his love, had soon come to doubt her. He had taken seriously words which were without importance,'), Document(metadata={}, page_content='without importance, and it made him very unhappy.'), Document(metadata={}, page_content='\"I ought not to have listened to her,\" he confided to me one day. \"One never ought to listen to the'), Document(metadata={}, page_content='to listen to the flowers. One should simply look at them and breathe their fragrance. Mine perfumed'), Document(metadata={}, page_content='Mine perfumed all my planet. But I did not know how to take pleasure in all her grace. This tale of'), Document(metadata={}, page_content='grace. This tale of claws, which disturbed me so much, should only have filled my heart with'), Document(metadata={}, page_content='my heart with tenderness and pity.\"'), Document(metadata={}, page_content='And he continued his confidences:'), Document(metadata={}, page_content='\"The fact is that I did not know how to understand anything! I ought to have judged by deeds and'), Document(metadata={}, page_content='judged by deeds and not by words. She cast her fragrance and her radiance over me. I ought never to'), Document(metadata={}, page_content='I ought never to have run away from her... I ought to have guessed all the affection that lay'), Document(metadata={}, page_content='affection that lay behind her poor little strategems. Flowers are so inconsistent! But I was too'), Document(metadata={}, page_content='But I was too young to know how to love her...\"'), Document(metadata={}, page_content='[ Chapter 9 ]\\n- the little prince leaves his planet'), Document(metadata={}, page_content='I believe that for his escape he took advantage of the migration of a flock of wild birds. On the'), Document(metadata={}, page_content='wild birds. On the morning of his departure he put his planet in perfect order. He carefully'), Document(metadata={}, page_content='order. He carefully cleaned out his active volcanoes. He possessed two active volcanoes; and they'), Document(metadata={}, page_content='volcanoes; and they were very convenient for heating his breakfast in the morning. He also had one'), Document(metadata={}, page_content='He also had one volcano that was extinct. But, as he said, \"One never knows!\" So he cleaned out the'), Document(metadata={}, page_content='he cleaned out the extinct volcano, too. If they are well cleaned out, volcanoes burn slowly and'), Document(metadata={}, page_content='burn slowly and steadily, without any eruptions. Volcanic eruptions are like fires in a chimney.'), Document(metadata={}, page_content='On our earth we are obviously much too small to clean out our volcanoes. That is why they bring no'), Document(metadata={}, page_content='why they bring no end of trouble upon us.'), Document(metadata={}, page_content='The little prince also pulled up, with a certain sense of dejection, the last little shoots of the'), Document(metadata={}, page_content='shoots of the baobabs. He believed that he would never want to return. But on this last morning all'), Document(metadata={}, page_content='last morning all these familiar tasks seemed very precious to him. And when he watered the flower'), Document(metadata={}, page_content='watered the flower for the last time, and prepared to place her under the shelter of her glass'), Document(metadata={}, page_content='of her glass globe, he realised that he was very close to tears.'), Document(metadata={}, page_content='\"Goodbye,\" he said to the flower. \\nBut she made no answer. \\n\"Goodbye,\" he said again.'), Document(metadata={}, page_content='The flower coughed. But it was not because she had a cold.'), Document(metadata={}, page_content='\"I have been silly,\" she said to him, at last. \"I ask your forgiveness. Try to be happy...\"'), Document(metadata={}, page_content='He was surprised by this absence of reproaches. He stood there all bewildered, the glass globe held'), Document(metadata={}, page_content='glass globe held arrested in mid-air. He did not understand this quiet sweetness.'), Document(metadata={}, page_content='\"Of course I love you,\" the flower said to him. \"It is my fault that you have not known it all the'), Document(metadata={}, page_content='known it all the while. That is of no importance. But you-- you have been just as foolish as I. Try'), Document(metadata={}, page_content='foolish as I. Try to be happy... let the glass globe be. I don‘t want it any more.\"'), Document(metadata={}, page_content='\"But the wind--\"'), Document(metadata={}, page_content='\"My cold is not so bad as all that... the cool night air will do me good. I am a flower.\"'), Document(metadata={}, page_content='\"But the animals--\"'), Document(metadata={}, page_content='\"Well, I must endure the presence of two or three caterpillars if I wish to become acquainted with'), Document(metadata={}, page_content='acquainted with the butterflies. It seems that they are very beautiful. And if not the'), Document(metadata={}, page_content='And if not the butterflies-- and the caterpillars-- who will call upon me? You will be far away...'), Document(metadata={}, page_content='will be far away... as for the large animals-- I am not at all afraid of any of them. I have my'), Document(metadata={}, page_content='of them. I have my claws.\"'), Document(metadata={}, page_content='And, naïvely, she showed her four thorns. Then she added:'), Document(metadata={}, page_content='\"Don‘t linger like this. You have decided to go away. Now go!\"'), Document(metadata={}, page_content='For she did not want him to see her crying. She was such a proud flower...'), Document(metadata={}, page_content='[ Chapter 10 ]\\n- the little prince visits the king'), Document(metadata={}, page_content='He found himself in the neighborhood of the asteroids 325, 326, 327, 328, 329, and 330. He began,'), Document(metadata={}, page_content='and 330. He began, therefore, by visiting them, in order to add to his knowledge.'), Document(metadata={}, page_content='The first of them was inhabited by a king. Clad in royal purple and ermine, he was seated upon a'), Document(metadata={}, page_content='was seated upon a throne which was at the same time both simple and majestic.'), Document(metadata={}, page_content='(picture)\\n\"Ah! Here is a subject,\" exclaimed the king, when he saw the little prince coming.'), Document(metadata={}, page_content='And the little prince asked himself:'), Document(metadata={}, page_content='\"How could he recognize me when he had never seen me before?\"'), Document(metadata={}, page_content='He did not know how the world is simplified for kings. To them, all men are subjects.'), Document(metadata={}, page_content='\"Approach, so that I may see you better,\" said the king, who felt consumingly proud of being at'), Document(metadata={}, page_content='proud of being at last a king over somebody.'), Document(metadata={}, page_content='The little prince looked everywhere to find a place to sit down; but the entire planet was crammed'), Document(metadata={}, page_content='planet was crammed and obstructed by the king‘s magnificent ermine robe. So he remained standing'), Document(metadata={}, page_content='remained standing upright, and, since he was tired, he yawned.'), Document(metadata={}, page_content='\"It is contrary to etiquette to yawn in the presence of a king,\" the monarch said to him. \"I forbid'), Document(metadata={}, page_content='to him. \"I forbid you to do so.\"'), Document(metadata={}, page_content='\"I can‘t help it. I can‘t stop myself,\" replied the little prince, thoroughly embarrassed. \"I have'), Document(metadata={}, page_content='\"I have come on a long journey, and I have had no sleep...\"'), Document(metadata={}, page_content='\"Ah, then,\" the king said. \"I order you to yawn. It is years since I have seen anyone yawning.'), Document(metadata={}, page_content='anyone yawning. Yawns, to me, are objects of curiosity. Come, now! Yawn again! It is an order.\"'), Document(metadata={}, page_content='\"That frightens me... I cannot, any more...\" murmured the little prince, now completely abashed.'), Document(metadata={}, page_content='\"Hum! Hum!\" replied the king. \"Then I-- I order you sometimes to yawn and sometimes to--\"'), Document(metadata={}, page_content='He sputtered a little, and seemed vexed.'), Document(metadata={}, page_content='For what the king fundamentally insisted upon was that his authority should be respected. He'), Document(metadata={}, page_content='be respected. He tolerated no disobedience. He was an absolute monarch. But, because he was a very'), Document(metadata={}, page_content='he was a very good man, he made his orders reasonable.'), Document(metadata={}, page_content='\"If I ordered a general,\" he would say, by way of example, \"if I ordered a general to change'), Document(metadata={}, page_content='a general to change himself into a sea bird, and if the general did not obey me, that would not be'), Document(metadata={}, page_content='that would not be the fault of the general. It would be my fault.\"'), Document(metadata={}, page_content='\"May I sit down?\" came now a timid inquiry from the little prince.'), Document(metadata={}, page_content='\"I order you to do so,\" the king answered him, and majestically gathered in a fold of his ermine'), Document(metadata={}, page_content='fold of his ermine mantle.'), Document(metadata={}, page_content='But the little prince was wondering... The planet was tiny. Over what could this king really rule?'), Document(metadata={}, page_content='\"Sire,\" he said to him, \"I beg that you will excuse my asking you a question--\"'), Document(metadata={}, page_content='\"I order you to ask me a question,\" the king hastened to assure him.'), Document(metadata={}, page_content='\"Sire-- over what do you rule?\" \\n\"Over everything,\" said the king, with magnificent simplicity.'), Document(metadata={}, page_content='\"Over everything?\"'), Document(metadata={}, page_content='The king made a gesture, which took in his planet, the other planets, and all the stars.'), Document(metadata={}, page_content='\"Over all that?\" asked the little prince. \\n\"Over all that,\" the king answered.'), Document(metadata={}, page_content='For his rule was not only absolute: it was also universal. \\n\"And the stars obey you?\"'), Document(metadata={}, page_content='\"Certainly they do,\" the king said. \"They obey instantly. I do not permit insubordination.\"'), Document(metadata={}, page_content='Such power was a thing for the little prince to marvel at. If he had been master of such complete'), Document(metadata={}, page_content='of such complete authority, he would have been able to watch the sunset, not forty-four times in'), Document(metadata={}, page_content='forty-four times in one day, but seventy-two, or even a hundred, or even two hundred times, with'), Document(metadata={}, page_content='hundred times, with out ever having to move his chair. And because he felt a bit sad as he'), Document(metadata={}, page_content='a bit sad as he remembered his little planet which he had forsaken, he plucked up his courage to'), Document(metadata={}, page_content='up his courage to ask the king a favor:'), Document(metadata={}, page_content='\"I should like to see a sunset... do me that kindness... Order the sun to set...\"'), Document(metadata={}, page_content='\"If I ordered a general to fly from one flower to another like a butterfly, or to write a tragic'), Document(metadata={}, page_content='to write a tragic drama, or to change himself into a sea bird, and if the general did not carry out'), Document(metadata={}, page_content='did not carry out the order that he had received, which one of us would be in the wrong?\" the king'), Document(metadata={}, page_content='wrong?\" the king demanded. \"The general, or myself?\"'), Document(metadata={}, page_content='\"You,\" said the little prince firmly.'), Document(metadata={}, page_content='\"Exactly. One much require from each one the duty which each one can perform,\" the king went on.'), Document(metadata={}, page_content='the king went on. \"Accepted authority rests first of all on reason. If you ordered your people to'), Document(metadata={}, page_content='your people to go and throw themselves into the sea, they would rise up in revolution. I have the'), Document(metadata={}, page_content='I have the right to require obedience because my orders are reasonable.\"'), Document(metadata={}, page_content='\"Then my sunset?\" the little prince reminded him: for he never forgot a question once he had asked'), Document(metadata={}, page_content='once he had asked it.'), Document(metadata={}, page_content='\"You shall have your sunset. I shall command it. But, according to my science of government, I'), Document(metadata={}, page_content='of government, I shall wait until conditions are favorable.\"'), Document(metadata={}, page_content='\"When will that be?\" inquired the little prince.'), Document(metadata={}, page_content='\"Hum! Hum!\" replied the king; and before saying anything else he consulted a bulky almanac. \"Hum!'), Document(metadata={}, page_content='almanac. \"Hum! Hum! That will be about-- about-- that will be this evening about twenty minutes to'), Document(metadata={}, page_content='twenty minutes to eight. And you will see how well I am obeyed.\"'), Document(metadata={}, page_content='The little prince yawned. He was regretting his lost sunset. And then, too, he was already'), Document(metadata={}, page_content='too, he was already beginning to be a little bored.'), Document(metadata={}, page_content='\"I have nothing more to do here,\" he said to the king. \"So I shall set out on my way again.\"'), Document(metadata={}, page_content='\"Do not go,\" said the king, who was very proud of having a subject. \"Do not go. I will make you a'), Document(metadata={}, page_content='I will make you a Minister!\"'), Document(metadata={}, page_content='\"Minister of what?\" \\n\"Minster of-- of Justice!\" \\n\"But there is nobody here to judge!\"'), Document(metadata={}, page_content='\"We do not know that,\" the king said to him. \"I have not yet made a complete tour of my kingdom. I'), Document(metadata={}, page_content='of my kingdom. I am very old. There is no room here for a carriage. And it tires me to walk.\"'), Document(metadata={}, page_content='\"Oh, but I have looked already!\" said the little prince, turning around to give one more glance to'), Document(metadata={}, page_content='one more glance to the other side of the planet. On that side, as on this, there was nobody at'), Document(metadata={}, page_content='there was nobody at all...'), Document(metadata={}, page_content='\"Then you shall judge yourself,\" the king answered. \"that is the most difficult thing of all. It is'), Document(metadata={}, page_content='thing of all. It is much more difficult to judge oneself than to judge others. If you succeed in'), Document(metadata={}, page_content='If you succeed in judging yourself rightly, then you are indeed a man of true wisdom.\"'), Document(metadata={}, page_content='\"Yes,\" said the little prince, \"but I can judge myself anywhere. I do not need to live on this'), Document(metadata={}, page_content='to live on this planet.'), Document(metadata={}, page_content='\"Hum! Hum!\" said the king. \"I have good reason to believe that somewhere on my planet there is an'), Document(metadata={}, page_content='planet there is an old rat. I hear him at night. You can judge this old rat. From time to time you'), Document(metadata={}, page_content='time to time you will condemn him to death. Thus his life will depend on your justice. But you will'), Document(metadata={}, page_content='But you will pardon him on each occasion; for he must be treated thriftily. He is the only one we'), Document(metadata={}, page_content='is the only one we have.\"'), Document(metadata={}, page_content='\"I,\" replied the little prince, \"do not like to condemn anyone to death. And now I think I will go'), Document(metadata={}, page_content='I think I will go on my way.\"'), Document(metadata={}, page_content='\"No,\" said the king.'), Document(metadata={}, page_content='But the little prince, having now completed his preparations for departure, had no wish to grieve'), Document(metadata={}, page_content='no wish to grieve the old monarch.'), Document(metadata={}, page_content='\"If Your Majesty wishes to be promptly obeyed,\" he said, \"he should be able to give me a reasonable'), Document(metadata={}, page_content='me a reasonable order. He should be able, for example, to order me to be gone by the end of one'), Document(metadata={}, page_content='by the end of one minute. It seems to me that conditions are favorable...\"'), Document(metadata={}, page_content='As the king made no answer, the little prince hesitated a moment. Then, with a sigh, he took his'), Document(metadata={}, page_content='a sigh, he took his leave.'), Document(metadata={}, page_content='\"I made you my Ambassador,\" the king called out, hastily. \\nHe had a magnificent air of authority.'), Document(metadata={}, page_content='\"The grown-ups are very strange,\" the little prince said to himself, as he continued on his'), Document(metadata={}, page_content='he continued on his journey.'), Document(metadata={}, page_content='[ Chapter 11 ]\\n- the little prince visits the conceited man'), Document(metadata={}, page_content='The second planet was inhabited by a conceited man.\\n(picture)'), Document(metadata={}, page_content='\"Ah! Ah! I am about to receive a visit from an admirer!\" he exclaimed from afar, when he first saw'), Document(metadata={}, page_content='when he first saw the little prince coming.'), Document(metadata={}, page_content='For, to conceited men, all other men are admirers.'), Document(metadata={}, page_content='\"Good morning,\" said the little prince. \"That is a queer hat you are wearing.\"'), Document(metadata={}, page_content='\"It is a hat for salutes,\" the conceited man replied. \"It is to raise in salute when people acclaim'), Document(metadata={}, page_content='when people acclaim me. Unfortunately, nobody at all ever passes this way.\"'), Document(metadata={}, page_content='\"Yes?\" said the little prince, who did not understand what the conceited man was talking about.'), Document(metadata={}, page_content='\"Clap your hands, one against the other,\" the conceited man now directed him.'), Document(metadata={}, page_content='The little prince clapped his hands. The conceited man raised his hat in a modest salute.'), Document(metadata={}, page_content='\"This is more entertaining than the visit to the king,\" the little prince said to himself. And he'), Document(metadata={}, page_content='to himself. And he began again to clap his hands, one against the other. The conceited man against'), Document(metadata={}, page_content='man against raised his hat in salute.'), Document(metadata={}, page_content='After five minutes of this exercise the little prince grew tired of the game‘s monotony.'), Document(metadata={}, page_content='\"And what should one do to make the hat come down?\" he asked.'), Document(metadata={}, page_content='But the conceited man did not hear him. Conceited people never hear anything but praise.'), Document(metadata={}, page_content='\"Do you really admire me very much?\" he demanded of the little prince.'), Document(metadata={}, page_content='\"What does that mean-- ‘admire‘?\"'), Document(metadata={}, page_content='\"To admire mean that you regard me as the handsomest, the best-dressed, the richest, and the most'), Document(metadata={}, page_content='and the most intelligent man on this planet.\"'), Document(metadata={}, page_content='\"But you are the only man on your planet!\" \\n\"Do me this kindness. Admire me just the same.\"'), Document(metadata={}, page_content='\"I admire you,\" said the little prince, shrugging his shoulders slightly, \"but what is there in'), Document(metadata={}, page_content='what is there in that to interest you so much?\"'), Document(metadata={}, page_content='And the little prince went away.'), Document(metadata={}, page_content='\"The grown-ups are certainly very odd,\" he said to himself, as he continued on his journey.'), Document(metadata={}, page_content='[ Chapter 12 ]\\n- the little prince visits the tippler'), Document(metadata={}, page_content='The next planet was inhabited by a tippler. This was a very short visit, but it plunged the little'), Document(metadata={}, page_content='plunged the little prince into deep dejection.'), Document(metadata={}, page_content='\"What are you doing there?\" he said to the tippler, whom he found settled down in silence before a'), Document(metadata={}, page_content='in silence before a collection of empty bottles and also a collection of full bottles.'), Document(metadata={}, page_content='(picture)\\n\"I am drinking,\" replied the tippler, with a lugubrious air.'), Document(metadata={}, page_content='\"Why are you drinking?\" demanded the little prince. \\n\"So that I may forget,\" replied the tippler.'), Document(metadata={}, page_content='\"Forget what?\" inquired the little prince, who already was sorry for him.'), Document(metadata={}, page_content='\"Forget that I am ashamed,\" the tippler confessed, hanging his head.'), Document(metadata={}, page_content='\"Ashamed of what?\" insisted the little prince, who wanted to help him.'), Document(metadata={}, page_content='\"Ashamed of drinking!\" The tippler brought his speech to an end, and shut himself up in an'), Document(metadata={}, page_content='himself up in an impregnable silence.'), Document(metadata={}, page_content='And the little prince went away, puzzled.'), Document(metadata={}, page_content='\"The grown-ups are certainly very, very odd,\" he said to himself, as he continued on his journey.'), Document(metadata={}, page_content='[ Chapter 13 ]\\n- the little prince visits the businessman'), Document(metadata={}, page_content='The fourth planet belonged to a businessman. This man was so much occupied that he did not even'), Document(metadata={}, page_content='he did not even raise his head at the little prince‘s arrival.'), Document(metadata={}, page_content='(picture)\\n\"Good morning,\" the little prince said to him. \"Your cigarette has gone out.\"'), Document(metadata={}, page_content='\"Three and two make five. Five and seven make twelve. Twelve and three make fifteen. Good morning.'), Document(metadata={}, page_content='Good morning. Fifteen and seven make twenty-two. Twenty-two and six make twenty-eight. I haven‘t'), Document(metadata={}, page_content='I haven‘t time to light it again. Twenty-six and five make thirty-one. Phew! Then that makes'), Document(metadata={}, page_content='Then that makes five-hundred-and-one-million, six-hundred-twenty-two-thousand,'), Document(metadata={}, page_content='seven-hundred-thirty-one.\"'), Document(metadata={}, page_content='\"Five hundred million what?\" asked the little prince.'), Document(metadata={}, page_content='\"Eh? Are you still there? Five-hundred-and-one million-- I can‘t stop... I have so much to do! I am'), Document(metadata={}, page_content='so much to do! I am concerned with matters of consequence. I don‘t amuse myself with balderdash.'), Document(metadata={}, page_content='with balderdash. Two and five make seven...\"'), Document(metadata={}, page_content='\"Five-hundred-and-one million what?\" repeated the little prince, who never in his life had let go'), Document(metadata={}, page_content='his life had let go of a question once he had asked it.'), Document(metadata={}, page_content='The businessman raised his head.'), Document(metadata={}, page_content='\"During the fifty-four years that I have inhabited this planet, I have been disturbed only three'), Document(metadata={}, page_content='only three times. The first time was twenty-two years ago, when some giddy goose fell from goodness'), Document(metadata={}, page_content='fell from goodness knows where. He made the most frightful noise that resounded all over the place,'), Document(metadata={}, page_content='all over the place, and I made four mistakes in my addition. The second time, eleven years ago, I'), Document(metadata={}, page_content='eleven years ago, I was disturbed by an attack of rheumatism. I don‘t get enough exercise. I have'), Document(metadata={}, page_content='exercise. I have no time for loafing. The third time-- well, this is it! I was saying, then, five'), Document(metadata={}, page_content='saying, then, five -hundred-and-one millions--\"'), Document(metadata={}, page_content='\"Millions of what?\"'), Document(metadata={}, page_content='The businessman suddenly realized that there was no hope of being left in peace until he answered'), Document(metadata={}, page_content='until he answered this question.'), Document(metadata={}, page_content='\"Millions of those little objects,\" he said, \"which one sometimes sees in the sky.\" \\n\"Flies?\"'), Document(metadata={}, page_content='\"Flies?\"\\n\"Oh, no. Little glittering objects.\"\\n\"Bees?\"'), Document(metadata={}, page_content='\"Oh, no. Little golden objects that set lazy men to idle dreaming. As for me, I am concerned with'), Document(metadata={}, page_content='I am concerned with matters of consequence. There is no time for idle dreaming in my life.\"'), Document(metadata={}, page_content='\"Ah! You mean the stars?\" \\n\"Yes, that‘s it. The stars.\"'), Document(metadata={}, page_content='\"And what do you do with five-hundred millions of stars?\"'), Document(metadata={}, page_content='\"Five-hundred-and-one million, six-hundred-twenty-two thousand, seven-hundred-thirty-one. I am'), Document(metadata={}, page_content='I am concerned with matters of consequence: I am accurate.\"'), Document(metadata={}, page_content='\"And what do you do with these stars?\"\\n\"What do I do with them?\" \\n\"Yes.\" \\n\"Nothing. I own them.\"'), Document(metadata={}, page_content='\"You own the stars?\"\\n\"Yes.\" \\n\"But I have already seen a king who--\"'), Document(metadata={}, page_content='\"Kings do not own, they reign over. It is a very different matter.\"'), Document(metadata={}, page_content='\"And what good does it do you to own the stars?\" \\n\"It does me the good of making me rich.\"'), Document(metadata={}, page_content='\"And what good does it do you to be rich?\"'), Document(metadata={}, page_content='\"It makes it possible for me to buy more stars, if any are ever discovered.\"'), Document(metadata={}, page_content='\"This man,\" the little prince said to himself, \"reasons a little like my poor tippler...\"'), Document(metadata={}, page_content='Nevertheless, he still had some more questions. \\n\"How is it possible for one to own the stars?\"'), Document(metadata={}, page_content='\"To whom do they belong?\" the businessman retorted, peevishly. \\n\"I don‘t know. To nobody.\"'), Document(metadata={}, page_content='\"Then they belong to me, because I was the first person to think of it.\"'), Document(metadata={}, page_content='\"Is that all that is necessary?\"'), Document(metadata={}, page_content='\"Certainly. When you find a diamond that belongs to nobody, it is yours. When you discover an'), Document(metadata={}, page_content='you discover an island that belongs to nobody, it is yours. When you get an idea before any one'), Document(metadata={}, page_content='idea before any one else, you take out a patent on it: it is yours. So with me: I own the stars,'), Document(metadata={}, page_content='I own the stars, because nobody else before me ever thought of owning them.\"'), Document(metadata={}, page_content='\"Yes, that is true,\" said the little prince. \"And what do you do with them?\"'), Document(metadata={}, page_content='\"I administer them,\" replied the businessman. \"I count them and recount them. It is difficult. But'), Document(metadata={}, page_content='is difficult. But I am a man who is naturally interested in matters of consequence.\"'), Document(metadata={}, page_content='The little prince was still not satisfied.'), Document(metadata={}, page_content='\"If I owned a silk scarf,\" he said, \"I could put it around my neck and take it away with me. If I'), Document(metadata={}, page_content='away with me. If I owned a flower, I could pluck that flower and take it away with me. But you'), Document(metadata={}, page_content='with me. But you cannot pluck the stars from heaven...\"'), Document(metadata={}, page_content='\"No. But I can put them in the bank.\" \\n\"Whatever does that mean?\"'), Document(metadata={}, page_content='\"That means that I write the number of my stars on a little paper. And then I put this paper in a'), Document(metadata={}, page_content='put this paper in a drawer and lock it with a key.\"'), Document(metadata={}, page_content='\"And that is all?\" \\n\"That is enough,\" said the businessman.'), Document(metadata={}, page_content='\"It is entertaining,\" thought the little prince. \"It is rather poetic. But it is of no great'), Document(metadata={}, page_content='it is of no great consequence.\"'), Document(metadata={}, page_content='On matters of consequence, the little prince had ideas which were very different from those of the'), Document(metadata={}, page_content='from those of the grown-ups.'), Document(metadata={}, page_content='\"I myself own a flower,\" he continued his conversation with the businessman, \"which I water every'), Document(metadata={}, page_content='I water every day. I own three volcanoes, which I clean out every week (for I also clean out the'), Document(metadata={}, page_content='also clean out the one that is extinct; one never knows). It is of some use to my volcanoes, and it'), Document(metadata={}, page_content='volcanoes, and it is of some use to my flower, that I own them. But you are of no use to the'), Document(metadata={}, page_content='of no use to the stars...\"'), Document(metadata={}, page_content='The businessman opened his mouth, but he found nothing to say in answer. And the little prince went'), Document(metadata={}, page_content='little prince went away.'), Document(metadata={}, page_content='\"The grown-ups are certainly altogether extraordinary,\" he said simply, talking to himself as he'), Document(metadata={}, page_content='to himself as he continued on his journey.'), Document(metadata={}, page_content='[ Chapter 14 ]\\n- the little prince visits the lamplighter'), Document(metadata={}, page_content='The fifth planet was very strange. It was the smallest of all. There was just enough room on it for'), Document(metadata={}, page_content='room on it for a street lamp and a lamplighter. The little prince was not able to reach any'), Document(metadata={}, page_content='able to reach any explanation of the use of a street lamp and a lamplighter, somewhere in the'), Document(metadata={}, page_content='somewhere in the heavens, on a planet which had no people, and not one house. But he said to'), Document(metadata={}, page_content='But he said to himself, nevertheless:'), Document(metadata={}, page_content='\"It may well be that this man is absurd. But he is not so absurd as the king, the conceited man,'), Document(metadata={}, page_content='the conceited man, the businessman, and the tippler. For at least his work has some meaning. When'), Document(metadata={}, page_content='some meaning. When he lights his street lamp, it is as if he brought one more star to life, or one'), Document(metadata={}, page_content='to life, or one flower. When he puts out his lamp, he sends the flower, or the star, to sleep. That'), Document(metadata={}, page_content='to sleep. That is a beautiful occupation. And since it is beautiful, it is truly useful.\"'), Document(metadata={}, page_content='When he arrived on the planet he respectfully saluted the lamplighter.'), Document(metadata={}, page_content='\"Good morning. Why have you just put out your lamp?\"'), Document(metadata={}, page_content='\"Those are the orders,\" replied the lamplighter. \"Good morning.\"\\n\"What are the orders?\"'), Document(metadata={}, page_content='\"The orders are that I put out my lamp. Good evening.\" \\nAnd he lighted his lamp again.'), Document(metadata={}, page_content='\"But why have you just lighted it again?\" \\n\"Those are the orders,\" replied the lamplighter.'), Document(metadata={}, page_content='\"I do not understand,\" said the little prince.'), Document(metadata={}, page_content='\"There is nothing to understand,\" said the lamplighter. \"Orders are orders. Good morning.\"'), Document(metadata={}, page_content='And he put out his lamp.'), Document(metadata={}, page_content='Then he mopped his forehead with a handkerchief decorated with red squares.'), Document(metadata={}, page_content='\"I follow a terrible profession. In the old days it was reasonable. I put the lamp out in the'), Document(metadata={}, page_content='the lamp out in the morning, and in the evening I lighted it again. I had the rest of the day for'), Document(metadata={}, page_content='rest of the day for relaxation and the rest of the night for sleep.\"'), Document(metadata={}, page_content='\"And the orders have been changed since that time?\"'), Document(metadata={}, page_content='\"The orders have not been changed,\" said the lamplighter. \"That is the tragedy! From year to year'), Document(metadata={}, page_content='From year to year the planet has turned more rapidly and the orders have not been changed!\"'), Document(metadata={}, page_content='\"Then what?\" asked the little prince.'), Document(metadata={}, page_content='\"Then-- the planet now makes a complete turn every minute, and I no longer have a single second for'), Document(metadata={}, page_content='a single second for repose. Once every minute I have to light my lamp and put it out!\"'), Document(metadata={}, page_content='\"That is very funny! A day lasts only one minute, here where you live!\"'), Document(metadata={}, page_content='\"It is not funny at all!\" said the lamplighter. \"While we have been talking together a month has'), Document(metadata={}, page_content='a month has gone by.\"'), Document(metadata={}, page_content='\"A month?\" \\n\"Yes, a month. Thirty minutes. Thirty days. Good evening.\"'), Document(metadata={}, page_content='And he lighted his lamp again.'), Document(metadata={}, page_content='As the little prince watched him, he felt that he loved this lamplighter who was so faithful to his'), Document(metadata={}, page_content='so faithful to his orders. He remembered the sunsets which he himself had gone to seek, in other'), Document(metadata={}, page_content='to seek, in other days, merely by pulling up his chair; and he wanted to help his friend.'), Document(metadata={}, page_content='\"You know,\" he said, \"I can tell you a way you can rest whenever you want to...\"'), Document(metadata={}, page_content='\"I always want to rest,\" said the lamplighter.'), Document(metadata={}, page_content='For it is possible for a man to be faithful and lazy at the same time.'), Document(metadata={}, page_content='The little prince went on with his explanation:'), Document(metadata={}, page_content='\"Your planet is so small that three strides will take you all the way around it. To be always in'), Document(metadata={}, page_content='it. To be always in the sunshine, you need only walk along rather slowly. When you want to rest,'), Document(metadata={}, page_content='you want to rest, you will walk-- and the day will last as long as you like.\"'), Document(metadata={}, page_content='\"That doesn‘t do me much good,\" said the lamplighter. \"The one thing I love in life is to sleep.\"'), Document(metadata={}, page_content='\"Then you‘re unlucky,\" said the little prince.'), Document(metadata={}, page_content='\"I am unlucky,\" said the lamplighter. \"Good morning.\" \\nAnd he put out his lamp.'), Document(metadata={}, page_content='\"That man,\" said the little prince to himself, as he continued farther on his journey, \"that man'), Document(metadata={}, page_content='journey, \"that man would be scorned by all the others: by the king, by the conceited man, by the'), Document(metadata={}, page_content='man, by the tippler, by the businessman. Nevertheless he is the only one of them all who does not'), Document(metadata={}, page_content='all who does not seem to me ridiculous. Perhaps that is because he is thinking of something else'), Document(metadata={}, page_content='of something else besides himself.\"'), Document(metadata={}, page_content='He breathed a sigh of regret, and said to himself, again:'), Document(metadata={}, page_content='\"That man is the only one of them all whom I could have made my friend. But his planet is indeed'), Document(metadata={}, page_content='planet is indeed too small. There is no room on it for two people...\"'), Document(metadata={}, page_content='What the little prince did not dare confess was that he was sorry most of all to leave this planet,'), Document(metadata={}, page_content='leave this planet, because it was blest every day with 1440 sunsets!'), Document(metadata={}, page_content='[ Chapter 15 ]\\n- the little prince visits the geographer'), Document(metadata={}, page_content='The sixth planet was ten times larger than the last one. It was inhabited by an old gentleman who'), Document(metadata={}, page_content='old gentleman who wrote voluminous books.'), Document(metadata={}, page_content='(picture)'), Document(metadata={}, page_content='\"Oh, look! Here is an explorer!\" he exclaimed to himself when he saw the little prince coming.'), Document(metadata={}, page_content='The little prince sat down on the table and panted a little. He had already traveled so much and so'), Document(metadata={}, page_content='so much and so far!'), Document(metadata={}, page_content='\"Where do you come from?\" the old gentleman said to him.'), Document(metadata={}, page_content='\"What is that big book?\" said the little prince. \"What are you doing?\"'), Document(metadata={}, page_content='\"I am a geographer,\" the old gentleman said to him.'), Document(metadata={}, page_content='\"What is a geographer?\" asked the little prince.'), Document(metadata={}, page_content='\"A geographer is a scholar who knows the location of all the seas, rivers, towns, mountains, and'), Document(metadata={}, page_content='mountains, and deserts.\"'), Document(metadata={}, page_content='\"That is very interesting,\" said the little prince. \"Here at last is a man who has a real'), Document(metadata={}, page_content='man who has a real profession!\" And he cast a look around him at the planet of the geographer. It'), Document(metadata={}, page_content='the geographer. It was the most magnificent and stately planet that he had ever seen.'), Document(metadata={}, page_content='\"Your planet is very beautiful,\" he said. \"Has it any oceans?\"'), Document(metadata={}, page_content='\"I couldn‘t tell you,\" said the geographer.'), Document(metadata={}, page_content='\"Ah!\" The little prince was disappointed. \"Has it any mountains?\"'), Document(metadata={}, page_content='\"I couldn‘t tell you,\" said the geographer. \\n\"And towns, and rivers, and deserts?\"'), Document(metadata={}, page_content='\"I couldn‘t tell you that, either.\" \\n\"But you are a geographer!\"'), Document(metadata={}, page_content='\"Exactly,\" the geographer said. \"But I am not an explorer. I haven‘t a single explorer on my'), Document(metadata={}, page_content='explorer on my planet. It is not the geographer who goes out to count the towns, the rivers, the'), Document(metadata={}, page_content='the rivers, the mountains, the seas, the oceans, and the deserts. The geographer is much too'), Document(metadata={}, page_content='is much too important to go loafing about. He does not leave his desk. But he receives the'), Document(metadata={}, page_content='But he receives the explorers in his study. He asks them questions, and he notes down what they'), Document(metadata={}, page_content='down what they recall of their travels. And if the recollections of any one among them seem'), Document(metadata={}, page_content='one among them seem interesting to him, the geographer orders an inquiry into that explorer‘s moral'), Document(metadata={}, page_content='explorer‘s moral character.\"'), Document(metadata={}, page_content='\"Why is that?\"'), Document(metadata={}, page_content='\"Because an explorer who told lies would bring disaster on the books of the geographer. So would an'), Document(metadata={}, page_content='So would an explorer who drank too much.\"'), Document(metadata={}, page_content='\"Why is that?\" asked the little prince.'), Document(metadata={}, page_content='\"Because intoxicated men see double. Then the geographer would note down two mountains in a place'), Document(metadata={}, page_content='in a place where there was only one.\"'), Document(metadata={}, page_content='\"I know some one,\" said the little prince, \"who would make a bad explorer.\"'), Document(metadata={}, page_content='\"That is possible. Then, when the moral character of the explorer is shown to be good, an inquiry'), Document(metadata={}, page_content='be good, an inquiry is ordered into his discovery.\"'), Document(metadata={}, page_content='\"One goes to see it?\"'), Document(metadata={}, page_content='\"No. That would be too complicated. But one requires the explorer to furnish proofs. For example,'), Document(metadata={}, page_content='For example, if the discovery in question is that of a large mountain, one requires that large'), Document(metadata={}, page_content='requires that large stones be brought back from it.\"'), Document(metadata={}, page_content='The geographer was suddenly stirred to excitement.'), Document(metadata={}, page_content='\"But you-- you come from far away! You are an explorer! You shall describe your planet to me!\"'), Document(metadata={}, page_content='And, having opened his big register, the geographer sharpened his pencil. The recitals of explorers'), Document(metadata={}, page_content='of explorers are put down first in pencil. One waits until the explorer has furnished proofs,'), Document(metadata={}, page_content='furnished proofs, before putting them down in ink.'), Document(metadata={}, page_content='\"Well?\" said the geographer expectantly.'), Document(metadata={}, page_content='\"Oh, where I live,\" said the little prince, \"it is not very interesting. It is all so small. I have'), Document(metadata={}, page_content='so small. I have three volcanoes. Two volcanoes are active and the other is extinct. But one never'), Document(metadata={}, page_content='But one never knows.\"'), Document(metadata={}, page_content='\"One never knows,\" said the geographer. \\n\"I have also a flower.\"'), Document(metadata={}, page_content='\"We do not record flowers,\" said the geographer.'), Document(metadata={}, page_content='\"Why is that? The flower is the most beautiful thing on my planet!\"'), Document(metadata={}, page_content='\"We do not record them,\" said the geographer, \"because they are ephemeral.\"'), Document(metadata={}, page_content='\"What does that mean-- ‘ephemeral‘?\"'), Document(metadata={}, page_content='\"Geographies,\" said the geographer, \"are the books which, of all books, are most concerned with'), Document(metadata={}, page_content='most concerned with matters of consequence. They never become old-fashioned. It is very rarely that'), Document(metadata={}, page_content='is very rarely that a mountain changes its position. It is very rarely that an ocean empties itself'), Document(metadata={}, page_content='empties itself of its waters. We write of eternal things.\"'), Document(metadata={}, page_content='\"But extinct volcanoes may come to life again,\" the little prince interrupted. \"What does that'), Document(metadata={}, page_content='\"What does that mean-- ‘ephemeral‘?\"'), Document(metadata={}, page_content='\"Whether volcanoes are extinct or alive, it comes to the same thing for us,\" said the geographer.'), Document(metadata={}, page_content='the geographer. \"The thing that matters to us is the mountain. It does not change.\"'), Document(metadata={}, page_content='\"But what does that mean-- ‘ephemeral‘?\" repeated the little prince, who never in his life had let'), Document(metadata={}, page_content='in his life had let go of a question, once he had asked it.'), Document(metadata={}, page_content='\"It means, ‘which is in danger of speedy disappearance.‘\"'), Document(metadata={}, page_content='\"Is my flower in danger of speedy disappearance?\" \\n\"Certainly it is.\"'), Document(metadata={}, page_content='\"My flower is ephemeral,\" the little prince said to himself, \"and she has only four thorns to'), Document(metadata={}, page_content='only four thorns to defend herself against the world. And I have left her on my planet, all alone!\"'), Document(metadata={}, page_content='planet, all alone!\"'), Document(metadata={}, page_content='That was his first moment of regret. But he took courage once more.'), Document(metadata={}, page_content='\"What place would you advise me to visit now?\" he asked.'), Document(metadata={}, page_content='\"The planet Earth,\" replied the geographer. \"It has a good reputation.\"'), Document(metadata={}, page_content='And the little prince went away, thinking of his flower.'), Document(metadata={}, page_content='[ Chapter 16 ]\\n- the narrator discusses the Earth‘s lamplighters'), Document(metadata={}, page_content='So then the seventh planet was the Earth.'), Document(metadata={}, page_content='The Earth is not just an ordinary planet! One can count, there 111 kings (not forgetting, to be'), Document(metadata={}, page_content='forgetting, to be sure, the Negro kings among them), 7000 geographers, 900,000 businessmen,'), Document(metadata={}, page_content='businessmen, 7,500,000 tipplers, 311,000,000 conceited men-- that is to say, about 2,000,000,000'), Document(metadata={}, page_content='about 2,000,000,000 grown-ups.'), Document(metadata={}, page_content='To give you an idea of the size of the Earth, I will tell you that before the invention of'), Document(metadata={}, page_content='the invention of electricity it was necessary to maintain, over the whole of the six continents, a'), Document(metadata={}, page_content='six continents, a veritable army of 462,511 lamplighters for the street lamps.'), Document(metadata={}, page_content='Seen from a slight distance, that would make a splendid spectacle. The movements of this army would'), Document(metadata={}, page_content='of this army would be regulated like those of the ballet in the opera. First would come the turn of'), Document(metadata={}, page_content='come the turn of the lamplighters of New Zealand and Australia. Having set their lamps alight,'), Document(metadata={}, page_content='their lamps alight, these would go off to sleep. Next, the lamplighters of China and Siberia would'), Document(metadata={}, page_content='and Siberia would enter for their steps in the dance, and then they too would be waved back into'), Document(metadata={}, page_content='be waved back into the wings. After that would come the turn of the lamplighters of Russia and the'), Document(metadata={}, page_content='of Russia and the Indies; then those of Africa and Europe, then those of South America; then those'), Document(metadata={}, page_content='America; then those of South America; then those of North America. And never would they make a'), Document(metadata={}, page_content='would they make a mistake in the order of their entry upon the stage. It would be magnificent.'), Document(metadata={}, page_content='Only the man who was in charge of the single lamp at the North Pole, and his colleague who was'), Document(metadata={}, page_content='colleague who was responsible for the single lamp at the South Pole-- only these two would live'), Document(metadata={}, page_content='two would live free from toil and care: they would be busy twice a year.'), Document(metadata={}, page_content='[ Chapter 17 ]\\n- the little prince makes the acquaintance of the snake'), Document(metadata={}, page_content='When one wishes to play the wit, he sometimes wanders a little from the truth. I have not been'), Document(metadata={}, page_content='I have not been altogether honest in what I have told you about the lamplighters. And I realize'), Document(metadata={}, page_content='And I realize that I run the risk of giving a false idea of our planet to those who do not k now'), Document(metadata={}, page_content='who do not k now it. Men occupy a very small place upon the Earth. If the two billion inhabitants'), Document(metadata={}, page_content='billion inhabitants who people its surface were all to stand upright and somewhat crowded together,'), Document(metadata={}, page_content='crowded together, as they do for some big public assembly, they could easily be put into one public'), Document(metadata={}, page_content='put into one public square twenty miles long and twenty miles wide. All humanity could be piled up'), Document(metadata={}, page_content='could be piled up on a small Pacific islet.'), Document(metadata={}, page_content='The grown-ups, to be sure, will not believe you when you tell them that. They imagine that they'), Document(metadata={}, page_content='imagine that they fill a great deal of space. They fancy themselves as important as the baobabs.'), Document(metadata={}, page_content='as the baobabs. You should advise them, then, to make their own calculations. They adore fig ures,'), Document(metadata={}, page_content='adore fig ures, and that will please them. But do not waste your time on this extra task. It is'), Document(metadata={}, page_content='extra task. It is unnecessary. You have, I know, confidence in me.'), Document(metadata={}, page_content='When the little prince arrived on the Earth, he was very much surprised not to see any people. He'), Document(metadata={}, page_content='see any people. He was beginning to be afraid he had come to the wrong planet, when a coil of gold,'), Document(metadata={}, page_content='a coil of gold, the color of the moonlight, flashed across the sand.'), Document(metadata={}, page_content='(picture)\\n\"Good evening,\" said the little prince courteously. \\n\"Good evening,\" said the snake.'), Document(metadata={}, page_content='\"What planet is this on which I have come down?\" asked the little prince.'), Document(metadata={}, page_content='\"This is the Earth; this is Africa,\" the snake answered.'), Document(metadata={}, page_content='\"Ah! Then there are no people on the Earth?\"'), Document(metadata={}, page_content='\"This is the desert. There are no people in the desert. The Earth is large,\" said the snake.'), Document(metadata={}, page_content='The little prince sat down on a stone, and raised his eyes toward the sky.'), Document(metadata={}, page_content='\"I wonder,\" he said, \"whether the stars are set alight in heaven so that one day each one of us may'), Document(metadata={}, page_content='each one of us may find his own again... Look at my planet. It is right there above us. But how far'), Document(metadata={}, page_content='us. But how far away it is!\"'), Document(metadata={}, page_content='\"It is beautiful,\" the snake said. \"What has brought you here?\"'), Document(metadata={}, page_content='\"I have been having some trouble with a flower,\" said the little prince. \\n\"Ah!\" said the snake.'), Document(metadata={}, page_content='And they were both silent.'), Document(metadata={}, page_content='\"Where are the men?\" the little prince at last took up the conversation again. \"It is a little'), Document(metadata={}, page_content='\"It is a little lonely in the desert...\"'), Document(metadata={}, page_content='\"It is also lonely among men,\" the snake said. \\nThe little prince gazed at him for a long time.'), Document(metadata={}, page_content='\"You are a funny animal,\" he said at last. \"You are no thicker than a finger...\"'), Document(metadata={}, page_content='\"But I am more powerful than the finger of a king,\" said the snake. \\nThe little prince smiled.'), Document(metadata={}, page_content='\"You are not very powerful. You haven‘t even any feet. You cannot even travel...\"'), Document(metadata={}, page_content='\"I can carry you farther than any ship could take you,\" said the snake.'), Document(metadata={}, page_content='He twined himself around the little prince‘s ankle, like a golden bracelet.'), Document(metadata={}, page_content='\"Whomever I touch, I send back to the earth from whence he came,\" the snake spoke again. \"But you'), Document(metadata={}, page_content='again. \"But you are innocent and true, and you come from a star...\"'), Document(metadata={}, page_content='The little prince made no reply.'), Document(metadata={}, page_content='\"You move me to pity-- you are so weak on this Earth made of granite,\" the snake said. \"I can help'), Document(metadata={}, page_content='said. \"I can help you, some day, if you grow too homesick for your own planet. I can--\"'), Document(metadata={}, page_content='\"Oh! I understand you very well,\" said the little prince. \"But why do you always speak in riddles?\"'), Document(metadata={}, page_content='speak in riddles?\"'), Document(metadata={}, page_content='\"I solve them all,\" said the snake. \\nAnd they were both silent.'), Document(metadata={}, page_content='[ Chapter 18 ]\\n- the little prince goes looking for men and meets a flower'), Document(metadata={}, page_content='The little prince crossed the desert and met with only one flower. It was a flower with three'), Document(metadata={}, page_content='a flower with three petals, a flower of no account at all.'), Document(metadata={}, page_content='(picture)\\n\"Good morning,\" said the little prince. \\n\"Good morning,\" said the flower.'), Document(metadata={}, page_content='\"Where are the men?\" the little prince asked, politely.'), Document(metadata={}, page_content='The flower had once seen a caravan passing.'), Document(metadata={}, page_content='\"Men?\" she echoed. \"I think there are six or seven of them in existence. I saw them, several years'), Document(metadata={}, page_content='them, several years ago. But one never knows where to find them. The wind blows them away. They'), Document(metadata={}, page_content='them away. They have no roots, and that makes their life very difficult.\"'), Document(metadata={}, page_content='\"Goodbye,\" said the little prince. \\n\"Goodbye,\" said the flower.'), Document(metadata={}, page_content='[ Chapter 19 ]\\n- the little prince climbs a mountain range'), Document(metadata={}, page_content='After that, the little prince climbed a high mountain. The only mountains he had ever known were'), Document(metadata={}, page_content='had ever known were the three volcanoes, which came up to his knees. And he used the extinct'), Document(metadata={}, page_content='he used the extinct volcano as a footstool. \"From a mountain as high as this one,\" he said to'), Document(metadata={}, page_content='one,\" he said to himself, \"I shall be able to see the whole planet at one glance, and all the'), Document(metadata={}, page_content='glance, and all the people...\"'), Document(metadata={}, page_content='But he saw nothing, save peaks of rock that were sharpened like needles.'), Document(metadata={}, page_content='\"Good morning,\" he said courteously.'), Document(metadata={}, page_content='\"Good morning--Good morning--Good morning,\" answered the echo.'), Document(metadata={}, page_content='\"Who are you?\" said the little prince.'), Document(metadata={}, page_content='\"Who are you--Who are you--Who are you?\" answered the echo.'), Document(metadata={}, page_content='\"Be my friends. I am all alone,\" he said.'), Document(metadata={}, page_content='\"I am all alone--all alone--all alone,\" answered the echo.'), Document(metadata={}, page_content='\"What a queer planet!\" he thought. \"It is altogether dry, and altogether pointed, and altogether'), Document(metadata={}, page_content='and altogether harsh and forbidding. And the people have no imagination. They repeat whatever one'), Document(metadata={}, page_content='repeat whatever one says to them... On my planet I had a flower; she always was the first to'), Document(metadata={}, page_content='was the first to speak...\"'), Document(metadata={}, page_content='[ Chapter 20 ]\\n- the little prince discovers a garden of roses'), Document(metadata={}, page_content='But it happened that after walking for a long time through sand, and rocks, and snow, the little'), Document(metadata={}, page_content='snow, the little prince at last came upon a road. And all roads lead to the abodes of men.'), Document(metadata={}, page_content='\"Good morning,\" he said. \\nHe was standing before a garden, all a-bloom with roses. \\n(picture)'), Document(metadata={}, page_content='(picture)\\n\"Good morning,\" said the roses.'), Document(metadata={}, page_content='The little prince gazed at them. They all looked like his flower.'), Document(metadata={}, page_content='\"Who are you?\" he demanded, thunderstruck. \\n\"We are roses,\" the roses said.'), Document(metadata={}, page_content='And he was overcome with sadness. His flower had told him that she was the only one of her kind in'), Document(metadata={}, page_content='one of her kind in all the universe. And here were five thousand of them, all alike, in one single'), Document(metadata={}, page_content='in one single garden!'), Document(metadata={}, page_content='\"She would be very much annoyed,\" he said to himself, \"if she should see that... she would cough'), Document(metadata={}, page_content='she would cough most dreadfully, and she would pretend that she was dying, to avoid being laughed'), Document(metadata={}, page_content='avoid being laughed at. And I should be obliged to pretend that I was nursing her back to life--'), Document(metadata={}, page_content='her back to life-- for if I did not do that, to humble myself also, she would really allow herself'), Document(metadata={}, page_content='allow herself to die...\"'), Document(metadata={}, page_content='Then he went on with his reflections: \"I thought that I was rich, with a flower that was unique in'), Document(metadata={}, page_content='that was unique in all the world; and all I had was a common rose. A common rose, and three'), Document(metadata={}, page_content='rose, and three volcanoes that come up to my knees-- and one of them perhaps extinct forever...'), Document(metadata={}, page_content='extinct forever... that doesn‘t make me a very great prince...\"'), Document(metadata={}, page_content='And he lay down in the grass and cried.'), Document(metadata={}, page_content='[ Chapter 21 ]\\n- the little prince befriends the fox\\nIt was then that the fox appeared.'), Document(metadata={}, page_content='\"Good morning,\" said the fox.'), Document(metadata={}, page_content='\"Good morning,\" the little prince responded politely, although when he turned around he saw'), Document(metadata={}, page_content='around he saw nothing.'), Document(metadata={}, page_content='\"I am right here,\" the voice said, \"under the apple tree.\" \\n(picture)'), Document(metadata={}, page_content='(picture)\\n\"Who are you?\" asked the little prince, and added, \"You are very pretty to look at.\"'), Document(metadata={}, page_content='\"I am a fox,\" said the fox.'), Document(metadata={}, page_content='\"Come and play with me,\" proposed the little prince. \"I am so unhappy.\"'), Document(metadata={}, page_content='\"I cannot play with you,\" the fox said. \"I am not tamed.\"'), Document(metadata={}, page_content='\"Ah! Please excuse me,\" said the little prince. \\nBut, after some thought, he added:'), Document(metadata={}, page_content='\"What does that mean-- ‘tame‘?\"'), Document(metadata={}, page_content='\"You do not live here,\" said the fox. \"What is it that you are looking for?\"'), Document(metadata={}, page_content='\"I am looking for men,\" said the little prince. \"What does that mean-- ‘tame‘?\"'), Document(metadata={}, page_content='\"Men,\" said the fox. \"They have guns, and they hunt. It is very disturbing. They also raise'), Document(metadata={}, page_content='They also raise chickens. These are their only interests. Are you looking for chickens?\"'), Document(metadata={}, page_content='\"No,\" said the little prince. \"I am looking for friends. What does that mean-- ‘tame‘?\"'), Document(metadata={}, page_content='\"It is an act too often neglected,\" said the fox. It means to establish ties.\"'), Document(metadata={}, page_content='\"\\'To establish ties\\'?\"'), Document(metadata={}, page_content='\"Just that,\" said the fox. \"To me, you are still nothing more than a little boy who is just like a'), Document(metadata={}, page_content='who is just like a hundred thousand other little boys. And I have no need of you. And you, on your'), Document(metadata={}, page_content='And you, on your part, have no need of me. To you, I am nothing more than a fox like a hundred'), Document(metadata={}, page_content='fox like a hundred thousand other foxes. But if you tame me, then we shall need each other. To me,'), Document(metadata={}, page_content='each other. To me, you will be unique in all the world. To you, I shall be unique in all the'), Document(metadata={}, page_content='unique in all the world...\"'), Document(metadata={}, page_content='\"I am beginning to understand,\" said the little prince. \"There is a flower... I think that she has'), Document(metadata={}, page_content='think that she has tamed me...\"'), Document(metadata={}, page_content='\"It is possible,\" said the fox. \"On the Earth one sees all sorts of things.\"'), Document(metadata={}, page_content='\"Oh, but this is not on the Earth!\" said the little prince.'), Document(metadata={}, page_content='The fox seemed perplexed, and very curious. \\n\"On another planet?\" \\n\"Yes.\"'), Document(metadata={}, page_content='\"Yes.\" \\n\"Are there hunters on this planet?\" \\n\"No.\" \\n\"Ah, that is interesting! Are there chickens?\"'), Document(metadata={}, page_content='\"No.\" \\n\"Nothing is perfect,\" sighed the fox. \\nBut he came back to his idea.'), Document(metadata={}, page_content='\"My life is very monotonous,\" the fox said. \"I hunt chickens; men hunt me. All the chickens are'), Document(metadata={}, page_content='the chickens are just alike, and all the men are just alike. And, in consequence, I am a little'), Document(metadata={}, page_content='I am a little bored. But if you tame me, it will be as if the sun came to shine on my life . I'), Document(metadata={}, page_content='on my life . I shall know the sound of a step that will be different from all the others. Other'), Document(metadata={}, page_content='the others. Other steps send me hurrying back underneath the ground. Yours will call me, like'), Document(metadata={}, page_content='will call me, like music, out of my burrow. And then look: you see the grain-fields down yonder? I'), Document(metadata={}, page_content='down yonder? I do not ea t bread. Wheat is of no use to me. The wheat fields have nothing to say to'), Document(metadata={}, page_content='nothing to say to me. And that is sad. But you have hair that is the colour of gold. Think how'), Document(metadata={}, page_content='of gold. Think how wonderful that will be when you have tamed me! The grain, which is also golden,'), Document(metadata={}, page_content='is also golden, will bring me bac k the thought of you. And I shall love to listen to the wind in'), Document(metadata={}, page_content='to the wind in the wheat...\"'), Document(metadata={}, page_content='The fox gazed at the little prince, for a long time. \\n(picture)\\n\"Please-- tame me!\" he said.'), Document(metadata={}, page_content='\"I want to, very much,\" the little prince replied. \"But I have not much time. I have friends to'), Document(metadata={}, page_content='I have friends to discover, and a great many things to understand.\"'), Document(metadata={}, page_content='\"One only understands the things that one tames,\" said the fox. \"Men have no more time to'), Document(metadata={}, page_content='no more time to understand anything. They buy things all ready made at the shops. But there is no'), Document(metadata={}, page_content='But there is no shop anywhere where one can buy friendship, and so men have no friends any more. If'), Document(metadata={}, page_content='any more. If you want a friend, tame me...\"'), Document(metadata={}, page_content='\"What must I do, to tame you?\" asked the little prince.'), Document(metadata={}, page_content='\"You must be very patient,\" replied the fox. \"First you will sit down at a little distance from'), Document(metadata={}, page_content='distance from me-- like that-- in the grass. I shall look at you out of the corner of my eye, and'), Document(metadata={}, page_content='of my eye, and you will say nothing. Words are the source of misunderstandings. But yo u will sit a'), Document(metadata={}, page_content='But yo u will sit a little closer to me, every day...\"'), Document(metadata={}, page_content='The next day the little prince came back.'), Document(metadata={}, page_content='\"It would have been better to come back at the same hour,\" said the fox. \"If, for example, you come'), Document(metadata={}, page_content='example, you come at four o‘clock in the afternoon, then at three o‘clock I shall begin to be'), Document(metadata={}, page_content='I shall begin to be happy. I shall feel happier and happier as the hour advances. At four o‘clock,'), Document(metadata={}, page_content='At four o‘clock, I shall already be worrying and jumping about. I shall show you how happy I am!'), Document(metadata={}, page_content='you how happy I am! But if you come at just any time, I shall never know at what hour my heart is'), Document(metadata={}, page_content='hour my heart is to be ready to greet you... One must observe the proper rites...\"'), Document(metadata={}, page_content='\"What is a rite?\" asked the little prince.'), Document(metadata={}, page_content='\"Those also are actions too often neglected,\" said the fox. \"They are what make one day different'), Document(metadata={}, page_content='one day different from other days, one hour from other hours. There is a rite, for example, among'), Document(metadata={}, page_content='for example, among my hunters. Every Thursday they dance with the village girls. So Thursday is a'), Document(metadata={}, page_content='So Thursday is a wonderful day for me! I can take a walk as far as the vineyards. But if the'), Document(metadata={}, page_content='But if the hunters danced at just any time, every day would be like every other day, and I should'), Document(metadata={}, page_content='day, and I should never have any vacation at all.\"'), Document(metadata={}, page_content='So the little prince tamed the fox. And when the hour of his departure drew near--'), Document(metadata={}, page_content='\"Ah,\" said the fox, \"I shall cry.\"'), Document(metadata={}, page_content='\"It is your own fault,\" said the little prince. \"I never wished you any sort of harm; but you'), Document(metadata={}, page_content='of harm; but you wanted me to tame you...\"'), Document(metadata={}, page_content='\"Yes, that is so,\" said the fox. \\n\"But now you are going to cry!\" said the little prince.'), Document(metadata={}, page_content='\"Yes, that is so,\" said the fox. \\n\"Then it has done you no good at all!\"'), Document(metadata={}, page_content='\"It has done me good,\" said the fox, \"because of the color of the wheat fields.\" And then he added:'), Document(metadata={}, page_content='And then he added:'), Document(metadata={}, page_content='\"Go and look again at the roses. You will understand now that yours is unique in all the world.'), Document(metadata={}, page_content='in all the world. Then come back to say goodbye to me, and I will make you a present of a secret.\"'), Document(metadata={}, page_content='The little prince went away, to look again at the roses.'), Document(metadata={}, page_content='\"You are not at all like my rose,\" he said. \"As yet you are nothing. No one has tamed you, and you'), Document(metadata={}, page_content='tamed you, and you have tamed no one. You are like my fox when I first knew him. He was only a fox'), Document(metadata={}, page_content='He was only a fox like a hundred thousand other foxes. But I have made him my friend, and now he is'), Document(metadata={}, page_content='and now he is unique in all the world.\"'), Document(metadata={}, page_content='And the roses were very much embarrassed.'), Document(metadata={}, page_content='\"You are beautiful, but you are empty,\" he went on. \"One could not die for you. To be sure, an'), Document(metadata={}, page_content='you. To be sure, an ordinary passerby would think that my rose looked just like you-- the rose that'), Document(metadata={}, page_content='you-- the rose that belongs to me. But in herself alone she is more important than all the hundreds'), Document(metadata={}, page_content='all the hundreds of you other roses: because it is she that I have watered; because it is she that'), Document(metadata={}, page_content='it is she that I have put under the glass globe; because it is she that I have sheltered behind the'), Document(metadata={}, page_content='behind the screen; because it is for her that I have killed the caterpillars (except the two or'), Document(metadata={}, page_content='(except the two or three that we saved to become butterflies); because it is she that I have'), Document(metadata={}, page_content='is she that I have listened to, when she grumbled, or boasted, or even sometimes when she said'), Document(metadata={}, page_content='when she said nothing. Because she is my rose.'), Document(metadata={}, page_content='And he went back to meet the fox. \\n\"Goodbye,\" he said.'), Document(metadata={}, page_content='\"Goodbye,\" said the fox. \"And now here is my secret, a very simple secret: It is only with the'), Document(metadata={}, page_content='It is only with the heart that one can see rightly; what is essential is invisible to the eye.\"'), Document(metadata={}, page_content='\"What is essential is invisible to the eye,\" the little prince repeated, so that he would be sure'), Document(metadata={}, page_content='he would be sure to remember.'), Document(metadata={}, page_content='\"It is the time you have wasted for your rose that makes your rose so important.\"'), Document(metadata={}, page_content='\"It is the time I have wasted for my rose--\" said the little prince, so that he would be sure to'), Document(metadata={}, page_content='he would be sure to remember.'), Document(metadata={}, page_content='\"Men have forgotten this truth,\" said the fox. \"But you must not forget it. You become responsible,'), Document(metadata={}, page_content='become responsible, forever, for what you have tamed. You are responsible for your rose...\"'), Document(metadata={}, page_content='\"I am responsible for my rose,\" the little prince repeated, so that he would be sure to remember.'), Document(metadata={}, page_content='[ Chapter 22 ]\\n- the little prince encounters a railway switchman'), Document(metadata={}, page_content='\"Good morning,\" said the little prince. \\n\"Good morning,\" said the railway switchman.'), Document(metadata={}, page_content='\"What do you do here?\" the little prince asked.'), Document(metadata={}, page_content='\"I sort out travelers, in bundles of a thousand,\" said the switchman. \"I send off the trains that'), Document(metadata={}, page_content='off the trains that carry them; now to the right, now to the left.\"'), Document(metadata={}, page_content='And a brilliantly lighted express train shook the switchman‘s cabin as it rushed by with a roar'), Document(metadata={}, page_content='by with a roar like thunder.'), Document(metadata={}, page_content='\"They are in a great hurry,\" said the little prince. \"What are they looking for?\"'), Document(metadata={}, page_content='\"Not even the locomotive engineer knows that,\" said the switchman.'), Document(metadata={}, page_content='And a second brilliantly lighted express thundered by, in the opposite direction.'), Document(metadata={}, page_content='\"Are they coming back already?\" demanded the little prince.'), Document(metadata={}, page_content='\"These are not the same ones,\" said the switchman. \"It is an exchange.\"'), Document(metadata={}, page_content='\"Were they not satisfied where they were?\" asked the little prince.'), Document(metadata={}, page_content='\"No one is ever satisfied where he is,\" said the switchman.'), Document(metadata={}, page_content='And they heard the roaring thunder of a third brilliantly lighted express.'), Document(metadata={}, page_content='\"Are they pursuing the first travelers?\" demanded the little prince.'), Document(metadata={}, page_content='\"They are pursuing nothing at all,\" said the switchman. \"They are asleep in there, or if they are'), Document(metadata={}, page_content='or if they are not asleep they are yawning. Only the children are flattening their noses against'), Document(metadata={}, page_content='their noses against the windowpanes.\"'), Document(metadata={}, page_content='\"Only the children know what they are looking for,\" said the little prince. \"They waste their time'), Document(metadata={}, page_content='waste their time over a rag doll and it becomes very important to them; and if anybody takes it'), Document(metadata={}, page_content='if anybody takes it away from them, they cry...\"'), Document(metadata={}, page_content='\"They are lucky,\" the switchman said.'), Document(metadata={}, page_content='[ Chapter 23 ]\\n- the little prince encounters a merchant\\n\"Good morning,\" said the little prince.'), Document(metadata={}, page_content='\"Good morning,\" said the merchant.'), Document(metadata={}, page_content='This was a merchant who sold pills that had been invented to quench thirst. You need only swallow'), Document(metadata={}, page_content='need only swallow one pill a week, and you would feel no need of anything to drink.'), Document(metadata={}, page_content='\"Why are you selling those?\" asked the little prince.'), Document(metadata={}, page_content='\"Because they save a tremendous amount of time,\" said the merchant. \"Computations have been made by'), Document(metadata={}, page_content='have been made by experts. With these pills, you save fifty-three minutes in every week.\"'), Document(metadata={}, page_content='\"And what do I do with those fifty-three minutes?\" \\n\"Anything you like...\"'), Document(metadata={}, page_content='\"As for me,\" said the little prince to himself, \"if I had fifty-three minutes to spend as I liked,'), Document(metadata={}, page_content='spend as I liked, I should walk at my leisure toward a spring of fresh water.\"'), Document(metadata={}, page_content='[ Chapter 24 ]\\n- the narrator and the little prince, thirsty, hunt for a well in the desert'), Document(metadata={}, page_content='It was now the eighth day since I had had my accident in the desert, and I had listened to the'), Document(metadata={}, page_content='had listened to the story of the merchant as I was drinking the last drop of my water supply.'), Document(metadata={}, page_content='\"Ah,\" I said to the little prince, \"these memories of yours are very charming; but I have not yet'), Document(metadata={}, page_content='but I have not yet succeeded in repairing my plane; I have nothing more to drink; and I, too,'), Document(metadata={}, page_content='drink; and I, too, should be very happy if I could walk at my leisure toward a spring of fresh'), Document(metadata={}, page_content='a spring of fresh water!\"'), Document(metadata={}, page_content='\"My friend the fox--\" the little prince said to me.'), Document(metadata={}, page_content='\"My dear little man, this is no longer a matter that has anything to do with the fox!\" \\n\"Why not?\"'), Document(metadata={}, page_content='\"Why not?\" \\n\"Because I am about to die of thirst...\"'), Document(metadata={}, page_content='He did not follow my reasoning, and he answered me:'), Document(metadata={}, page_content='\"It is a good thing to have had a friend, even if one is about to die. I, for instance, am very'), Document(metadata={}, page_content='instance, am very glad to have had a fox as a friend...\"'), Document(metadata={}, page_content='\"He has no way of guessing the danger,\" I said to myself. \"He has never been either hungry or'), Document(metadata={}, page_content='either hungry or thirsty. A little sunshine is all he needs...\"'), Document(metadata={}, page_content='But he looked at me steadily, and replied to my thought:'), Document(metadata={}, page_content='\"I am thirsty, too. Let us look for a well...\"'), Document(metadata={}, page_content='I made a gesture of weariness. It is absurd to look for a well, at random, in the immensity of the'), Document(metadata={}, page_content='immensity of the desert. But nevertheless we started walking.'), Document(metadata={}, page_content='When we had trudged along for several hours, in silence, the darkness fell, and the stars began to'), Document(metadata={}, page_content='the stars began to come out. Thirst had made me a little feverish, and I looked at them as if I'), Document(metadata={}, page_content='at them as if I were in a dream. The little prince‘s last words came reeling back into my memory:'), Document(metadata={}, page_content='\"Then you are thirsty, too?\" I demanded.'), Document(metadata={}, page_content='But he did not reply to my question. He merely said to me:'), Document(metadata={}, page_content='\"Water may also be good for the heart...\"'), Document(metadata={}, page_content='I did not understand this answer, but I said nothing. I knew very well that it was impossible to'), Document(metadata={}, page_content='was impossible to cross-examine him.'), Document(metadata={}, page_content='He was tired. He sat down. I sat down beside him. And, after a little silence, he spoke again:'), Document(metadata={}, page_content='\"The stars are beautiful, because of a flower that cannot be seen.\"'), Document(metadata={}, page_content='I replied, \"Yes, that is so.\" And, without saying anything more, I looked across the ridges of sand'), Document(metadata={}, page_content='the ridges of sand that were stretched out before us in the moonlight.'), Document(metadata={}, page_content='\"The desert is beautiful,\" the little prince added.'), Document(metadata={}, page_content='And that was true. I have always loved the desert. One sits down on a desert sand dune, sees'), Document(metadata={}, page_content='sand dune, sees nothing, hears nothing. Yet through the silence something throbs, and gleams...'), Document(metadata={}, page_content='\"What makes the desert beautiful,\" said the little prince, \"is that somewhere it hides a well...\"'), Document(metadata={}, page_content='I was astonished by a sudden understanding of that mysterious radiation of the sands. When I was a'), Document(metadata={}, page_content='sands. When I was a little boy I lived in an old house, and legend told us that a treasure was'), Document(metadata={}, page_content='that a treasure was buried there. To be sure, no one had ever known how to find it; perhaps no one'), Document(metadata={}, page_content='it; perhaps no one had ever even looked for it. But it cast an enchantment over that house. My home'), Document(metadata={}, page_content='that house. My home was hiding a secret in the depths of its heart...'), Document(metadata={}, page_content='\"Yes,\" I said to the little prince. \"The house, the stars, the desert-- what gives them their'), Document(metadata={}, page_content='gives them their beauty is something that is invisible!\"'), Document(metadata={}, page_content='\"I am glad,\" he said, \"that you agree with my fox.\"'), Document(metadata={}, page_content='As the little prince dropped off to sleep, I took him in my arms and set out walking once more. I'), Document(metadata={}, page_content='once more. I felt deeply moved, and stirred. It seemed to me that I was carrying a very fragile'), Document(metadata={}, page_content='a very fragile treasure. It seemed to me, even, that there was nothing more fragile on all Earth.'), Document(metadata={}, page_content='on all Earth. In the moonlight I looked at his pale forehead, his closed eyes, his locks of hair'), Document(metadata={}, page_content='his locks of hair that trembled in the wind, and I said to myself: \"What I see here is nothing but'), Document(metadata={}, page_content='here is nothing but a shell. What is most important is invisible...\"'), Document(metadata={}, page_content='As his lips opened slightly with the suspicious of a half-smile, I said to myself, again: \"What'), Document(metadata={}, page_content='again: \"What moves me so deeply, about this little prince who is sleeping here, is his loyalty to a'), Document(metadata={}, page_content='is his loyalty to a flower-- the image of a rose that shines through his whole being like the flame'), Document(metadata={}, page_content='like the flame of a lamp, even when he is asleep...\" And I felt him to be more fragile still. I'), Document(metadata={}, page_content='fragile still. I felt the need of protecting him, as if he himself were a flame that might be'), Document(metadata={}, page_content='flame that might be extinguished by a little puff of wind...'), Document(metadata={}, page_content='And, as I walked on so, I found the well, at daybreak.'), Document(metadata={}, page_content='[ Chapter 25 ]'), Document(metadata={}, page_content='- finding a well, the narrator and the little prince discuss his return to his planet'), Document(metadata={}, page_content='\"Men,\" said the little prince, \"set out on their way in express trains, but they do not know what'), Document(metadata={}, page_content='do not know what they are looking for. Then they rush about, and get excited, and turn round and'), Document(metadata={}, page_content='and turn round and round...\"'), Document(metadata={}, page_content='And he added: \\n\"It is not worth the trouble...\"'), Document(metadata={}, page_content='The well that we had come to was not like the wells of the Sahara. The wells of the Sahara are mere'), Document(metadata={}, page_content='the Sahara are mere holes dug in the sand. This one was like a well in a village. But there was no'), Document(metadata={}, page_content='But there was no village here, and I thought I must be dreaming...'), Document(metadata={}, page_content='\"It is strange,\" I said to the little prince. \"Everything is ready for use: the pulley, the bucket,'), Document(metadata={}, page_content='pulley, the bucket, the rope...\"'), Document(metadata={}, page_content='He laughed, touched the rope, and set the pulley to working. And the pulley moaned, like an old'), Document(metadata={}, page_content='moaned, like an old weathervane which the wind has long since forgotten.'), Document(metadata={}, page_content='(picture)\\n\"Do you hear?\" said the little prince. \"We have wakened the well, and it is singing...\"'), Document(metadata={}, page_content='I did not want him to tire himself with the rope.'), Document(metadata={}, page_content='\"Leave it to me,\" I said. \"It is too heavy for you.\"'), Document(metadata={}, page_content='I hoisted the bucket slowly to the edge of the well and set it there-- happy, tired as I was, over'), Document(metadata={}, page_content='as I was, over my achievement. The song of the pulley was still in my ears, and I could see the'), Document(metadata={}, page_content='and I could see the sunlight shimmer in the still trembling water.'), Document(metadata={}, page_content='\"I am thirsty for this water,\" said the little prince. \"Give me some of it to drink...\"'), Document(metadata={}, page_content='And I understood what he had been looking for.'), Document(metadata={}, page_content='I raised the bucket to his lips. He drank, his eyes closed. It was as sweet as some special'), Document(metadata={}, page_content='as some special festival treat. This water was indeed a different thing from ordinary nourishment.'), Document(metadata={}, page_content='nourishment. Its sweetness was born of the walk under the stars, the song of the pulley, the effort'), Document(metadata={}, page_content='pulley, the effort of my arms. It was good for the heart, like a present. When I was a little boy,'), Document(metadata={}, page_content='I was a little boy, the lights of the Christmas tree, the music of the Midnight Mass, the'), Document(metadata={}, page_content='Midnight Mass, the tenderness of smiling faces, used to make up, so, the radiance of the gifts I'), Document(metadata={}, page_content='of the gifts I received.'), Document(metadata={}, page_content='\"The men where you live,\" said the little prince, \"raise five thousand roses in the same garden--'), Document(metadata={}, page_content='the same garden-- and they do not find in it what they are looking for.\"'), Document(metadata={}, page_content='\"They do not find it,\" I replied.'), Document(metadata={}, page_content='\"And yet what they are looking for could be found in one single rose, or in a little water.\"'), Document(metadata={}, page_content='\"Yes, that is true,\" I said. \\nAnd the little prince added:'), Document(metadata={}, page_content='\"But the eyes are blind. One must look with the heart...\"'), Document(metadata={}, page_content='I had drunk the water. I breathed easily. At sunrise the sand is the color of honey. And that honey'), Document(metadata={}, page_content='And that honey color was making me happy, too. What brought me, then, this sense of grief?'), Document(metadata={}, page_content='\"You must keep your promise,\" said the little prince, softly, as he sat down beside me once more.'), Document(metadata={}, page_content='\"What promise?\" \\n\"You know-- a muzzle for my sheep... I am responsible for this flower...\"'), Document(metadata={}, page_content='I took my rough drafts of drawings out of my pocket. The little prince looked them over, and'), Document(metadata={}, page_content='them over, and laughed as he said:'), Document(metadata={}, page_content='\"Your baobabs-- they look a little like cabbages.\" \\n\"Oh!\" \\nI had been so proud of my baobabs!'), Document(metadata={}, page_content='\"Your fox-- his ears look a little like horns; and they are too long.\" \\nAnd he laughed again.'), Document(metadata={}, page_content='\"You are not fair, little prince,\" I said. \"I don‘t know how to draw anything except boa'), Document(metadata={}, page_content='anything except boa constrictors from the outside and boa constrictors from the inside.\"'), Document(metadata={}, page_content='\"Oh, that will be all right,\" he said, \"children understand.\"'), Document(metadata={}, page_content='So then I made a pencil sketch of a muzzle. And as I gave it to him my heart was torn.'), Document(metadata={}, page_content='\"You have plans that I do not know about,\" I said.'), Document(metadata={}, page_content='But he did not answer me. He said to me, instead:'), Document(metadata={}, page_content='\"You know-- my descent to the earth... Tomorrow will be its anniversary.\"'), Document(metadata={}, page_content='Then, after a silence, he went on: \\n\"I came down very near here.\" \\nAnd he flushed.'), Document(metadata={}, page_content='And once again, without understanding why, I had a queer sense of sorrow. One question, however,'), Document(metadata={}, page_content='question, however, occurred to me:'), Document(metadata={}, page_content='\"Then it was not by chance that on the morning when I first met you-- a week ago-- you were'), Document(metadata={}, page_content='week ago-- you were strolling along like that, all alone, a thousand miles from any inhabited'), Document(metadata={}, page_content='from any inhabited region? You were on the your back to the place where you landed?\"'), Document(metadata={}, page_content='The little prince flushed again. \\nAnd I added, with some hesitancy:'), Document(metadata={}, page_content='\"Perhaps it was because of the anniversary?\"'), Document(metadata={}, page_content='The little prince flushed once more. He never answered questions-- but when one flushes does that'), Document(metadata={}, page_content='flushes does that not mean \"Yes\"?'), Document(metadata={}, page_content='\"Ah,\" I said to him, \"I am a little frightened--\" \\nBut he interrupted me.'), Document(metadata={}, page_content='\"Now you must work. You must return to your engine. I will be waiting for you here. Come back'), Document(metadata={}, page_content='you here. Come back tomorrow evening...\"'), Document(metadata={}, page_content='But I was not reassured. I remembered the fox. One runs the risk of weeping a little, if one lets'), Document(metadata={}, page_content='little, if one lets himself be tamed...'), Document(metadata={}, page_content='[ Chapter 26 ]'), Document(metadata={}, page_content='- the little prince converses with the snake; the little prince consoles the narrator; the little'), Document(metadata={}, page_content='the little prince returns to his planet'), Document(metadata={}, page_content='Beside the well there was the ruin of an old stone wall. When I came back from my work, the next'), Document(metadata={}, page_content='my work, the next evening, I saw from some distance away my little price sitting on top of a wall,'), Document(metadata={}, page_content='on top of a wall, with his feet dangling. And I heard him say:'), Document(metadata={}, page_content='\"Then you don‘t remember. This is not the exact spot.\"'), Document(metadata={}, page_content='Another voice must have answered him, for he replied to it:'), Document(metadata={}, page_content='\"Yes, yes! It is the right day, but this is not the place.\"'), Document(metadata={}, page_content='I continued my walk toward the wall. At no time did I see or hear anyone. The little prince,'), Document(metadata={}, page_content='The little prince, however, replied once again:'), Document(metadata={}, page_content='\"--Exactly. You will see where my track begins, in the sand. You have nothing to do but wait for me'), Document(metadata={}, page_content='do but wait for me there. I shall be there tonight.\"'), Document(metadata={}, page_content='I was only twenty metres from the wall, and I still saw nothing.'), Document(metadata={}, page_content='After a silence the little prince spoke again:'), Document(metadata={}, page_content='\"You have good poison? You are sure that it will not make me suffer too long?\"'), Document(metadata={}, page_content='I stopped in my tracks, my heart torn asunder; but still I did not understand.'), Document(metadata={}, page_content='\"Now go away,\" said the little prince. \"I want to get down from the wall.\"\\n(picture)'), Document(metadata={}, page_content='I dropped my eyes, then, to the foot of the wall-- and I leaped into the air. There before me,'), Document(metadata={}, page_content='There before me, facing the little prince, was one of those yellow snakes that take just thirty'), Document(metadata={}, page_content='take just thirty seconds to bring your life to an end. Even as I was digging into my pocked to get'), Document(metadata={}, page_content='my pocked to get out my revolver I made a running step back. But, at the noise I made, the snake'), Document(metadata={}, page_content='I made, the snake let himself flow easily across the sand like the dying spray of a fountain, and,'), Document(metadata={}, page_content='of a fountain, and, in no apparent hurry, disappeared, with a light metallic sound, among the'), Document(metadata={}, page_content='sound, among the stones.'), Document(metadata={}, page_content='I reached the wall just in time to catch my little man in my arms; his face was white as snow.'), Document(metadata={}, page_content='\"What does this mean?\" I demanded. \"Why are you talking with snakes?\"'), Document(metadata={}, page_content='I had loosened the golden muffler that he always wore. I had moistened his temples, and had given'), Document(metadata={}, page_content='and had given him some water to drink. And now I did not dare ask him any more questions. He looked'), Document(metadata={}, page_content='He looked at me very gravely, and put his arms around my neck. I felt his heart beating like the'), Document(metadata={}, page_content='beating like the heart of a dying bird, shot with someone‘s rifle...'), Document(metadata={}, page_content='\"I am glad that you have found what was the matter with your engine,\" he said. \"Now you can go back'), Document(metadata={}, page_content='you can go back home--\"'), Document(metadata={}, page_content='\"How do you know about that?\"'), Document(metadata={}, page_content='I was just coming to tell him that my work had been successful, beyond anything that I had dared to'), Document(metadata={}, page_content='that I had dared to hope. He made no answer to my question, but he added:'), Document(metadata={}, page_content='\"I, too, am going back home today...\" \\nThen, sadly--'), Document(metadata={}, page_content='Then, sadly-- \\n\"It is much farther... it is much more difficult...\"'), Document(metadata={}, page_content='I realized clearly that something extraordinary was happening. I was holding him close in my arms'), Document(metadata={}, page_content='close in my arms as if he were a little child; and yet it seemed to me that he was rushing headlong'), Document(metadata={}, page_content='rushing headlong toward an abyss from which I could do nothing to restrain him...'), Document(metadata={}, page_content='His look was very serious, like some one lost far away.'), Document(metadata={}, page_content='\"I have your sheep. And I have the sheep‘s box. And I have the muzzle...\" And he gave me a sad'), Document(metadata={}, page_content='he gave me a sad smile.'), Document(metadata={}, page_content='I waited a long time. I could see that he was reviving little by little.'), Document(metadata={}, page_content='\"Dear little man,\" I said to him, \"you are afraid...\"'), Document(metadata={}, page_content='He was afraid, there was no doubt about that. But he laughed lightly.'), Document(metadata={}, page_content='\"I shall be much more afraid this evening...\"'), Document(metadata={}, page_content='Once again I felt myself frozen by the sense of something irreparable. And I knew that I could not'), Document(metadata={}, page_content='that I could not bear the thought of never hearing that laughter any more. For me, it was like a'), Document(metadata={}, page_content='me, it was like a spring of fresh water in the desert.'), Document(metadata={}, page_content='\"Little man,\" I said, \"I want to hear you laugh again.\" \\nBut he said to me:'), Document(metadata={}, page_content='\"Tonight, it will be a year... my star, then, can be found right above the place where I came to'), Document(metadata={}, page_content='where I came to the Earth, a year ago...\"'), Document(metadata={}, page_content='\"Little man,\" I said, \"tell me that it is only a bad dream-- this affair of the snake, and the'), Document(metadata={}, page_content='the snake, and the meeting-place, and the star...\"'), Document(metadata={}, page_content='But he did not answer my plea. He said to me, instead:'), Document(metadata={}, page_content='\"The thing that is important is the thing that is not seen...\" \\n\"Yes, I know...\"'), Document(metadata={}, page_content='\"It is just as it is with the flower. If you love a flower that lives on a star, it is sweet to'), Document(metadata={}, page_content='it is sweet to look at the sky at night. All the stars are a-bloom with flowers...\"'), Document(metadata={}, page_content='\"Yes, I know...\"'), Document(metadata={}, page_content='\"It is just as it is with the water. Because of the pulley, and the rope, what you gave me to drink'), Document(metadata={}, page_content='gave me to drink was like music. You remember-- how good it was.\"'), Document(metadata={}, page_content='\"Yes, I know...\"'), Document(metadata={}, page_content='\"And at night you will look up at the stars. Where I live everything is so small that I cannot show'), Document(metadata={}, page_content='that I cannot show you where my star is to be found. It is better, like that. My star will just be'), Document(metadata={}, page_content='star will just be one of the stars, for you. And so you will love to watch all the stars in the'), Document(metadata={}, page_content='the stars in the heavens... they will all be your friends. And, besides, I am going to make you a'), Document(metadata={}, page_content='going to make you a present...\"'), Document(metadata={}, page_content='He laughed again. \\n\"Ah, little prince, dear little prince! I love to hear that laughter!\"'), Document(metadata={}, page_content='\"That is my present. Just that. It will be as it was when we drank the water...\"'), Document(metadata={}, page_content='\"What are you trying to say?\"'), Document(metadata={}, page_content='\"All men have the stars,\" he answered, \"but they are not the same things for different people. For'), Document(metadata={}, page_content='people. For some, who are travelers, the stars are guides. For others they are no more than little'), Document(metadata={}, page_content='no more than little lights in the sky. For others, who are scholars, they are problems . For my'), Document(metadata={}, page_content='problems . For my businessman they were wealth. But all these stars are silent. You-- you alone--'), Document(metadata={}, page_content='You-- you alone-- will have the stars as no one else has them--\"'), Document(metadata={}, page_content='\"What are you trying to say?\"'), Document(metadata={}, page_content='\"In one of the stars I shall be living. In one of them I shall be laughing. And so it will be as if'), Document(metadata={}, page_content='so it will be as if all the stars were laughing, when you look at the sky at night... you-- only'), Document(metadata={}, page_content='night... you-- only you-- will have stars that can laugh!\"'), Document(metadata={}, page_content='And he laughed again.'), Document(metadata={}, page_content='\"And when your sorrow is comforted (time soothes all sorrows) you will be content that you have'), Document(metadata={}, page_content='that you have known me. You will always be my friend. You will want to laugh with me. And you will'), Document(metadata={}, page_content='me. And you will sometimes open your window, so, for that pleasure... and your friends w ill be'), Document(metadata={}, page_content='friends w ill be properly astonished to see you laughing as you look up at the sky! Then you will'), Document(metadata={}, page_content='sky! Then you will say to them, ‘Yes, the stars always make me laugh!‘ And they will think you are'), Document(metadata={}, page_content='will think you are crazy. It will be a very shabby trick that I shall have played on you...\"'), Document(metadata={}, page_content='And he laughed again.'), Document(metadata={}, page_content='\"It will be as if, in place of the stars, I had given you a great number of little bells that knew'), Document(metadata={}, page_content='bells that knew how to laugh...\"'), Document(metadata={}, page_content='And he laughed again. Then he quickly became serious:'), Document(metadata={}, page_content='\"Tonight-- you know... do not come,\" said the little prince. \\n\"I shall not leave you,\" I said.'), Document(metadata={}, page_content='\"I shall look as if I were suffering. I shall look a little as if I were dying. It is like that. Do'), Document(metadata={}, page_content='It is like that. Do not come to see that. It is not worth the trouble...\"'), Document(metadata={}, page_content='\"I shall not leave you.\" \\nBut he was worried.'), Document(metadata={}, page_content='\"I tell you-- it is also because of the snake. He must not bite you. Snakes-- they are malicious'), Document(metadata={}, page_content='they are malicious creatures. This one might bite you just for fun...\"'), Document(metadata={}, page_content='\"I shall not leave you.\" \\nBut a thought came to reassure him:'), Document(metadata={}, page_content='\"It is true that they have no more poison for a second bite.\"'), Document(metadata={}, page_content='That night I did not see him set out on his way. He got away from me without making a sound. When I'), Document(metadata={}, page_content='a sound. When I succeeded in catching up with him he was walking along with a quick and resolute'), Document(metadata={}, page_content='quick and resolute step. He said to me merely:'), Document(metadata={}, page_content='\"Ah! You are there...\" \\nAnd he took me by the hand. But he was still worrying.'), Document(metadata={}, page_content='\"It was wrong of you to come. You will suffer. I shall look as if I were dead; and that will not be'), Document(metadata={}, page_content='that will not be true...\"'), Document(metadata={}, page_content='I said nothing.'), Document(metadata={}, page_content='\"You understand... it is too far. I cannot carry this body with me. It is too heavy.\"'), Document(metadata={}, page_content='I said nothing.'), Document(metadata={}, page_content='\"But it will be like an old abandoned shell. There is nothing sad about old shells...\"'), Document(metadata={}, page_content='I said nothing. \\nHe was a little discouraged. But he made one more effort:'), Document(metadata={}, page_content='\"You know, it will be very nice. I, too, shall look at the stars. All the stars will be wells with'), Document(metadata={}, page_content='will be wells with a rusty pulley. All the stars will pour out fresh water for me to drink...\"'), Document(metadata={}, page_content='I said nothing.'), Document(metadata={}, page_content='\"That will be so amusing! You will have five hundred million little bells, and I shall have five'), Document(metadata={}, page_content='I shall have five hundred million springs of fresh water...\"'), Document(metadata={}, page_content='And he too said nothing more, becuase he was crying... \\n\"Here it is. Let me go on by myself.\"'), Document(metadata={}, page_content='And he sat down, because he was afraid. Then he said, again:'), Document(metadata={}, page_content='\"You know-- my flower... I am responsible for her. And she is so weak! She is so naive! She has'), Document(metadata={}, page_content='so naive! She has four thorns, of no use at all, to protect herself against all the world...\"'), Document(metadata={}, page_content='I too sat down, because I was not able to stand up any longer. \\n\"There now-- that is all...\"'), Document(metadata={}, page_content='He still hesitated a little; then he got up. He took one step. I could not move.'), Document(metadata={}, page_content='There was nothing but a flash of yellow close to his ankle. He remained motionless for an instant.'), Document(metadata={}, page_content='for an instant. He did not cry out. He fell as gently as a tree falls. There was not even any'), Document(metadata={}, page_content='was not even any sound, because of the sand.'), Document(metadata={}, page_content='(picture)'), Document(metadata={}, page_content='[ Chapter 27 ]\\n- the narrator‘s afterthoughts'), Document(metadata={}, page_content='And now six years have already gone by... I have never yet told this story. The companions who met'), Document(metadata={}, page_content='companions who met me on my return were well content to see me alive. I was sad, but I told them:'), Document(metadata={}, page_content='but I told them: \"I am tired.\"'), Document(metadata={}, page_content='Now my sorrow is comforted a little. That is to say-- not entirely. But I know that he did go back'), Document(metadata={}, page_content='that he did go back to his planet, because I did not find his body at daybreak. It was not such a'), Document(metadata={}, page_content='It was not such a heavy body... and at night I love to listen to the stars. It is like five hundred'), Document(metadata={}, page_content='like five hundred million little bells...'), Document(metadata={}, page_content='But there is one extraordinary thing... when I drew the muzzle for the little prince, I forgot to'), Document(metadata={}, page_content='prince, I forgot to add the leather strap to it. He will never have been able to fasten it on his'), Document(metadata={}, page_content='to fasten it on his sheep. So now I keep wondering: what is happening on his planet? Perhaps the'), Document(metadata={}, page_content='planet? Perhaps the sheep has eaten the flower...'), Document(metadata={}, page_content='At one time I say to myself: \"Surely not! The little prince shuts his flower under her glass globe'), Document(metadata={}, page_content='her glass globe every night, and he watches over his sheep very carefully...\" Then I am happy. And'), Document(metadata={}, page_content='I am happy. And there is sweetness in the laughter of all the stars.'), Document(metadata={}, page_content='But at another time I say to myself: \"At some moment or other one is absent-minded, and that is'), Document(metadata={}, page_content='and that is enough! On some one evening he forgot the glass globe, or the sheep got out, without'), Document(metadata={}, page_content='got out, without making any noise, in the night...\" And then the little bells are changed to'), Document(metadata={}, page_content='are changed to tears...'), Document(metadata={}, page_content='Here, then, is a great mystery. For you who also love the little prince, and for me, nothing in the'), Document(metadata={}, page_content='me, nothing in the universe can be the same if somewhere, we do not know where, a sheep that we'), Document(metadata={}, page_content='a sheep that we never saw has-- yes or no?-- eaten a rose...'), Document(metadata={}, page_content='Look up at the sky. Ask yourselves: is it yes or no? Has the sheep eaten the flower? And you will'), Document(metadata={}, page_content='And you will see how everything changes...'), Document(metadata={}, page_content='And no grown-up will ever understand that this is a matter of so much importance! \\n(picture)'), Document(metadata={}, page_content='This is, to me, the loveliest and saddest landscape in the world. It is the same as that on the'), Document(metadata={}, page_content='same as that on the preceding page, but I have drawn it again to impress it on your memory. It is'), Document(metadata={}, page_content='your memory. It is here that the little prince appeared on Earth, and disappeared.'), Document(metadata={}, page_content='Look at it carefully so that you will be sure to recognise it in case you travel some day to the'), Document(metadata={}, page_content='some day to the African desert. And, if you should come upon this spot, please do not hurry on.'), Document(metadata={}, page_content='do not hurry on. Wait for a time, exactly under the star. Then, if a little man appears who laughs,'), Document(metadata={}, page_content='appears who laughs, who has golden hair and who refuses to answer questions, you will know who he'), Document(metadata={}, page_content='will know who he is. If this should happen, please comfort me. Send me word that he has come back.'), Document(metadata={}, page_content='[ END ]')]\n" + "[Document(metadata={}, page_content='The Little Prince\\nWritten By Antoine de Saiot-Exupery (1900〜1944)'), Document(metadata={}, page_content='[ Antoine de Saiot-Exupery ]'), Document(metadata={}, page_content='Over the past century, the thrill of flying has inspired some to perform remarkable feats of daring. For others, their desire to soar into the skies led to dramatic leaps in technology. For Antoine'), Document(metadata={}, page_content='in technology. For Antoine de Saint-Exupéry, his love of aviation inspired stories, which have touched the hearts of millions around the world.'), Document(metadata={}, page_content='Born in 1900 in Lyons, France, young Antoine was filled with a passion for adventure. When he failed an entrance exam for the Naval Academy, his interest in aviation took hold. He joined the French'), Document(metadata={}, page_content='hold. He joined the French Army Air Force in 1921 where he first learned to fly a plane. Five years later, he would leave the military in order to begin flying air mail between remote settlements in'), Document(metadata={}, page_content='between remote settlements in the Sahara desert.'), Document(metadata={}, page_content=\"For Saint-Exupéry, it was a grand adventure - one with dangers lurking at every corner. Flying his open cockpit biplane, Saint-Exupéry had to fight the desert's swirling sandstorms. Worse, still, he\"), Document(metadata={}, page_content=\"sandstorms. Worse, still, he ran the risk of being shot at by unfriendly tribesmen below. Saint-Exupéry couldn't have been more thrilled. Soaring across the Sahara inspired him to spend his nights\"), Document(metadata={}, page_content='him to spend his nights writing about his love affair with flying.'), Document(metadata={}, page_content='When World War II broke out, Saint-Exupéry rejoined the French Air Force. After Nazi troops overtook France in 1940, Saint-Exupéry fled to the United States. He had hoped to join the U. S. war effort'), Document(metadata={}, page_content='to join the U. S. war effort as a fighter pilot, but was dismissed because of his age. To console himself, he drew upon his experiences over the Saharan desert to write and illustrate what would'), Document(metadata={}, page_content='and illustrate what would become his most famous book, The Little Prince (1943). Mystical and enchanting, this small book has fascinated both children and adults for decades. In the book, a pilot is'), Document(metadata={}, page_content='In the book, a pilot is stranded in the midst of the Sahara where he meets a tiny prince from another world traveling the universe in order to understand life. In the book, the little prince'), Document(metadata={}, page_content='the book, the little prince discovers the true meaning of life. At the end of his conversation with the Little Prince, the aviator manages to fix his plane and both he and the little prince continue'), Document(metadata={}, page_content='the little prince continue on their journeys'), Document(metadata={}, page_content='Shortly after completing the book, Saint-Exupéry finally got his wish. He returned to North Africa to fly a warplane for his country. On July 31, 1944, Saint-Exupéry took off on a mission. Sadly, he'), Document(metadata={}, page_content='off on a mission. Sadly, he was never heard from again.'), Document(metadata={}, page_content='[ TO LEON WERTH ]'), Document(metadata={}, page_content='I ask the indulgence of the children who may read this book for dedicating it to a grown-up. I have a serious reason: he is the best friend I have in the world. I have another reason: this grown-up')]\n" ] } ], @@ -743,20 +719,20 @@ "\n", "text_splitter = RecursiveCharacterTextSplitter(\n", " # Set a really small chunk size, just to show.\n", - " chunk_size=100,\n", - " chunk_overlap=20,\n", + " chunk_size=200,\n", + " chunk_overlap=30,\n", " length_function=len,\n", " is_separator_regex=False,\n", ")\n", "\n", "split_docs = text_splitter.create_documents([raw_text])\n", "\n", - "print(split_docs)" + "print(split_docs[:20])" ] }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 21, "metadata": {}, "outputs": [], "source": [ @@ -855,1016 +831,713 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 22, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "['da7f89c7-a24c-4864-be0c-4fdc2150484c',\n", - " '715d1b4e-a543-4f10-a66a-5e8644a36430',\n", - " 'abd91d4a-6967-4a39-a7ee-c23bb6a32da0',\n", - " 'faa647f4-0915-40c4-8609-f7f19788bf07',\n", - " 'dfeeeaf7-c3a0-48b2-9c11-77282aa27b41',\n", - " '241b72e1-0a94-4d4b-8e1d-a0e26eeb1b94',\n", - " 'a66391b7-4663-41a7-a6e0-4d1823f863ee',\n", - " '5f7c9c62-7557-40a3-9ea1-1e23f69a93c4',\n", - " 'af180e67-3dac-4a2b-bcb1-f672ac93e320',\n", - " '36b7d7b8-ac52-4343-a75f-27a06fb7803d',\n", - " '344f33ba-c18c-46ae-880c-8c94db509e6f',\n", - " '5413cb2f-fb7f-444e-836f-a0a5093bf25a',\n", - " '11f0d89d-c01b-4422-b2a5-deacf57c9828',\n", - " 'a91a95b2-a352-4ac5-ba84-47d01528b169',\n", - " '59b297ab-df1d-4b28-97bc-d2d03366e74a',\n", - " 'ac1e7e06-5328-4f08-a802-0bc283adfec6',\n", - " '34ee371f-3cb5-47d3-8123-a4a810533582',\n", - " '40cc4bbf-39e4-419e-ad05-688d3de51a31',\n", - " 'bdaf943a-a67d-4b27-93c2-a3032194d102',\n", - " '7e8343f2-4c64-44a9-b94c-316aa83a2285',\n", - " 'e713828b-d4e1-4408-8ec5-21f90cbb67a3',\n", - " 'b025609a-107b-44fc-af6e-ec3440c1c968',\n", - " '1d80b457-25e7-40a4-9505-e6460a4342f2',\n", - " 'e2607870-893a-4597-b4b3-0c82e8b31a6f',\n", - " '7726e684-93b1-4a26-83ec-29c4ed016df1',\n", - " 'fdf3fb2d-cb6e-4905-9ccf-5c164f4a38bc',\n", - " 'bb775a73-466c-422a-9f25-3fcd863f6cf5',\n", - " '76bcc8a4-7ff8-4c7b-b9b9-65c2d5a0187c',\n", - " '96bfb334-a779-44f1-9b7c-9365315d1881',\n", - " '347b3ffb-a9df-4bf4-b68f-e348a6992da0',\n", - " 'aedf1f0d-415e-4b5e-990e-cfab8b81a4d7',\n", - " '6b4809c0-b8e6-4552-a2ee-12a8317481d6',\n", - " '6e3f0da3-a31b-4ae7-a28e-23f01dcb921a',\n", - " '625c337a-7782-4fb3-9308-71792e6963b1',\n", - " '05d5c820-fcdc-4cb6-ae64-801c6e81d33e',\n", - " 'd1faf4e3-b5cb-454e-9a00-cdb52e239146',\n", - " 'e760f8e7-d605-41cf-90c6-c803648ac984',\n", - " '7b58647a-fae2-4d2e-900c-10ad55079c53',\n", - " 'b298c422-5afe-4d5d-a84e-03992884f270',\n", - " '8b60558e-1641-486b-81ca-838ed106a562',\n", - " 'cd6bf0b9-14ca-42dc-bf4e-b1383237ee6f',\n", - " 'd85d9e59-2cf9-48e3-aed8-71488e41f022',\n", - " 'ee3c15db-f1f3-4c57-8fb4-5bca50e19927',\n", - " '60f2b664-28ac-412b-96e9-a7c124aa7e5a',\n", - " '50f9d6ec-ffa8-4547-bcd5-f37cf75a1278',\n", - " '31761b7c-bb7f-422d-b8a2-91a6ad8fc4e7',\n", - " 'c5d6547f-02b6-4f38-9a08-478256c6bfd8',\n", - " 'e63456ba-59db-422b-84cc-96f4f3c61052',\n", - " '3efe301c-ebe7-437c-a677-940a26f448aa',\n", - " 'c38c5547-0820-4be0-b356-d0f18dc1e089',\n", - " 'a9deb880-f8ab-4c70-a6e9-94d8d7741626',\n", - " '77f85aa7-97d7-4641-add3-6d4aa06617b9',\n", - " 'd1e196c3-0ac6-4270-b12f-37aff89b5f09',\n", - " '72a32bfd-b93a-4895-991a-329c8ee6a7d3',\n", - " '6f732f72-ed19-47b2-9cd4-4b87b7ddea06',\n", - " '85de9cc7-d49e-46c3-990b-57dbf3947111',\n", - " 'e68803c7-3e7b-41fe-ae4e-ce667f1892dc',\n", - " 'f0e9f269-5062-4563-a875-1b54279bafe1',\n", - " '4e578a58-5d74-44dd-999f-b8c9b2d31693',\n", - " 'cac70f12-147c-4fcc-8710-79a5441e8ee1',\n", - " 'a87d57e4-e808-4abb-ae4b-b7fbf0c605e5',\n", - " '8ed3e808-8c15-43b2-a673-098635b1aac2',\n", - " '71ccf790-3f67-4b9b-8abc-e8b2d2ec2095',\n", - " '531e3cf3-2e1f-47aa-bb73-3cba20d00197',\n", - " '74dfa968-74be-47f0-96ab-30e69fd011ea',\n", - " '3c0819be-928b-4b9b-9b1f-d7e2cc868cd5',\n", - " 'addeee79-69d7-4924-8923-3f42d7bb9459',\n", - " '536ced58-4c4f-4feb-a14f-d86f58d08e59',\n", - " 'fd97aa90-6aca-4650-9196-1fb8486a0503',\n", - " '26a6b34a-bcfd-434a-9173-bacc28caaa11',\n", - " '6abf14b4-4d9b-4330-8f93-62ee89a47f66',\n", - " '2c2268d9-c520-4f0c-aa46-ad8ab882f8a4',\n", - " '579ea4fa-8ed2-482c-ae06-999692cccb98',\n", - " '71df1163-91fe-4d56-b7ae-c9b63630297a',\n", - " '8ad932c0-1ab9-428c-bf48-b3860f1748ed',\n", - " 'ce605beb-5f5b-4979-b02d-ef3c104667f2',\n", - " '998e62f8-af63-4105-a7b1-3054521c2565',\n", - " 'b8451b2d-3403-49cd-a20c-aea682037964',\n", - " 'f6bc9592-ba60-47ad-b1fc-ff71b470486e',\n", - " '72382c3d-06a5-4bd1-ab71-98918db3ff00',\n", - " '0ca00e00-6869-4af1-87d9-2b8b1fd4fa9c',\n", - " '6d171617-d042-41ca-8e89-f7ff68dcf5eb',\n", - " '2411d8aa-41da-4298-86c2-857134af57a7',\n", - " 'da5cea8e-4b68-45b0-8db5-5e3e2fd392c6',\n", - " '39caaf77-45d5-4df8-a035-93a153e16962',\n", - " '5f9c29db-9b94-44e1-8faa-3f23cbb4ce23',\n", - " '7f5d293f-3bed-40e7-8f5e-67587486ce79',\n", - " '98c6d1fe-8006-421f-b495-bfdc04ed1121',\n", - " 'ca68dbb8-27d7-409c-8a3c-32e78e4c6c04',\n", - " 'b9ef6889-846c-426a-a0fe-9e402a379cb1',\n", - " '8d211779-0a40-4685-82cc-ac124287b932',\n", - " 'ea6f1dd8-cff5-422e-bdcb-f5bfc6f9f8de',\n", - " '8d5244a1-4cc6-481c-87b2-0c27065ff2ef',\n", - " '537b0070-d4cb-4713-94e0-9cb96a6fd284',\n", - " 'e96b4e54-70ae-4baa-bea2-ba497b02aea7',\n", - " '48493510-2f13-4db7-9032-db19b53c66a8',\n", - " 'bdd887a6-7ca6-4183-9a70-82cd7fd356aa',\n", - " '4affba9f-bce0-479c-99f7-d8c8f851f83e',\n", - " '1ec4f40f-3a83-4c1c-8069-f74311b5a441',\n", - " '8aa19927-e38d-461c-b840-27660549cf24',\n", - " '12bcee58-7712-4594-bfd8-65a8285192e7',\n", - " '762970f2-1711-44fe-9684-bea3b5329629',\n", - " 'ac066400-b05b-4928-8ccd-3c6358c384f4',\n", - " '9b779a21-373c-41a7-ba41-996262c48212',\n", - " 'f0b98b24-dfc9-4384-868e-0060e0a02444',\n", - " 'b5168093-ac01-45ae-8f91-66ca46ab5315',\n", - " '6e09a0f5-8d0a-4263-8a77-66a971a30124',\n", - " '41290057-d6e0-4c4c-8db3-0d765ed2aa6b',\n", - " '580b05a8-0dfc-4410-a9be-5db7fedee7e3',\n", - " '16a9491f-1900-49e6-9304-9a7487a6c02a',\n", - " '8e7e8a5e-e9dc-41bc-9e02-db94628ad955',\n", - " '11bcd574-a2b2-4efa-81aa-e974167228ef',\n", - " '0752d91e-44d5-48df-9122-ae398d1ca9a4',\n", - " '94c194b7-09fd-43e0-ae3f-9c8b27c41feb',\n", - " '84d28a5f-b7d6-4d0f-83f2-0f8404531fd2',\n", - " '8330895d-bba6-45ea-a4c8-442e40a604b6',\n", - " '2369783c-0b38-4391-a886-f782653e22a3',\n", - " '3871368d-f6db-400f-88f0-ae7e66239b04',\n", - " '33b76499-ec76-48c0-9eaa-d2475ea06c99',\n", - " '24c0e10d-fd28-4f45-a667-cb8b17ede519',\n", - " '40ab85e4-9225-434a-891b-e2ad02808e76',\n", - " '8ec255a2-9ede-4860-9404-8b40bead2836',\n", - " '3976382e-81d9-40d2-b16a-9171de8f102d',\n", - " '2caffe0a-1017-4461-b016-f3059c50cdd2',\n", - " '76271de9-dc77-4ef2-94a6-6d5b5ee5821b',\n", - " '52d23c73-ecf8-4319-814e-7423a34f9e9c',\n", - " '40ebe96f-d276-4c03-9aa7-a1ad4744a48d',\n", - " 'cd9199f5-2a0c-4178-a186-76cfeaa78458',\n", - " '01cd92e2-36ef-4bb2-b0fe-04356e7d42b1',\n", - " '56b4589c-6220-4858-865a-8d5356683e89',\n", - " 'b8f16d40-2c25-414f-8d76-8c715c5f840d',\n", - " '45ab6bed-6c2c-4543-a91e-6ba1c6e752fe',\n", - " '2fea1f5a-8537-4109-8a06-885a55ed34fa',\n", - " 'c867c5f3-26e1-4a3d-b61c-5e792389dd46',\n", - " '3195620f-77a3-4197-8df4-5ecc42b39634',\n", - " '34aa332e-ed65-454f-8bbc-ece23198b105',\n", - " '11b26444-c1d4-46ac-912d-8f8e35401caa',\n", - " '7cb881b7-e7e9-416e-a498-54b3b240157a',\n", - " 'aca970ad-8d58-4759-af96-c7fac35d8465',\n", - " '8d2a7bfd-11ba-4d4d-9be2-f3ba218ebfa8',\n", - " '368396e1-202c-47b4-9aa0-ec28e5a974c5',\n", - " '7d711bdb-a20b-4332-a776-8d7db57fa5c5',\n", - " '631dd27d-d6be-4c9a-a78f-abe825bbc003',\n", - " '2f069a38-967e-40bf-9549-1fba69b82b8a',\n", - " '9cec121a-f920-4a25-9f59-6b0a020dd8bc',\n", - " '82b17745-1a12-4b0f-a8f8-23c89efce7a6',\n", - " '1c291370-d2f6-4cac-b643-d834e154d344',\n", - " '2976e767-400c-481c-88db-41af2f9a0c8f',\n", - " '6d3b9cc3-28e9-44cb-8721-175dc0164d7f',\n", - " 'b52ddb1a-63c9-4d1c-b314-2879d3a537ef',\n", - " '62a6f2fc-59fd-43b6-a5bb-12ec66f03285',\n", - " '89bb44c2-8fca-4d2e-9952-822fe969fee3',\n", - " '35fe5132-f1b0-4c7e-bc14-75e4121c218d',\n", - " '62d759b8-43e8-45db-8327-75665aff5a4d',\n", - " 'c9d4607d-f080-4413-8ca7-f09adfccb21b',\n", - " '0d391a5a-ced8-4cce-a1c9-0cb91beb52f1',\n", - " '30a9f723-63d7-4e99-a6de-ebc2416c7269',\n", - " '4c389659-c702-4fd3-82a6-19da2f5b05d6',\n", - " '4fca504f-6506-465b-a874-42f45930689b',\n", - " '2bb6c555-7171-45d5-ba4e-c501c59b2b24',\n", - " '6ea4e9a0-67d5-45ec-8686-a763cdaba5bf',\n", - " '760654ae-c2ec-4c37-945f-e6fb22a1c377',\n", - " '3228e5e1-b9c0-4553-98b8-64ac52c3c994',\n", - " '3cc33354-3dec-4ece-915b-ca32c0809bd2',\n", - " '30462fb7-da2b-4dde-989e-8bd5f58a7713',\n", - " '4216883a-a3c1-40a9-b2bd-06346256f3ae',\n", - " '551c47de-e8ba-4513-a5e7-917465c4968c',\n", - " 'b32734f4-7b0d-49d0-a6c1-cb65e7e2858c',\n", - " '464c8cde-281d-4d46-b1ed-25ccbbef06bf',\n", - " 'f4ce7569-96d4-448e-8dd7-b69dc1026f2e',\n", - " '3f4d9dd9-1646-4ce3-9b32-1ef1de4fdde5',\n", - " '53be8bce-c941-498b-b484-fafff0204b03',\n", - " '3bccf77f-a494-4ef8-bfae-4cc7687ec92d',\n", - " '1a24b20d-28f2-49e3-9bc9-a6905448b41e',\n", - " '480fcb1b-6f16-49ac-97bb-f69bed79d974',\n", - " 'ca233330-8d05-4199-8e09-7fee01a01110',\n", - " '61d9f156-910f-4123-b1c5-d2708aa6d1d6',\n", - " '1efe51cb-6638-4ad0-a7ee-4f82804b5165',\n", - " 'abedd6f8-95dd-4c4e-92ef-763831997ad4',\n", - " '68514594-4f7f-4015-9d1e-6187cda71f9a',\n", - " '4bd73b96-13d8-4494-90ec-9a7b10786988',\n", - " '4fe4c3dd-8ddd-44a1-9db7-6e478b534f1c',\n", - " 'e4d25486-dc8d-4287-aeab-7efc118204ec',\n", - " '6be88263-c969-4d36-8f84-ed427ca916cd',\n", - " '0c01ff9d-0fbe-4a1a-82de-62d86e9c5afd',\n", - " '1a4b8efa-db5a-4a56-9d21-8c8d716b29b5',\n", - " 'bd7ef4aa-df67-469e-8af0-777a3c391d21',\n", - " 'f738ad03-06a0-4e53-97f4-7a032026e2b3',\n", - " 'bf9647c2-e6dd-4e9a-8256-48ba0c008aa7',\n", - " '57010218-f504-4b2d-bed9-87ac8e4265ec',\n", - " '5d66c0cd-c906-4fef-9f50-3a9ab714f583',\n", - " 'dbe89910-48ff-4171-9dd5-f6d084d2eb9e',\n", - " '067b130c-7ac9-494e-a1a8-9afa74aafc26',\n", - " 'bf136239-1433-4dd0-aa77-764035f9794a',\n", - " 'e1f85fe7-13f2-4b51-ac7a-74775f5ba785',\n", - " '341d0389-1f06-40f0-a02e-6eda0602769e',\n", - " '4764f3a9-fd14-4a8d-9d9f-274efb49ede6',\n", - " '145cd14d-9c5e-418b-b9cc-03b63ca8e1bd',\n", - " 'b8910607-7421-4c99-aea7-0e97a3c4acbd',\n", - " '2b7fd758-8f65-456d-a9c3-de598e5a9ac3',\n", - " 'd0f5e9ea-406a-4b81-a5a0-eaf861c88c07',\n", - " '58342e1d-de56-45ed-b68d-1b8334b7ae25',\n", - " '165d665f-57d1-4140-9a37-99b370de675e',\n", - " '62f6abfc-36cd-4b1b-8a28-994b8b4b5f57',\n", - " '262ee314-cedc-4ace-8d31-278d7ceb6060',\n", - " 'f85511f1-370e-49df-ad57-615ea35cee9b',\n", - " 'aa1b84ac-1c81-4ef9-8a97-4746f81a9796',\n", - " '3d47f6ee-9d5f-443a-98b8-b105f24d3bb0',\n", - " '1b02f149-1cc3-43f5-b1ec-db9648c017e7',\n", - " '1971ab3f-c25a-44bc-8be7-9b0dfa0b1c4d',\n", - " 'da2dfc8d-b50d-40e3-a3f5-cee5059804f5',\n", - " '25d6d5dd-ea01-4e65-a8e2-b6bcd187c3c9',\n", - " 'a95ebe4a-d0b9-4014-bbfa-8750daee90b4',\n", - " '1564664e-c23b-4546-9e86-ba83a0f3c55d',\n", - " '2116be79-633b-469b-8399-bd782ef65d44',\n", - " 'f44fa6b2-2575-4165-873b-98a1d346ea45',\n", - " '53ea7b3b-6676-4e52-b684-6bf31adc59c4',\n", - " '0ab3b2a0-4a1b-49f9-9567-342c87f8f28e',\n", - " '0cdac806-f346-4a25-a7a9-aa69fd46af46',\n", - " '1d841a76-1a9c-44fc-acb8-09d9b86eddc5',\n", - " 'bea00d8f-45d2-4134-95af-67f844cb1c04',\n", - " 'b5471ed3-f16d-4d36-bebf-ebec9ef674f9',\n", - " '59c8330a-731e-4b07-85cc-d90d1bc25ff4',\n", - " 'ca1c60ca-2ae3-4a36-b273-8b7fbaf305e5',\n", - " 'bfa1656f-2591-438e-8526-34ab7e474a5e',\n", - " '8c604091-65ec-4e1e-9f5b-147fc5894455',\n", - " '0ead00ff-366c-45c8-bceb-82f177cd6c21',\n", - " 'ab8b9d34-657a-4e15-8950-ae6ac7ef45f0',\n", - " '246ff42f-1c7a-4012-85a8-6367595e8f1a',\n", - " '0779f916-2b2c-4f27-9064-f72958854ede',\n", - " '861e516d-1689-4d86-ac48-baaa3f908bac',\n", - " 'a1b76a1f-678d-48d1-9a17-076ae6d26d57',\n", - " 'c1fe86b4-5b14-45fd-b800-11132e77bd60',\n", - " 'f860df8b-da60-4a01-ba5c-4881eee62167',\n", - " '410b8485-c60d-4452-8d2b-cff402db1ef6',\n", - " '3333281d-b788-4f78-b8c3-de2ed58fec7d',\n", - " '9faa5ac0-9b1f-4f16-8bc3-ea0be034caa3',\n", - " '1bf7b553-3dec-4c10-b45a-60033ac2de17',\n", - " '5bd92766-bf58-48bb-b646-aefa4083b589',\n", - " '4bf00066-10bd-4f9f-bcb9-50dab994c4ca',\n", - " '772ab3c6-7933-44e4-ad3b-f7b8c541cad8',\n", - " '49445efe-c95a-42c8-8be9-7ba982c1d8e2',\n", - " '58b1b294-940d-4c0e-a8ca-c49ae41e4c4d',\n", - " '383a95cf-1ebc-47bb-bd76-7d64fae27d47',\n", - " '967b5072-27f7-44ec-91a4-eb5991ab3b90',\n", - " '87e2ee16-9965-438b-92bb-415843bb50d3',\n", - " '33807bf0-d792-4b8b-9b62-7358be5d3aad',\n", - " '9f05f813-faae-40ba-956a-6fbfc192f29d',\n", - " '53c4862b-593d-43e1-a1f9-17d615c4020c',\n", - " '87b482a1-29ee-4542-84d8-83833f496933',\n", - " '0b3e4db9-e189-4493-80d1-0e80cdfaa86a',\n", - " '52600b18-5405-49cb-aedb-d2fd0240e9c1',\n", - " '26fb735e-b68f-474e-b767-8de437649449',\n", - " 'b21585ea-9c6d-4a27-8347-db726e2a2067',\n", - " 'cf2bc2e3-27e3-4ce5-bf69-6f1070ce39ee',\n", - " '225bbdac-dd3e-420d-8113-7f4a85553b48',\n", - " 'ca067342-0c86-4cb2-bb9b-a1a8335e3156',\n", - " 'fc0f8782-43d1-41a1-8f24-e31b0b673515',\n", - " '5bb31892-70bc-4db7-85bb-5a9c3ac71a98',\n", - " '3d697b6d-77dc-4b1d-8bc7-18ca019ee7cb',\n", - " '59acac47-1ac0-48bb-9a4d-a2cba216d834',\n", - " '211951a8-d87c-4a82-ad5c-5fc046ddc1d3',\n", - " '0f7cf4c2-86e3-4cd4-9efb-877f1f2dbc65',\n", - " '219d9190-7919-434c-b5d2-6d03015a4d0d',\n", - " '62eb9b7d-2364-4404-ba5b-6d190cbfc13c',\n", - " 'f53497a5-a08e-4d05-a615-765555ddade1',\n", - " '11059677-3451-4535-9f1a-bb8e8bcb4c4d',\n", - " 'bf65ef0f-33fc-4cff-98d2-9af7fd0d7e3a',\n", - " '9f8ffa4b-01b5-4843-bb6f-e86780fe5518',\n", - " '8811f970-515e-4a65-82b4-58e54c397455',\n", - " '23fec7eb-80c4-4004-abbc-4a7d991beb9b',\n", - " 'b77e5508-5f56-43c9-95fe-a8a8b6d55fda',\n", - " '0905dddb-b7de-4e62-843e-2fb6560f15b2',\n", - " '94d41c1e-86e3-4003-b25e-bf44f01d780e',\n", - " '9b311b21-310f-467a-85ca-411c1c0a09f6',\n", - " '89c94b96-1a0d-4b34-82fa-9266084e521f',\n", - " 'bb1308f2-dcac-4333-9886-3639b3fffd11',\n", - " 'f3bc841e-b8a2-4d79-abf6-c45c8ddd5084',\n", - " '0b0c0777-e9c2-4b8f-a363-47a5ce1fc84a',\n", - " 'a9baed9c-643b-4b70-8f8a-a5d83a0128cd',\n", - " '27b7a654-9d38-4aea-b0ff-024a05acca20',\n", - " '5aaff2bc-ad68-4beb-9ad5-763118248355',\n", - " 'cfcbba58-3819-4eeb-9776-a774e0de5f0b',\n", - " '8c4f95b8-7c81-4a10-90f8-54738f2ee841',\n", - " 'fd3b27da-0eb7-4458-a05e-f3f6ff6b387b',\n", - " '29aadc27-1953-422c-ac8f-ae17cbaf0924',\n", - " 'b6b1c2e0-4ca0-43c1-9985-2bf8e9d1e553',\n", - " 'd1e20a47-a709-4674-b1ee-e9869868115a',\n", - " 'de0704cd-d131-4e78-827a-a7f5c6fd9743',\n", - " '5b60b089-51e0-4ef8-a202-0a79790e5c72',\n", - " '6ff26ce1-f74c-4e79-9447-cba8f3377ec0',\n", - " '1188ff90-0489-414f-8aa0-466e34d859e4',\n", - " '1818ef6a-5606-4212-8b82-b7122933c3ac',\n", - " 'e21235de-26fc-416f-ad70-2369f4380912',\n", - " '267e1884-e610-4557-9ece-cf2902890d90',\n", - " 'ae4b60a4-10e9-44b9-8ce2-4eab13df1d11',\n", - " 'e6626543-7b93-4338-8922-7ef2d9ea809c',\n", - " 'fbb7c0d8-48c2-4339-bc2d-ad59033a9ea4',\n", - " '1c6978a8-32bd-40f5-8966-a79c968adb29',\n", - " '0c9bacdf-23bf-4f83-b5da-075fb615007d',\n", - " '9b8cf83c-4aa7-4b02-bd91-270f8d3cef05',\n", - " '11a1c58f-8596-43ca-ba9b-0abe65a093bc',\n", - " '7618079b-b703-43cf-bb23-b1a80cbf1109',\n", - " '0a1ef055-705e-4a42-ac48-f6aca5be8df1',\n", - " '726c0089-19f0-47f3-a8aa-c21deda48e3b',\n", - " '0f41190d-e7a5-4e89-8d22-09abf7e27f20',\n", - " '10234bf5-d47a-4136-9ae6-32f622191fc7',\n", - " '501cc5e0-e78d-4f0e-98f5-6db2e4530f7a',\n", - " '77d796d1-45c9-46e5-9a35-8b12a3477981',\n", - " 'f74acea3-6ef1-4472-81ff-63c557ac04b0',\n", - " '5ce0b800-ac1d-494e-a37b-abc1f2b4e238',\n", - " '1b045b3c-8baa-4685-a9d9-a8b0d154de5a',\n", - " 'cee02b5a-346e-4be3-a10c-74570ab37a6e',\n", - " '9808b72e-b0d5-471e-8467-356dedde493f',\n", - " 'c56436f0-b7a7-4694-8c1b-7dc25e62a17d',\n", - " 'e5048269-4864-4d32-beb2-8abfb0b209c2',\n", - " 'bb7bebf7-3d71-42f0-813e-4b26a8ad186c',\n", - " '688488b0-b3b3-4c01-b45f-16a2ad300b43',\n", - " '72097b76-3a4e-4cf1-a855-180327ad2b9a',\n", - " '71a61b33-99ad-41ed-8612-a00473a59bd1',\n", - " '09cd8074-0fdd-476e-9539-e69e0cd959bf',\n", - " '12064287-1ad3-4263-9126-63580bf397ff',\n", - " '02c8f85f-b611-445d-b27f-6baebdb176d9',\n", - " 'c27cc4c6-f017-4488-b8df-cb8acebe9a8e',\n", - " '9ff3be9f-bddb-46e0-b322-b5941eafc41b',\n", - " '7dc841ef-877d-459e-b63d-9086704c88c7',\n", - " '156ad51f-01ea-4541-b7c1-dba62dfa32e3',\n", - " 'c8cab708-b4e7-46de-a1ac-2e708d9f2ca6',\n", - " 'd3c67f1e-6604-4972-89e6-450a70ec49f2',\n", - " 'd2bb0343-678b-49c8-b8cc-e227a171fad5',\n", - " '6dd9d20b-894e-41c0-ab90-649cb5a64ca9',\n", - " 'a7ad955e-af34-4e5b-8b13-a6f65f976b2c',\n", - " '44757e17-6dbc-432f-a700-5c3d31e27089',\n", - " 'd092e614-583b-46a7-8c1e-86abaf9ac637',\n", - " '9a58e023-ebad-4cb5-921d-54e3f77e9588',\n", - " 'fd194294-d6e6-4c5f-8aa0-a7f666cfebfa',\n", - " 'a8b7b038-cba6-4248-ab60-300a0a8b4982',\n", - " '57fff0f7-be50-4177-8624-0b4c1a0c1159',\n", - " '6bd23209-0961-4e47-8aec-f9436016bf9b',\n", - " '0e5d415a-1cd4-4c78-883c-36bfad43b3cf',\n", - " 'd932a0e4-623c-42f5-b769-3c8bd7889583',\n", - " 'b0bae676-cc7f-4592-9e15-228eaaee0a89',\n", - " 'a4002ec6-b5cd-43eb-b06e-4d12665335a4',\n", - " 'e500f47c-9cea-464a-8f1e-0ffce48b5777',\n", - " '1494d897-bb56-410b-a9a1-8f66af85f694',\n", - " '6f32a4e5-0bc7-47f7-8b26-ebcebb2c30ec',\n", - " '8d6112cd-0d7a-4967-8d27-d42df3365fc3',\n", - " 'a9435ca5-d298-4b38-bdc0-c616f99fca4e',\n", - " '468939a4-20f1-435d-a822-f60c1aba330c',\n", - " '33b496ad-f7a2-4379-8f39-386d220ba658',\n", - " '4d0b4ed3-a78b-437d-b5be-9b03a3d18ed7',\n", - " '48c54a15-998b-4d50-ba10-136ada12ba0c',\n", - " '51f150f2-1315-4795-a4dd-07b11f8b4e07',\n", - " '9174b77b-2963-45d4-b2db-0e61bafed8a6',\n", - " '7764a42a-d4e4-4fc0-8299-419d1d732e7d',\n", - " '13719941-b6ce-408f-b53f-c398b72e7fcf',\n", - " '0741063b-315d-4b5d-b65c-2a9b13b7f301',\n", - " '635316d8-ee5a-4fff-9942-42dae358e6c0',\n", - " '4f0bab9b-974d-4139-810a-95b99571af2a',\n", - " 'e569147d-5ee1-4969-8375-9686716d5d0a',\n", - " '86ca2422-0633-498c-9b82-41cfede6dbcc',\n", - " 'e5e0aeb0-8639-4374-8b15-f0496a09ebe4',\n", - " '454bd831-dced-423a-8b8a-1598b2fda4ad',\n", - " '1cfb040e-88e8-419c-b564-60af9ed8e267',\n", - " '91813d5b-dca5-4779-a2e6-b68fbe3f9208',\n", - " 'e1a78540-56b0-4cb4-b55a-f45a27c23658',\n", - " '3661e251-5e06-4c28-8bfb-58339884d218',\n", - " 'e5762ce1-fdcc-426d-b359-5c91d9240589',\n", - " '5d72c2ba-9675-4ecb-8df5-9f7cdafdf134',\n", - " '0afc359f-b8a6-4c7c-b8b6-14a48f2bbcf9',\n", - " '94156875-f1b5-49b3-a568-127638c812ab',\n", - " '70e89e02-d031-43a1-8fca-bfeeedde5c5e',\n", - " '3657cd98-a3f4-4355-b928-4ffc9df2dcba',\n", - " 'e009b4c7-6322-4be4-8596-b4aa68ce0c28',\n", - " '76ad416b-8388-4961-bdf4-c914bf6aacac',\n", - " 'cbe9cfac-8640-4623-b171-94d7c9ce60fa',\n", - " '3ace635b-a34e-48fb-9982-c07d2e6abd97',\n", - " '3b065fcd-ea97-42a7-bf6a-2d30f10dac66',\n", - " '95159f95-25b1-4834-8091-72d478763190',\n", - " '370e17b1-84bd-4549-ae47-a05c2b4ba0f4',\n", - " '7668d1a0-92e0-46a9-8e17-6504e6e3bafa',\n", - " 'fb74c7c1-90ed-4946-9b50-d3d02c9b7b16',\n", - " 'b30b833a-42e8-450c-801d-fc6ce31b28f7',\n", - " '7ba17bd5-ec00-46bf-b429-2e39c4c2e812',\n", - " 'c12f7ae9-b541-4446-8b95-a5a92c04d02c',\n", - " 'e9405ced-5944-4f25-9f86-0307bd1fa1b9',\n", - " '2c7d9f53-ce2c-4bc3-ae60-a3b2ead4601e',\n", - " '085502d0-77b8-4e65-8bfb-8a448d4bfb51',\n", - " '050ed458-3c6a-4be4-8c73-54f543f60eed',\n", - " '0e136ae9-5454-4c4f-b34b-d52acb95876d',\n", - " 'f29b27c1-b1c2-41d6-be96-d22f26a4bbc5',\n", - " 'c5191e8d-f47f-42b0-96b0-98269d1b0bc6',\n", - " 'd675b0b0-4668-4539-a01c-b0f3502fa30d',\n", - " 'fe9bcfdb-c8f5-4cf0-b50a-cf17a91411d4',\n", - " '5e8e8469-402a-4bf6-8d4f-d2ec519e7392',\n", - " '5ffcd76e-094c-4af9-865d-17250c804f38',\n", - " '4dac46f1-3450-4cb4-b26d-fc1e4ea40f20',\n", - " '9aae45bb-2d23-44e8-93cb-af221014134e',\n", - " '3ce9c1d4-0b8f-418c-a5cc-1722b79fc518',\n", - " '10900da3-fdf1-4581-a758-5778e1e8752b',\n", - " '0c1381a2-a380-48b9-872e-6c142a128fc8',\n", - " '0c335526-ee1f-4e5c-8973-7ad78f3b5b98',\n", - " '348f8f4a-014b-4949-a240-d297cd094051',\n", - " 'dd0da0d4-7831-4d5c-af9c-3edb5a69fbdd',\n", - " '0238d762-f80b-44ba-ba16-abe2b961b042',\n", - " '2c142e8e-be53-49d5-904c-8b2fd782b8e4',\n", - " '0c874c6a-0081-4bc2-a91c-dca81aa02a72',\n", - " '6391b83d-8f87-4a1b-817c-0984e2c27592',\n", - " '62e3f342-fb19-493a-976a-08520d897288',\n", - " 'f1a77570-f726-45e3-946f-ad6a2338a434',\n", - " '580cd17e-f8d8-4c25-8bc8-5ecedcfc1c42',\n", - " '4af47442-9fec-48b8-a77e-8d84000085f1',\n", - " '8f4de320-22ae-439f-b6d1-abe8473f16ee',\n", - " '6905d70e-b8bb-4e5e-b1b8-b130aa205fc1',\n", - " 'e6a775d4-19d9-4e9b-a895-efc3e4ba6fa3',\n", - " '1e096b6d-68c3-4d6f-90cf-34fcd319f371',\n", - " 'fedc727d-7572-4efb-a3ee-d05ce9a5c3bb',\n", - " '030ce4b1-5381-42bc-a8c1-40cb2dbfd536',\n", - " '5418e08a-12bd-45d5-8760-ff7e689d562d',\n", - " '11307f3b-65af-4574-8c05-b9d60735893d',\n", - " '0b97c3b3-3385-41c7-a627-a2234ec6cca4',\n", - " '8a0ceae9-ad8b-413c-a1da-a9b9a384e656',\n", - " '94be174e-c7a0-472b-a14a-9f1d0b698a93',\n", - " 'bc956d4f-803f-427f-a28c-0553ec010839',\n", - " '512bfb37-2729-495c-9927-6e7908817614',\n", - " '207499c6-e110-4acb-ae8e-569da278aca6',\n", - " '8d9bf88d-6538-47f1-b64a-72321e9339d1',\n", - " '019c29e9-3350-4116-8b04-e3081f886229',\n", - " '952a5c46-3b78-4930-8928-0ca0812d3626',\n", - " '1fed405d-2a0d-4271-a73c-dcaaa0a7d1df',\n", - " '680de1b3-be59-46c9-896d-481e26f3800e',\n", - " '31a47633-09ff-4246-b798-100b1932d11c',\n", - " '44ecb9b7-a0b0-4095-9d19-882e48506404',\n", - " 'd50a6bb3-d8af-4d61-8310-718c7327e53f',\n", - " '374d2137-0a9e-462e-8331-2d2c8e03d898',\n", - " 'b2e0a4a1-605b-45d7-928b-fb4496dbf6f7',\n", - " '468d5a5c-55f9-4d24-97ec-5b700f3043e3',\n", - " '7e03e944-e62e-4806-b626-4199ea2d562b',\n", - " 'a04a1746-54cf-401c-ace5-2ac3d77251c4',\n", - " '7e951232-2a72-4aaa-9879-afd3695fd242',\n", - " '9d8c2920-c52a-4888-9c45-d0b290dc12ee',\n", - " '8d82147d-58b3-49d0-96d0-6218fee83b7f',\n", - " 'bfe819bd-3510-4820-9bf5-edc296f43ca6',\n", - " 'afe03e80-12f9-418b-81a7-5e90a2e72f58',\n", - " 'f11f3f2e-2a1a-411f-b02a-a772bb77f0a5',\n", - " '506589bc-96fd-4ead-bc51-7fd451bcc8a7',\n", - " '80556528-8c0b-4c89-8bce-d908ac09de9e',\n", - " '6941cebb-48e3-4ee5-b005-85a85ee81b36',\n", - " 'deacc6c3-4a67-4ef6-a154-03b5bb17693b',\n", - " 'a5b7e032-d051-418a-9a25-17d2c552110a',\n", - " '29bdf35d-4a8c-4e9c-86a8-750f937a1566',\n", - " '3a394243-9266-4809-80e6-5ecce0e66a3c',\n", - " '145e0b77-d027-42d5-a437-471060264508',\n", - " '4303e646-81ba-4f49-8fc8-bb81a9140f02',\n", - " 'fa9497a6-8186-4bfd-93df-68bed2444922',\n", - " '99e14254-9970-4e02-a36e-ded5935bfde8',\n", - " '783e41bc-b3ba-4bce-a443-16d271fd5661',\n", - " '8faa0338-1c36-46ed-b996-1fdc5cab8dc7',\n", - " '438ce8ef-1c5c-408a-828f-41fb60f18b6f',\n", - " '42e8f11d-d94a-450a-8651-8dbdcb0f4e4b',\n", - " '99654d08-044e-4083-8325-7f86115a75f1',\n", - " '40c9e057-db49-406a-9a88-7b9acd9e1e40',\n", - " 'a6d3b9c3-c07c-4598-b1cf-35413d066d09',\n", - " '8069488d-c5d4-47d7-bbff-4c4daf3e1956',\n", - " '589d0eb3-c1d9-4065-a217-2ae2e122c994',\n", - " '92e541d3-7cee-46f9-abef-7c7f2be24874',\n", - " '931cd7ae-0b58-42c4-a73b-642b085f916e',\n", - " '06bddea0-2a90-4fb3-b9cb-f6555c07584e',\n", - " 'c59bd2cd-2d0f-472f-9b0e-87677ff91fa7',\n", - " 'ebee39e2-c6c0-4414-8173-d3084a62f32d',\n", - " 'b206063a-9d4c-4731-8e34-11e24a6d3669',\n", - " 'bbe83aa7-1c37-4345-a755-4c7b3da390cb',\n", - " 'db4eedb1-f680-437e-9e7d-2c8bd4c10587',\n", - " '3c07289b-03fc-4431-824d-f48e88ef6712',\n", - " '8c286ea5-0940-4cb1-8e13-75a9a4f33809',\n", - " '3f827269-4587-43fc-bd69-d08434b14c4a',\n", - " '943fab46-3229-4523-a500-ede9b799aeb2',\n", - " '7587e432-6db8-4dda-a528-bf255ce51270',\n", - " '978fce1d-eaea-49d9-b5a9-4d152c318671',\n", - " 'a1ee6247-9661-45ab-a0aa-6243a42bfb50',\n", - " '1a353dcf-4bb7-4e2f-a692-943b5a5d2fda',\n", - " '474fcef5-8f68-4429-8fd7-1129a1875c2d',\n", - " 'e0d05542-dad3-4661-ad40-d53a4307f131',\n", - " '202850e8-8827-4c55-ae69-f50e4b5f8a07',\n", - " '775cc561-7cfd-4132-ac0b-f2e08521a34b',\n", - " 'b81ab605-853b-4fe3-9426-75976c169aab',\n", - " 'e28967e4-6557-4259-a14b-e9879a8aa813',\n", - " 'cc4a3e82-dce8-44a7-ad6b-45d08656c28d',\n", - " '447fa902-9f73-4202-84d2-8a4125fa7ac5',\n", - " 'a314877d-7263-46e4-8ba5-3a51954c2ca6',\n", - " '9dae3bbf-00b5-494c-af63-871b15d17711',\n", - " 'd245a66d-76fe-4c32-b3d5-533aea5de60f',\n", - " 'cc8fbea1-0956-4c13-9e13-58ec159f0945',\n", - " 'cde90d05-41f5-4dcc-94e6-c34278e155aa',\n", - " '581cd83a-acfe-4aa5-b8cb-16cd0135cc7d',\n", - " '0b7f25cf-13d3-41d7-9c2e-bbeda988fd18',\n", - " '0c746a44-bece-4b4f-9d87-9a3215d13d76',\n", - " 'bb6ca618-6cc1-4ac7-b327-d9fd076c164f',\n", - " 'a23f38b6-22f3-4900-945f-0bfa502516e4',\n", - " '13d2fcfd-0037-4293-b533-8ec82bfc42ab',\n", - " '356a0746-0307-4dec-9938-c3c277ef8655',\n", - " '9a3fa919-e02d-421a-9bdc-756654b86767',\n", - " 'e096d94c-b8e9-4aaf-a495-2954e5a1e61c',\n", - " 'fc972958-e815-4028-a9d5-4e01b9bf60eb',\n", - " '58b6e395-cfe8-48b3-840b-ce43e351e2da',\n", - " 'c48e2baf-99d8-4a35-a362-2c440ff0af7d',\n", - " 'e83b3841-a383-481c-bed9-0d39debb002e',\n", - " 'e83ab9fc-bb97-4095-aa1d-6db3fb44eec2',\n", - " 'c52d32d8-cb3b-4386-8f01-a383368cbc34',\n", - " 'd1e7e44e-cd13-484b-8c0c-d9f35349a5b7',\n", - " '38f0d807-7a54-4ef2-848b-56f007f6604a',\n", - " 'a81656e5-923b-4a3e-8bfa-c3cac220d601',\n", - " '5fbe7f4a-070f-43cc-9e3d-732f16b9df12',\n", - " '59ef250e-9984-426b-9c11-4b2e3f60b6d0',\n", - " '1bfa02e7-7b77-4560-9b42-0c143d174d26',\n", - " 'd343d7e6-7bd6-4eda-9424-867e014a8f6c',\n", - " 'd9cd1a18-8420-453c-bccf-20e0dbc2a092',\n", - " '98fc7911-e31f-427a-8ad3-030dae1945b1',\n", - " '7299b2f0-25a8-4369-a777-baa782ede72e',\n", - " 'd4dce5c8-2c04-4694-87fd-5d7be2c5d541',\n", - " 'e4d45873-6fc3-4827-9382-cc7b553c4ad8',\n", - " '3424bc65-9cc0-4ee6-a4a6-ac556c676f39',\n", - " '22fab83e-05b9-4a9d-be45-5c5a8c2e36fc',\n", - " 'cd1575fe-1457-4469-8e1c-47066619178a',\n", - " '326de8f7-80f0-4b2e-a2b1-51e1ee1f2398',\n", - " 'ee00800e-7803-4b7d-b311-f3ac375416cc',\n", - " 'dee35212-ea25-4f1d-a524-3a09c7b60688',\n", - " 'e36693dd-c2fd-456a-959c-2e5e21b79ada',\n", - " 'dca576dc-6d55-4668-8849-fe1bcb64dd7a',\n", - " '9df34056-8f61-44a9-acd4-5dc5e4ce6b8e',\n", - " '9a595245-3b76-41c8-8605-b6eeb962dfa9',\n", - " '7205bcb0-e17e-46d4-9130-0db4dd74a913',\n", - " 'f5dfc28d-0ad4-4ba4-aff8-ed0a746e32d9',\n", - " '25d3a8e1-31ab-45d3-a490-ba1556771ce8',\n", - " '2eed9d7e-7e2f-471b-b40b-6ab4504124c5',\n", - " '72be4f87-9db9-4ea5-8fd9-8e0d7bf5f752',\n", - " '15d4b907-db3e-4938-a444-2198f329ec53',\n", - " 'c246592b-149e-49b9-859c-6d8d6c93abc6',\n", - " '17e09ca7-06a7-4afa-9d3d-f7ac7bd37d2a',\n", - " '72a9554d-95bf-4eae-b327-3bc7ab3514c8',\n", - " '3ca0ead8-467b-41b9-8268-625f6bb83026',\n", - " '415fc8e1-e990-4481-9b51-7016ae68521e',\n", - " 'c428fcc0-a19f-44f7-80b1-f5dcd8755af0',\n", - " 'db238bc7-583e-4472-a4c7-8972bc4bd8fb',\n", - " 'a5984f28-7f1e-44f8-a304-0cf80ea2a606',\n", - " 'a08243a2-d85c-41fe-9154-8d4d5de318c2',\n", - " 'ce89be5e-a106-4415-82b2-e21261923f17',\n", - " '9f3150ce-9197-43fb-a28e-aa1a92462624',\n", - " '86e9ce8b-ce58-4884-be62-e77dd6b08d83',\n", - " 'c4d30535-48ed-493d-8e17-1a6c00b83aaa',\n", - " '321c7dec-392c-4112-81a8-e2e298b1bb5c',\n", - " 'd29d5920-bcc7-4893-9d0b-236dc3007cea',\n", - " 'b9121cba-ed48-46ae-8c53-3cd3da4045d9',\n", - " 'c72b62f5-8370-4f08-b507-e5ddcaeee3be',\n", - " '55f9ac98-7115-44c8-b92e-a33b7681ae11',\n", - " '46aeceba-ffb7-4aa7-bedc-b023861c3502',\n", - " '824a2c77-0a97-4a60-a8a1-b2d905fe83f3',\n", - " 'b1a16d29-136b-465c-b18c-2eded557905c',\n", - " '77a7df9f-fc36-422d-a1fa-af10c604228d',\n", - " '243488fc-d231-4474-a323-aebf8fa39b30',\n", - " '30bb492e-6ccd-4226-af2b-101a2453f155',\n", - " 'ce130e04-7c91-49ba-98f7-bef7deb8ab8b',\n", - " 'a812faf6-cb9e-44dd-8333-87bf56108b37',\n", - " '31132e38-8973-4fcf-965c-eb0faad2fc58',\n", - " 'ccfc4230-e4db-4c3a-b224-f2c266067438',\n", - " '30540e7b-9804-438b-853f-b184cbcae1cb',\n", - " '4d51aaad-880a-47d6-b8dd-c4eedf86f28b',\n", - " '3f87a95c-91e3-4e74-b2ea-4b7ccca244f3',\n", - " '1614cc56-a4fe-4bcd-a174-d982f1870a37',\n", - " '493da4b7-8cc8-461c-b735-c2c2489d8240',\n", - " 'cfb120ca-a4d3-4c6e-8665-39f41656175d',\n", - " '15779d2e-f34a-4d08-9ce1-577b40a0a126',\n", - " '0fca1e54-e8d8-4524-88e9-1512b2bb97a1',\n", - " '631e027e-48fc-481b-a797-e0053746c485',\n", - " '645878cd-158e-4255-b40f-3629492247ef',\n", - " '570e29e0-dc5b-4b6d-93fc-02573953f563',\n", - " '25b63c1f-d78e-4285-abfa-ebe7d2e413c1',\n", - " 'eee4701e-8c1f-4db7-9c0b-fb26038b899c',\n", - " 'de66b617-a847-4282-9cec-10a99298bb4d',\n", - " '00b5468c-4fc2-4815-a285-1200a09238da',\n", - " 'f8d7fda7-c1bd-438c-8d21-581c62181f69',\n", - " '1420bbb6-62bf-4748-9850-f609a4b50141',\n", - " '39e91ca2-b466-46f3-9b77-68021b2693fd',\n", - " '5454319d-0041-47a3-8c07-b8fb502bcd30',\n", - " '232a38da-e6a7-4de7-8e17-2f4c84a4a304',\n", - " '8ac28ed2-ff47-454f-a580-c6138924cf70',\n", - " '1981bf7c-e6f0-44f9-90df-43d2252bb7f6',\n", - " '3bed3db4-534c-4c81-afa5-74815cc46c8b',\n", - " 'a2801162-a77b-4c90-8859-054f0b6f8e54',\n", - " '02a55de1-e0e1-4867-91ab-f76c7bf2af34',\n", - " 'ad11ab83-9f6f-41c1-bfed-043a54dde0a7',\n", - " '5acdc2c5-8e4d-4f29-96cb-d281a217ec56',\n", - " '1f123591-0d0a-4c05-aa84-4061f4893ee0',\n", - " 'cbc57045-7112-4b65-8f9d-77262a9f0056',\n", - " '4d81d666-eda4-4e8c-a136-1437694ee1ec',\n", - " 'bf7dd477-b7e8-46d4-8b7e-3e04bae510be',\n", - " '9c984d9f-0a31-4456-aa01-4e908bbfb369',\n", - " 'a13af270-b178-413f-a5ec-d2e112032e0a',\n", - " '2ac88206-426d-403e-8cdb-d932f17bd7f0',\n", - " '6646ebd5-8e4b-4ba2-a6a5-3990f8e02ab6',\n", - " 'e2549a36-2cd9-4680-9e8d-481babec2cb2',\n", - " 'f4045648-7718-4d01-ac77-bf56e7b342b0',\n", - " '5faf344a-8d15-4d15-a9dd-0d43cb9012f2',\n", - " 'afc34c29-2e46-45d3-8152-e7b659de3021',\n", - " '40f629ba-23b7-4f7b-8bba-b772335ba050',\n", - " 'dfc41bb6-127a-4a1b-8074-60d5ef862fd5',\n", - " '5bb66f57-b274-4de6-9fa9-d3578c0878e6',\n", - " '23fa20f0-6bba-45c8-80ba-3573f078af24',\n", - " 'ab0cdc72-b70f-48da-9b91-d0df5fa89e19',\n", - " '3a749e7a-9463-4791-8bfb-1541bfb81918',\n", - " '26e66e2d-6096-4011-9895-097c5fdac39c',\n", - " 'd6bb0528-491d-4d46-bff1-fef0e8531cb4',\n", - " '4506ee8e-90f4-4c11-ba6f-4f167cab937a',\n", - " 'b0c8f328-c877-420f-acba-c0fd74f88a63',\n", - " '6e1bc556-f650-494b-a76e-1cfc223e1072',\n", - " '393f8f4f-0476-4036-bfe7-6e9af629ce3b',\n", - " '6293b671-8734-4012-9c0a-4b807226d712',\n", - " '60f35410-5252-48bd-8b67-d3798872d1fe',\n", - " 'a8f200ec-04ea-4aaa-ac0e-932ca43a6afc',\n", - " '2c36c67c-0ea3-41fd-a47e-74c5b8581adb',\n", - " 'd2d0278b-5616-4ed0-9be9-9b7875b095ab',\n", - " '05c93506-5553-4ff4-a606-fdcb03173027',\n", - " 'c57d49aa-cc05-4340-b128-acc0a86fe170',\n", - " '39be04c8-3fe0-48db-9acf-e71cc284ab85',\n", - " 'fe9cf4b2-a2ef-4914-9cbb-3a2d3d627443',\n", - " 'd13389aa-0ec8-43b2-a1b8-f8083d45e116',\n", - " '48ecafd8-b7a0-48b4-981a-799eac38729d',\n", - " 'aa1ee6fc-a04c-4464-9d7a-f56b4da281f3',\n", - " '34f9b130-3b80-416d-859c-8bd33a1f4bae',\n", - " '9a4b4441-6e18-4d93-95d4-d8ac5bee5511',\n", - " '4618cedd-b01f-44d2-8bff-202eec4ce049',\n", - " 'bfb6567f-ce3b-41bf-9fae-839b7dac0973',\n", - " '065e96f6-1138-40c0-bbb9-5b0ec7cc710f',\n", - " '17ecfa40-87fb-4c34-9613-e92274b3ff1e',\n", - " '363b561f-32e4-4822-a32b-81a4b1d78be2',\n", - " '500b7885-a30a-47db-a69b-612c717279e5',\n", - " 'fbf29ad3-0450-4795-ac37-22c8aedc1d39',\n", - " '02fd76e4-f3ba-48d3-b2d9-e0adba6bfdfe',\n", - " '18a6e525-c84d-4db2-8b96-361df2e34081',\n", - " 'ede5e874-3038-4ae1-a98a-6c54bbad8097',\n", - " '7dbc07b1-e47d-471a-924e-04e9deb5e7d6',\n", - " '29605d2d-30f2-4560-89b3-9bb2373db2f1',\n", - " '4053cead-1b56-4649-ae51-7401c444c598',\n", - " '2aec70f8-e204-4afd-b2a9-cd59eadb347a',\n", - " 'a58d8374-0b83-4631-9391-c53bd8ce8630',\n", - " 'e0939ceb-f440-4fd9-b70d-b851c9506e71',\n", - " '53a4f46e-f671-4591-8555-55af5df0fbb3',\n", - " 'cfbc30f1-1cb4-4b55-ae94-a9d7e5fd29c0',\n", - " '3e4df4b9-6bbc-46ba-8f09-cd73f9f39b39',\n", - " '8508900a-c212-4b6b-b213-62cb8dc01c94',\n", - " '6d38b18f-cf8b-4c74-bd5c-3097a7391ba7',\n", - " '208a7630-809a-4c58-84f1-b008a8bb3fae',\n", - " 'b11e1a8c-2565-4428-a7a8-b00363df9d49',\n", - " '3bf4fd00-be5c-4811-9938-1afa3b65d762',\n", - " '885a7807-961f-417c-a892-574c16950fdc',\n", - " 'a9aa1304-bec7-475b-83d0-8131011729ab',\n", - " '5ef8682a-2464-4979-a640-f837a2dcff4e',\n", - " '83cbcd1e-2370-4e53-8352-e7971a28006b',\n", - " 'df12efa4-97f1-47fe-a031-fb840084e900',\n", - " '7064f1a4-9ad5-4fd2-9116-931f9ae72640',\n", - " 'f67fb6fd-4ca8-445e-a8de-a5854fe558ae',\n", - " 'efa52cf9-09a5-484c-afcb-6367097751d7',\n", - " 'b1a3a4d9-3396-457d-9696-be161c3478b7',\n", - " 'f2e86be9-3d1b-4eb7-b7c9-c969dfcb42b7',\n", - " '0490ed2c-f9af-4d3d-963c-4e051edfa668',\n", - " 'a9ff9997-8021-49db-a966-a054ed41c67d',\n", - " '9cf854ec-4d1e-4378-a566-47ff10a6c511',\n", - " '949e0eef-9434-4600-8cfa-9683e24236aa',\n", - " '41532dbb-d35d-4cb7-a204-83f396eb7a13',\n", - " '5443b47a-3e09-4c7b-9124-199b37096995',\n", - " '09c663cd-4095-4016-a0f4-f3577b25959f',\n", - " '144588a1-ae89-4546-b760-7d292448cf31',\n", - " 'a7e691c3-9af8-42d2-99e8-98c447c2b8a3',\n", - " '724f856a-5674-4b34-a393-1dccd1d96fe9',\n", - " '4be458d6-215b-4b5d-9ec1-59c7eefb2b37',\n", - " '6117248c-95b6-47f0-b74b-508d44a73b6b',\n", - " '4588392f-f414-4a10-a728-f7b402cccacb',\n", - " '7bbf6e99-b2d8-4833-882f-71ed5bb3b3fa',\n", - " '290c78c7-6368-46f5-b8e5-7139d3cc123f',\n", - " '4eed4d86-858f-48a8-ba8d-f8ca375d5417',\n", - " '7326862f-a19a-4be6-8948-87464ee8b696',\n", - " '1dd857e2-0049-44ad-9d37-f80bbf2c7133',\n", - " 'f4da2a3f-77fc-4aea-980e-be6a0ad980a3',\n", - " 'be8feb1c-0936-4343-9924-c84c5faf73f0',\n", - " '60bc41d2-d746-4822-9c6c-d185c5908380',\n", - " 'b348744d-ea62-4479-aa63-7e5ab72b20b3',\n", - " 'd2d53e7d-1d60-4afc-a5a7-a5c4a98e11ed',\n", - " 'b5387fc0-9928-4870-b24e-c313ed65d81e',\n", - " '2c86cb1c-3377-47da-9412-837b08bd2b2c',\n", - " 'cf5cc224-4928-4715-8614-b2f132b794b2',\n", - " 'd3f4cf5d-9123-4540-b3e9-7d956a439829',\n", - " 'b903f8c0-d490-4953-b67c-3b7bb142a5e6',\n", - " '60c61ef4-6b45-46dc-b165-a3db81587dbc',\n", - " '9edf139a-309f-4610-81d7-fa3c0f6f7d41',\n", - " 'bde2c371-e502-4f5d-aaef-7a065fcd60de',\n", - " '727655ab-5cf0-474d-999b-2e5aa76c80cf',\n", - " '4842ceb4-7fa2-4023-906b-b938dd190e71',\n", - " 'f3da8c46-008b-41a8-82cc-672fec8ae054',\n", - " '206cd98a-8d89-4090-b1f0-9caa6eb771e1',\n", - " '952932d6-8f7f-41ef-b448-e89daee344af',\n", - " '6b1bc79f-2725-4edf-91ea-4d988b0d3a8a',\n", - " 'bd428d1a-8c5e-48eb-a945-fc844e72c57c',\n", - " 'c1ad2a10-f94d-4410-b7f3-f0704170fec6',\n", - " '94779884-883a-41c0-9e2f-1e1e6e7949d5',\n", - " 'e9b5ee05-d2ed-470c-bc98-2f7c9bf6b6d1',\n", - " '2f4c4582-9c20-4767-9fc7-da044d72d56d',\n", - " 'edc38e24-99b3-472b-9a9d-b648d935fa2c',\n", - " '9821af2c-1323-45b9-9051-8ac6f5e6b0eb',\n", - " '910ff0e8-17c8-460c-abef-18105ed1a88a',\n", - " '5c2e81a4-f93e-4984-b4b9-b2ab4558def6',\n", - " 'f4505cee-6b94-454e-b768-beec8ac1abd2',\n", - " '42d49c0a-1e02-44f5-9145-06da1b71ac8e',\n", - " 'bbfcc617-f29e-4690-9069-4f368a3c5a89',\n", - " '2bad54d7-5647-46a7-9c99-e55ad275a1b1',\n", - " 'fd77c7e6-11d9-4662-aadf-3549273410eb',\n", - " '76db792f-eddc-455d-aa4e-b1912e9860ee',\n", - " 'ed45720c-2324-432c-adb5-a0cc04d0825e',\n", - " '9512bc02-ca5c-46ec-9796-c1f8293bc09b',\n", - " '59e3ab4c-6f85-4b1b-bfd5-064a6f0ad9ed',\n", - " '3d032a5e-08d9-4f40-8fa4-40f0b6b66b01',\n", - " 'ea0c367e-cd11-49c2-9b98-20ced554c335',\n", - " 'db06e302-c9d8-4bc1-81ee-9a91ee7aedb9',\n", - " 'be19038d-b95c-42a0-8a89-5cef9c53ec9a',\n", - " '3c4553e8-4f2e-4894-aa4b-11b12ad9a074',\n", - " '8ea186d9-eea4-46ff-9ae9-dbe08737ef31',\n", - " '19c7cfb9-cc25-40f8-9a5b-da032cca878b',\n", - " 'f8e36137-c379-4057-bb54-6054984c8805',\n", - " '123c6cfc-3349-4ad3-89de-fbd5a013b406',\n", - " '14c9122f-1745-4b7b-9992-ed5dc15f5538',\n", - " 'a523cdc1-1695-4819-a703-91da1c1bab55',\n", - " '5ace6184-e0b5-4dd2-aba1-c86be9efadee',\n", - " '2e522e30-301c-4243-a199-94903afb7249',\n", - " '2331d593-3997-4127-930e-eb3dca68205a',\n", - " '68bc7d11-963c-49fb-9524-ef39fd8c9a2c',\n", - " '0e2d3f63-4a9f-461c-b1de-bbcfd20721c0',\n", - " '5ed57716-6b0a-4b13-bc6a-5c598c41363b',\n", - " '3ea9dc52-2173-4343-9cde-3d0e0c8e182c',\n", - " '934b2643-5db9-4a54-a088-9ebce8f7d975',\n", - " 'ce0ffde0-9e79-4aaa-a4f2-19d25cefa3ab',\n", - " 'a66bd72d-0c11-4888-a0ee-3ba02dc7a710',\n", - " '897648e6-c041-4650-88d4-56ddc1cd7d25',\n", - " '1d869c4b-6dc2-4a7f-b547-169221dbcd40',\n", - " '0dfff74c-6882-4f7c-aa9f-ad6b8feb5a76',\n", - " '7de1c4af-752d-4f2a-97e7-79d32e785ebf',\n", - " '7c0fe509-be09-4a45-8ac3-8fc7a775e56a',\n", - " 'bc2695c0-1364-467a-aae6-e7387d76b30a',\n", - " 'b1fb8c18-2ea9-4c9b-b29b-6ee4931ab8ef',\n", - " '6881ced4-c77b-4386-bfc3-6716817f5a27',\n", - " 'ba102a6a-e1cd-4f32-9dc8-581c809151e5',\n", - " 'b3e7988b-0479-40ab-a6b2-a9e21aadbcda',\n", - " 'f542b9dd-a8ba-4352-ac09-7c1dd9eb968e',\n", - " '91c81af4-ff71-47be-bdb3-24a8493c3abb',\n", - " '4e3339f0-99c4-4305-959b-4ff49e263ccb',\n", - " 'f447b53a-703a-4de3-8c89-6d0ac0d45bca',\n", - " '4cee4997-5a91-4127-9a3d-319ca8e61fac',\n", - " 'f1273b1a-1ccf-423a-88a3-34683528adcb',\n", - " 'd820002f-57c0-4e65-ae3c-52541a227e54',\n", - " 'fb7b9e4d-f4f4-49fc-988a-6c77371aff25',\n", - " '1c3c9e53-3303-44db-955f-056a762bf2a3',\n", - " 'd0d6dc26-dcae-40e5-964a-636c48cc8319',\n", - " 'aabbea70-bc92-4f9a-abf9-a470034e2d82',\n", - " 'c68b0c16-0334-4202-9010-644cb81f09d6',\n", - " 'f3e1ab8f-75cf-4283-9a91-f6f6c54c5fba',\n", - " '35641db9-dc2e-46af-b017-96f21f31d0d7',\n", - " '90eb675c-b914-4b95-978f-cada5553599c',\n", - " 'd31580d9-60a0-4a3f-98d1-c9e3957e736c',\n", - " '44fcdd8a-7299-4d56-99c9-5e8e3c209239',\n", - " '93874c5e-a519-4110-925f-0f172e5b2ce0',\n", - " '63925b5e-d536-482c-82d8-0e1fd747f71b',\n", - " '1408694f-ad8b-42c8-b4e8-f4bb4c3c9e82',\n", - " '7efd31db-a08f-4830-a227-9b4c7294e059',\n", - " '314e193d-2ccd-4ee1-a303-b15a83fc9d7d',\n", - " '81bab14d-9514-43e8-a488-b4794e403473',\n", - " '973fe27f-9ffa-464b-af54-908693a17f0d',\n", - " 'c2a979c1-042d-421f-aa27-c48a6e504de0',\n", - " 'b229c5b0-6aa7-4d79-b694-551a49ad57fc',\n", - " 'ad9231cb-ed40-4f49-8b48-3875bebf4e8d',\n", - " '4fa6b878-e50f-4065-8520-4bb6e170b250',\n", - " '636006a4-6807-4afc-9822-af0a8209c2dd',\n", - " '3e2546ea-bc8a-40f8-a366-1748f9302926',\n", - " '6a61eaca-7ceb-419b-b9be-0d0669858b63',\n", - " '79c844f7-9a7f-47a8-91f8-4186d4b9a3d9',\n", - " 'd220e4af-9117-4e96-8c24-24b852f08124',\n", - " '28f889f4-b2f8-4615-bb7e-3913a914a2b4',\n", - " 'd3260c14-ffe7-4aac-8213-c5499c3c1427',\n", - " '5563f749-4996-479b-809c-0e1224a42e0d',\n", - " '4cb5cfd3-0460-45fa-828b-4c8a24170d7a',\n", - " '77c7394d-3706-4c78-ac39-f8aa18be6340',\n", - " '4b7ee89f-225f-4658-984f-54936098eef4',\n", - " 'f968af31-b3c3-4370-aeb2-edeb942a2b05',\n", - " 'ee216921-2747-4a50-b594-06bf7fcefba0',\n", - " 'a3725f6c-dd2c-4edc-a91d-fc7dff8144df',\n", - " '058bd0be-7856-4766-bc06-4b6323d2b27a',\n", - " 'f949a3b4-3e9e-4fdd-baa0-7d98cc283a41',\n", - " 'd62c706e-27aa-4497-96df-e10b9547f12c',\n", - " '474e79d6-b2d0-4b7c-bdb9-66c137ff152c',\n", - " '77bbffd3-8116-45fa-8a56-cd2c38f4f342',\n", - " '1de4bd7b-6204-484d-aee6-616cb9236293',\n", - " '88fe9de3-0d00-4b57-924b-86569016e2b1',\n", - " '3c4d8fd7-1a80-497d-9048-57b70cb9c9f9',\n", - " 'e02edba3-f323-4a83-8168-67130f80a352',\n", - " '956a9882-c03a-4b81-b93e-fc32aad92314',\n", - " 'd355b8f5-811a-4a02-a22b-cbdf2067c671',\n", - " '5e0da43e-3869-4f39-898b-2ccb54407792',\n", - " 'd6fe1c90-f889-4945-b8b7-acf76df55bf5',\n", - " '0f47de51-ec3a-47a9-be04-20baccff3a9c',\n", - " 'b87a97bc-bdcd-4a7f-afb1-b90271612844',\n", - " 'e5fe24e3-9b3f-4b69-b238-23c8125bed66',\n", - " 'ba6d4fa2-55cc-44c4-b6c2-3486f780c6ec',\n", - " '1cba3fb4-4b7f-434b-9f48-885f6aabe8c4',\n", - " 'd213110a-4e56-4882-824d-cb620d2f9a69',\n", - " '536404f3-a42b-4219-a9fc-29b1003c457f',\n", - " '607f2791-6197-4a78-8c43-3898f34e139b',\n", - " 'b69c32b9-5ec2-4783-9857-7ac2796f31c1',\n", - " '5a3cbb3c-142d-4074-8158-158ee527f8e5',\n", - " 'ba364a45-4a94-4ad4-bfca-97948cfd04a9',\n", - " 'e2bb5b32-e9ac-4bac-afc3-34063ca855eb',\n", - " 'ff1475fa-70a6-46ba-883b-dfaa625522e3',\n", - " 'e6a02d31-2996-4800-90c9-f32964e6f830',\n", - " '5f61bc98-66f1-4818-8a7c-cf92cec18718',\n", - " '6e8a22df-939a-4e9f-bcb7-8f3947991fde',\n", - " 'e05fae90-f60b-4896-9dee-937df4b95353',\n", - " '52c7b2ae-7d90-4e44-9740-6146e41cb4ba',\n", - " 'e6a53d29-3291-47cd-8a00-42e482ac352c',\n", - " '7d2cf8b8-0db9-46b2-b898-96c0f9295caf',\n", - " '0c7ba5d5-0a21-4515-acd3-90fab5bc3b78',\n", - " 'b8e7ba50-ba31-4764-8166-0dc138bfdc58',\n", - " '55e80dc8-457e-4fae-aecf-59faefad51ea',\n", - " '20e2df4c-b8f8-458d-9800-b0ef97c85750',\n", - " '7ad66909-9c93-4465-a91b-a5a81bce426e',\n", - " '24110bf0-20ee-431d-b780-769bac268710',\n", - " '29810304-babd-4304-8e2a-903cc041eb5d',\n", - " 'f4a2a792-bda4-48d9-afd2-c32e7ae4f311',\n", - " '9e44271c-e404-4b71-9c9e-411bd56599cf',\n", - " 'f54d3553-4cab-4a22-a6ae-966ddb38e3f7',\n", - " 'fb5c0c2d-2329-4326-b6ca-933820e0a482',\n", - " 'f55f1c54-ef93-44da-9fe8-e8859e6b0b5f',\n", - " '74e9722b-4d7a-4dc6-8bc8-bf40e1d4de57',\n", - " '93501421-211c-4462-a0b9-a7c503383c3c',\n", - " 'fe7aaabe-ad1b-4a21-ae7f-217fc6a09514',\n", - " '32ad8e3d-933d-4400-85e0-c81226caf10a',\n", - " '6b598084-4c1a-496a-8eca-19c5576da587',\n", - " 'a06bdc85-e1b7-4fad-901c-293fab4a097b',\n", - " 'b3b41574-1b57-4021-a957-267448154177',\n", - " 'b9ff4739-2ba6-4405-8e08-4132d56dba0e',\n", - " '04da7d68-3a78-4f46-9b6e-00e313e3fe9a',\n", - " '19078eba-5087-4079-b4e9-a6ba8e4694cf',\n", - " 'bf2c3e8c-2839-4f94-87c2-e20d531adc12',\n", - " 'd578d23f-3b4c-4a7b-a8b3-a8b056be7d9c',\n", - " '22b55ee0-2b5d-457b-ad26-660ddeaf1a43',\n", - " '08647a67-8c72-4992-9218-29ee3646923a',\n", - " '68207d13-c49e-428b-bb44-12eeb50ab757',\n", - " '24811b23-53e2-4712-9e06-12b8feb68806',\n", - " 'fe2fbc06-33af-4c8b-b91e-5b9e1fe90cc6',\n", - " '1d0a242f-d986-46da-a1da-7b2aae022c32',\n", - " '87736441-2072-4cf6-b042-45658499bd43',\n", - " 'e7b15d0e-378b-4c36-bfba-501c72209c59',\n", - " 'd8c94c52-29fc-429f-b445-67239b9d5ba2',\n", - " '2aa83097-fd26-476b-8e8e-54f80f578a04',\n", - " 'c2366d56-b1f6-44ed-9cd4-5f863eaad0e3',\n", - " '40d3fae8-cd76-43d0-8a2e-a974d36b02c6',\n", - " 'a6c957bc-7333-419c-b1ab-3fbae8e648e0',\n", - " '9879b421-9d9a-4b45-a976-9ae4868a6e22',\n", - " '363a622c-1c07-4f12-ba2e-a7a2046f4744',\n", - " 'eb926d71-fbd7-44bc-8392-039627467d23',\n", - " '87a6f9c1-f7da-4c86-b02d-0e01421c641c',\n", - " '1321f142-82a8-4626-96af-802a09e930db',\n", - " '74f54186-1144-4f7f-bc56-b4fdda037d5a',\n", - " '06adb5ee-3ca3-4a85-85c7-5a4509800e69',\n", - " '5cf16440-3348-4815-a788-eb83a0e79780',\n", - " 'a1ed909c-ae63-4a5d-b2ae-f57d7280f4e5',\n", - " '03ac223a-dc07-477a-ab6b-cb06bcccae0c',\n", - " '08a4cd7b-fdf0-49a5-9704-62dc9732c950',\n", - " '268889b8-ee7a-4ee1-8dd6-9065d0031c4f',\n", - " '23156563-a354-412a-b9ec-a4456e286558',\n", - " '5e1255fc-2dff-4fc3-8c8b-62eccbd12ab4',\n", - " 'fab6fc7d-9e26-467c-bd4a-a2341a306a17',\n", - " 'd61872ab-52f8-45fc-b9c4-04c036c9b1eb',\n", - " '931ed8f3-e254-4999-b75f-67aae6bcd81f',\n", - " '60f6819d-cfdc-4377-8d4b-8d7c49486186',\n", - " '8d13c41e-1bc6-43e1-baf1-ed15e1e22dd0',\n", - " '75a90d7c-9ed1-4a88-8f96-7f640503703c',\n", - " '0381790b-1a67-49e9-997e-c9a595c893d8',\n", - " 'e484ed0f-243d-4383-8311-3c1a8ad23a55',\n", - " 'd2c0f351-245f-40f7-a39a-5beb393153ab',\n", - " '50631c5e-dbc0-4296-8e4a-2c581aabb380',\n", - " '464e3235-e440-4904-a258-be7bb687493f',\n", - " '5800f82a-85bc-474c-a7f1-b934b5b5319a',\n", - " 'e9996912-e063-4774-9e48-c36a77ebeb6b',\n", - " 'd0df38ad-f9e8-4cef-b140-240fd3f67ab1',\n", - " 'c5ea2ea6-1dad-4318-9d14-d6f14bec4ed6',\n", - " '71ae8ce6-e665-47b5-978a-0b196b575ca6',\n", - " '1e7a38ff-298a-42e7-999f-1f218fcdda3f',\n", - " 'b396c418-f615-4639-a7c0-b8fa3f89aa37',\n", - " 'd3d0351f-a599-42b2-8202-50093eca93a9',\n", - " '1e7e4f35-88f8-4ff2-b8b2-fe259896f881',\n", - " '0b431aac-71bd-417f-94a8-0f37a58bcc9f',\n", - " 'f8820a0e-ef12-4bf7-86c0-6473e980426e',\n", - " '5a7fdb6a-b585-4deb-969d-3d7b5cdc6cca',\n", - " '883ebc55-4408-464b-8387-3839cf77b9ca',\n", - " '9494a106-0879-4efc-a8ad-ac5cee0fef3d',\n", - " 'c718e240-00d3-4652-b4b0-1e53a916089c',\n", - " '54a906b4-5364-4128-ac99-bf1bc94e7311',\n", - " 'f7652c2c-3fcb-4d6e-9bdb-12edb9732c52',\n", - " 'ec7cf8b4-0947-404b-85dc-c0d85e2c699d',\n", - " '5f612b13-e1fd-4207-8d8b-642a512fe127',\n", - " '24109bd4-8fe2-4cc0-b09a-fff044e00660',\n", - " '0bb44ba6-3518-4156-b4a6-0201d17af442',\n", - " '04786da1-c2b6-4701-958e-031a757463da',\n", - " '45fa8b50-4d39-47d0-b009-d3addc665f37',\n", - " '52df75f4-1b86-4f3b-a566-64d19f64cb4e',\n", - " 'aa6b593f-b999-44b7-b274-80be1814d602',\n", - " 'd37bfb81-175f-4d68-99a5-b2b7e8bccbf6',\n", - " '910eb981-78e2-4458-acee-4d5363cf7592',\n", - " 'bbd3c5ca-d12e-4d75-9b7d-8af1594a7a92',\n", - " '60eb1673-0d31-4903-b04c-648ab6763f18',\n", - " '5e5a124e-f1d4-4a81-9a4c-3c6114aed254',\n", - " 'a81da63a-9fc3-4438-842e-ee1586ba6a94',\n", - " '3baa6813-ea86-4dfe-8303-1b71e735a73f',\n", - " 'edd775c4-142c-44bc-9d13-4ac50918c915',\n", - " '855398d1-6316-48ad-9307-91285239d5e1',\n", - " 'd0268924-5750-4435-8660-fcfafad448ff',\n", - " '77702277-74e1-4c24-9d6b-70131b2ccedf',\n", - " '9b6b19bf-f63c-45e4-b9e2-9fa6b8c0311a',\n", - " '63dfc373-111c-43c8-9641-d81def524582',\n", - " 'cd3374c3-a72c-4473-86c4-d9bebf719983',\n", - " 'c075248f-a127-4544-b5ea-ef214148d996',\n", - " '1e444ea2-fb04-4c38-bedc-38e77368b170',\n", - " '39115872-1a44-43e7-979a-f40b3cdf88d6',\n", - " 'a1429d9b-9cfa-4a92-93d6-d959d83a962b',\n", - " 'fc164b0b-08b9-452b-aecd-adeb69e6a431',\n", - " '8efbd750-11cc-4362-972d-1c69e5e9ff99',\n", - " 'dd563eca-96fc-4208-a537-3db2ee9f8fd8',\n", - " '33ae1fe7-77fd-4f23-a440-f3a146be9eca',\n", - " '9855752e-0be1-41bf-a20f-5223f80f93f1',\n", - " 'e0c3c101-9031-4349-8b06-e0696aab13d6',\n", - " '1b408d5d-a927-4012-be36-1cfedaed62a1',\n", - " 'fd312b8c-c360-44b1-9663-0d5ea114f044',\n", - " '6867427d-7d39-46f0-9e5a-a28092094363',\n", - " 'ce72cefd-4593-4706-8e63-539d4bcc39c9',\n", - " 'ce90cbef-f312-46c1-a8d0-d307cd0f2eaa',\n", - " '54e9de21-1075-4c92-8508-d6a967f5d0f4',\n", - " 'c029c852-211a-4b2d-9ebd-9b4ef0e7745f',\n", - " '032822f4-eba9-4799-969d-17aceabd5d87',\n", - " '0fc8d863-5d5a-4c07-969e-abdded004b82',\n", - " '280a535b-2360-413d-8cc1-73117884548b',\n", - " 'be20b532-8a3d-4301-9cdd-69b03d1670a9',\n", - " '91eb7983-6b9e-4663-a847-6e51f3d39c85',\n", - " '4d862d6e-8bf5-43c4-88d3-a57ab1158795',\n", - " '4352e011-ae38-424f-9ad0-c194f2c2811b',\n", - " 'd97fad61-17a7-4783-880a-9f988db8daf6',\n", - " '3b57465e-3239-4af5-858b-56a00c2ff4f6',\n", - " '7ae92979-1d30-4376-a542-6a1e87d269a1',\n", - " '14d5f006-a3a2-4b90-a65f-cf0a125e5bab',\n", - " 'a68b976a-988f-45ec-9f30-e286c249440c',\n", - " '486d4d56-cac2-40bd-bffd-9f97d62a36df',\n", - " 'b335a7bc-5ee3-4e91-85a1-6223ab48387b',\n", - " '2b38f456-65e1-478c-baa5-3d598a7ad9b6',\n", - " '6b977697-d5fe-4c71-8cc7-72d6940c98c2',\n", - " 'ebcbc07e-11f3-49e4-975f-ed613fd41640',\n", - " '848b33c5-aeaa-4936-bc63-d002a1839a0f',\n", - " 'c45b1bd3-dded-44fe-9172-eb0a425ec90d',\n", - " '08f4b407-802b-4cc1-a4c0-57cf0610ad37',\n", - " 'adcb3418-0138-416a-a75f-222b4f0f9559',\n", - " 'f217103e-be31-4f7e-9c0c-3789c0f6d222',\n", - " '42cc3341-7972-4423-945d-04af2aeefb6b',\n", - " '4345232b-4223-4b7b-bb41-51e85701d347',\n", - " 'b02c61fd-2376-4d64-906c-8f1c649de061',\n", - " '958a62a8-1d01-4520-ab8a-65d439e00640',\n", - " 'b0e7f722-29e5-44e9-85c9-6d624eae3386',\n", - " 'd392a589-f864-47af-884d-a90544aaa4d4',\n", - " '8e599a71-ce4f-4d76-8218-94cdb9f93940',\n", - " '30f327f0-ed88-4ac3-9446-1dffd3111c8f',\n", - " '20a81695-c0bd-49dc-92bc-e0ee31a91cdf',\n", - " 'fe048c82-93a4-4020-9fc6-cde97a21eff1',\n", - " '7f52851d-f48e-4ab1-bad1-e3bc004926d7',\n", - " 'b00664ac-cbc8-44e4-8f79-e65864117cf3',\n", - " '0be8d63e-48c8-4725-a60d-d436348b8d9d',\n", - " '2e0755c9-db05-417d-a78f-9f44d967991f',\n", - " '1d1a73a6-d09d-48a0-a8c9-3db42508c1ab',\n", - " '605fd0cd-3294-4d90-803e-220393e296e9',\n", - " '7e01343b-d0ae-46e0-8522-805e43f35023',\n", - " 'c8db48de-5c82-443d-9c4c-0f0dfa70c206',\n", - " '59191c6b-2bbf-4810-8258-e42a6bc150a8',\n", - " 'c257361d-7900-4525-956e-258640a468de',\n", - " '1ef154bc-ddce-4775-a9cc-6af66fc94cd1',\n", - " '449fce7d-3fb2-4bc2-b15e-399f45768521',\n", - " 'de81cf9b-c14e-4456-b3cb-a11683e543d8',\n", - " '27a408ad-02c4-4051-ba79-d9254719221f',\n", - " 'e74cd07b-56a0-42bb-9c3f-b65a79c54546',\n", - " 'd97fa8f9-5f4a-4d65-9ba3-6112b8c1d897',\n", - " '640a3c99-5337-4762-8f84-40852d3c8fcd',\n", - " '624c1899-c070-41f3-8037-28a76516d9a0',\n", - " '2bd7f586-6a22-4a6d-84b9-fb2a86cf3ebe',\n", - " 'ad0783fb-9099-4825-9f8d-13507b16bd6d',\n", - " '62df1d75-544b-4df6-8129-c99b1037d2d0',\n", - " 'c8985a7d-41d3-4175-949f-e5145c055910',\n", - " 'b4d8a6df-85e5-4ca1-9dfc-f7e2257e1fab',\n", - " '5e7be9a9-aa9b-4560-8e61-0aea4b561f07',\n", - " '75417bf8-f065-4c76-a711-02a82f9af941',\n", - " ...]" + "['3613b60f-7367-4249-880a-22c11c1ee6e4',\n", + " '6c26ded8-bac5-467b-aa80-5d04985dd1c7',\n", + " '5a03beda-2f5b-4638-9f2b-0103612094ad',\n", + " '848df8b7-d675-4949-89d9-e2b2c84f32bd',\n", + " '5c2a27be-6667-4ca0-acbd-7ec9e93dd30e',\n", + " '4691957b-72a2-4df7-8f57-21a5815a0aab',\n", + " 'bc3b429d-af3d-4632-acc9-7355f15bb47a',\n", + " '4823af34-8854-4d4c-ba8e-13980147652e',\n", + " '2b6dea1c-72e2-46ae-b000-02726e2eb7ca',\n", + " 'd73992cc-ac70-4a4d-813e-1e9051de800f',\n", + " '888e7819-b023-4d29-a2b0-a39a56b2f4c6',\n", + " '58ac61ae-e38b-4f74-8352-ee896e3e4de7',\n", + " '71c133f6-9593-4b7e-bf7d-95294886daa8',\n", + " '98a0edb5-e775-45f9-b966-abe6b684535d',\n", + " 'a12907ee-50b3-48bb-8d18-2159c0514eae',\n", + " 'faf4a09e-18b2-47b4-8b5c-3aae4b651f84',\n", + " '831f4e51-f5fe-438c-a05b-06eccd9a60bd',\n", + " 'f2d30de6-0ee6-4127-8c59-c73afa86c85b',\n", + " 'd120bf58-dd84-4ceb-be8a-63de47345b58',\n", + " '168ff878-8445-402a-847c-87a44a4ed7e1',\n", + " '02c11e6e-de5c-4a6d-b5b5-2ff1d89af802',\n", + " 'c0066561-1e94-4e65-8b4f-7b2cb594af22',\n", + " '01a47ea9-6af4-44f5-8667-6e9c27783ccd',\n", + " '6833b9ae-15c3-46c4-b790-74a892afee3a',\n", + " 'b701c74f-bebe-4a62-b4a3-f3cb1ba51197',\n", + " '357f91e5-bb0d-43fd-b131-51c57376e742',\n", + " '8011c8cb-3433-44ee-9b38-91d01851da19',\n", + " '8dcbba75-6c7b-4829-bddb-3bce45899c79',\n", + " '9dbbf988-e952-4522-b334-616054c6b51d',\n", + " '2ca00609-c929-4296-8bac-179993f2dbb9',\n", + " '9512e488-bf76-48fc-80b5-91c2e906857f',\n", + " '77000e6f-11f8-4f6c-b2ae-f6094db4b69f',\n", + " '52dd0823-5995-4241-a7c2-d0d396ddfd09',\n", + " '60184bc2-7b50-41c1-89fc-23eb2a1f5a93',\n", + " '15f0e781-1226-4965-82ff-e3c0dea28807',\n", + " '8583dbe6-5ec7-4706-aa06-909185b1b0b3',\n", + " 'dd8fdb79-814c-4c4d-ba4d-68c33399a487',\n", + " '1c041127-e491-431a-b92c-a55fe46dffc8',\n", + " '7306ac52-f724-409e-8025-6ea1e16cd72d',\n", + " '1226c2d6-cc52-4a66-bd38-a99678c72549',\n", + " '243a3836-b977-418f-927e-6480d1f627ec',\n", + " '876653e6-56dc-4829-9ac7-8232b92eb6e5',\n", + " '085485a9-eb81-4f24-8644-b2b08560a553',\n", + " '631cf858-307b-44b6-baaa-ddda9844ac7e',\n", + " 'cabbf74f-a015-4b3d-b9d4-a267eb0e3850',\n", + " 'b5c9038c-58c6-495a-a8af-1610d19124b6',\n", + " '6bc27a03-013d-4e81-9b9c-ef3737e06360',\n", + " '2d100d95-118a-482a-b22f-2c0561ea4264',\n", + " '8018adfc-8e09-4e1a-8767-c0522c10ee4b',\n", + " '1f1f2786-ceb3-4fd7-9901-9229ec798dc0',\n", + " '2f465dc2-ec4e-449a-a001-ab97a5388e59',\n", + " '8f0d8515-7717-4c7b-b9e8-d3b668f18754',\n", + " 'f8b6e9c5-448c-4dbe-939d-9d2299865fc5',\n", + " 'ab136b99-4c4e-40ff-afc1-b92325efe71b',\n", + " 'e05a4d1e-314d-4866-a8ad-e244ec55e1c7',\n", + " 'ca7a3d90-ff29-4a64-be2e-3b8059bba526',\n", + " 'f92bcf2f-d90b-4de3-9419-d3c614a3ffb8',\n", + " 'f8bf0fde-e5fa-4bfa-add5-b425fd4b2b0f',\n", + " '94d311f0-14ab-4857-965b-18bb7f03ddbc',\n", + " '2644d12a-c7dd-4b6a-a05c-2b92cdf7ea9a',\n", + " '95a2584e-96af-43eb-b807-fec7c7fa7a2a',\n", + " '267d9a68-ec46-48ad-a7eb-2ea05b37476e',\n", + " '9b44dd35-3ecd-4573-bbc5-201146a7630b',\n", + " '2e951a7b-5635-4b54-86ab-4ccaab2898dc',\n", + " 'c885c2b1-4ba0-4580-8981-20250161c0e7',\n", + " 'e9289537-998f-49d5-aecf-15d09a0f11d8',\n", + " '15ec9954-e3da-4a8b-93bb-52fef464935c',\n", + " '50b63428-8932-49f6-92e2-308feaeea5f9',\n", + " '85335919-46e5-4007-b986-9d0d3bb34817',\n", + " '45183795-41a7-46cc-b8a2-58d40af25d3c',\n", + " '290925cc-8b54-4b14-8d52-94e7477337f0',\n", + " 'fb87be70-295b-4def-bde2-d3f85f8beed7',\n", + " '74025729-8c52-4a14-b1d0-f05f571113ab',\n", + " '012af13a-2a0c-44c6-8908-a4e62e0bac12',\n", + " '2232993b-0c5c-44ef-9b3b-a43f607c0980',\n", + " '41c1b877-cc42-4a6e-a3be-0256d6618f42',\n", + " '8f24ba5d-4a66-47b4-8417-89a7cce5e1ba',\n", + " 'c0c49181-263d-42af-9d85-1d314fe21346',\n", + " '174dfe1f-df2c-4d0d-b61a-d2c74dc0c338',\n", + " '98d054bb-8d28-465d-976e-e88b4720ac8f',\n", + " 'c063f469-7113-447c-a57d-6f8ad9d1d2d5',\n", + " '1fd0b2bd-feeb-4111-9798-53773ca1dfdc',\n", + " 'e0237eea-5e49-4ab1-a7e4-33745d9947d2',\n", + " '91e8503e-826d-4cf5-9ea4-dbab52d59417',\n", + " 'ffd6a5e7-c1ff-4293-ae46-b223958615ce',\n", + " '46159407-e12d-47c2-a58c-7d2b0470c636',\n", + " '95520333-a64d-4808-81f4-bd785ec70bc5',\n", + " '13cf1e85-195a-4101-b8f4-c995e2461441',\n", + " '3031685f-24c4-44dc-960d-f94e0773b91a',\n", + " 'febd551c-eca7-41c7-b22e-876899718e8e',\n", + " '9ece87d8-238c-4a58-a433-3b5dbb6b67a1',\n", + " 'f4492eef-58fd-4c5b-beab-87b48654b975',\n", + " '98aa1ab2-47ca-4aed-bacf-639df78d318c',\n", + " '09eb1e9f-8ee8-4a77-bbb4-0f2b5a267c8b',\n", + " 'b981111f-01d6-4081-bd39-88842d736c04',\n", + " 'e076d3f3-2ff3-48f5-8be0-0f52aee23406',\n", + " '7c9c5f7b-1723-4b1a-86fa-5a71fa6bf667',\n", + " 'cc184b0e-6041-47ef-bef6-209012602702',\n", + " '67b7b4e1-0c1a-4792-9ac9-dd991739041f',\n", + " '4b7fa2c0-b1f9-45cf-b46b-d5a1204fd77a',\n", + " 'a068565e-68bb-43da-a9d0-d9cb3f83c40e',\n", + " '4924f0bd-0440-4415-9fef-2ed8477f2d57',\n", + " 'db217559-cce8-4967-8cd0-b4c2f097057d',\n", + " 'b5f0d7e2-63ce-4cdf-9c1c-a02b77558f8a',\n", + " '31b199f4-9fcc-4b3b-8080-bc8702e51f63',\n", + " '6f82e965-5b6a-4840-851e-a048ce2c8dd9',\n", + " '69194556-f009-45cb-9316-80ed4ec98cdc',\n", + " 'b41feee7-4ae0-4ae5-82fe-02d056439e6a',\n", + " '7f1a3548-1b5a-4c95-bb78-ad9a9335d50d',\n", + " 'fd6fd574-9140-45b6-a2cf-d60a92b4907b',\n", + " '86ae4118-4f42-4bc9-90fd-ae6560263048',\n", + " '94e03e0d-cfeb-4466-8840-4ccbe0b3bb2b',\n", + " 'dbc496c8-fead-49ae-bcaf-85c70970b9a3',\n", + " 'e2679229-92d0-4194-8006-32713a8c2658',\n", + " 'f375494c-fc90-4417-adc3-a893a67b57ba',\n", + " '92daa68a-c9f6-4d86-a066-f15eb2dc840f',\n", + " 'a8063834-67a4-4d7d-87f7-995de7231fc0',\n", + " '41cc1645-d1cb-4fff-9cc9-d4e514e56d65',\n", + " '85f65b7d-7103-4875-81e2-b7cb20d038b8',\n", + " '73fd8e0c-218d-4c4d-a8b2-fb81d2221620',\n", + " '949aade5-4a06-4798-ada2-2eddfc63edff',\n", + " '445458d1-f299-4edd-ad39-1e96ee340acd',\n", + " '0869e0b4-1476-44e7-8118-dd91298e5066',\n", + " '6b2c45ea-9038-4034-a88f-0d612d9246b2',\n", + " 'a971c005-5ea3-4337-abeb-5551b721d4c7',\n", + " '4ddb405e-a8af-4cd4-a1a9-fc88a96af786',\n", + " 'c9e90fff-f138-4700-b528-4002b0d4db49',\n", + " 'd5f382ce-bce9-4941-a28e-9330379aa686',\n", + " 'bfbcd692-fa4a-4e83-9d5a-81962210331d',\n", + " '9d267462-1695-45f0-a5b3-3531748accce',\n", + " 'e9265c31-7997-4d1e-8c4b-fb659cedd660',\n", + " 'c0236a78-93ac-4657-9ee7-f9b79cb05b1c',\n", + " 'd5359f3b-5eb3-4d7d-84a1-9755462c4890',\n", + " '27df83ca-bb91-4d38-8fd7-3b5c090d50f3',\n", + " '7524ca87-ed5c-44a5-9e63-780b467a7c6f',\n", + " 'ca67e423-e0f6-4984-8897-ee4069344540',\n", + " 'c882120d-1068-4b27-aa72-1cb4e95320d1',\n", + " '022f8b10-6856-41d1-a3bd-9786c7bdff85',\n", + " 'ab898e36-7cf3-4636-b557-59f62331a1fe',\n", + " '82a123d2-db32-41c4-a911-522d0ae0406d',\n", + " 'ace44551-d09e-4664-8874-25344fd28c38',\n", + " '6d52e6be-8dab-4ebb-84e2-0cb83952e05c',\n", + " '45b2ba2b-55f2-4e16-9e08-5178e40e79c2',\n", + " '7550d02f-f2dd-4758-bd9b-086e93b7df3c',\n", + " '91550574-ad03-4cd4-9e09-d029a0455a33',\n", + " '68b10f80-f5f4-48d1-8355-ba722bc46d00',\n", + " 'f80fd180-f0fe-42c6-a258-ad0d3fbca495',\n", + " '304b81aa-24cf-400f-ac28-12fbe503dd7d',\n", + " 'ba6224cf-54ea-4286-8c7c-b6ee08c97d70',\n", + " '76c77cb1-fb71-4367-bbdf-293bd5495692',\n", + " '5ed11a5d-af44-4d6e-8b5e-86a55ef04f3b',\n", + " 'dddd1e81-6a1c-4157-934b-b4805b42dfd4',\n", + " '0d5931bd-eaab-4ab1-bec9-7a0c3cd63cd9',\n", + " 'd25c0198-d922-46ea-8e1c-4c687322380c',\n", + " 'b1ef9127-277d-4314-8ea4-a131639e11fe',\n", + " 'c7054dff-275b-4f79-9d95-35e430b796a7',\n", + " '0ff4f959-e54a-473c-848a-dd37757e78eb',\n", + " 'fbc27beb-830c-4335-80bd-4905eaacdf96',\n", + " '73807f36-4c56-4efb-9b85-32e8b9361e03',\n", + " '0c10a0ed-23c6-4fdd-bc9b-fb74e5e5176a',\n", + " '4659bff0-84f2-4b36-956f-3d6c233fa80a',\n", + " '756c7be4-2189-4f86-a0c6-138d9d5d1e1c',\n", + " 'c312ac90-b656-421a-81b2-a3ed5c53adea',\n", + " '2c48171a-5c27-4915-96c4-56c24f79c5d3',\n", + " '75c2e1b9-3494-4f99-b311-d9c9ef1cb819',\n", + " '29e62651-f371-457e-9c34-2111fb70d60a',\n", + " 'c2ba915a-497b-48bb-8022-20809003870b',\n", + " 'db848971-a72e-4ef4-9ed3-5da49b58dedb',\n", + " '832b9753-288d-404e-9ddb-1fb9799682f8',\n", + " '6a6df0c4-dd0a-44b8-86e9-765dd30635a4',\n", + " '5d562ee6-55ca-4c22-9975-780c00b9822b',\n", + " '3c2ab133-ed03-4155-9870-cdf56e4203bb',\n", + " 'd4322869-69e9-4ffd-8d8d-dd8f52f513a4',\n", + " 'e8999213-8ecf-4754-94a1-3d6081f020d0',\n", + " '3bbcfd13-35b2-49d4-a507-2aac36cac3f0',\n", + " 'b99c7673-fe7f-4baf-a38c-4faf5926a38c',\n", + " 'b30ec73c-6578-4fc0-9a35-3c79596df01b',\n", + " '53ca2daf-ff4d-4a96-8d7d-bc3b291a03c4',\n", + " '8bf60267-dc6c-4628-88b4-42242c3fa5c0',\n", + " '0423e581-ce3b-42ab-b246-d81274b321fa',\n", + " '556e1243-233a-41e4-8281-79ba08315942',\n", + " '0693a229-2c68-48ae-a0d5-9a556f122804',\n", + " '37dca8d6-7100-40f8-ba0d-43d45c0a507c',\n", + " '72197cab-9615-45d7-8dc1-4cce4605c21d',\n", + " '44d19203-144d-4e4d-88e6-3628a6bb9647',\n", + " 'c30301a5-a837-4bb5-908c-3d2f375866c6',\n", + " '55a1458f-25c0-4552-b01b-325d75fab5c6',\n", + " '45cda0ac-0d2e-48fb-beab-34f4ae516dc1',\n", + " '44df79b5-fc6d-4c94-92b3-bf46d16db365',\n", + " 'd7d1e3b9-caab-4feb-adb6-077da8efc3ff',\n", + " '87aa274d-8de0-48d3-8750-9d460c9584be',\n", + " 'c0774b3a-1cbf-4481-a694-5b8a86fd95fc',\n", + " 'c1e1dcbd-e029-4995-9590-0380220565d3',\n", + " 'dfcab597-9f13-45c5-bdcc-de85f408f539',\n", + " '8218e8db-06fb-4cd5-9cbc-c29f261dbe7b',\n", + " '87885804-2ee1-4f49-b942-05ee7afcc5ae',\n", + " '40620b08-d987-4c8c-ba1e-89c19c6479b8',\n", + " '42d76d0c-6445-4c5f-a188-90f06b260389',\n", + " 'dc5ed22b-8317-4780-a167-6082851b2ef5',\n", + " 'cb5ea65f-ab45-4ced-b9d3-5f24ba1a520b',\n", + " '76674ba6-a637-4c1a-ae43-de1b59a1feb2',\n", + " '35ceed82-c24a-48e5-a347-908aef9e1ac2',\n", + " '88deeabd-c0f7-4387-8bdb-d94d689476a8',\n", + " '5359b135-01d7-4f31-b3f3-536b50b032b3',\n", + " '1f356c27-3829-4918-b0cd-9a5f6e6f1810',\n", + " 'b4984c05-6e01-4fd7-823d-87cb1668b17c',\n", + " '8efa0775-9508-4e84-b4ab-2b75a6e55946',\n", + " 'b96073b1-823d-4623-b3f1-f93245cc8f13',\n", + " 'a807ec20-e242-471b-826a-c43e4fb6dbd4',\n", + " '3ddeb4b5-305c-4773-a4b7-1581cd2054eb',\n", + " '4adf95b1-63f5-43c5-92fd-d83eb3b7cea0',\n", + " 'ada64d2b-7840-4fd5-b0b8-c1d08b85c06d',\n", + " '7fb24322-98b2-4bd5-8987-ffc6d2415c13',\n", + " '2dc7a6be-7b4b-424d-87bd-d49ffb6cb023',\n", + " '6b54db3e-7f29-42d0-b8ee-87b9be683d62',\n", + " '6c986200-00fe-43f9-a110-aeeda4be19d6',\n", + " '692c2d9e-8a31-42f7-b2e3-f9984c801eac',\n", + " '0118ab7d-64c4-453f-a930-3f67f47ac25e',\n", + " '2a9c30d6-662e-47d9-9e50-102b8c66d743',\n", + " '3b17f9ae-567d-40c3-80a0-316053e4fa64',\n", + " '30d805f4-515d-4ca7-bb0c-c6318d37a046',\n", + " 'b0e33afc-683f-4357-8bad-9a141d498c20',\n", + " 'f70a15ba-eb1c-4cea-aa89-5cb08b20d2da',\n", + " '34537c43-1bbd-4796-ad3f-4e82d36e9bbc',\n", + " '49da2f6b-b883-4b98-b992-b2366f5ae05a',\n", + " '424e6d30-79a6-42eb-ba4a-d50583461e9b',\n", + " 'b709d263-f153-479e-8aa8-8f0cf497b226',\n", + " 'ebffc152-65a8-4321-97a5-4baa5337b452',\n", + " '9c77639a-79ac-4c64-8024-4b2c725e42c2',\n", + " '6bb5437b-36d4-42e1-8e84-709c5500d552',\n", + " '7bf21e00-f6dd-4559-8661-46d5f5671531',\n", + " 'ad6919b2-2892-4f25-9767-dc9b9848ef51',\n", + " '13e987a0-f6a3-4543-8733-6b31aa1d33e7',\n", + " '56ae439b-f542-40d1-a33d-8f70d98113e0',\n", + " 'aa695e4e-a4a7-4175-89a5-4aa6dc64cb28',\n", + " '8c8dff89-d27b-4596-94b6-c5ad19e0546e',\n", + " '0760d43f-afb0-4dec-9388-167a1ed977b5',\n", + " 'd8c5fd8c-74a4-40d6-a85a-79697a18efd8',\n", + " '2d9d95ec-9220-40fd-b3c0-45ca4004d6d7',\n", + " '48990410-e07c-41cb-b4b4-c07698e67050',\n", + " '893cc169-ee23-4c62-bc35-586313211726',\n", + " '5462d67a-b34e-4984-9b95-26bcd434186f',\n", + " '96843bec-4466-4f93-9bb2-9b1e9026b828',\n", + " '252e6981-9194-441a-b1ad-91522d58ab72',\n", + " 'e9ac6eaa-506a-473d-b02c-7a3ad41b82ae',\n", + " '5f5cc186-63cc-44d9-9698-0d31ddce5e71',\n", + " '0f14591f-af03-471b-8d65-18b24d409f61',\n", + " '2a1241ee-a623-4d28-a014-306d33edc37c',\n", + " '0510a6fd-9430-4702-b09f-831658b3b7f0',\n", + " '16fb52a1-9a00-43e7-abe2-d8d94afbe744',\n", + " '56bec8eb-d06a-44aa-b5ad-dd1798913851',\n", + " '77aef2c2-224d-4b61-85e7-d603f70f860a',\n", + " 'd22d7978-d3d6-4f9c-837f-c5ff1249d14f',\n", + " 'c40278c4-b8cb-4bb4-a21e-dc029c9e7030',\n", + " '2d15d44b-033e-49d8-8e02-0e5b8f40f58a',\n", + " 'e53f3ee1-8617-4af5-a139-18d9d01abaea',\n", + " '4340f827-45d7-493d-9940-1c4dce0a7353',\n", + " '171be712-e05d-4daa-a252-c1f8570f691b',\n", + " 'f297c539-9c85-49d1-a1ce-fcafeac68067',\n", + " '77a16743-8a07-4172-9e72-4e3bce35229f',\n", + " 'daa22aa9-19fb-4824-a071-8c133b2fe0c4',\n", + " 'b923722c-e18a-4cb5-a97b-902f00692ff1',\n", + " 'da116372-d656-43ab-b69e-4a8fd039e6f0',\n", + " '45fa28d1-c463-4c0f-aeaa-b284a77510ff',\n", + " '8d5536dd-832e-431a-98c4-dd694d87d669',\n", + " 'e4dbb798-dcd7-4bd2-af58-64bd021c74ec',\n", + " '12edae78-4625-4c29-abd5-e530a7b032a6',\n", + " '9ef4cd4e-cf8a-462c-bc61-df4b2c95280e',\n", + " '67eb0af7-11f7-4113-abc6-9019752cb9d8',\n", + " '22d25ca3-d8e6-41d0-8594-ecdde86256ee',\n", + " 'ef78644a-a130-4284-bdf7-083292c8f01e',\n", + " '36d90c2f-6446-470e-9258-7a88aa07fe45',\n", + " '2d2bf640-0914-4d2c-8b65-e7e617943da8',\n", + " '2bdc09b6-f938-4b13-bccf-27a2086e96e8',\n", + " '15f0b99c-ca86-4486-9e92-b8a4b7312ba6',\n", + " '9e1c62de-399a-4543-8ec2-7be9eaaabcec',\n", + " 'c0755a32-5f26-436c-9bc4-4edea3e74182',\n", + " '307b46d9-0852-42e7-aa11-1d8121721964',\n", + " 'f9c834c8-9b1b-4510-9154-d68892feab96',\n", + " 'cf968255-0e6f-4583-8677-264e6103b61f',\n", + " 'db194493-6707-4d81-a054-d2ed0e4fd70f',\n", + " '648a82cc-6efe-47c7-820b-2976e3d513aa',\n", + " '25f9b026-158a-457e-88a8-179e35f9516c',\n", + " 'a74089c0-07a5-4e82-8594-f40285c8dd38',\n", + " '844ad353-aa9b-46cd-bcb8-229912dcdaec',\n", + " 'a1d48d85-3dc6-4b90-98cd-6eb8f12dac60',\n", + " '1917cddd-5831-45f6-9e83-e3446a66c905',\n", + " '6493e7e8-bb5e-43d2-a75a-1c0543621638',\n", + " '147b5140-fb19-41d2-aeb6-7b85ba7f3459',\n", + " 'eef9968f-3660-41f6-9525-f41aa216b457',\n", + " '0ae74bd0-9057-41f0-a8b1-ee4944533349',\n", + " 'c57e9b8a-1bca-4f81-8057-de79453adf60',\n", + " '2977ff71-9e70-40ff-9258-ee2df78e2bd1',\n", + " 'a4239c38-8d2f-403b-977f-616db4b695d9',\n", + " '1eb0567e-4bd0-4874-b7c9-3e2a185298fc',\n", + " 'f6327726-8500-4d12-bae2-bbdd87aca244',\n", + " 'cde42ec5-49f1-4b6f-a590-534517c67b8d',\n", + " '5d884f36-d5f9-42fb-af1f-3373be286cbb',\n", + " '819bf8df-11d8-407b-856e-6f301e3c4812',\n", + " 'd4764e62-218e-48e3-baa9-8cca72fc3a22',\n", + " 'ed28035d-5a3a-4faa-9613-19761f9045f4',\n", + " '98c16a9b-a9fa-4f39-87ff-f0fcfa53e6ed',\n", + " '48ef2bb8-c64c-4ba4-ba25-5f24a63035e6',\n", + " 'fff16715-af69-4fd1-ba2c-9dc4518c08c3',\n", + " 'a3348230-00a3-43ba-b407-f9019e36484d',\n", + " '060dbd01-ff28-4b12-89da-bb036c5b8c8f',\n", + " '03f9ef73-7e86-4002-8139-5be992cab14f',\n", + " '1fb920d3-122d-4c80-b983-5534ad6bc704',\n", + " '5e545abf-8083-47ca-8bc6-86068fdb8f4a',\n", + " '07f7e8a6-3697-475d-ab8f-b82b7e8dcb42',\n", + " 'b0fd7c25-2628-4fe1-a0ba-ab9ab7754769',\n", + " 'd03c638c-b290-4ad3-97f3-5452c8c02130',\n", + " '043958b1-f128-40bc-b5fc-2c91cf277548',\n", + " '491b6992-3c44-4470-a9bc-3567b1735aa8',\n", + " 'a9c63e2b-8e38-4b6b-ab4b-40e65230015d',\n", + " 'cbc76d0c-4df5-41f6-87d7-152615e2ea76',\n", + " 'fe191ba7-3fbf-45ab-979d-6c151a4b739b',\n", + " '5160dc2b-2e29-4fe4-8c62-220cc1fd499b',\n", + " '8cda169c-6f7b-42fb-bff8-00c78906ee36',\n", + " 'd9d34d91-99c6-4f49-a812-0e9582a3ff90',\n", + " '5b901ec2-016e-44f8-b77b-bf74a2513fc0',\n", + " '59d7bd21-9b63-4d0e-9c1c-bb7c4aa38480',\n", + " '15c0a16c-3576-4ef3-87dc-719b43e1b7f8',\n", + " '509244bb-1638-489b-a787-14be6ff6f708',\n", + " '2456cb97-7370-430f-ba71-b1f2a75d1a6d',\n", + " '16e57d91-76d2-45cd-b692-e7a6b65c1697',\n", + " '742804e4-6204-4b27-a465-d1936a0ced90',\n", + " 'f09b56d5-fbb0-4550-967a-8d187a93fd79',\n", + " '2ba38c53-357c-44ca-84d9-12dc6c70d04f',\n", + " '04dcdf51-6599-4d73-9e3f-1c4cf84efccc',\n", + " '053a1555-958e-45e9-8113-333aca01e7f1',\n", + " 'da25fa66-1ddb-46c7-9372-b8c54fbb884a',\n", + " '60115e88-9b5f-4ba6-bc9a-ee74f8eabdb8',\n", + " 'b7c25138-b74a-49a4-aa81-592cca411d60',\n", + " 'd06c7a76-c542-4c87-8a4b-451ddf935f48',\n", + " 'ad3cbbb3-f0d3-4427-9d59-e438454e39b8',\n", + " '65136892-16a8-43e7-8015-5dee58263fb4',\n", + " '5971f6cb-4ab2-4a4b-955c-1ee75d822ca5',\n", + " '34d9e16a-0480-49b5-8763-12d5208b6b7d',\n", + " '6dd30a2e-7ac5-4123-9879-a97e17774cee',\n", + " 'ca468f45-3981-41f5-ae0b-978a3ade446b',\n", + " '87e9ebf1-1b0c-40ef-8169-f58033be8d46',\n", + " '556ba8fa-9f4c-4d3c-9938-2160ac6a2288',\n", + " '5a7121ed-5bd7-4c69-bf24-8d0470d24c1f',\n", + " '9cf3f4bd-7999-4c6d-be7f-29a6d709ea74',\n", + " 'ac94bcb6-ce56-4ac5-9152-3112d0165576',\n", + " 'cfcb2176-1f84-4647-8121-133e5f574795',\n", + " 'd7b1fec0-06d8-469d-9360-cddc53d96c90',\n", + " '3b911085-2dd2-46ba-b9bc-a121d702cfa9',\n", + " '69b8e555-6288-4383-84a5-76de2e23b2ed',\n", + " 'ae6655fc-8097-4a2b-931a-9c1dbcff0385',\n", + " '6217d3f8-afd7-439d-b81d-a132f1d0cde5',\n", + " '5fabb300-cd39-414b-9b2e-8239d526f32f',\n", + " '1171fde9-2b2a-4a9b-84cb-0d784cd07742',\n", + " '3813a13b-e5cb-4de9-9b4c-1818f81f3e8d',\n", + " 'd66a4bc4-efc5-4fe7-b93e-9604a16363b2',\n", + " '7debcc64-20d8-4157-9621-c5e78205d4b6',\n", + " '440e0808-187e-4c36-b53d-27e47d4cdbcf',\n", + " '4e9231cd-0b8f-49b7-85b5-2b59bb54dc38',\n", + " 'cd6b07b6-8f3c-497c-98a5-0e1e497a76dc',\n", + " '5ecbf73f-3ebe-4ae1-8cc2-1a806f539b71',\n", + " '15bdb766-500a-49da-abca-d8632e4255e7',\n", + " 'b6d34278-5f3e-46ad-9db1-c42e9db5dd77',\n", + " 'fb981d62-02d8-45b1-941a-6ae4c1c44906',\n", + " 'ddf246d1-8de4-4ce9-a690-28370129803f',\n", + " '962dfdaf-f7ba-4521-915c-253e9aa9d1e2',\n", + " '5f247c0d-c18b-4db4-95ef-ff2ec89a8170',\n", + " '32e32725-2b66-4ac6-865e-d13cf74f18f6',\n", + " '5154b055-89e5-44a0-966a-355a482fe859',\n", + " 'b68446ba-c87f-46f0-99a0-37069fe5fc1d',\n", + " '2e7fbfb3-9a91-463a-89bb-5bf169b9f407',\n", + " '5ccce6e0-e562-4994-948f-05b57c7383e4',\n", + " '2ffc19f0-52b8-44f8-a74a-d98ce3681a7d',\n", + " 'f6faa1c2-7db3-4ce4-acca-4e6e0a004c0d',\n", + " '5832f68f-7113-400c-9dbd-7e46641e2739',\n", + " 'b0b7637c-b67a-463a-a04f-5d7eac9aadec',\n", + " '8ebd7e09-50fe-4df1-ac40-a8a20e9eca95',\n", + " 'd832b34c-f5bb-47fd-96d1-f618ff032e50',\n", + " '08ad0395-f451-45bd-9763-6e8e0be488a8',\n", + " '5f71bc57-d71a-4a59-ab2b-c356da4c515a',\n", + " 'cca64b43-6bd1-45e1-885c-0d384c92e973',\n", + " '65ca0d4d-8ad2-43d5-a522-d412c232c1d5',\n", + " '24b8668c-af3d-4c9d-8e33-43e869233db9',\n", + " '52039eeb-8f4f-4543-9be3-9a320f6e8a66',\n", + " '392f168d-146a-400f-92d1-a2f0612b79b4',\n", + " '5400157b-91d4-4687-a4dd-e6363295a9c1',\n", + " 'da2b9362-5a81-40fa-9031-8b19e4c038d9',\n", + " 'f857911b-dd47-47a9-a6ac-6d95e17f391b',\n", + " '76d1551e-dc5f-4c74-9272-d0e5aaf20fbc',\n", + " '8169e8d1-1dff-4862-87d1-ac1ce81691b2',\n", + " '6e11e991-6038-4d2f-a7ab-8dee8fff88a9',\n", + " '26c1c2cd-bb8b-4817-96b8-4522de23cc6b',\n", + " 'bcb88f5d-87e8-4d9a-9784-a00cf9944f00',\n", + " '914c22a6-e126-4229-bdd6-787e90e0a404',\n", + " '8cc45e76-892d-422f-883b-20f2d0e9b164',\n", + " '36081dbe-a971-4667-931e-873c23114b7b',\n", + " 'ae5ff51d-50ff-4376-867e-f5bbe19cdeff',\n", + " '8c31493c-66e0-4986-8ab5-c17acaddc4c4',\n", + " '6f98a558-b293-4646-b2de-f51deb472b6a',\n", + " '2a7d5c83-6572-431e-b342-fa92591d6f04',\n", + " '5d9f6d0a-72df-409a-bf6a-2a4226bda99d',\n", + " '654c0e59-f05a-4572-a245-744dd594241f',\n", + " '44adc542-37ff-439e-bfec-0caf6c340f3e',\n", + " 'b228c833-3115-4246-95f0-7007bd7a8389',\n", + " '3af3cce7-dbfa-4242-ae3c-0e6815f12577',\n", + " '930f2a5e-80f5-4bcd-b4fb-6fce8f12a2cd',\n", + " '51e4cdfe-ebd6-41ae-8ecc-208021286a4a',\n", + " 'c4c8e1fe-5871-44d7-b5d5-ffcc95ef511b',\n", + " '60986de4-ed2b-4b38-be64-aa5e86fb38a1',\n", + " '896f4da7-1709-48e7-aa99-b8b68fec9a11',\n", + " 'd473c2c5-085c-4293-a873-fe1a78c9cd71',\n", + " '2f397541-c610-4751-85b6-4efc787f0985',\n", + " 'b6dd5541-724a-4914-a511-465c4fe1fe3a',\n", + " '561bdb51-f965-42ea-a7cd-f45e56fc0818',\n", + " '35ad71ac-f480-4ca9-879c-8c0263925081',\n", + " 'bdbc99a4-1f56-4209-a0fb-d61e6bb89174',\n", + " '7e498d71-2e11-4a1b-beb4-ee53af88180d',\n", + " 'e2a3a228-49a1-4ba2-b043-7bb94fad7bd2',\n", + " 'a7304ea0-c12b-4367-b3d0-b2d0c38b845c',\n", + " '542cb5ca-d66d-4b28-8ef0-672009b593c5',\n", + " '1015a06b-09b2-4c82-883f-7c4d06902ae1',\n", + " '23839a0e-7dd6-4110-9cdb-8356366cf78d',\n", + " '7196205a-64e6-41cf-9ed0-0d103797b8d4',\n", + " 'cd76e3c1-392f-4da1-8c6e-682061522dfe',\n", + " '920eb0fe-e592-4395-aeb3-4d17a1296a0f',\n", + " 'f14cb12b-60c4-4c31-b242-1f189633446d',\n", + " '98f76244-a867-4133-9d83-c77bc566f10f',\n", + " '275935d6-eb15-41b2-b63f-5c368f9a83b2',\n", + " 'b553d514-50b7-4426-8773-7d7e55faa3b6',\n", + " 'a31ac324-daeb-410b-9ef8-05f6ddd36a35',\n", + " '61fcfbe4-4e7a-491b-9afc-4f5f2b68dd37',\n", + " '6efaa576-1662-44f9-9f99-1526322413a2',\n", + " 'a765385f-b051-482a-9edf-f467baa07c01',\n", + " '43283cb1-970f-4aa0-a1ba-9e1d3d823cad',\n", + " 'c9a4d70e-d7e4-4d3d-9e48-82449e544bfd',\n", + " '10f597ec-f6da-4f6a-ad2f-52c39cb7366f',\n", + " '17f6b5c6-2a9e-4ac7-b877-402143c9eb14',\n", + " '7f2ab8c1-15fe-442a-9f0c-410b689d3898',\n", + " 'c77d2aed-f635-4f3b-8c75-1a28cfcf3e3c',\n", + " '9797a56c-4f29-42c1-ab58-5a10f050975b',\n", + " 'd3590171-f7f6-44ee-9d03-62a024c51150',\n", + " 'dbc27f06-cb7b-49c7-b747-5f786c3ac59f',\n", + " 'ae9ddccc-6328-4a19-8724-4837ec93a909',\n", + " '5d0c7e57-30f7-4c7d-b961-831bcf1715d7',\n", + " 'eb0285ad-557f-4885-8878-595cabb397fd',\n", + " '4b54f06f-4708-49a3-94a6-4e254bb792cf',\n", + " 'cfd02d87-7613-4633-be7d-50d800981519',\n", + " 'c6a6b1dd-0a9e-4689-a8da-435d709fb44d',\n", + " 'cc9450c1-6186-49e9-8607-1f213dac2f02',\n", + " '6976a367-c7e5-40dd-b1c8-e1fb00b76b4d',\n", + " 'cd28c96c-6223-4211-9de2-b9d0a2e243eb',\n", + " '7090afd4-099b-4129-9e06-0b20ad037ec6',\n", + " '3e7d31ea-e104-4686-9bf7-42ca53faa8dc',\n", + " 'e4075c52-0689-447b-a3b2-20e401a9fd22',\n", + " '1e39f013-58f0-4c51-931e-a66b3a16e1d4',\n", + " 'a92ff1fe-c498-4917-aae0-bd96b467a686',\n", + " 'b090e5d5-6fd7-4229-a392-8deeb80aa84b',\n", + " '186c0a1c-2a49-448f-9d66-1141910f1978',\n", + " '67259e02-f05c-42c1-98e6-244b6cf0de00',\n", + " 'c6b56310-b03d-4051-a0ad-2cb82395f79e',\n", + " '7014bdc0-9a48-41a0-81aa-729c6965e747',\n", + " 'b8184e5a-1051-472f-b691-4ab211365a08',\n", + " 'bddeabbe-c048-434a-9185-9cc59cf2aeed',\n", + " '30bb6a97-7d2a-45c4-bc2b-b03c1d54a8a9',\n", + " '1826274d-fd0c-424b-99c3-f9176f9858c8',\n", + " 'ad54afb8-4329-4257-a4cc-4bf9e2959d13',\n", + " '4fc2d548-b290-4665-ad80-c9f954b617cb',\n", + " 'a40d26cc-caa0-44d2-9ad3-195136ae1b94',\n", + " 'fde545e3-0bee-4c5c-aa91-9012080821b7',\n", + " 'f6595d15-b461-4769-8412-cfcfdac91e02',\n", + " '5eea4018-32aa-4dab-b4a6-5d7b8e204989',\n", + " '0a047df6-cd20-4d19-b607-afaba1f883b9',\n", + " '9b0138e0-dd6d-4b36-a734-5572639d8de2',\n", + " '9c7929f9-b7ae-42b7-8d8b-972581a8d83e',\n", + " '1af426db-db59-4f23-ae19-60ac04060dee',\n", + " '28fd497c-3ec1-4d11-8e01-70af70cff0af',\n", + " '311b1115-7646-411c-be5b-4e95eac24903',\n", + " '4a18f31e-dd90-4fd1-aa43-572594ddc30d',\n", + " 'e2795c59-3c70-42b0-a00b-a759f402c964',\n", + " '3a347d99-0bb0-4551-ba78-997a3d8de5cc',\n", + " '6a8e7fcf-92da-4af9-ab09-9a77adbb4b0d',\n", + " '291a6550-1b70-463d-95aa-e0df213dfc24',\n", + " '45fd5314-2b26-4e06-a267-3d8ae65b6666',\n", + " '3b48b83b-9e38-424c-a2c4-64aeb078b2c3',\n", + " '28875186-6c6c-4e82-a4f4-a9394aa720bd',\n", + " '4fc59379-a380-48f3-b329-af37a7a0fb08',\n", + " '295bff0f-e568-4b36-9448-168575c90f26',\n", + " '3dcdbbe1-c398-4305-8090-7ac2e9d6f719',\n", + " 'a87931a0-7455-4cb6-9ff9-6a6014c595b7',\n", + " '056f8d29-e61c-4c80-be75-c601030ef251',\n", + " '73ed316e-cd73-461b-b3b7-76361cc8b44f',\n", + " '1a347681-ee63-4422-b553-472745a8a8c8',\n", + " '90b3b6ab-b2cb-4399-8441-62cb3e1981e6',\n", + " '30becf4a-a2a9-42b3-88f1-b9540e699017',\n", + " 'd4db9dfc-f8d9-4bdf-bd75-3583e4786e01',\n", + " '67f45c02-012c-4c52-9ed8-6c66a9b3e09f',\n", + " 'd4788840-3a92-4c82-84fc-200d9d095b2b',\n", + " 'a9fb2e6f-4e46-408d-8430-996063949cdc',\n", + " 'c7b0f6ab-2625-409f-86d9-f3229abe0801',\n", + " 'f01d5989-81c7-425e-8415-11cbb49ee9b9',\n", + " '0ada7525-51ba-461d-8c47-73acc798da63',\n", + " 'f699d238-b6f8-49a7-87a2-9cb582029bb2',\n", + " 'e43c8ba3-e5e4-4e20-ac85-16e7ac9dc207',\n", + " 'f500190b-0313-4b8a-85d6-820782c0484e',\n", + " '6e8dbae2-3e3e-4411-ac4e-1c95da45dcda',\n", + " '8234ca8f-e42c-4fbc-a07e-4d204326df56',\n", + " '12e8f9b0-aee5-4436-a774-9a4efec25fda',\n", + " '72ca25a1-7dcc-4507-89ae-2ed155501bf8',\n", + " '8f2d9bab-ba37-4e90-86b7-01f25662ddd8',\n", + " 'e1d99442-c4fa-45a6-8726-bce18457bcf4',\n", + " 'b27a481b-28fd-4532-b5bd-b7198d44c5e9',\n", + " '1940635d-6ac6-4860-b1b1-d65c9ef0cbca',\n", + " '8ddee16a-53de-487f-8b8f-22c579ebbc3f',\n", + " '30977121-ca8f-4c37-9369-0359a8282e91',\n", + " 'd4faf199-3abc-4454-b31a-6bb593fc7b9a',\n", + " '8686cb25-6e84-4eaa-a28b-d8ef2e769d6d',\n", + " 'f8e78423-937f-4fc4-b473-c3e1db357605',\n", + " '24b8d376-cea7-4ea4-ac04-ca7c83ac4b17',\n", + " '2a542ba1-4a69-4f02-a74b-e4f26d3ba23d',\n", + " '385846a8-a133-4cce-9bd4-ed9a3ff67e32',\n", + " '7dea536f-d3bb-4016-9433-857bd01b1d93',\n", + " 'e06d7275-f3c6-4c66-8396-628ad48fa225',\n", + " 'c3a21fd2-ba29-4679-9d81-961b09941798',\n", + " 'a1154737-2859-4e9b-8690-4fcf580e21d1',\n", + " '14289ebe-ed1f-413e-9696-e6352022a904',\n", + " '4e4d99ef-0449-4cd9-a41b-9591c80e24bb',\n", + " 'ac220bb5-837b-4bd6-9658-5a952e7af3dd',\n", + " 'e41679ba-06de-44ca-8eca-e235539afc76',\n", + " '7df04282-3177-471b-b370-9f2c9031268b',\n", + " '4120dd05-acda-410f-9b07-be558564d295',\n", + " '63553643-fcc3-4a64-a53e-ea02957e445c',\n", + " '21f43195-ef57-4fe5-a374-069240990a01',\n", + " 'fb7908e2-4d79-4c2e-87b3-2af45ad4b8a2',\n", + " '1079d656-d2c3-49f8-8e53-37aa965422b7',\n", + " 'c56346a9-4fcf-4319-87f4-71cbbc27764a',\n", + " 'b1cf6f0b-a22f-48b8-a388-07042ce3bdfe',\n", + " '1f1b420b-8a4d-4c19-9e4c-30ac16a3c5ef',\n", + " '6003c643-e224-4b28-85df-fc373b957f9e',\n", + " '5c96ee1d-3cc8-4558-a213-43d4b5645954',\n", + " '800955f4-4a59-407f-b6d3-b3f029e2a192',\n", + " 'ad7af37f-9923-41f5-889b-a1ab4da2e955',\n", + " 'a3ccbb89-9827-4629-886b-14b909ff8bde',\n", + " 'd382e2ea-0fca-4334-84b3-b6b5651e4bfe',\n", + " 'd22e7462-d4a1-496f-a8e9-dfd769645912',\n", + " 'd3c75e9c-2be7-4859-a349-6bb1d3f266f9',\n", + " 'e46db297-5239-4327-a127-661b841d3d15',\n", + " '0bbf2f7d-c66a-44c7-9334-8c26544d1500',\n", + " 'cf99e684-19fa-48b0-8a10-383f30fbcbdf',\n", + " '05375365-7e08-4b87-aa69-ddaaa7ea1741',\n", + " 'a5f46750-c877-4c1b-a099-6ea58739ac35',\n", + " 'da05607c-b7c3-4427-9e8b-f34603c12fb3',\n", + " '2beb42f3-dcbd-4eca-8e33-e70fe53d1ccd',\n", + " '0ea873e1-dcec-46ce-aa57-afb26b07eb9a',\n", + " '623e6418-54c6-4d65-bcb6-50af765fe072',\n", + " '66c877ac-5a39-4ffe-9313-c296677b1f1c',\n", + " '29ae11f5-1af7-41b2-a616-25edac787b0c',\n", + " '86363edc-3fd8-45bd-afcf-c625b307c726',\n", + " '934797aa-1b11-420f-8561-2b7d2bbe9736',\n", + " '560f4784-0daf-41c7-8ae4-ad4aa91aab8e',\n", + " '57e8f0c7-b800-4190-a091-1b2b8d12c3c6',\n", + " '007cbdfb-00a4-4a4c-a9da-d618fb508c29',\n", + " '039d5035-54f8-416d-9d27-688ced35c294',\n", + " 'f12f7723-8797-4248-94ff-75225ec9c079',\n", + " '14f0e672-4663-4a3a-a84d-80edcb68de83',\n", + " '9752f4f2-53bb-4003-8576-b6849059c542',\n", + " '9495235c-70b5-4d52-8df8-9b9ffa9b595b',\n", + " '70676714-8cfc-4c88-bf31-5e381cd8e6f6',\n", + " '16c5e291-04a5-4979-a4c0-6462530d76a2',\n", + " '268843f9-b20c-4e31-9e65-2bd495807051',\n", + " 'f2313f5e-777e-485e-afee-e996aaa7fbf9',\n", + " '0305d8f4-0d27-4db7-98a3-6223f7a98a5f',\n", + " 'bd5157d6-700d-49bf-b5ef-dc49d3768e0b',\n", + " '6661e638-7a8f-4d8b-8155-2034fc485224',\n", + " '0ed59f8f-2b59-42cb-add9-bc7765f87664',\n", + " '0cb857bb-f887-483b-8be5-913b490a413a',\n", + " '0e02fd78-7814-4a22-b8a0-5aeb195fdfab',\n", + " 'ae48cdfb-b0ae-4468-a7e2-cdabffc34902',\n", + " '36178243-06b3-4cf6-a0e3-87a168485504',\n", + " '8dac7b3d-56c3-42ff-8787-35758d049126',\n", + " '2944e299-93a1-448c-b888-e81e7009a76d',\n", + " '9a49a61c-a430-4a50-bd9f-b561bb998ebd',\n", + " 'e571ac64-b610-4d3d-b2b3-c26577431a31',\n", + " '71209f55-e60d-4bb4-b9f1-45421314b0f2',\n", + " '91c71b06-997e-4dbe-95a0-0251124accda',\n", + " 'f3e717f0-0ebf-42b2-8b5f-92585962dba5',\n", + " 'b1cb2ae4-181b-41b8-a6fc-41949eea0644',\n", + " '3ddeb070-32b1-43e7-b980-96849736f275',\n", + " '06aeed71-c3b6-41a7-ba0f-bd72260b1f5e',\n", + " '821c85f8-afed-4801-9fa0-f872b73f8687',\n", + " 'b13bcaee-313b-49b8-b39a-6e450f094877',\n", + " '36149042-d618-4566-9f90-a8625f399309',\n", + " '6a6d45b7-2ac0-440b-a2cf-64fea8072ebe',\n", + " 'a03d6a6f-447d-40b6-a5fb-e2103b8010e6',\n", + " '90da94fc-7568-4527-9aa8-9d8ae52cb167',\n", + " '3a918e80-d2d7-40f9-bde8-f31891e387ba',\n", + " 'fefa3cbd-e0f2-415a-b116-ebe410f864f6',\n", + " '758b5211-193f-4065-b327-bc025ef60763',\n", + " '97622771-68f6-4c7e-9e2c-eb3afd9393cd',\n", + " '38752107-65b3-4b31-86b3-fa325e86cdbc',\n", + " '852d57c0-b8d8-4375-ba9b-7ef09339d142',\n", + " 'b23b0820-24cb-4cfc-af8b-0fe7b0f0fc87',\n", + " '6d4c5425-8e80-4267-8e91-726cb9a2e4b1',\n", + " '6cd544ba-e23e-42bc-ad0f-6035894d2a2d',\n", + " '7d96970c-6f6c-4fb1-b04d-4936249df4f7',\n", + " '0042ab63-cd44-47fd-b76c-b543c7ad5938',\n", + " '10fa44f6-7331-4547-b786-6fe3908a3598',\n", + " 'a029ecee-a249-462a-9ace-8155304cd795',\n", + " '3cc6916a-21af-4c1b-9626-59234f9961c8',\n", + " 'cff9c3fd-03d3-4d57-b0bb-6e712d8f1479',\n", + " '1351c08b-83db-4efa-83b3-4a44e6ecfd7b',\n", + " '0250a9f4-e8a4-45e2-8887-594457a50a06',\n", + " '80fcaf80-74c3-40a7-99cf-266a98223c76',\n", + " '5835212e-9fb5-4b68-8da8-68416980b98c',\n", + " '03627820-b3a2-44be-a73b-a5e4a0039a81',\n", + " '288fa37f-c303-46c9-b14d-255c1129c176',\n", + " '7bae06b6-9221-4099-9343-2c8a9d4c132c',\n", + " '42cd77f9-6aa8-42a5-9f03-fc2fea946088',\n", + " '961d817e-5568-4865-af89-8c2e1c4be674',\n", + " '8dbb5049-b08f-4915-87d6-5b286f896618',\n", + " '985dbce2-5fb7-45cb-a98f-c3778422584c',\n", + " '791a7484-6324-4b64-9a43-bb76ab1338c7',\n", + " '180e6bf8-1595-4807-bd0c-4dda4b9f66d3',\n", + " 'ff51bb1b-bce0-4922-b8f0-3a810cf87b21',\n", + " 'fb34d489-ab51-4305-9648-dd94cdd6507b',\n", + " '798781f3-3825-403c-98f4-4e173d67a118',\n", + " '9f435a3a-0dee-4d83-bc7e-d79113a61f33',\n", + " 'da00ff5a-0add-4a02-89e3-3e931675dd36',\n", + " '85af6849-5df2-4327-8350-9269582c61bd',\n", + " '06507ea8-dbd8-45da-9795-9d0341e5ad79',\n", + " 'af2528ba-b109-4fb2-a0f0-e4d5875fe754',\n", + " 'f1d97976-e31d-48fa-8c5b-1d3cbb75f715',\n", + " '12289ecb-9ddd-43f6-81e5-d7b2c3fa3483',\n", + " 'a69da978-c253-4909-8c4a-ba46304ebf55',\n", + " 'ad7112fb-e8e6-42c6-a709-aafe59eb4fb1',\n", + " '2de5fd32-ac1a-419c-9648-44521c1b954c',\n", + " '22bccaf7-6fcf-4469-b65e-2051694dd49f',\n", + " '59902b82-cc03-46a2-a579-91df1d5d5423',\n", + " 'd9f91268-2806-48d4-9796-0ff086370d56',\n", + " 'e8c36a11-6e20-48e2-bddb-6dcaf67598a3',\n", + " 'a31090bc-576c-42b2-b8e5-6401712c4408',\n", + " 'de755852-8bc3-407a-ab25-1752b8f87e22',\n", + " '4c7c64c1-0226-4530-aeec-c778fc01e7a5',\n", + " 'fe8a0cdc-19e4-4285-9fb7-85f07342aef8',\n", + " '634f7e9a-c4d4-49a3-98c0-51b85a494159',\n", + " '19bd0047-6ba8-4980-bfcd-2ef3e7e7f825',\n", + " '8b2e99fd-5a12-4ba4-888a-05317dcccdd6',\n", + " '2755152f-c9ae-4697-abf6-a1a41786581c',\n", + " 'd98c5045-3cef-43db-ab1a-f01213736765',\n", + " '6cb8bfc6-018a-4408-bc2f-895866ac5976',\n", + " '263f1c1c-9433-4621-a8eb-9c1031977d4d',\n", + " '86bb9550-f7cd-418d-acac-133b26335c77',\n", + " '4f6a1a67-7f28-4a20-9f92-6113c94e21f2',\n", + " '9fb28f18-99c8-4317-b85b-446fcbae1ff7',\n", + " 'a91eb7b8-9e0c-47bc-8111-2073a5494e24',\n", + " 'c701a991-ef51-4361-8f95-0b53d1063017',\n", + " '819119ef-21e2-4c2a-9642-abbfb5d348ca',\n", + " '3052bff8-40b5-4484-8252-17b82aa12e15',\n", + " 'ea4362f9-2de7-48ec-b84d-587abf7fbf78',\n", + " 'f4e4ef36-a4c3-4297-8284-4f2c91b88d75',\n", + " '8f2d5312-b17c-4bc6-b49c-598eb6b20c5a',\n", + " '29113993-e697-4840-af44-c397568ed1a2',\n", + " '2366cd35-0947-493d-aa3d-31da5a5329af',\n", + " '2cdc5851-e7b4-49b7-b4f5-3e4bbd56aa2b',\n", + " 'cf440527-1828-4a74-b208-31ed01571d98',\n", + " 'c4ca4893-9e54-482f-b707-3d2e6a21633e',\n", + " '565ff455-de34-43b3-9606-e116216d148e',\n", + " '0916987f-227e-4af8-8eca-54ec46131d58',\n", + " '46b8f11a-8ecc-449d-8f31-8a59ba3275ee',\n", + " '22382df5-ef14-4738-9b94-669f089f0950',\n", + " '6d947f4f-2e73-48f7-886b-1525108f719c',\n", + " '14d037d0-600b-42b2-bfc8-f669aad3e865',\n", + " '6f10ec0f-94f4-4a5f-9c0a-44bc58615d20',\n", + " '2cbdc9ac-88b8-4a4f-be2a-bde323b845ba',\n", + " '5b2ec4b2-2a05-439d-8505-7d2795f5400e',\n", + " 'f074597c-f1ba-453c-8b81-e0e123fc4ef4',\n", + " 'f53d3f9d-0084-4e23-8a4e-1af05aea5c8d',\n", + " '8b0cfdb8-95d1-4ddc-a1ae-80489f7ccfc4',\n", + " '5a98f612-8699-45db-b0ca-dd974ac56a6b',\n", + " '45524a67-bd4e-4f53-8970-3aaa856608dc',\n", + " 'e3617483-427e-4e88-be9c-8e3b1f7dd20c',\n", + " '091a4e8c-f4e3-4d91-b2b8-0d6a63015867',\n", + " 'feb9374d-5098-4c90-b818-9572b1190a60',\n", + " 'dd434826-2d6e-4139-affa-4b30ca58c53d',\n", + " '44641534-d6f6-4c4f-9ca0-767ddec8b91b',\n", + " 'cced12c9-fbbf-4298-9bed-d23550dc18bd',\n", + " '742e0587-eb5d-456f-bdc2-dca6e12e7be9',\n", + " '318c0847-78e4-42a9-96d2-7f2f6dedda4c',\n", + " '67b4ae16-43a2-4c5f-aec4-4091a1aaa5e1',\n", + " '91c9054b-9423-49a1-8423-2f9cd445fa68',\n", + " '5d305cc7-5c17-402f-8682-db36567832fa',\n", + " 'efa7485d-1ffd-45ae-8d09-7abf6141d1f4',\n", + " 'cc4cd2da-bcb5-4dbe-964d-e87d37be5ae4',\n", + " 'cc844e6c-248d-45c6-8438-1f4939db3369',\n", + " '6904b1e8-8023-4522-b4fe-5619cc3ab44d',\n", + " 'b2d35980-2d63-419b-b1cd-fa3277979919',\n", + " 'b2442baf-0a08-4c27-9d7d-4f3570cac839',\n", + " '13ee802d-fdc0-46af-a56c-9a195ff37e3e',\n", + " 'fbcd004e-723b-4116-a0ea-df8723f1699b']" ] }, - "execution_count": 16, + "execution_count": 22, "metadata": {}, "output_type": "execute_result" } @@ -1880,21 +1553,21 @@ }, { "cell_type": "code", - "execution_count": 17, + "execution_count": 23, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "Total documents: 1359, Number of batches: 14\n" + "Total documents: 698, Number of batches: 7\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ - "Uploading documents: 100%|██████████| 14/14 [00:10<00:00, 1.34it/s]" + "Uploading documents: 100%|██████████| 7/7 [00:06<00:00, 1.13it/s]" ] }, { @@ -1902,8 +1575,8 @@ "output_type": "stream", "text": [ "Upsert completed\n", - "Processed documents: 1359\n", - "Time taken: 10.50 seconds\n" + "Processed documents: 698\n", + "Time taken: 6.36 seconds\n" ] }, { @@ -1976,18 +1649,18 @@ }, { "cell_type": "code", - "execution_count": 18, + "execution_count": 24, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "[Document(metadata={'text': None, 'total_docs': 104.0, 'index': 4.0, 'chapter': 'Chapter 21'}, page_content='\"I am right here,\" the voice said, \"under the apple tree.\" \\n(picture)'),\n", - " Document(metadata={'text': None, 'total_docs': 104.0, 'chapter': 'Chapter 21', 'index': 4.0}, page_content='\"I am right here,\" the voice said, \"under the apple tree.\" \\n(picture)'),\n", - " Document(metadata={'text': None, 'total_docs': 104.0, 'chapter': 'Chapter 21', 'index': 5.0}, page_content='(picture)\\n\"Who are you?\" asked the little prince, and added, \"You are very pretty to look at.\"')]" + "[Document(metadata={'chapter': 'Chapter 21', 'text': None, 'index': 2.0, 'total_docs': 52.0}, page_content='(picture)\\n\"Who are you?\" asked the little prince, and added, \"You are very pretty to look at.\" \\n\"I am a fox,\" said the fox. \\n\"Come and play with me,\" proposed the little prince. \"I am so unhappy.\"'),\n", + " Document(metadata={'chapter': 'Chapter 21', 'text': None, 'index': 2.0, 'total_docs': 52.0}, page_content='(picture)\\n\"Who are you?\" asked the little prince, and added, \"You are very pretty to look at.\" \\n\"I am a fox,\" said the fox. \\n\"Come and play with me,\" proposed the little prince. \"I am so unhappy.\"'),\n", + " Document(metadata={'chapter': 'Chapter 21', 'text': None, 'index': 1.0, 'total_docs': 52.0}, page_content='\"Good morning,\" the little prince responded politely, although when he turned around he saw nothing. \\n\"I am right here,\" the voice said, \"under the apple tree.\" \\n(picture)')]" ] }, - "execution_count": 18, + "execution_count": 24, "metadata": {}, "output_type": "execute_result" } @@ -2015,7 +1688,7 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": 25, "metadata": {}, "outputs": [ { @@ -2031,7 +1704,7 @@ "10" ] }, - "execution_count": 19, + "execution_count": 25, "metadata": {}, "output_type": "execute_result" } @@ -2083,7 +1756,7 @@ }, { "cell_type": "code", - "execution_count": 20, + "execution_count": 26, "metadata": {}, "outputs": [], "source": [ @@ -2137,7 +1810,7 @@ }, { "cell_type": "code", - "execution_count": 21, + "execution_count": 27, "metadata": {}, "outputs": [ { @@ -2168,7 +1841,7 @@ }, { "cell_type": "code", - "execution_count": 22, + "execution_count": 28, "metadata": {}, "outputs": [ { @@ -2314,7 +1987,7 @@ }, { "cell_type": "code", - "execution_count": 23, + "execution_count": 29, "metadata": {}, "outputs": [ { @@ -2367,7 +2040,7 @@ }, { "cell_type": "code", - "execution_count": 24, + "execution_count": 30, "metadata": {}, "outputs": [ { @@ -2409,7 +2082,7 @@ }, { "cell_type": "code", - "execution_count": 25, + "execution_count": 31, "metadata": {}, "outputs": [ { @@ -2418,7 +2091,7 @@ "Document(metadata={'region': 'Asia'}, page_content='Petra in Jordan was carved into rose-colored rock faces and served as a trading center.')" ] }, - "execution_count": 25, + "execution_count": 31, "metadata": {}, "output_type": "execute_result" } @@ -2464,14 +2137,14 @@ }, { "cell_type": "code", - "execution_count": 26, + "execution_count": 32, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ - "2025-Jan-15 09:44 PM - langchain_weaviate.vectorstores - INFO - Tenant tenant1 does not exist in index LangChain_1f8196daf4e441e3859635ed8feb44fc. Creating tenant.\n" + "2025-Jan-18 10:05 PM - langchain_weaviate.vectorstores - INFO - Tenant tenant1 does not exist in index LangChain_572dd1ab2bcf4d7fba35f54699be1041. Creating tenant.\n" ] } ], @@ -2487,7 +2160,7 @@ }, { "cell_type": "code", - "execution_count": 27, + "execution_count": 33, "metadata": {}, "outputs": [ { @@ -2510,14 +2183,14 @@ }, { "cell_type": "code", - "execution_count": 28, + "execution_count": 34, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ - "2025-Jan-15 09:44 PM - langchain_weaviate.vectorstores - INFO - Tenant tenant1 does not exist in index LangChain_0724cc12845a45b4a37d2a093af7cd0d. Creating tenant.\n" + "2025-Jan-18 10:05 PM - langchain_weaviate.vectorstores - INFO - Tenant tenant1 does not exist in index LangChain_c936ea9a49e64e5ea9edcc7b7a67b019. Creating tenant.\n" ] } ], @@ -2536,7 +2209,7 @@ }, { "cell_type": "code", - "execution_count": 29, + "execution_count": 35, "metadata": {}, "outputs": [ { @@ -2545,7 +2218,7 @@ "[Document(metadata={'region': 'Asia'}, page_content='Petra in Jordan was carved into rose-colored rock faces and served as a trading center.')]" ] }, - "execution_count": 29, + "execution_count": 35, "metadata": {}, "output_type": "execute_result" } @@ -2569,7 +2242,7 @@ }, { "cell_type": "code", - "execution_count": 30, + "execution_count": 36, "metadata": {}, "outputs": [ { @@ -2578,7 +2251,7 @@ "Document(metadata={'region': 'Asia'}, page_content='Petra in Jordan was carved into rose-colored rock faces and served as a trading center.')" ] }, - "execution_count": 30, + "execution_count": 36, "metadata": {}, "output_type": "execute_result" } @@ -2606,7 +2279,7 @@ }, { "cell_type": "code", - "execution_count": 31, + "execution_count": 37, "metadata": {}, "outputs": [ { @@ -2617,7 +2290,7 @@ "\n", "Standing at approximately 300 meters (984 feet) tall, the Eiffel Tower was the tallest man-made structure in the world until the completion of the Chrysler Building in New York City in 1930. It is one of the most recognizable structures in the world and a global cultural icon of France.\n", "\n", - "The tower has three levels accessible to the public, with restaurants on the first and second levels and an observation deck on the third level, offering panoramic views of Paris. The Eiffel Tower is also known for its nightly illuminations and has become a symbol of romance and Parisian culture. It attracts millions of visitors each year, making it one of the most visited paid monuments in the world.\n" + "The tower has three levels accessible to the public, with restaurants on the first and second levels and an observation deck on the third level, offering panoramic views of Paris. The Eiffel Tower is also known for its nightly illuminations and has become a symbol of romance and tourism in the city. It attracts millions of visitors each year, making it one of the most visited paid monuments in the world.\n" ] } ], @@ -2655,7 +2328,7 @@ }, { "cell_type": "code", - "execution_count": 32, + "execution_count": 38, "metadata": {}, "outputs": [], "source": [ @@ -2676,7 +2349,7 @@ }, { "cell_type": "code", - "execution_count": 33, + "execution_count": 39, "metadata": {}, "outputs": [], "source": [ @@ -2689,17 +2362,17 @@ }, { "cell_type": "code", - "execution_count": 34, + "execution_count": 40, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "{'answer': 'The Eiffel Tower in Paris stands 324 meters tall and was completed in 1889. \\n',\n", + "{'answer': 'The Eiffel Tower is a landmark in Paris that stands 324 meters tall and was completed in 1889. \\n',\n", " 'sources': '0-pl'}" ] }, - "execution_count": 34, + "execution_count": 40, "metadata": {}, "output_type": "execute_result" } @@ -2724,7 +2397,7 @@ }, { "cell_type": "code", - "execution_count": 35, + "execution_count": 41, "metadata": {}, "outputs": [], "source": [ @@ -2747,7 +2420,7 @@ }, { "cell_type": "code", - "execution_count": 36, + "execution_count": 42, "metadata": {}, "outputs": [ { @@ -2773,7 +2446,7 @@ }, { "cell_type": "code", - "execution_count": 37, + "execution_count": 43, "metadata": {}, "outputs": [ { @@ -2782,7 +2455,7 @@ "'Petra is an archaeological site in Jordan, known for its stunning architecture carved into rose-colored rock faces. It served as a significant trading center in ancient times.'" ] }, - "execution_count": 37, + "execution_count": 43, "metadata": {}, "output_type": "execute_result" } From eed905b5bcab4ef54897e3ad6fe7fd8f65601e2c Mon Sep 17 00:00:00 2001 From: Haseom Shin Date: Sun, 19 Jan 2025 03:34:13 +0900 Subject: [PATCH 07/14] Enhance Weaviate integration notebook with new collection management features - Introduced functions for creating and deleting collections in Weaviate, improving data organization. - Updated the notebook structure to include detailed markdown explanations for each new feature. - Enhanced the collection creation process with customizable properties and vectorizer configurations. - Improved output messages for collection operations to provide clearer feedback on actions taken. - Adjusted execution counts for code cells to maintain consistency and reflect the latest changes. --- 09-VectorStore/10-Weaviate.ipynb | 2006 ++++++++++-------------------- 1 file changed, 665 insertions(+), 1341 deletions(-) diff --git a/09-VectorStore/10-Weaviate.ipynb b/09-VectorStore/10-Weaviate.ipynb index 4542fb0f7..c1004295f 100644 --- a/09-VectorStore/10-Weaviate.ipynb +++ b/09-VectorStore/10-Weaviate.ipynb @@ -309,44 +309,195 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### List Indexs" + "### Create Collection\n", + "\n", + "Creates a new collection in Weaviate." ] }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 11, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "['LangChain_2c4c3edbbfee4d26b28fdb9e98be422a', 'LangChain_11e7e8895ea948988f248a9166a815c1', 'LangChain_036a326407ab421883034bff005ad58e', 'LangChain_1b7a38d8adbb4847920f6f6fbf1015a3', 'LangChain_3cfe15e2532249188454455d7f9fcf47', 'LangChain_ab1fd6a408854159a985b2a2f2ca1bc7', 'LangChain_99833dcb8b534a83b3eda9325db5a064', 'LangChain_591a2927d8ef495f8fb8719f8e680622', 'LangChain_1fa3480e8957497fa001e0e22d629d8e', 'LangChain_579be4b8513a48788679bc1e6ec4eefe', 'LangChain_dd785d126146448e80ff55e3d3957fac', 'LangChain_d92aa0dd43a14214b299c91345c8d427', 'LangChain_724554a33196495cae3e4129f5ad697b', 'LangChain_727079168b704c33bdf10725510df362', 'LangChain_a481c431386e4385836736688caf6594', 'LangChain_dc99b66aa570435fb528a7dda11f2c57', 'LangChain_f3adf1f1210c429ca1944d9259a2d15d', 'LangChain_00a20c1453ad46f58101f9c880b4df55', 'LangChain_519b7652237948578e4a04ebc83b9096', 'LangChain_86ebcc56a5354505845a02aca082481c', 'LangChain_36336a662af7405b89d8d1e60ab90c5c', 'LangChain_20704abf874e49c8802a708c11ad2069', 'LangChain_c0b6a1bb52e3496c955fb20bc783d9f2', 'LangChain_cc3efb8eebcf4b82ba3a412283848f88', 'Langchain_test_index', 'LangChain_166775ed44884b939fd36a1a19b750d0', 'LangChain_71b5daf0a5ea449fa0c1e6b1c9bebde7', 'LangChain_1f8196daf4e441e3859635ed8feb44fc', 'LangChain_aff5c1209fde4c5db74603972005a1c6', 'LangChain_b89b99a0698945a78ab8ca81198847ea', 'LangChain_bd0e4c22f2274828ae3ae2a3858d3fcb', 'Langchain_test_index8', 'Langchain_test_index4', 'LangChain_eb5732f892e940bc8b5438fcbe33043c', 'LangChain_4673bfb7237d4ef1ae06418d1e403142', 'LangChain_b357bf6773f84ed5856eb5f31a2e0002', 'LangChain_0724cc12845a45b4a37d2a093af7cd0d', 'LangChain_865cc2c9fd4a49308bdf00fb4d129b39', 'Langchain_test_index6', 'LangChain_468ac19a10594a85842c137378d37638', 'LangChain_7c6aed1f96494ab28d8fdd7cb61545c9', 'LangChain_13a0ff7d79de48c38618b643c964b4b7', 'LangChain_761d6c1feb5d478dadc17270c31dfdb0', 'LangChain_33c3fec08216469b862e48e4e87d8981', 'LangChain_1b1fca95e6b74887bba510271f95c2b7', 'LangChain_15c571cfaa9b4ff2bc72c80b08d82f1e', 'LangChain_1740f237cc0c4e90beea6d68a00e61cd', 'LangChain_4315d3568e8a41f5b0bef6ad87aa2f7c', 'Langchain_test_index5', 'Langchain_test_index7', 'LangChain_443402b2607a4902bb19d521e263c94b', 'LangChain_ce503251d7574983b69dc75708958187', 'LangChain_21974d00123f4d5095d2ac905e930098', 'LangChain_390a1d442d364c0891b045a014de37da', 'LangChain_5bda6e1ebf664ab5af998c7abb4517d5', 'LangChain_e3ce92a8216f40a3b73595d15a99288e', 'LangChain_e8fa5ef3603c46e38058df94f0522e46', 'Langchain_test_index2', 'LangChain_d046f596c9c7406da8e7aed190cd20e7', 'LangChain_d5a78ab2a4e14120b1a0b036a9d91777', 'LangChain_66d8502d077c43caac5f8b5c8d4cca4b', 'LangChain_d9d4d9f1ba674b88a9c6b89edd674126']\n" + "Collection 'BookChunk' created successfully.\n" ] } ], "source": [ - "def list_indexs():\n", - " list_all = client.collections.list_all()\n", - " existing_indexes = [collection.name for collection in list_all.values()]\n", - " return existing_indexes\n", + "from weaviate.classes.config import Property, DataType, Configure, VectorDistances\n", + "from typing import List\n", + "\n", + "def create_collection(\n", + " client: weaviate.Client, \n", + " collection_name: str, \n", + " description: str, \n", + " properties: List[Property], \n", + " vectorizer: Configure.Vectorizer,\n", + " metric: str = \"cosine\"\n", + ") -> None:\n", + " \"\"\"\n", + " Creates a new index (collection) in Weaviate with the specified properties.\n", + "\n", + " :param client: Weaviate client instance\n", + " :param collection_name: Name of the index (collection) (e.g., \"BookChunk\")\n", + " :param description: Description of the index (e.g., \"A collection for storing book chunks\")\n", + " :param properties: List of properties, where each property is a dictionary with keys:\n", + " - name (str): Name of the property\n", + " - dataType (list[str]): Data types for the property (e.g., [\"text\"], [\"int\"])\n", + " - description (str): Description of the property\n", + " :param vectorizer: Vectorizer configuration created using Configure.Vectorizer \n", + " (e.g., Configure.Vectorizer.text2vec_openai())\n", + " :return: None\n", + " \"\"\"\n", + " distance_metric = getattr(VectorDistances, metric.upper(), None)\n", + "\n", + " # Set vector_index_config to hnsw\n", + " vector_index_config = Configure.VectorIndex.hnsw(\n", + " distance_metric=distance_metric\n", + " )\n", + " \n", + " # Create the collection in Weaviate\n", + " try:\n", + " client.collections.create(\n", + " name=collection_name,\n", + " description=description,\n", + " properties=properties,\n", + " vectorizer_config=vectorizer,\n", + " vector_index_config=vector_index_config\n", + " )\n", + " print(f\"Collection '{collection_name}' created successfully.\")\n", + " except Exception as e:\n", + " print(f\"Failed to create collection '{collection_name}': {e}\")\n", + "\n", + "collection_name = \"BookChunk\" # change if desired\n", + "description = \"A chunk of a book's content\"\n", + "vectorizer = Configure.Vectorizer.text2vec_openai()\n", + "metric = \"dot\"\n", + "properties = [\n", + " Property(\n", + " name=\"text\",\n", + " data_type=DataType.TEXT,\n", + " description=\"The content of the text\"\n", + " ),\n", + " Property(\n", + " name=\"order\",\n", + " data_type=DataType.INT,\n", + " description=\"The order of the chunk in the book\"\n", + " ),\n", + " Property(\n", + " name=\"title\",\n", + " data_type=DataType.TEXT,\n", + " description=\"The title of the book\"\n", + " )\n", + "]\n", + "\n", + "create_collection(client, collection_name, description, properties, vectorizer, metric)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Delete Collection\n", "\n", - "existing_indexes = list_indexs()\n", - "print(existing_indexes)" + "Deletes a collection in Weaviate." ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Deleted index: BookChunk\n" + ] + } + ], + "source": [ + "def delete_collection(client, collection_name):\n", + " client.collections.delete(collection_name)\n", + " print(f\"Deleted index: {collection_name}\")\n", + "\n", + "def delete_all_collections():\n", + " client.collections.delete_all()\n", + " print(\"Deleted all collections\")\n", + "\n", + "# delete_all_collections() # if you want to delete all collections, uncomment this line\n", + "delete_collection(client, collection_name)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### List Collections\n", + "\n", + "Lists all collections in Weaviate." + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Collections (indexes) in the Weaviate schema:\n", + "- Collection name: BookChunk\n", + " Description: A chunk of a book's content\n", + " Properties:\n", + " - Name: text, Type: DataType.TEXT\n", + " - Name: order, Type: DataType.INT\n", + " - Name: title, Type: DataType.TEXT\n", + "\n" + ] + } + ], + "source": [ + "def list_collections():\n", + " \"\"\"\n", + " Lists all collections (indexes) in the Weaviate database, including their properties.\n", + " \"\"\"\n", + " # Retrieve all collection configurations\n", + " collections = client.collections.list_all()\n", + "\n", + " # Check if there are any collections\n", + " if collections:\n", + " print(\"Collections (indexes) in the Weaviate schema:\")\n", + " for name, config in collections.items():\n", + " print(f\"- Collection name: {name}\")\n", + " print(f\" Description: {config.description if config.description else 'No description available'}\")\n", + " print(f\" Properties:\")\n", + " for prop in config.properties:\n", + " print(f\" - Name: {prop.name}, Type: {prop.data_type}\")\n", + " print()\n", + " else:\n", + " print(\"No collections found in the schema.\")\n", + "\n", + "list_collections()" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " Any:\n", - " \"\"\"\n", - " Weaviate collection creation function\n", - " \"\"\"\n", - " # Set distance_metric to VectorDistances enumeration\n", - " distance_metric = getattr(VectorDistances, metric.upper(), None)\n", - "\n", - " # Set vector_index_config to hnsw\n", - " vector_index_config = Configure.VectorIndex.hnsw(\n", - " distance_metric=distance_metric\n", - " )\n", - "\n", - " # Create property list\n", - " properties = [\n", - " Property(name=\"content\", data_type=DataType.TEXT, index_filterable=True, index_searchable=True),\n", - " ]\n", - " \n", - " # Add predefined properties\n", - " for prop_name in properties_names:\n", - " if prop_name in [\"index\", \"total_docs\"]:\n", - " # Numeric field\n", - " properties.append(\n", - " Property(name=prop_name, data_type=DataType.INT, index_filterable=True)\n", - " )\n", - " else:\n", - " # Text field\n", - " properties.append(\n", - " Property(name=prop_name, data_type=DataType.TEXT, index_filterable=True, index_searchable=True)\n", - " )\n", - "\n", - " # Create collection\n", - " collection = client.collections.create(\n", - " name=index_name,\n", - " vectorizer_config=Configure.Vectorizer.text2vec_openai(),\n", - " properties=properties,\n", - " vector_index_config=vector_index_config,\n", - " )\n", - "\n", - " print(f\"[Weaviate] Collection '{index_name}' created successfully\")\n", - " return collection\n", - "\n", - "index_name = \"Langchain_test_index\" # change if desired\n", - "\n", - "if index_name not in existing_indexes:\n", - " index = create_index(client=client, index_name=index_name, dimension=128, metric=\"dot\")\n", - " print(f\"Created index: {index}\")\n", - "else:\n", - " print(f\"Collection '{index_name}' already exists\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Delete Index" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def delete_index(index_name: str):\n", - " client.collections.delete(index_name)\n", - " print(f\"Deleted index: {index_name}\")\n", - "\n", - "delete_index(index_name)" + "print(lookup_collection(collection_name))" ] }, { @@ -655,7 +629,7 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 14, "metadata": {}, "outputs": [], "source": [ @@ -672,13 +646,23 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 15, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n" + ] + } + ], "source": [ "from langchain_weaviate.vectorstores import WeaviateVectorStore\n", "\n", - "vector_store = WeaviateVectorStore(client=client, index_name=index_name, text_key=\"content\", embedding=embeddings)" + "vector_store = WeaviateVectorStore(client=client, index_name=collection_name, text_key=\"text\", embedding=embeddings)\n", + "\n", + "print(vector_store)" ] }, { @@ -692,7 +676,7 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 16, "metadata": {}, "outputs": [], "source": [ @@ -703,7 +687,7 @@ }, { "cell_type": "code", - "execution_count": 20, + "execution_count": 17, "metadata": {}, "outputs": [ { @@ -732,84 +716,100 @@ }, { "cell_type": "code", - "execution_count": 21, + "execution_count": 52, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "[{'text': 'The Little Prince\\nWritten By Antoine de Saiot-Exupery (1900〜1944)',\n", + " 'order': 1,\n", + " 'title': 'The Little Prince',\n", + " 'source': 'Original Text'},\n", + " {'text': '[ Antoine de Saiot-Exupery ]',\n", + " 'order': 2,\n", + " 'title': 'The Little Prince',\n", + " 'source': 'Original Text'},\n", + " {'text': 'Over the past century, the thrill of flying has inspired some to perform remarkable feats of daring. For others, their desire to soar into the skies led to dramatic leaps in technology. For Antoine',\n", + " 'order': 3,\n", + " 'title': 'The Little Prince',\n", + " 'source': 'Original Text'},\n", + " {'text': 'in technology. For Antoine de Saint-Exupéry, his love of aviation inspired stories, which have touched the hearts of millions around the world.',\n", + " 'order': 4,\n", + " 'title': 'The Little Prince',\n", + " 'source': 'Original Text'},\n", + " {'text': 'Born in 1900 in Lyons, France, young Antoine was filled with a passion for adventure. When he failed an entrance exam for the Naval Academy, his interest in aviation took hold. He joined the French',\n", + " 'order': 5,\n", + " 'title': 'The Little Prince',\n", + " 'source': 'Original Text'},\n", + " {'text': 'hold. He joined the French Army Air Force in 1921 where he first learned to fly a plane. Five years later, he would leave the military in order to begin flying air mail between remote settlements in',\n", + " 'order': 6,\n", + " 'title': 'The Little Prince',\n", + " 'source': 'Original Text'},\n", + " {'text': 'between remote settlements in the Sahara desert.',\n", + " 'order': 7,\n", + " 'title': 'The Little Prince',\n", + " 'source': 'Original Text'},\n", + " {'text': \"For Saint-Exupéry, it was a grand adventure - one with dangers lurking at every corner. Flying his open cockpit biplane, Saint-Exupéry had to fight the desert's swirling sandstorms. Worse, still, he\",\n", + " 'order': 8,\n", + " 'title': 'The Little Prince',\n", + " 'source': 'Original Text'},\n", + " {'text': \"sandstorms. Worse, still, he ran the risk of being shot at by unfriendly tribesmen below. Saint-Exupéry couldn't have been more thrilled. Soaring across the Sahara inspired him to spend his nights\",\n", + " 'order': 9,\n", + " 'title': 'The Little Prince',\n", + " 'source': 'Original Text'},\n", + " {'text': 'him to spend his nights writing about his love affair with flying.',\n", + " 'order': 10,\n", + " 'title': 'The Little Prince',\n", + " 'source': 'Original Text'}]" + ] + }, + "execution_count": 52, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "from typing import List, Dict, Optional\n", - "import re\n", + "from typing import List, Dict\n", "from langchain_core.documents import Document\n", "\n", - "from typing import List, Dict, Optional, Tuple\n", - "import re\n", - "\n", "def preprocess_documents(\n", " split_docs: List[Document],\n", - " metadata_keys: Optional[List[str]] = None,\n", - " min_length: int = 5,\n", - " use_basename: bool = True\n", - ") -> Tuple[List[str], List[Dict]]:\n", - " processed_docs = []\n", - " \n", - " # Default metadata keys\n", - " if metadata_keys is None:\n", - " metadata_keys = [\"source\", \"author\", \"chapter\"]\n", - " \n", - " # Group documents by chapter\n", - " chapter_pattern = re.compile(r'Chapter (\\d+)')\n", - " current_chapter = \"Chapter 1\"\n", - " chapter_docs = {}\n", - " \n", - " # Group documents by chapter\n", - " for doc in split_docs:\n", - " if len(doc.page_content.strip()) < min_length:\n", - " continue\n", - " \n", - " # Extract chapter information from the content\n", - " chapter_match = chapter_pattern.search(doc.page_content)\n", - " if chapter_match:\n", - " current_chapter = f\"Chapter {chapter_match.group(1)}\"\n", - " \n", - " if current_chapter not in chapter_docs:\n", - " chapter_docs[current_chapter] = []\n", - " chapter_docs[current_chapter].append(doc)\n", - " \n", - " # Process documents for each chapter\n", - " for chapter, docs in chapter_docs.items():\n", - " for doc_idx, doc in enumerate(docs):\n", - " # Create basic metadata\n", - " metadata = {\n", - " \"chapter\": chapter,\n", - " \"index\": doc_idx,\n", - " \"total_docs\": len(docs),\n", - " }\n", - " \n", - " # Process existing metadata\n", - " if hasattr(doc, 'metadata'):\n", - " for key in metadata_keys:\n", - " if key in doc.metadata:\n", - " value = doc.metadata[key]\n", - " if key == \"source\" and use_basename:\n", - " from pathlib import Path\n", - " value = Path(value).name\n", - " metadata[key] = value\n", - " \n", - " # Create a new Document object\n", - " processed_doc = Document(\n", - " page_content=doc.page_content,\n", - " metadata=metadata\n", - " )\n", - " processed_docs.append(processed_doc)\n", - " \n", - " return processed_docs, metadata_keys\n", + " metadata: Dict[str, str] = None\n", + ") -> List[Dict[str, Dict[str, object]]]:\n", + " \"\"\"\n", + " Processes a list of pre-split documents into a format suitable for storing in Weaviate.\n", "\n", + " :param split_docs: List of LangChain Document objects (each containing page_content and metadata).\n", + " :param metadata: Additional metadata to include in each chunk (e.g., title, source).\n", + " :return: A list of dictionaries, each representing a chunk in the format:\n", + " {'properties': {'text': ..., 'order': ..., ...metadata}}\n", + " \"\"\"\n", + " processed_chunks = []\n", + "\n", + " # Iterate over Document objects\n", + " for idx, doc in enumerate(split_docs, start=1):\n", + " # Extract text from page_content and include metadata\n", + " chunk_data = {\n", + " \"text\": doc.page_content,\n", + " \"order\": idx\n", + " }\n", + " # Combine with metadata from Document and additional metadata if provided\n", + " if metadata:\n", + " chunk_data.update(metadata)\n", + " if doc.metadata:\n", + " chunk_data.update(doc.metadata)\n", "\n", - "processed_docs, metadata_keys = preprocess_documents(\n", - " split_docs=split_docs,\n", - " metadata_keys=properties_names,\n", - " min_length=5,\n", - " use_basename=True,\n", - ")" + " # Format for Weaviate\n", + " processed_chunks.append(chunk_data)\n", + "\n", + " return processed_chunks\n", + "\n", + "metadata = {\"title\": \"The Little Prince\", \"source\": \"Original Text\"}\n", + "\n", + "processed_chunks = preprocess_documents(split_docs, metadata=metadata)\n", + "\n", + "processed_chunks[:10]" ] }, { @@ -831,762 +831,378 @@ }, { "cell_type": "code", - "execution_count": 22, + "execution_count": 73, "metadata": {}, "outputs": [ { - "data": { - "text/plain": [ - "['3613b60f-7367-4249-880a-22c11c1ee6e4',\n", - " '6c26ded8-bac5-467b-aa80-5d04985dd1c7',\n", - " '5a03beda-2f5b-4638-9f2b-0103612094ad',\n", - " '848df8b7-d675-4949-89d9-e2b2c84f32bd',\n", - " '5c2a27be-6667-4ca0-acbd-7ec9e93dd30e',\n", - " '4691957b-72a2-4df7-8f57-21a5815a0aab',\n", - " 'bc3b429d-af3d-4632-acc9-7355f15bb47a',\n", - " '4823af34-8854-4d4c-ba8e-13980147652e',\n", - " '2b6dea1c-72e2-46ae-b000-02726e2eb7ca',\n", - " 'd73992cc-ac70-4a4d-813e-1e9051de800f',\n", - " '888e7819-b023-4d29-a2b0-a39a56b2f4c6',\n", - " '58ac61ae-e38b-4f74-8352-ee896e3e4de7',\n", - " '71c133f6-9593-4b7e-bf7d-95294886daa8',\n", - " '98a0edb5-e775-45f9-b966-abe6b684535d',\n", - " 'a12907ee-50b3-48bb-8d18-2159c0514eae',\n", - " 'faf4a09e-18b2-47b4-8b5c-3aae4b651f84',\n", - " '831f4e51-f5fe-438c-a05b-06eccd9a60bd',\n", - " 'f2d30de6-0ee6-4127-8c59-c73afa86c85b',\n", - " 'd120bf58-dd84-4ceb-be8a-63de47345b58',\n", - " '168ff878-8445-402a-847c-87a44a4ed7e1',\n", - " '02c11e6e-de5c-4a6d-b5b5-2ff1d89af802',\n", - " 'c0066561-1e94-4e65-8b4f-7b2cb594af22',\n", - " '01a47ea9-6af4-44f5-8667-6e9c27783ccd',\n", - " '6833b9ae-15c3-46c4-b790-74a892afee3a',\n", - " 'b701c74f-bebe-4a62-b4a3-f3cb1ba51197',\n", - " '357f91e5-bb0d-43fd-b131-51c57376e742',\n", - " '8011c8cb-3433-44ee-9b38-91d01851da19',\n", - " '8dcbba75-6c7b-4829-bddb-3bce45899c79',\n", - " '9dbbf988-e952-4522-b334-616054c6b51d',\n", - " '2ca00609-c929-4296-8bac-179993f2dbb9',\n", - " '9512e488-bf76-48fc-80b5-91c2e906857f',\n", - " '77000e6f-11f8-4f6c-b2ae-f6094db4b69f',\n", - " '52dd0823-5995-4241-a7c2-d0d396ddfd09',\n", - " '60184bc2-7b50-41c1-89fc-23eb2a1f5a93',\n", - " '15f0e781-1226-4965-82ff-e3c0dea28807',\n", - " '8583dbe6-5ec7-4706-aa06-909185b1b0b3',\n", - " 'dd8fdb79-814c-4c4d-ba4d-68c33399a487',\n", - " '1c041127-e491-431a-b92c-a55fe46dffc8',\n", - " '7306ac52-f724-409e-8025-6ea1e16cd72d',\n", - " '1226c2d6-cc52-4a66-bd38-a99678c72549',\n", - " '243a3836-b977-418f-927e-6480d1f627ec',\n", - " '876653e6-56dc-4829-9ac7-8232b92eb6e5',\n", - " '085485a9-eb81-4f24-8644-b2b08560a553',\n", - " '631cf858-307b-44b6-baaa-ddda9844ac7e',\n", - " 'cabbf74f-a015-4b3d-b9d4-a267eb0e3850',\n", - " 'b5c9038c-58c6-495a-a8af-1610d19124b6',\n", - " '6bc27a03-013d-4e81-9b9c-ef3737e06360',\n", - " '2d100d95-118a-482a-b22f-2c0561ea4264',\n", - " '8018adfc-8e09-4e1a-8767-c0522c10ee4b',\n", - " '1f1f2786-ceb3-4fd7-9901-9229ec798dc0',\n", - " '2f465dc2-ec4e-449a-a001-ab97a5388e59',\n", - " '8f0d8515-7717-4c7b-b9e8-d3b668f18754',\n", - " 'f8b6e9c5-448c-4dbe-939d-9d2299865fc5',\n", - " 'ab136b99-4c4e-40ff-afc1-b92325efe71b',\n", - " 'e05a4d1e-314d-4866-a8ad-e244ec55e1c7',\n", - " 'ca7a3d90-ff29-4a64-be2e-3b8059bba526',\n", - " 'f92bcf2f-d90b-4de3-9419-d3c614a3ffb8',\n", - " 'f8bf0fde-e5fa-4bfa-add5-b425fd4b2b0f',\n", - " '94d311f0-14ab-4857-965b-18bb7f03ddbc',\n", - " '2644d12a-c7dd-4b6a-a05c-2b92cdf7ea9a',\n", - " '95a2584e-96af-43eb-b807-fec7c7fa7a2a',\n", - " '267d9a68-ec46-48ad-a7eb-2ea05b37476e',\n", - " '9b44dd35-3ecd-4573-bbc5-201146a7630b',\n", - " '2e951a7b-5635-4b54-86ab-4ccaab2898dc',\n", - " 'c885c2b1-4ba0-4580-8981-20250161c0e7',\n", - " 'e9289537-998f-49d5-aecf-15d09a0f11d8',\n", - " '15ec9954-e3da-4a8b-93bb-52fef464935c',\n", - " '50b63428-8932-49f6-92e2-308feaeea5f9',\n", - " '85335919-46e5-4007-b986-9d0d3bb34817',\n", - " '45183795-41a7-46cc-b8a2-58d40af25d3c',\n", - " '290925cc-8b54-4b14-8d52-94e7477337f0',\n", - " 'fb87be70-295b-4def-bde2-d3f85f8beed7',\n", - " '74025729-8c52-4a14-b1d0-f05f571113ab',\n", - " '012af13a-2a0c-44c6-8908-a4e62e0bac12',\n", - " '2232993b-0c5c-44ef-9b3b-a43f607c0980',\n", - " '41c1b877-cc42-4a6e-a3be-0256d6618f42',\n", - " '8f24ba5d-4a66-47b4-8417-89a7cce5e1ba',\n", - " 'c0c49181-263d-42af-9d85-1d314fe21346',\n", - " '174dfe1f-df2c-4d0d-b61a-d2c74dc0c338',\n", - " '98d054bb-8d28-465d-976e-e88b4720ac8f',\n", - " 'c063f469-7113-447c-a57d-6f8ad9d1d2d5',\n", - " '1fd0b2bd-feeb-4111-9798-53773ca1dfdc',\n", - " 'e0237eea-5e49-4ab1-a7e4-33745d9947d2',\n", - " '91e8503e-826d-4cf5-9ea4-dbab52d59417',\n", - " 'ffd6a5e7-c1ff-4293-ae46-b223958615ce',\n", - " '46159407-e12d-47c2-a58c-7d2b0470c636',\n", - " '95520333-a64d-4808-81f4-bd785ec70bc5',\n", - " '13cf1e85-195a-4101-b8f4-c995e2461441',\n", - " '3031685f-24c4-44dc-960d-f94e0773b91a',\n", - " 'febd551c-eca7-41c7-b22e-876899718e8e',\n", - " '9ece87d8-238c-4a58-a433-3b5dbb6b67a1',\n", - " 'f4492eef-58fd-4c5b-beab-87b48654b975',\n", - " '98aa1ab2-47ca-4aed-bacf-639df78d318c',\n", - " '09eb1e9f-8ee8-4a77-bbb4-0f2b5a267c8b',\n", - " 'b981111f-01d6-4081-bd39-88842d736c04',\n", - " 'e076d3f3-2ff3-48f5-8be0-0f52aee23406',\n", - " '7c9c5f7b-1723-4b1a-86fa-5a71fa6bf667',\n", - " 'cc184b0e-6041-47ef-bef6-209012602702',\n", - " '67b7b4e1-0c1a-4792-9ac9-dd991739041f',\n", - " '4b7fa2c0-b1f9-45cf-b46b-d5a1204fd77a',\n", - " 'a068565e-68bb-43da-a9d0-d9cb3f83c40e',\n", - " '4924f0bd-0440-4415-9fef-2ed8477f2d57',\n", - " 'db217559-cce8-4967-8cd0-b4c2f097057d',\n", - " 'b5f0d7e2-63ce-4cdf-9c1c-a02b77558f8a',\n", - " '31b199f4-9fcc-4b3b-8080-bc8702e51f63',\n", - " '6f82e965-5b6a-4840-851e-a048ce2c8dd9',\n", - " '69194556-f009-45cb-9316-80ed4ec98cdc',\n", - " 'b41feee7-4ae0-4ae5-82fe-02d056439e6a',\n", - " '7f1a3548-1b5a-4c95-bb78-ad9a9335d50d',\n", - " 'fd6fd574-9140-45b6-a2cf-d60a92b4907b',\n", - " '86ae4118-4f42-4bc9-90fd-ae6560263048',\n", - " '94e03e0d-cfeb-4466-8840-4ccbe0b3bb2b',\n", - " 'dbc496c8-fead-49ae-bcaf-85c70970b9a3',\n", - " 'e2679229-92d0-4194-8006-32713a8c2658',\n", - " 'f375494c-fc90-4417-adc3-a893a67b57ba',\n", - " '92daa68a-c9f6-4d86-a066-f15eb2dc840f',\n", - " 'a8063834-67a4-4d7d-87f7-995de7231fc0',\n", - " '41cc1645-d1cb-4fff-9cc9-d4e514e56d65',\n", - " '85f65b7d-7103-4875-81e2-b7cb20d038b8',\n", - " '73fd8e0c-218d-4c4d-a8b2-fb81d2221620',\n", - " '949aade5-4a06-4798-ada2-2eddfc63edff',\n", - " '445458d1-f299-4edd-ad39-1e96ee340acd',\n", - " '0869e0b4-1476-44e7-8118-dd91298e5066',\n", - " '6b2c45ea-9038-4034-a88f-0d612d9246b2',\n", - " 'a971c005-5ea3-4337-abeb-5551b721d4c7',\n", - " '4ddb405e-a8af-4cd4-a1a9-fc88a96af786',\n", - " 'c9e90fff-f138-4700-b528-4002b0d4db49',\n", - " 'd5f382ce-bce9-4941-a28e-9330379aa686',\n", - " 'bfbcd692-fa4a-4e83-9d5a-81962210331d',\n", - " '9d267462-1695-45f0-a5b3-3531748accce',\n", - " 'e9265c31-7997-4d1e-8c4b-fb659cedd660',\n", - " 'c0236a78-93ac-4657-9ee7-f9b79cb05b1c',\n", - " 'd5359f3b-5eb3-4d7d-84a1-9755462c4890',\n", - " '27df83ca-bb91-4d38-8fd7-3b5c090d50f3',\n", - " '7524ca87-ed5c-44a5-9e63-780b467a7c6f',\n", - " 'ca67e423-e0f6-4984-8897-ee4069344540',\n", - " 'c882120d-1068-4b27-aa72-1cb4e95320d1',\n", - " '022f8b10-6856-41d1-a3bd-9786c7bdff85',\n", - " 'ab898e36-7cf3-4636-b557-59f62331a1fe',\n", - " '82a123d2-db32-41c4-a911-522d0ae0406d',\n", - " 'ace44551-d09e-4664-8874-25344fd28c38',\n", - " '6d52e6be-8dab-4ebb-84e2-0cb83952e05c',\n", - " '45b2ba2b-55f2-4e16-9e08-5178e40e79c2',\n", - " '7550d02f-f2dd-4758-bd9b-086e93b7df3c',\n", - " '91550574-ad03-4cd4-9e09-d029a0455a33',\n", - " '68b10f80-f5f4-48d1-8355-ba722bc46d00',\n", - " 'f80fd180-f0fe-42c6-a258-ad0d3fbca495',\n", - " '304b81aa-24cf-400f-ac28-12fbe503dd7d',\n", - " 'ba6224cf-54ea-4286-8c7c-b6ee08c97d70',\n", - " '76c77cb1-fb71-4367-bbdf-293bd5495692',\n", - " '5ed11a5d-af44-4d6e-8b5e-86a55ef04f3b',\n", - " 'dddd1e81-6a1c-4157-934b-b4805b42dfd4',\n", - " '0d5931bd-eaab-4ab1-bec9-7a0c3cd63cd9',\n", - " 'd25c0198-d922-46ea-8e1c-4c687322380c',\n", - " 'b1ef9127-277d-4314-8ea4-a131639e11fe',\n", - " 'c7054dff-275b-4f79-9d95-35e430b796a7',\n", - " '0ff4f959-e54a-473c-848a-dd37757e78eb',\n", - " 'fbc27beb-830c-4335-80bd-4905eaacdf96',\n", - " '73807f36-4c56-4efb-9b85-32e8b9361e03',\n", - " '0c10a0ed-23c6-4fdd-bc9b-fb74e5e5176a',\n", - " '4659bff0-84f2-4b36-956f-3d6c233fa80a',\n", - " '756c7be4-2189-4f86-a0c6-138d9d5d1e1c',\n", - " 'c312ac90-b656-421a-81b2-a3ed5c53adea',\n", - " '2c48171a-5c27-4915-96c4-56c24f79c5d3',\n", - " '75c2e1b9-3494-4f99-b311-d9c9ef1cb819',\n", - " '29e62651-f371-457e-9c34-2111fb70d60a',\n", - " 'c2ba915a-497b-48bb-8022-20809003870b',\n", - " 'db848971-a72e-4ef4-9ed3-5da49b58dedb',\n", - " '832b9753-288d-404e-9ddb-1fb9799682f8',\n", - " '6a6df0c4-dd0a-44b8-86e9-765dd30635a4',\n", - " '5d562ee6-55ca-4c22-9975-780c00b9822b',\n", - " '3c2ab133-ed03-4155-9870-cdf56e4203bb',\n", - " 'd4322869-69e9-4ffd-8d8d-dd8f52f513a4',\n", - " 'e8999213-8ecf-4754-94a1-3d6081f020d0',\n", - " '3bbcfd13-35b2-49d4-a507-2aac36cac3f0',\n", - " 'b99c7673-fe7f-4baf-a38c-4faf5926a38c',\n", - " 'b30ec73c-6578-4fc0-9a35-3c79596df01b',\n", - " '53ca2daf-ff4d-4a96-8d7d-bc3b291a03c4',\n", - " '8bf60267-dc6c-4628-88b4-42242c3fa5c0',\n", - " '0423e581-ce3b-42ab-b246-d81274b321fa',\n", - " '556e1243-233a-41e4-8281-79ba08315942',\n", - " '0693a229-2c68-48ae-a0d5-9a556f122804',\n", - " '37dca8d6-7100-40f8-ba0d-43d45c0a507c',\n", - " '72197cab-9615-45d7-8dc1-4cce4605c21d',\n", - " '44d19203-144d-4e4d-88e6-3628a6bb9647',\n", - " 'c30301a5-a837-4bb5-908c-3d2f375866c6',\n", - " '55a1458f-25c0-4552-b01b-325d75fab5c6',\n", - " '45cda0ac-0d2e-48fb-beab-34f4ae516dc1',\n", - " '44df79b5-fc6d-4c94-92b3-bf46d16db365',\n", - " 'd7d1e3b9-caab-4feb-adb6-077da8efc3ff',\n", - " '87aa274d-8de0-48d3-8750-9d460c9584be',\n", - " 'c0774b3a-1cbf-4481-a694-5b8a86fd95fc',\n", - " 'c1e1dcbd-e029-4995-9590-0380220565d3',\n", - " 'dfcab597-9f13-45c5-bdcc-de85f408f539',\n", - " '8218e8db-06fb-4cd5-9cbc-c29f261dbe7b',\n", - " '87885804-2ee1-4f49-b942-05ee7afcc5ae',\n", - " '40620b08-d987-4c8c-ba1e-89c19c6479b8',\n", - " '42d76d0c-6445-4c5f-a188-90f06b260389',\n", - " 'dc5ed22b-8317-4780-a167-6082851b2ef5',\n", - " 'cb5ea65f-ab45-4ced-b9d3-5f24ba1a520b',\n", - " '76674ba6-a637-4c1a-ae43-de1b59a1feb2',\n", - " '35ceed82-c24a-48e5-a347-908aef9e1ac2',\n", - " '88deeabd-c0f7-4387-8bdb-d94d689476a8',\n", - " '5359b135-01d7-4f31-b3f3-536b50b032b3',\n", - " '1f356c27-3829-4918-b0cd-9a5f6e6f1810',\n", - " 'b4984c05-6e01-4fd7-823d-87cb1668b17c',\n", - " '8efa0775-9508-4e84-b4ab-2b75a6e55946',\n", - " 'b96073b1-823d-4623-b3f1-f93245cc8f13',\n", - " 'a807ec20-e242-471b-826a-c43e4fb6dbd4',\n", - " '3ddeb4b5-305c-4773-a4b7-1581cd2054eb',\n", - " '4adf95b1-63f5-43c5-92fd-d83eb3b7cea0',\n", - " 'ada64d2b-7840-4fd5-b0b8-c1d08b85c06d',\n", - " '7fb24322-98b2-4bd5-8987-ffc6d2415c13',\n", - " '2dc7a6be-7b4b-424d-87bd-d49ffb6cb023',\n", - " '6b54db3e-7f29-42d0-b8ee-87b9be683d62',\n", - " '6c986200-00fe-43f9-a110-aeeda4be19d6',\n", - " '692c2d9e-8a31-42f7-b2e3-f9984c801eac',\n", - " '0118ab7d-64c4-453f-a930-3f67f47ac25e',\n", - " '2a9c30d6-662e-47d9-9e50-102b8c66d743',\n", - " '3b17f9ae-567d-40c3-80a0-316053e4fa64',\n", - " '30d805f4-515d-4ca7-bb0c-c6318d37a046',\n", - " 'b0e33afc-683f-4357-8bad-9a141d498c20',\n", - " 'f70a15ba-eb1c-4cea-aa89-5cb08b20d2da',\n", - " '34537c43-1bbd-4796-ad3f-4e82d36e9bbc',\n", - " '49da2f6b-b883-4b98-b992-b2366f5ae05a',\n", - " '424e6d30-79a6-42eb-ba4a-d50583461e9b',\n", - " 'b709d263-f153-479e-8aa8-8f0cf497b226',\n", - " 'ebffc152-65a8-4321-97a5-4baa5337b452',\n", - " '9c77639a-79ac-4c64-8024-4b2c725e42c2',\n", - " '6bb5437b-36d4-42e1-8e84-709c5500d552',\n", - " '7bf21e00-f6dd-4559-8661-46d5f5671531',\n", - " 'ad6919b2-2892-4f25-9767-dc9b9848ef51',\n", - " '13e987a0-f6a3-4543-8733-6b31aa1d33e7',\n", - " '56ae439b-f542-40d1-a33d-8f70d98113e0',\n", - " 'aa695e4e-a4a7-4175-89a5-4aa6dc64cb28',\n", - " '8c8dff89-d27b-4596-94b6-c5ad19e0546e',\n", - " '0760d43f-afb0-4dec-9388-167a1ed977b5',\n", - " 'd8c5fd8c-74a4-40d6-a85a-79697a18efd8',\n", - " '2d9d95ec-9220-40fd-b3c0-45ca4004d6d7',\n", - " '48990410-e07c-41cb-b4b4-c07698e67050',\n", - " '893cc169-ee23-4c62-bc35-586313211726',\n", - " '5462d67a-b34e-4984-9b95-26bcd434186f',\n", - " '96843bec-4466-4f93-9bb2-9b1e9026b828',\n", - " '252e6981-9194-441a-b1ad-91522d58ab72',\n", - " 'e9ac6eaa-506a-473d-b02c-7a3ad41b82ae',\n", - " '5f5cc186-63cc-44d9-9698-0d31ddce5e71',\n", - " '0f14591f-af03-471b-8d65-18b24d409f61',\n", - " '2a1241ee-a623-4d28-a014-306d33edc37c',\n", - " '0510a6fd-9430-4702-b09f-831658b3b7f0',\n", - " '16fb52a1-9a00-43e7-abe2-d8d94afbe744',\n", - " '56bec8eb-d06a-44aa-b5ad-dd1798913851',\n", - " '77aef2c2-224d-4b61-85e7-d603f70f860a',\n", - " 'd22d7978-d3d6-4f9c-837f-c5ff1249d14f',\n", - " 'c40278c4-b8cb-4bb4-a21e-dc029c9e7030',\n", - " '2d15d44b-033e-49d8-8e02-0e5b8f40f58a',\n", - " 'e53f3ee1-8617-4af5-a139-18d9d01abaea',\n", - " '4340f827-45d7-493d-9940-1c4dce0a7353',\n", - " '171be712-e05d-4daa-a252-c1f8570f691b',\n", - " 'f297c539-9c85-49d1-a1ce-fcafeac68067',\n", - " '77a16743-8a07-4172-9e72-4e3bce35229f',\n", - " 'daa22aa9-19fb-4824-a071-8c133b2fe0c4',\n", - " 'b923722c-e18a-4cb5-a97b-902f00692ff1',\n", - " 'da116372-d656-43ab-b69e-4a8fd039e6f0',\n", - " '45fa28d1-c463-4c0f-aeaa-b284a77510ff',\n", - " '8d5536dd-832e-431a-98c4-dd694d87d669',\n", - " 'e4dbb798-dcd7-4bd2-af58-64bd021c74ec',\n", - " '12edae78-4625-4c29-abd5-e530a7b032a6',\n", - " '9ef4cd4e-cf8a-462c-bc61-df4b2c95280e',\n", - " '67eb0af7-11f7-4113-abc6-9019752cb9d8',\n", - " '22d25ca3-d8e6-41d0-8594-ecdde86256ee',\n", - " 'ef78644a-a130-4284-bdf7-083292c8f01e',\n", - " '36d90c2f-6446-470e-9258-7a88aa07fe45',\n", - " '2d2bf640-0914-4d2c-8b65-e7e617943da8',\n", - " '2bdc09b6-f938-4b13-bccf-27a2086e96e8',\n", - " '15f0b99c-ca86-4486-9e92-b8a4b7312ba6',\n", - " '9e1c62de-399a-4543-8ec2-7be9eaaabcec',\n", - " 'c0755a32-5f26-436c-9bc4-4edea3e74182',\n", - " '307b46d9-0852-42e7-aa11-1d8121721964',\n", - " 'f9c834c8-9b1b-4510-9154-d68892feab96',\n", - " 'cf968255-0e6f-4583-8677-264e6103b61f',\n", - " 'db194493-6707-4d81-a054-d2ed0e4fd70f',\n", - " '648a82cc-6efe-47c7-820b-2976e3d513aa',\n", - " '25f9b026-158a-457e-88a8-179e35f9516c',\n", - " 'a74089c0-07a5-4e82-8594-f40285c8dd38',\n", - " '844ad353-aa9b-46cd-bcb8-229912dcdaec',\n", - " 'a1d48d85-3dc6-4b90-98cd-6eb8f12dac60',\n", - " '1917cddd-5831-45f6-9e83-e3446a66c905',\n", - " '6493e7e8-bb5e-43d2-a75a-1c0543621638',\n", - " '147b5140-fb19-41d2-aeb6-7b85ba7f3459',\n", - " 'eef9968f-3660-41f6-9525-f41aa216b457',\n", - " '0ae74bd0-9057-41f0-a8b1-ee4944533349',\n", - " 'c57e9b8a-1bca-4f81-8057-de79453adf60',\n", - " '2977ff71-9e70-40ff-9258-ee2df78e2bd1',\n", - " 'a4239c38-8d2f-403b-977f-616db4b695d9',\n", - " '1eb0567e-4bd0-4874-b7c9-3e2a185298fc',\n", - " 'f6327726-8500-4d12-bae2-bbdd87aca244',\n", - " 'cde42ec5-49f1-4b6f-a590-534517c67b8d',\n", - " '5d884f36-d5f9-42fb-af1f-3373be286cbb',\n", - " '819bf8df-11d8-407b-856e-6f301e3c4812',\n", - " 'd4764e62-218e-48e3-baa9-8cca72fc3a22',\n", - " 'ed28035d-5a3a-4faa-9613-19761f9045f4',\n", - " '98c16a9b-a9fa-4f39-87ff-f0fcfa53e6ed',\n", - " '48ef2bb8-c64c-4ba4-ba25-5f24a63035e6',\n", - " 'fff16715-af69-4fd1-ba2c-9dc4518c08c3',\n", - " 'a3348230-00a3-43ba-b407-f9019e36484d',\n", - " '060dbd01-ff28-4b12-89da-bb036c5b8c8f',\n", - " '03f9ef73-7e86-4002-8139-5be992cab14f',\n", - " '1fb920d3-122d-4c80-b983-5534ad6bc704',\n", - " '5e545abf-8083-47ca-8bc6-86068fdb8f4a',\n", - " '07f7e8a6-3697-475d-ab8f-b82b7e8dcb42',\n", - " 'b0fd7c25-2628-4fe1-a0ba-ab9ab7754769',\n", - " 'd03c638c-b290-4ad3-97f3-5452c8c02130',\n", - " '043958b1-f128-40bc-b5fc-2c91cf277548',\n", - " '491b6992-3c44-4470-a9bc-3567b1735aa8',\n", - " 'a9c63e2b-8e38-4b6b-ab4b-40e65230015d',\n", - " 'cbc76d0c-4df5-41f6-87d7-152615e2ea76',\n", - " 'fe191ba7-3fbf-45ab-979d-6c151a4b739b',\n", - " '5160dc2b-2e29-4fe4-8c62-220cc1fd499b',\n", - " '8cda169c-6f7b-42fb-bff8-00c78906ee36',\n", - " 'd9d34d91-99c6-4f49-a812-0e9582a3ff90',\n", - " '5b901ec2-016e-44f8-b77b-bf74a2513fc0',\n", - " '59d7bd21-9b63-4d0e-9c1c-bb7c4aa38480',\n", - " '15c0a16c-3576-4ef3-87dc-719b43e1b7f8',\n", - " '509244bb-1638-489b-a787-14be6ff6f708',\n", - " '2456cb97-7370-430f-ba71-b1f2a75d1a6d',\n", - " '16e57d91-76d2-45cd-b692-e7a6b65c1697',\n", - " '742804e4-6204-4b27-a465-d1936a0ced90',\n", - " 'f09b56d5-fbb0-4550-967a-8d187a93fd79',\n", - " '2ba38c53-357c-44ca-84d9-12dc6c70d04f',\n", - " '04dcdf51-6599-4d73-9e3f-1c4cf84efccc',\n", - " '053a1555-958e-45e9-8113-333aca01e7f1',\n", - " 'da25fa66-1ddb-46c7-9372-b8c54fbb884a',\n", - " '60115e88-9b5f-4ba6-bc9a-ee74f8eabdb8',\n", - " 'b7c25138-b74a-49a4-aa81-592cca411d60',\n", - " 'd06c7a76-c542-4c87-8a4b-451ddf935f48',\n", - " 'ad3cbbb3-f0d3-4427-9d59-e438454e39b8',\n", - " '65136892-16a8-43e7-8015-5dee58263fb4',\n", - " '5971f6cb-4ab2-4a4b-955c-1ee75d822ca5',\n", - " '34d9e16a-0480-49b5-8763-12d5208b6b7d',\n", - " '6dd30a2e-7ac5-4123-9879-a97e17774cee',\n", - " 'ca468f45-3981-41f5-ae0b-978a3ade446b',\n", - " '87e9ebf1-1b0c-40ef-8169-f58033be8d46',\n", - " '556ba8fa-9f4c-4d3c-9938-2160ac6a2288',\n", - " '5a7121ed-5bd7-4c69-bf24-8d0470d24c1f',\n", - " '9cf3f4bd-7999-4c6d-be7f-29a6d709ea74',\n", - " 'ac94bcb6-ce56-4ac5-9152-3112d0165576',\n", - " 'cfcb2176-1f84-4647-8121-133e5f574795',\n", - " 'd7b1fec0-06d8-469d-9360-cddc53d96c90',\n", - " '3b911085-2dd2-46ba-b9bc-a121d702cfa9',\n", - " '69b8e555-6288-4383-84a5-76de2e23b2ed',\n", - " 'ae6655fc-8097-4a2b-931a-9c1dbcff0385',\n", - " '6217d3f8-afd7-439d-b81d-a132f1d0cde5',\n", - " '5fabb300-cd39-414b-9b2e-8239d526f32f',\n", - " '1171fde9-2b2a-4a9b-84cb-0d784cd07742',\n", - " '3813a13b-e5cb-4de9-9b4c-1818f81f3e8d',\n", - " 'd66a4bc4-efc5-4fe7-b93e-9604a16363b2',\n", - " '7debcc64-20d8-4157-9621-c5e78205d4b6',\n", - " '440e0808-187e-4c36-b53d-27e47d4cdbcf',\n", - " '4e9231cd-0b8f-49b7-85b5-2b59bb54dc38',\n", - " 'cd6b07b6-8f3c-497c-98a5-0e1e497a76dc',\n", - " '5ecbf73f-3ebe-4ae1-8cc2-1a806f539b71',\n", - " '15bdb766-500a-49da-abca-d8632e4255e7',\n", - " 'b6d34278-5f3e-46ad-9db1-c42e9db5dd77',\n", - " 'fb981d62-02d8-45b1-941a-6ae4c1c44906',\n", - " 'ddf246d1-8de4-4ce9-a690-28370129803f',\n", - " '962dfdaf-f7ba-4521-915c-253e9aa9d1e2',\n", - " '5f247c0d-c18b-4db4-95ef-ff2ec89a8170',\n", - " '32e32725-2b66-4ac6-865e-d13cf74f18f6',\n", - " '5154b055-89e5-44a0-966a-355a482fe859',\n", - " 'b68446ba-c87f-46f0-99a0-37069fe5fc1d',\n", - " '2e7fbfb3-9a91-463a-89bb-5bf169b9f407',\n", - " '5ccce6e0-e562-4994-948f-05b57c7383e4',\n", - " '2ffc19f0-52b8-44f8-a74a-d98ce3681a7d',\n", - " 'f6faa1c2-7db3-4ce4-acca-4e6e0a004c0d',\n", - " '5832f68f-7113-400c-9dbd-7e46641e2739',\n", - " 'b0b7637c-b67a-463a-a04f-5d7eac9aadec',\n", - " '8ebd7e09-50fe-4df1-ac40-a8a20e9eca95',\n", - " 'd832b34c-f5bb-47fd-96d1-f618ff032e50',\n", - " '08ad0395-f451-45bd-9763-6e8e0be488a8',\n", - " '5f71bc57-d71a-4a59-ab2b-c356da4c515a',\n", - " 'cca64b43-6bd1-45e1-885c-0d384c92e973',\n", - " '65ca0d4d-8ad2-43d5-a522-d412c232c1d5',\n", - " '24b8668c-af3d-4c9d-8e33-43e869233db9',\n", - " '52039eeb-8f4f-4543-9be3-9a320f6e8a66',\n", - " '392f168d-146a-400f-92d1-a2f0612b79b4',\n", - " '5400157b-91d4-4687-a4dd-e6363295a9c1',\n", - " 'da2b9362-5a81-40fa-9031-8b19e4c038d9',\n", - " 'f857911b-dd47-47a9-a6ac-6d95e17f391b',\n", - " '76d1551e-dc5f-4c74-9272-d0e5aaf20fbc',\n", - " '8169e8d1-1dff-4862-87d1-ac1ce81691b2',\n", - " '6e11e991-6038-4d2f-a7ab-8dee8fff88a9',\n", - " '26c1c2cd-bb8b-4817-96b8-4522de23cc6b',\n", - " 'bcb88f5d-87e8-4d9a-9784-a00cf9944f00',\n", - " '914c22a6-e126-4229-bdd6-787e90e0a404',\n", - " '8cc45e76-892d-422f-883b-20f2d0e9b164',\n", - " '36081dbe-a971-4667-931e-873c23114b7b',\n", - " 'ae5ff51d-50ff-4376-867e-f5bbe19cdeff',\n", - " '8c31493c-66e0-4986-8ab5-c17acaddc4c4',\n", - " '6f98a558-b293-4646-b2de-f51deb472b6a',\n", - " '2a7d5c83-6572-431e-b342-fa92591d6f04',\n", - " '5d9f6d0a-72df-409a-bf6a-2a4226bda99d',\n", - " '654c0e59-f05a-4572-a245-744dd594241f',\n", - " '44adc542-37ff-439e-bfec-0caf6c340f3e',\n", - " 'b228c833-3115-4246-95f0-7007bd7a8389',\n", - " '3af3cce7-dbfa-4242-ae3c-0e6815f12577',\n", - " '930f2a5e-80f5-4bcd-b4fb-6fce8f12a2cd',\n", - " '51e4cdfe-ebd6-41ae-8ecc-208021286a4a',\n", - " 'c4c8e1fe-5871-44d7-b5d5-ffcc95ef511b',\n", - " '60986de4-ed2b-4b38-be64-aa5e86fb38a1',\n", - " '896f4da7-1709-48e7-aa99-b8b68fec9a11',\n", - " 'd473c2c5-085c-4293-a873-fe1a78c9cd71',\n", - " '2f397541-c610-4751-85b6-4efc787f0985',\n", - " 'b6dd5541-724a-4914-a511-465c4fe1fe3a',\n", - " '561bdb51-f965-42ea-a7cd-f45e56fc0818',\n", - " '35ad71ac-f480-4ca9-879c-8c0263925081',\n", - " 'bdbc99a4-1f56-4209-a0fb-d61e6bb89174',\n", - " '7e498d71-2e11-4a1b-beb4-ee53af88180d',\n", - " 'e2a3a228-49a1-4ba2-b043-7bb94fad7bd2',\n", - " 'a7304ea0-c12b-4367-b3d0-b2d0c38b845c',\n", - " '542cb5ca-d66d-4b28-8ef0-672009b593c5',\n", - " '1015a06b-09b2-4c82-883f-7c4d06902ae1',\n", - " '23839a0e-7dd6-4110-9cdb-8356366cf78d',\n", - " '7196205a-64e6-41cf-9ed0-0d103797b8d4',\n", - " 'cd76e3c1-392f-4da1-8c6e-682061522dfe',\n", - " '920eb0fe-e592-4395-aeb3-4d17a1296a0f',\n", - " 'f14cb12b-60c4-4c31-b242-1f189633446d',\n", - " '98f76244-a867-4133-9d83-c77bc566f10f',\n", - " '275935d6-eb15-41b2-b63f-5c368f9a83b2',\n", - " 'b553d514-50b7-4426-8773-7d7e55faa3b6',\n", - " 'a31ac324-daeb-410b-9ef8-05f6ddd36a35',\n", - " '61fcfbe4-4e7a-491b-9afc-4f5f2b68dd37',\n", - " '6efaa576-1662-44f9-9f99-1526322413a2',\n", - " 'a765385f-b051-482a-9edf-f467baa07c01',\n", - " '43283cb1-970f-4aa0-a1ba-9e1d3d823cad',\n", - " 'c9a4d70e-d7e4-4d3d-9e48-82449e544bfd',\n", - " '10f597ec-f6da-4f6a-ad2f-52c39cb7366f',\n", - " '17f6b5c6-2a9e-4ac7-b877-402143c9eb14',\n", - " '7f2ab8c1-15fe-442a-9f0c-410b689d3898',\n", - " 'c77d2aed-f635-4f3b-8c75-1a28cfcf3e3c',\n", - " '9797a56c-4f29-42c1-ab58-5a10f050975b',\n", - " 'd3590171-f7f6-44ee-9d03-62a024c51150',\n", - " 'dbc27f06-cb7b-49c7-b747-5f786c3ac59f',\n", - " 'ae9ddccc-6328-4a19-8724-4837ec93a909',\n", - " '5d0c7e57-30f7-4c7d-b961-831bcf1715d7',\n", - " 'eb0285ad-557f-4885-8878-595cabb397fd',\n", - " '4b54f06f-4708-49a3-94a6-4e254bb792cf',\n", - " 'cfd02d87-7613-4633-be7d-50d800981519',\n", - " 'c6a6b1dd-0a9e-4689-a8da-435d709fb44d',\n", - " 'cc9450c1-6186-49e9-8607-1f213dac2f02',\n", - " '6976a367-c7e5-40dd-b1c8-e1fb00b76b4d',\n", - " 'cd28c96c-6223-4211-9de2-b9d0a2e243eb',\n", - " '7090afd4-099b-4129-9e06-0b20ad037ec6',\n", - " '3e7d31ea-e104-4686-9bf7-42ca53faa8dc',\n", - " 'e4075c52-0689-447b-a3b2-20e401a9fd22',\n", - " '1e39f013-58f0-4c51-931e-a66b3a16e1d4',\n", - " 'a92ff1fe-c498-4917-aae0-bd96b467a686',\n", - " 'b090e5d5-6fd7-4229-a392-8deeb80aa84b',\n", - " '186c0a1c-2a49-448f-9d66-1141910f1978',\n", - " '67259e02-f05c-42c1-98e6-244b6cf0de00',\n", - " 'c6b56310-b03d-4051-a0ad-2cb82395f79e',\n", - " '7014bdc0-9a48-41a0-81aa-729c6965e747',\n", - " 'b8184e5a-1051-472f-b691-4ab211365a08',\n", - " 'bddeabbe-c048-434a-9185-9cc59cf2aeed',\n", - " '30bb6a97-7d2a-45c4-bc2b-b03c1d54a8a9',\n", - " '1826274d-fd0c-424b-99c3-f9176f9858c8',\n", - " 'ad54afb8-4329-4257-a4cc-4bf9e2959d13',\n", - " '4fc2d548-b290-4665-ad80-c9f954b617cb',\n", - " 'a40d26cc-caa0-44d2-9ad3-195136ae1b94',\n", - " 'fde545e3-0bee-4c5c-aa91-9012080821b7',\n", - " 'f6595d15-b461-4769-8412-cfcfdac91e02',\n", - " '5eea4018-32aa-4dab-b4a6-5d7b8e204989',\n", - " '0a047df6-cd20-4d19-b607-afaba1f883b9',\n", - " '9b0138e0-dd6d-4b36-a734-5572639d8de2',\n", - " '9c7929f9-b7ae-42b7-8d8b-972581a8d83e',\n", - " '1af426db-db59-4f23-ae19-60ac04060dee',\n", - " '28fd497c-3ec1-4d11-8e01-70af70cff0af',\n", - " '311b1115-7646-411c-be5b-4e95eac24903',\n", - " '4a18f31e-dd90-4fd1-aa43-572594ddc30d',\n", - " 'e2795c59-3c70-42b0-a00b-a759f402c964',\n", - " '3a347d99-0bb0-4551-ba78-997a3d8de5cc',\n", - " '6a8e7fcf-92da-4af9-ab09-9a77adbb4b0d',\n", - " '291a6550-1b70-463d-95aa-e0df213dfc24',\n", - " '45fd5314-2b26-4e06-a267-3d8ae65b6666',\n", - " '3b48b83b-9e38-424c-a2c4-64aeb078b2c3',\n", - " '28875186-6c6c-4e82-a4f4-a9394aa720bd',\n", - " '4fc59379-a380-48f3-b329-af37a7a0fb08',\n", - " '295bff0f-e568-4b36-9448-168575c90f26',\n", - " '3dcdbbe1-c398-4305-8090-7ac2e9d6f719',\n", - " 'a87931a0-7455-4cb6-9ff9-6a6014c595b7',\n", - " '056f8d29-e61c-4c80-be75-c601030ef251',\n", - " '73ed316e-cd73-461b-b3b7-76361cc8b44f',\n", - " '1a347681-ee63-4422-b553-472745a8a8c8',\n", - " '90b3b6ab-b2cb-4399-8441-62cb3e1981e6',\n", - " '30becf4a-a2a9-42b3-88f1-b9540e699017',\n", - " 'd4db9dfc-f8d9-4bdf-bd75-3583e4786e01',\n", - " '67f45c02-012c-4c52-9ed8-6c66a9b3e09f',\n", - " 'd4788840-3a92-4c82-84fc-200d9d095b2b',\n", - " 'a9fb2e6f-4e46-408d-8430-996063949cdc',\n", - " 'c7b0f6ab-2625-409f-86d9-f3229abe0801',\n", - " 'f01d5989-81c7-425e-8415-11cbb49ee9b9',\n", - " '0ada7525-51ba-461d-8c47-73acc798da63',\n", - " 'f699d238-b6f8-49a7-87a2-9cb582029bb2',\n", - " 'e43c8ba3-e5e4-4e20-ac85-16e7ac9dc207',\n", - " 'f500190b-0313-4b8a-85d6-820782c0484e',\n", - " '6e8dbae2-3e3e-4411-ac4e-1c95da45dcda',\n", - " '8234ca8f-e42c-4fbc-a07e-4d204326df56',\n", - " '12e8f9b0-aee5-4436-a774-9a4efec25fda',\n", - " '72ca25a1-7dcc-4507-89ae-2ed155501bf8',\n", - " '8f2d9bab-ba37-4e90-86b7-01f25662ddd8',\n", - " 'e1d99442-c4fa-45a6-8726-bce18457bcf4',\n", - " 'b27a481b-28fd-4532-b5bd-b7198d44c5e9',\n", - " '1940635d-6ac6-4860-b1b1-d65c9ef0cbca',\n", - " '8ddee16a-53de-487f-8b8f-22c579ebbc3f',\n", - " '30977121-ca8f-4c37-9369-0359a8282e91',\n", - " 'd4faf199-3abc-4454-b31a-6bb593fc7b9a',\n", - " '8686cb25-6e84-4eaa-a28b-d8ef2e769d6d',\n", - " 'f8e78423-937f-4fc4-b473-c3e1db357605',\n", - " '24b8d376-cea7-4ea4-ac04-ca7c83ac4b17',\n", - " '2a542ba1-4a69-4f02-a74b-e4f26d3ba23d',\n", - " '385846a8-a133-4cce-9bd4-ed9a3ff67e32',\n", - " '7dea536f-d3bb-4016-9433-857bd01b1d93',\n", - " 'e06d7275-f3c6-4c66-8396-628ad48fa225',\n", - " 'c3a21fd2-ba29-4679-9d81-961b09941798',\n", - " 'a1154737-2859-4e9b-8690-4fcf580e21d1',\n", - " '14289ebe-ed1f-413e-9696-e6352022a904',\n", - " '4e4d99ef-0449-4cd9-a41b-9591c80e24bb',\n", - " 'ac220bb5-837b-4bd6-9658-5a952e7af3dd',\n", - " 'e41679ba-06de-44ca-8eca-e235539afc76',\n", - " '7df04282-3177-471b-b370-9f2c9031268b',\n", - " '4120dd05-acda-410f-9b07-be558564d295',\n", - " '63553643-fcc3-4a64-a53e-ea02957e445c',\n", - " '21f43195-ef57-4fe5-a374-069240990a01',\n", - " 'fb7908e2-4d79-4c2e-87b3-2af45ad4b8a2',\n", - " '1079d656-d2c3-49f8-8e53-37aa965422b7',\n", - " 'c56346a9-4fcf-4319-87f4-71cbbc27764a',\n", - " 'b1cf6f0b-a22f-48b8-a388-07042ce3bdfe',\n", - " '1f1b420b-8a4d-4c19-9e4c-30ac16a3c5ef',\n", - " '6003c643-e224-4b28-85df-fc373b957f9e',\n", - " '5c96ee1d-3cc8-4558-a213-43d4b5645954',\n", - " '800955f4-4a59-407f-b6d3-b3f029e2a192',\n", - " 'ad7af37f-9923-41f5-889b-a1ab4da2e955',\n", - " 'a3ccbb89-9827-4629-886b-14b909ff8bde',\n", - " 'd382e2ea-0fca-4334-84b3-b6b5651e4bfe',\n", - " 'd22e7462-d4a1-496f-a8e9-dfd769645912',\n", - " 'd3c75e9c-2be7-4859-a349-6bb1d3f266f9',\n", - " 'e46db297-5239-4327-a127-661b841d3d15',\n", - " '0bbf2f7d-c66a-44c7-9334-8c26544d1500',\n", - " 'cf99e684-19fa-48b0-8a10-383f30fbcbdf',\n", - " '05375365-7e08-4b87-aa69-ddaaa7ea1741',\n", - " 'a5f46750-c877-4c1b-a099-6ea58739ac35',\n", - " 'da05607c-b7c3-4427-9e8b-f34603c12fb3',\n", - " '2beb42f3-dcbd-4eca-8e33-e70fe53d1ccd',\n", - " '0ea873e1-dcec-46ce-aa57-afb26b07eb9a',\n", - " '623e6418-54c6-4d65-bcb6-50af765fe072',\n", - " '66c877ac-5a39-4ffe-9313-c296677b1f1c',\n", - " '29ae11f5-1af7-41b2-a616-25edac787b0c',\n", - " '86363edc-3fd8-45bd-afcf-c625b307c726',\n", - " '934797aa-1b11-420f-8561-2b7d2bbe9736',\n", - " '560f4784-0daf-41c7-8ae4-ad4aa91aab8e',\n", - " '57e8f0c7-b800-4190-a091-1b2b8d12c3c6',\n", - " '007cbdfb-00a4-4a4c-a9da-d618fb508c29',\n", - " '039d5035-54f8-416d-9d27-688ced35c294',\n", - " 'f12f7723-8797-4248-94ff-75225ec9c079',\n", - " '14f0e672-4663-4a3a-a84d-80edcb68de83',\n", - " '9752f4f2-53bb-4003-8576-b6849059c542',\n", - " '9495235c-70b5-4d52-8df8-9b9ffa9b595b',\n", - " '70676714-8cfc-4c88-bf31-5e381cd8e6f6',\n", - " '16c5e291-04a5-4979-a4c0-6462530d76a2',\n", - " '268843f9-b20c-4e31-9e65-2bd495807051',\n", - " 'f2313f5e-777e-485e-afee-e996aaa7fbf9',\n", - " '0305d8f4-0d27-4db7-98a3-6223f7a98a5f',\n", - " 'bd5157d6-700d-49bf-b5ef-dc49d3768e0b',\n", - " '6661e638-7a8f-4d8b-8155-2034fc485224',\n", - " '0ed59f8f-2b59-42cb-add9-bc7765f87664',\n", - " '0cb857bb-f887-483b-8be5-913b490a413a',\n", - " '0e02fd78-7814-4a22-b8a0-5aeb195fdfab',\n", - " 'ae48cdfb-b0ae-4468-a7e2-cdabffc34902',\n", - " '36178243-06b3-4cf6-a0e3-87a168485504',\n", - " '8dac7b3d-56c3-42ff-8787-35758d049126',\n", - " '2944e299-93a1-448c-b888-e81e7009a76d',\n", - " '9a49a61c-a430-4a50-bd9f-b561bb998ebd',\n", - " 'e571ac64-b610-4d3d-b2b3-c26577431a31',\n", - " '71209f55-e60d-4bb4-b9f1-45421314b0f2',\n", - " '91c71b06-997e-4dbe-95a0-0251124accda',\n", - " 'f3e717f0-0ebf-42b2-8b5f-92585962dba5',\n", - " 'b1cb2ae4-181b-41b8-a6fc-41949eea0644',\n", - " '3ddeb070-32b1-43e7-b980-96849736f275',\n", - " '06aeed71-c3b6-41a7-ba0f-bd72260b1f5e',\n", - " '821c85f8-afed-4801-9fa0-f872b73f8687',\n", - " 'b13bcaee-313b-49b8-b39a-6e450f094877',\n", - " '36149042-d618-4566-9f90-a8625f399309',\n", - " '6a6d45b7-2ac0-440b-a2cf-64fea8072ebe',\n", - " 'a03d6a6f-447d-40b6-a5fb-e2103b8010e6',\n", - " '90da94fc-7568-4527-9aa8-9d8ae52cb167',\n", - " '3a918e80-d2d7-40f9-bde8-f31891e387ba',\n", - " 'fefa3cbd-e0f2-415a-b116-ebe410f864f6',\n", - " '758b5211-193f-4065-b327-bc025ef60763',\n", - " '97622771-68f6-4c7e-9e2c-eb3afd9393cd',\n", - " '38752107-65b3-4b31-86b3-fa325e86cdbc',\n", - " '852d57c0-b8d8-4375-ba9b-7ef09339d142',\n", - " 'b23b0820-24cb-4cfc-af8b-0fe7b0f0fc87',\n", - " '6d4c5425-8e80-4267-8e91-726cb9a2e4b1',\n", - " '6cd544ba-e23e-42bc-ad0f-6035894d2a2d',\n", - " '7d96970c-6f6c-4fb1-b04d-4936249df4f7',\n", - " '0042ab63-cd44-47fd-b76c-b543c7ad5938',\n", - " '10fa44f6-7331-4547-b786-6fe3908a3598',\n", - " 'a029ecee-a249-462a-9ace-8155304cd795',\n", - " '3cc6916a-21af-4c1b-9626-59234f9961c8',\n", - " 'cff9c3fd-03d3-4d57-b0bb-6e712d8f1479',\n", - " '1351c08b-83db-4efa-83b3-4a44e6ecfd7b',\n", - " '0250a9f4-e8a4-45e2-8887-594457a50a06',\n", - " '80fcaf80-74c3-40a7-99cf-266a98223c76',\n", - " '5835212e-9fb5-4b68-8da8-68416980b98c',\n", - " '03627820-b3a2-44be-a73b-a5e4a0039a81',\n", - " '288fa37f-c303-46c9-b14d-255c1129c176',\n", - " '7bae06b6-9221-4099-9343-2c8a9d4c132c',\n", - " '42cd77f9-6aa8-42a5-9f03-fc2fea946088',\n", - " '961d817e-5568-4865-af89-8c2e1c4be674',\n", - " '8dbb5049-b08f-4915-87d6-5b286f896618',\n", - " '985dbce2-5fb7-45cb-a98f-c3778422584c',\n", - " '791a7484-6324-4b64-9a43-bb76ab1338c7',\n", - " '180e6bf8-1595-4807-bd0c-4dda4b9f66d3',\n", - " 'ff51bb1b-bce0-4922-b8f0-3a810cf87b21',\n", - " 'fb34d489-ab51-4305-9648-dd94cdd6507b',\n", - " '798781f3-3825-403c-98f4-4e173d67a118',\n", - " '9f435a3a-0dee-4d83-bc7e-d79113a61f33',\n", - " 'da00ff5a-0add-4a02-89e3-3e931675dd36',\n", - " '85af6849-5df2-4327-8350-9269582c61bd',\n", - " '06507ea8-dbd8-45da-9795-9d0341e5ad79',\n", - " 'af2528ba-b109-4fb2-a0f0-e4d5875fe754',\n", - " 'f1d97976-e31d-48fa-8c5b-1d3cbb75f715',\n", - " '12289ecb-9ddd-43f6-81e5-d7b2c3fa3483',\n", - " 'a69da978-c253-4909-8c4a-ba46304ebf55',\n", - " 'ad7112fb-e8e6-42c6-a709-aafe59eb4fb1',\n", - " '2de5fd32-ac1a-419c-9648-44521c1b954c',\n", - " '22bccaf7-6fcf-4469-b65e-2051694dd49f',\n", - " '59902b82-cc03-46a2-a579-91df1d5d5423',\n", - " 'd9f91268-2806-48d4-9796-0ff086370d56',\n", - " 'e8c36a11-6e20-48e2-bddb-6dcaf67598a3',\n", - " 'a31090bc-576c-42b2-b8e5-6401712c4408',\n", - " 'de755852-8bc3-407a-ab25-1752b8f87e22',\n", - " '4c7c64c1-0226-4530-aeec-c778fc01e7a5',\n", - " 'fe8a0cdc-19e4-4285-9fb7-85f07342aef8',\n", - " '634f7e9a-c4d4-49a3-98c0-51b85a494159',\n", - " '19bd0047-6ba8-4980-bfcd-2ef3e7e7f825',\n", - " '8b2e99fd-5a12-4ba4-888a-05317dcccdd6',\n", - " '2755152f-c9ae-4697-abf6-a1a41786581c',\n", - " 'd98c5045-3cef-43db-ab1a-f01213736765',\n", - " '6cb8bfc6-018a-4408-bc2f-895866ac5976',\n", - " '263f1c1c-9433-4621-a8eb-9c1031977d4d',\n", - " '86bb9550-f7cd-418d-acac-133b26335c77',\n", - " '4f6a1a67-7f28-4a20-9f92-6113c94e21f2',\n", - " '9fb28f18-99c8-4317-b85b-446fcbae1ff7',\n", - " 'a91eb7b8-9e0c-47bc-8111-2073a5494e24',\n", - " 'c701a991-ef51-4361-8f95-0b53d1063017',\n", - " '819119ef-21e2-4c2a-9642-abbfb5d348ca',\n", - " '3052bff8-40b5-4484-8252-17b82aa12e15',\n", - " 'ea4362f9-2de7-48ec-b84d-587abf7fbf78',\n", - " 'f4e4ef36-a4c3-4297-8284-4f2c91b88d75',\n", - " '8f2d5312-b17c-4bc6-b49c-598eb6b20c5a',\n", - " '29113993-e697-4840-af44-c397568ed1a2',\n", - " '2366cd35-0947-493d-aa3d-31da5a5329af',\n", - " '2cdc5851-e7b4-49b7-b4f5-3e4bbd56aa2b',\n", - " 'cf440527-1828-4a74-b208-31ed01571d98',\n", - " 'c4ca4893-9e54-482f-b707-3d2e6a21633e',\n", - " '565ff455-de34-43b3-9606-e116216d148e',\n", - " '0916987f-227e-4af8-8eca-54ec46131d58',\n", - " '46b8f11a-8ecc-449d-8f31-8a59ba3275ee',\n", - " '22382df5-ef14-4738-9b94-669f089f0950',\n", - " '6d947f4f-2e73-48f7-886b-1525108f719c',\n", - " '14d037d0-600b-42b2-bfc8-f669aad3e865',\n", - " '6f10ec0f-94f4-4a5f-9c0a-44bc58615d20',\n", - " '2cbdc9ac-88b8-4a4f-be2a-bde323b845ba',\n", - " '5b2ec4b2-2a05-439d-8505-7d2795f5400e',\n", - " 'f074597c-f1ba-453c-8b81-e0e123fc4ef4',\n", - " 'f53d3f9d-0084-4e23-8a4e-1af05aea5c8d',\n", - " '8b0cfdb8-95d1-4ddc-a1ae-80489f7ccfc4',\n", - " '5a98f612-8699-45db-b0ca-dd974ac56a6b',\n", - " '45524a67-bd4e-4f53-8970-3aaa856608dc',\n", - " 'e3617483-427e-4e88-be9c-8e3b1f7dd20c',\n", - " '091a4e8c-f4e3-4d91-b2b8-0d6a63015867',\n", - " 'feb9374d-5098-4c90-b818-9572b1190a60',\n", - " 'dd434826-2d6e-4139-affa-4b30ca58c53d',\n", - " '44641534-d6f6-4c4f-9ca0-767ddec8b91b',\n", - " 'cced12c9-fbbf-4298-9bed-d23550dc18bd',\n", - " '742e0587-eb5d-456f-bdc2-dca6e12e7be9',\n", - " '318c0847-78e4-42a9-96d2-7f2f6dedda4c',\n", - " '67b4ae16-43a2-4c5f-aec4-4091a1aaa5e1',\n", - " '91c9054b-9423-49a1-8423-2f9cd445fa68',\n", - " '5d305cc7-5c17-402f-8682-db36567832fa',\n", - " 'efa7485d-1ffd-45ae-8d09-7abf6141d1f4',\n", - " 'cc4cd2da-bcb5-4dbe-964d-e87d37be5ae4',\n", - " 'cc844e6c-248d-45c6-8438-1f4939db3369',\n", - " '6904b1e8-8023-4522-b4fe-5619cc3ab44d',\n", - " 'b2d35980-2d63-419b-b1cd-fa3277979919',\n", - " 'b2442baf-0a08-4c27-9d7d-4f3570cac839',\n", - " '13ee802d-fdc0-46af-a56c-9a195ff37e3e',\n", - " 'fbcd004e-723b-4116-a0ea-df8723f1699b']" - ] - }, - "execution_count": 22, - "metadata": {}, - "output_type": "execute_result" + "name": "stdout", + "output_type": "stream", + "text": [ + "Processed batch 1/7\n", + "Processed batch 2/7\n", + "Processed batch 3/7\n", + "Processed batch 4/7\n", + "Processed batch 5/7\n", + "Processed batch 6/7\n", + "Processed batch 7/7\n" + ] } ], + "source": [ + "from weaviate.util import generate_uuid5\n", + "\n", + "def upsert_documents(\n", + " vector_store: WeaviateVectorStore,\n", + " docs: List[Dict],\n", + " unique_key: str = \"order\",\n", + " batch_size: int = 100,\n", + " show_progress: bool = True\n", + ") -> List[str]:\n", + " \"\"\"\n", + " WeaviateVectorStore에 문서를 upsert합니다.\n", + " \"\"\"\n", + " # Document 객체와 ID 준비\n", + " documents = []\n", + " ids = []\n", + " \n", + " for doc in docs:\n", + " unique_value = str(doc[unique_key])\n", + " doc_id = generate_uuid5(vector_store._index_name, unique_value)\n", + " \n", + " documents.append(Document(\n", + " page_content=doc[\"text\"],\n", + " metadata={k: v for k, v in doc.items() if k != \"text\"}\n", + " ))\n", + " ids.append(doc_id)\n", + " \n", + " # 임베딩 생성\n", + " texts = [doc.page_content for doc in documents]\n", + " metadatas = [doc.metadata for doc in documents]\n", + " embeddings = vector_store.embeddings.embed_documents(texts)\n", + " \n", + " # 배치 처리\n", + " collection = vector_store._client.collections.get(vector_store._index_name)\n", + " \n", + " try:\n", + " for i in range(0, len(texts), batch_size):\n", + " batch_texts = texts[i:i + batch_size]\n", + " batch_embeddings = embeddings[i:i + batch_size]\n", + " batch_ids = ids[i:i + batch_size]\n", + " batch_metadatas = metadatas[i:i + batch_size] if metadatas else None\n", + " \n", + " for j, text in enumerate(batch_texts):\n", + " properties = {\"text\": text} # text_key 대신 직접 \"text\" 사용\n", + " if batch_metadatas:\n", + " properties.update(batch_metadatas[j])\n", + " \n", + " # collection의 data 메서드를 사용하여 객체 추가/업데이트\n", + " collection.data.insert(\n", + " uuid=batch_ids[j],\n", + " properties=properties,\n", + " vector=batch_embeddings[j]\n", + " )\n", + " \n", + " if show_progress:\n", + " print(f\"Processed batch {i//batch_size + 1}/{(len(texts)-1)//batch_size + 1}\")\n", + " \n", + " except Exception as e:\n", + " print(f\"Error during batch processing: {e}\")\n", + " raise\n", + " \n", + " return ids\n", + "\n", + "# 사용 예시\n", + "results = upsert_documents(\n", + " vector_store=vector_store,\n", + " docs=processed_chunks,\n", + " unique_key=\"order\",\n", + " batch_size=100,\n", + " show_progress=True\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 75, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "배치 처리 중: 57%|█████▋ | 4/7 [00:00<00:00, 7.46it/s]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "배치 처리 중 오류 발생: Object was not added! Unexpected status code: 422, with response body: {'error': [{'message': \"id '5959984f-1e54-5fea-91ce-cef8cc9894bd' already exists\"}]}.\n", + "배치 처리 중 오류 발생: Object was not added! Unexpected status code: 422, with response body: {'error': [{'message': \"id 'a8ff68c1-db62-51f6-a03b-5e12aceda12f' already exists\"}]}.\n", + "배치 처리 중 오류 발생: Object was not added! Unexpected status code: 422, with response body: {'error': [{'message': \"id '7b9c08f9-6ff4-59af-8565-d1dda0053472' already exists\"}]}.\n", + "배치 처리 중 오류 발생: Object was not added! Unexpected status code: 422, with response body: {'error': [{'message': \"id '3872de1c-e293-54d4-9a63-727fa8d156db' already exists\"}]}.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "배치 처리 중: 100%|██████████| 7/7 [00:00<00:00, 8.48it/s]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "배치 처리 중 오류 발생: Object was not added! Unexpected status code: 422, with response body: {'error': [{'message': \"id 'b1f9bc44-6ff5-52d4-85cb-5dcfc93ef1ce' already exists\"}]}.\n", + "배치 처리 중 오류 발생: Object was not added! Unexpected status code: 422, with response body: {'error': [{'message': \"id '093cd537-de38-5d4f-b9f1-09083b02083f' already exists\"}]}.\n", + "배치 처리 중 오류 발생: Object was not added! Unexpected status code: 422, with response body: {'error': [{'message': \"id '7e8695be-8a19-5ef9-9cc1-b86e1c022290' already exists\"}]}.\n", + "\n", + "처리 완료\n", + "성공적으로 처리된 문서 수: 0\n", + "총 소요 시간: 4.61초\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n" + ] + } + ], + "source": [ + "from typing import List, Dict, Optional\n", + "from langchain_core.documents import Document\n", + "from weaviate.util import generate_uuid5\n", + "from concurrent.futures import ThreadPoolExecutor, as_completed\n", + "from tqdm import tqdm\n", + "import time\n", + "\n", + "def upsert_documents_parallel(\n", + " vector_store: WeaviateVectorStore,\n", + " docs: List[Dict],\n", + " unique_key: str = \"order\",\n", + " batch_size: int = 100,\n", + " max_workers: Optional[int] = 4,\n", + " show_progress: bool = True\n", + ") -> List[str]:\n", + " \"\"\"\n", + " WeaviateVectorStore에 문서를 병렬로 upsert합니다.\n", + " \n", + " Args:\n", + " vector_store: WeaviateVectorStore 인스턴스\n", + " docs: 업서트할 문서 리스트\n", + " unique_key: 고유 식별자로 사용할 키\n", + " batch_size: 배치 크기\n", + " max_workers: 최대 작업자 수\n", + " show_progress: 진행 상황 표시 여부\n", + " Returns:\n", + " List[str]: 성공적으로 처리된 문서들의 ID 리스트\n", + " \"\"\"\n", + " # Document 객체와 ID 준비\n", + " documents = []\n", + " ids = []\n", + " \n", + " for doc in docs:\n", + " unique_value = str(doc[unique_key])\n", + " doc_id = generate_uuid5(vector_store._index_name, unique_value)\n", + " \n", + " documents.append(Document(\n", + " page_content=doc[\"text\"],\n", + " metadata={k: v for k, v in doc.items() if k != \"text\"}\n", + " ))\n", + " ids.append(doc_id)\n", + " \n", + " # 임베딩 생성\n", + " texts = [doc.page_content for doc in documents]\n", + " metadatas = [doc.metadata for doc in documents]\n", + " embeddings = vector_store.embeddings.embed_documents(texts)\n", + " \n", + " # 배치로 데이터 분할\n", + " def create_batches(data, size):\n", + " return [data[i:i + size] for i in range(0, len(data), size)]\n", + " \n", + " batched_texts = create_batches(texts, batch_size)\n", + " batched_embeddings = create_batches(embeddings, batch_size)\n", + " batched_ids = create_batches(ids, batch_size)\n", + " batched_metadatas = create_batches(metadatas, batch_size)\n", + " \n", + " # 컬렉션 가져오기\n", + " collection = vector_store._client.collections.get(vector_store._index_name)\n", + " \n", + " def process_batch(batch_data):\n", + " \"\"\"배치 단위로 upsert를 처리하는 함수\"\"\"\n", + " batch_texts, batch_embeddings, batch_ids, batch_metadatas = batch_data\n", + " successful_ids = []\n", + " \n", + " try:\n", + " for j, text in enumerate(batch_texts):\n", + " properties = {\"text\": text}\n", + " if batch_metadatas:\n", + " properties.update(batch_metadatas[j])\n", + " \n", + " collection.data.insert(\n", + " uuid=batch_ids[j],\n", + " properties=properties,\n", + " vector=batch_embeddings[j]\n", + " )\n", + " successful_ids.append(batch_ids[j])\n", + " \n", + " return successful_ids\n", + " except Exception as e:\n", + " print(f\"배치 처리 중 오류 발생: {e}\")\n", + " return successful_ids\n", + " \n", + " # 병렬 처리를 위한 작업 목록 생성\n", + " batch_data = list(zip(\n", + " batched_texts,\n", + " batched_embeddings,\n", + " batched_ids,\n", + " batched_metadatas\n", + " ))\n", + " \n", + " successful_ids = []\n", + " \n", + " with ThreadPoolExecutor(max_workers=max_workers) as executor:\n", + " futures = {\n", + " executor.submit(process_batch, batch): i \n", + " for i, batch in enumerate(batch_data)\n", + " }\n", + " \n", + " if show_progress:\n", + " with tqdm(total=len(batch_data), desc=\"배치 처리 중\") as pbar:\n", + " for future in as_completed(futures):\n", + " batch_result = future.result()\n", + " successful_ids.extend(batch_result)\n", + " pbar.update(1)\n", + " else:\n", + " for future in as_completed(futures):\n", + " batch_result = future.result()\n", + " successful_ids.extend(batch_result)\n", + " \n", + " return successful_ids\n", + "\n", + "# 사용 예시\n", + "start_time = time.time()\n", + "\n", + "results = upsert_documents_parallel(\n", + " vector_store=vector_store,\n", + " docs=processed_chunks,\n", + " unique_key=\"order\",\n", + " batch_size=100, # 배치 크기 설정\n", + " max_workers=4, # 동시 작업자 수 설정\n", + " show_progress=True\n", + ")\n", + "\n", + "end_time = time.time()\n", + "print(f\"\\n처리 완료\")\n", + "print(f\"성공적으로 처리된 문서 수: {len(results)}\")\n", + "print(f\"총 소요 시간: {end_time - start_time:.2f}초\")" + ] + }, + { + "cell_type": "code", + "execution_count": 53, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "객체 처리 중 오류 발생: Object was not added! Unexpected status code: 500, with response body: {'error': [{'message': 'update vector: API Key: no api key found neither in request header: X-Openai-Api-Key nor in environment variable under OPENAI_APIKEY'}]}.\n", + "객체 처리 중 오류 발생: Object was not added! Unexpected status code: 500, with response body: {'error': [{'message': 'update vector: API Key: no api key found neither in request header: X-Openai-Api-Key nor in environment variable under OPENAI_APIKEY'}]}.\n", + "객체 처리 중 오류 발생: Object was not added! Unexpected status code: 500, with response body: {'error': [{'message': 'update vector: API Key: no api key found neither in request header: X-Openai-Api-Key nor in environment variable under OPENAI_APIKEY'}]}.\n", + "객체 처리 중 오류 발생: Object was not added! Unexpected status code: 500, with response body: {'error': [{'message': 'update vector: API Key: no api key found neither in request header: X-Openai-Api-Key nor in environment variable under OPENAI_APIKEY'}]}.\n", + "객체 처리 중 오류 발생: Object was not added! Unexpected status code: 500, with response body: {'error': [{'message': 'update vector: API Key: no api key found neither in request header: X-Openai-Api-Key nor in environment variable under OPENAI_APIKEY'}]}.\n", + "객체 처리 중 오류 발생: Object was not added! Unexpected status code: 500, with response body: {'error': [{'message': 'update vector: API Key: no api key found neither in request header: X-Openai-Api-Key nor in environment variable under OPENAI_APIKEY'}]}.\n", + "객체 처리 중 오류 발생: Object was not added! Unexpected status code: 500, with response body: {'error': [{'message': 'update vector: API Key: no api key found neither in request header: X-Openai-Api-Key nor in environment variable under OPENAI_APIKEY'}]}.\n", + "객체 처리 중 오류 발생: Object was not added! Unexpected status code: 500, with response body: {'error': [{'message': 'update vector: API Key: no api key found neither in request header: X-Openai-Api-Key nor in environment variable under OPENAI_APIKEY'}]}.\n", + "객체 처리 중 오류 발생: Object was not added! Unexpected status code: 500, with response body: {'error': [{'message': 'update vector: API Key: no api key found neither in request header: X-Openai-Api-Key nor in environment variable under OPENAI_APIKEY'}]}.\n", + "객체 처리 중 오류 발생: Object was not added! Unexpected status code: 500, with response body: {'error': [{'message': 'update vector: API Key: no api key found neither in request header: X-Openai-Api-Key nor in environment variable under OPENAI_APIKEY'}]}.\n", + "객체 처리 중 오류 발생: Object was not added! Unexpected status code: 500, with response body: {'error': [{'message': 'update vector: API Key: no api key found neither in request header: X-Openai-Api-Key nor in environment variable under OPENAI_APIKEY'}]}.\n", + "객체 처리 중 오류 발생: Object was not added! Unexpected status code: 500, with response body: {'error': [{'message': 'update vector: API Key: no api key found neither in request header: X-Openai-Api-Key nor in environment variable under OPENAI_APIKEY'}]}.\n", + "객체 처리 중 오류 발생: Object was not added! Unexpected status code: 500, with response body: {'error': [{'message': 'update vector: API Key: no api key found neither in request header: X-Openai-Api-Key nor in environment variable under OPENAI_APIKEY'}]}.\n", + "객체 처리 중 오류 발생: Object was not added! Unexpected status code: 500, with response body: {'error': [{'message': 'update vector: API Key: no api key found neither in request header: X-Openai-Api-Key nor in environment variable under OPENAI_APIKEY'}]}.\n", + "객체 처리 중 오류 발생: Object was not added! Unexpected status code: 500, with response body: {'error': [{'message': 'update vector: API Key: no api key found neither in request header: X-Openai-Api-Key nor in environment variable under OPENAI_APIKEY'}]}.\n", + "객체 처리 중 오류 발생: Object was not added! Unexpected status code: 500, with response body: {'error': [{'message': 'update vector: API Key: no api key found neither in request header: X-Openai-Api-Key nor in environment variable under OPENAI_APIKEY'}]}.\n", + "객체 처리 중 오류 발생: Object was not added! Unexpected status code: 500, with response body: {'error': [{'message': 'update vector: API Key: no api key found neither in request header: X-Openai-Api-Key nor in environment variable under OPENAI_APIKEY'}]}.\n" + ] + }, + { + "ename": "KeyboardInterrupt", + "evalue": "", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mKeyboardInterrupt\u001b[0m Traceback (most recent call last)", + "Cell \u001b[0;32mIn[53], line 35\u001b[0m\n\u001b[1;32m 33\u001b[0m unique_key \u001b[38;5;241m=\u001b[39m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124morder\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m 34\u001b[0m \u001b[38;5;28;01mfor\u001b[39;00m chunk \u001b[38;5;129;01min\u001b[39;00m processed_chunks:\n\u001b[0;32m---> 35\u001b[0m \u001b[43mupsert_object\u001b[49m\u001b[43m(\u001b[49m\u001b[43mclient\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mcollection_name\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mchunk\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43munique_key\u001b[49m\u001b[43m)\u001b[49m\n", + "Cell \u001b[0;32mIn[53], line 28\u001b[0m, in \u001b[0;36mupsert_object\u001b[0;34m(client, collection_name, data_object, unique_key)\u001b[0m\n\u001b[1;32m 25\u001b[0m \u001b[38;5;28mprint\u001b[39m(\u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m객체 업데이트: \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mobject_uuid\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m\"\u001b[39m)\n\u001b[1;32m 26\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[1;32m 27\u001b[0m \u001b[38;5;66;03m# 객체가 존재하지 않으면 삽입\u001b[39;00m\n\u001b[0;32m---> 28\u001b[0m \u001b[43mcollection\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mdata\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43minsert\u001b[49m\u001b[43m(\u001b[49m\u001b[43muuid\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mobject_uuid\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mproperties\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mdata_object\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 29\u001b[0m \u001b[38;5;28mprint\u001b[39m(\u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m객체 삽입: \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mobject_uuid\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m\"\u001b[39m)\n\u001b[1;32m 30\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mException\u001b[39;00m \u001b[38;5;28;01mas\u001b[39;00m e:\n", + "File \u001b[0;32m~/Library/Caches/pypoetry/virtualenvs/langchain-opentutorial-BXw0bE1H-py3.11/lib/python3.11/site-packages/weaviate/syncify.py:23\u001b[0m, in \u001b[0;36mconvert..sync_method\u001b[0;34m(self, __new_name, *args, **kwargs)\u001b[0m\n\u001b[1;32m 20\u001b[0m \u001b[38;5;129m@wraps\u001b[39m(method) \u001b[38;5;66;03m# type: ignore\u001b[39;00m\n\u001b[1;32m 21\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;21msync_method\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;241m*\u001b[39margs, __new_name\u001b[38;5;241m=\u001b[39mnew_name, \u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs):\n\u001b[1;32m 22\u001b[0m async_func \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mcls\u001b[39m, __new_name)\n\u001b[0;32m---> 23\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43m_EventLoopSingleton\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mget_instance\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mrun_until_complete\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m 24\u001b[0m \u001b[43m \u001b[49m\u001b[43masync_func\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\n\u001b[1;32m 25\u001b[0m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n", + "File \u001b[0;32m~/Library/Caches/pypoetry/virtualenvs/langchain-opentutorial-BXw0bE1H-py3.11/lib/python3.11/site-packages/weaviate/event_loop.py:42\u001b[0m, in \u001b[0;36m_EventLoop.run_until_complete\u001b[0;34m(self, f, *args, **kwargs)\u001b[0m\n\u001b[1;32m 40\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m WeaviateClosedClientError()\n\u001b[1;32m 41\u001b[0m fut \u001b[38;5;241m=\u001b[39m asyncio\u001b[38;5;241m.\u001b[39mrun_coroutine_threadsafe(f(\u001b[38;5;241m*\u001b[39margs, \u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs), \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mloop)\n\u001b[0;32m---> 42\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mfut\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mresult\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n", + "File \u001b[0;32m~/.pyenv/versions/3.11.10/lib/python3.11/concurrent/futures/_base.py:451\u001b[0m, in \u001b[0;36mFuture.result\u001b[0;34m(self, timeout)\u001b[0m\n\u001b[1;32m 448\u001b[0m \u001b[38;5;28;01melif\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_state \u001b[38;5;241m==\u001b[39m FINISHED:\n\u001b[1;32m 449\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m__get_result()\n\u001b[0;32m--> 451\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_condition\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mwait\u001b[49m\u001b[43m(\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 453\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_state \u001b[38;5;129;01min\u001b[39;00m [CANCELLED, CANCELLED_AND_NOTIFIED]:\n\u001b[1;32m 454\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m CancelledError()\n", + "File \u001b[0;32m~/.pyenv/versions/3.11.10/lib/python3.11/threading.py:327\u001b[0m, in \u001b[0;36mCondition.wait\u001b[0;34m(self, timeout)\u001b[0m\n\u001b[1;32m 325\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m: \u001b[38;5;66;03m# restore state no matter what (e.g., KeyboardInterrupt)\u001b[39;00m\n\u001b[1;32m 326\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m timeout \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[0;32m--> 327\u001b[0m \u001b[43mwaiter\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43macquire\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 328\u001b[0m gotit \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;01mTrue\u001b[39;00m\n\u001b[1;32m 329\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n", + "\u001b[0;31mKeyboardInterrupt\u001b[0m: " + ] + } + ], + "source": [ + "from weaviate.util import generate_uuid5\n", + "\n", + "def upsert_object(client: weaviate.WeaviateClient, collection_name: str, data_object: dict, unique_key: str):\n", + " \"\"\"\n", + " Weaviate에서 객체를 upsert(업데이트 또는 삽입)합니다.\n", + "\n", + " :param client: Weaviate 클라이언트 인스턴스\n", + " :param collection_name: 대상 컬렉션 이름\n", + " :param data_object: 저장할 데이터 객체 (dict)\n", + " :param unique_key: 고유 식별자 키 (예: 'order')\n", + " \"\"\"\n", + " # 고유 키 값을 문자열로 변환하여 UUID 생성\n", + " unique_value = str(data_object[unique_key])\n", + " object_uuid = generate_uuid5(collection_name, unique_value)\n", + "\n", + " # 컬렉션 객체 가져오기\n", + " collection = client.collections.get(collection_name)\n", + "\n", + " # 객체 존재 여부 확인\n", + " try:\n", + " existing_object = collection.data.exists(object_uuid)\n", + " if existing_object:\n", + " # 객체가 존재하면 업데이트\n", + " collection.data.update(uuid=object_uuid, properties=data_object)\n", + " print(f\"객체 업데이트: {object_uuid}\")\n", + " else:\n", + " # 객체가 존재하지 않으면 삽입\n", + " collection.data.insert(uuid=object_uuid, properties=data_object)\n", + " print(f\"객체 삽입: {object_uuid}\")\n", + " except Exception as e:\n", + " print(f\"객체 처리 중 오류 발생: {e}\")\n", + "\n", + "unique_key = \"order\"\n", + "for chunk in processed_chunks:\n", + " upsert_object(client, collection_name, chunk, unique_key)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], "source": [ "from typing import List\n", "\n", "def upsert_documents(docs: List[Document]):\n", " return vector_store.add_documents(docs)\n", "\n", - "upsert_documents(docs=processed_docs)" + "upsert_documents(docs=processed_chunks)" ] }, { "cell_type": "code", - "execution_count": 23, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Total documents: 698, Number of batches: 7\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "Uploading documents: 100%|██████████| 7/7 [00:06<00:00, 1.13it/s]" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Upsert completed\n", - "Processed documents: 698\n", - "Time taken: 6.36 seconds\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "\n" - ] - } - ], + "outputs": [], "source": [ "import time\n", "from concurrent.futures import ThreadPoolExecutor, as_completed\n", @@ -1649,22 +1265,9 @@ }, { "cell_type": "code", - "execution_count": 24, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "[Document(metadata={'chapter': 'Chapter 21', 'text': None, 'index': 2.0, 'total_docs': 52.0}, page_content='(picture)\\n\"Who are you?\" asked the little prince, and added, \"You are very pretty to look at.\" \\n\"I am a fox,\" said the fox. \\n\"Come and play with me,\" proposed the little prince. \"I am so unhappy.\"'),\n", - " Document(metadata={'chapter': 'Chapter 21', 'text': None, 'index': 2.0, 'total_docs': 52.0}, page_content='(picture)\\n\"Who are you?\" asked the little prince, and added, \"You are very pretty to look at.\" \\n\"I am a fox,\" said the fox. \\n\"Come and play with me,\" proposed the little prince. \"I am so unhappy.\"'),\n", - " Document(metadata={'chapter': 'Chapter 21', 'text': None, 'index': 1.0, 'total_docs': 52.0}, page_content='\"Good morning,\" the little prince responded politely, although when he turned around he saw nothing. \\n\"I am right here,\" the voice said, \"under the apple tree.\" \\n(picture)')]" - ] - }, - "execution_count": 24, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ "from weaviate.collections.classes.filters import Filter\n", "\n", @@ -1688,27 +1291,9 @@ }, { "cell_type": "code", - "execution_count": 25, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Number of documents deleted: 10\n" - ] - }, - { - "data": { - "text/plain": [ - "10" - ] - }, - "execution_count": 25, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ "from weaviate.collections.classes.filters import Filter\n", "from typing import Optional\n", @@ -1810,19 +1395,9 @@ }, { "cell_type": "code", - "execution_count": 27, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "Document 1:\n", - "Petra in Jordan was carved into rose-colored rock faces and served as a trading center.\n" - ] - } - ], + "outputs": [], "source": [ "query = \"What is Petra?\"\n", "docs = db.similarity_search(query, k=1)\n", @@ -1841,128 +1416,9 @@ }, { "cell_type": "code", - "execution_count": 28, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "=== Monuments in Europe ===\n", - "Found 2 results:\n", - "\n", - "Document 1:\n", - "Content: The Colosseum in Rome could hold up to 50,000 spectators for gladiatorial contests.\n", - "Region: Europe\n", - "\n", - "Document 2:\n", - "Content: The Eiffel Tower in Paris stands 324 meters tall and was completed in 1889.\n", - "Region: Europe\n", - "\n", - "=== Monuments in Asia ===\n", - "Found 4 results:\n", - "\n", - "Document 1:\n", - "Content: Petra in Jordan was carved into rose-colored rock faces and served as a trading center.\n", - "Region: Asia\n", - "\n", - "Document 2:\n", - "Content: Angkor Wat in Cambodia is the world's largest religious monument, built in the 12th century.\n", - "Region: Asia\n", - "\n", - "Document 3:\n", - "Content: The Taj Mahal in India was built by Emperor Shah Jahan as a tomb for his beloved wife.\n", - "Region: Asia\n", - "\n", - "Document 4:\n", - "Content: The Great Wall of China is over 21,000 kilometers long and was built over several centuries.\n", - "Region: Asia\n", - "\n", - "=== Monuments in Asia ===\n", - "Found 4 results:\n", - "\n", - "Document 1:\n", - "Content: Petra in Jordan was carved into rose-colored rock faces and served as a trading center.\n", - "Region: Asia\n", - "\n", - "Document 2:\n", - "Content: Angkor Wat in Cambodia is the world's largest religious monument, built in the 12th century.\n", - "Region: Asia\n", - "\n", - "Document 3:\n", - "Content: The Taj Mahal in India was built by Emperor Shah Jahan as a tomb for his beloved wife.\n", - "Region: Asia\n", - "\n", - "Document 4:\n", - "Content: The Great Wall of China is over 21,000 kilometers long and was built over several centuries.\n", - "Region: Asia\n", - "\n", - "=== Monuments in South America ===\n", - "Found 1 results:\n", - "\n", - "Document 1:\n", - "Content: Machu Picchu in Peru was built by the Inca Empire in the 15th century at an altitude of 2,430 meters.\n", - "Region: South America\n", - "\n", - "=== Monuments in Africa ===\n", - "Found 1 results:\n", - "\n", - "Document 1:\n", - "Content: The Pyramids of Giza in Egypt were built over 4,500 years ago as tombs for pharaohs.\n", - "Region: Africa\n", - "\n", - "=== Monuments in Europe ===\n", - "Found 2 results:\n", - "\n", - "Document 1:\n", - "Content: The Colosseum in Rome could hold up to 50,000 spectators for gladiatorial contests.\n", - "Region: Europe\n", - "\n", - "Document 2:\n", - "Content: The Eiffel Tower in Paris stands 324 meters tall and was completed in 1889.\n", - "Region: Europe\n", - "\n", - "=== Monuments in Asia ===\n", - "Found 4 results:\n", - "\n", - "Document 1:\n", - "Content: Petra in Jordan was carved into rose-colored rock faces and served as a trading center.\n", - "Region: Asia\n", - "\n", - "Document 2:\n", - "Content: Angkor Wat in Cambodia is the world's largest religious monument, built in the 12th century.\n", - "Region: Asia\n", - "\n", - "Document 3:\n", - "Content: The Taj Mahal in India was built by Emperor Shah Jahan as a tomb for his beloved wife.\n", - "Region: Asia\n", - "\n", - "Document 4:\n", - "Content: The Great Wall of China is over 21,000 kilometers long and was built over several centuries.\n", - "Region: Asia\n", - "\n", - "=== Monuments in Asia ===\n", - "Found 4 results:\n", - "\n", - "Document 1:\n", - "Content: Petra in Jordan was carved into rose-colored rock faces and served as a trading center.\n", - "Region: Asia\n", - "\n", - "Document 2:\n", - "Content: Angkor Wat in Cambodia is the world's largest religious monument, built in the 12th century.\n", - "Region: Asia\n", - "\n", - "Document 3:\n", - "Content: The Taj Mahal in India was built by Emperor Shah Jahan as a tomb for his beloved wife.\n", - "Region: Asia\n", - "\n", - "Document 4:\n", - "Content: The Great Wall of China is over 21,000 kilometers long and was built over several centuries.\n", - "Region: Asia\n" - ] - } - ], + "outputs": [], "source": [ "from weaviate.classes.query import Filter\n", "\n", @@ -1987,29 +1443,9 @@ }, { "cell_type": "code", - "execution_count": 29, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "=== Limiting Results with k parameter ===\n", - "\n", - "Searching for monuments in Europe with k=3:\n", - "Number of results: 2\n", - "\n", - "Result 1:\n", - "Content: The Colosseum in Rome could hold up to 50,000 spectators for gladiatorial contests.\n", - "\n", - "Result 2:\n", - "Content: The Eiffel Tower in Paris stands 324 meters tall and was completed in 1889.\n", - "\n", - "Verification: ✓ Number of results is correctly limited by k parameter\n" - ] - } - ], + "outputs": [], "source": [ "# Using the k parameter to limit the number of results\n", "search_filter = Filter.by_property(\"region\").equal(regions[0]) # Europe\n", @@ -2040,21 +1476,9 @@ }, { "cell_type": "code", - "execution_count": 30, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "1.000 : Angkor Wat in Cambodia is the world's largest religious monument, built in the 12th century.\n", - "0.728 : The Taj Mahal in India was built by Emperor Shah Jahan as a tomb for his beloved wife.\n", - "0.527 : Petra in Jordan was carved into rose-colored rock faces and served as a trading center.\n", - "0.509 : The Great Wall of China is over 21,000 kilometers long and was built over several centuries.\n", - "0.304 : The Pyramids of Giza in Egypt were built over 4,500 years ago as tombs for pharaohs.\n" - ] - } - ], + "outputs": [], "source": [ "docs = db.similarity_search_with_score(\"What monuments are in Asia?\", k=5)\n", "\n", @@ -2082,20 +1506,9 @@ }, { "cell_type": "code", - "execution_count": 31, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "Document(metadata={'region': 'Asia'}, page_content='Petra in Jordan was carved into rose-colored rock faces and served as a trading center.')" - ] - }, - "execution_count": 31, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ "docs = db.similarity_search(query, alpha=0)\n", "docs[0]" @@ -2137,17 +1550,9 @@ }, { "cell_type": "code", - "execution_count": 32, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-Jan-18 10:05 PM - langchain_weaviate.vectorstores - INFO - Tenant tenant1 does not exist in index LangChain_572dd1ab2bcf4d7fba35f54699be1041. Creating tenant.\n" - ] - } - ], + "outputs": [], "source": [ "# 2. Create a vector store with a specific tenant\n", "db_with_tenant = WeaviateVectorStore.from_documents(\n", @@ -2160,17 +1565,9 @@ }, { "cell_type": "code", - "execution_count": 33, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Petra in Jordan was carved into rose-colored rock faces and served as a trading center.\n" - ] - } - ], + "outputs": [], "source": [ "results = db_with_tenant.similarity_search(\n", " \"What is Petra?\",\n", @@ -2183,17 +1580,9 @@ }, { "cell_type": "code", - "execution_count": 34, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2025-Jan-18 10:05 PM - langchain_weaviate.vectorstores - INFO - Tenant tenant1 does not exist in index LangChain_c936ea9a49e64e5ea9edcc7b7a67b019. Creating tenant.\n" - ] - } - ], + "outputs": [], "source": [ "db_with_mt = WeaviateVectorStore.from_documents(\n", " docs, embeddings, client=client, tenant=\"tenant1\"\n", @@ -2209,20 +1598,9 @@ }, { "cell_type": "code", - "execution_count": 35, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "[Document(metadata={'region': 'Asia'}, page_content='Petra in Jordan was carved into rose-colored rock faces and served as a trading center.')]" - ] - }, - "execution_count": 35, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ "db_with_mt.similarity_search(query, tenant=\"tenant1\")" ] @@ -2242,20 +1620,9 @@ }, { "cell_type": "code", - "execution_count": 36, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "Document(metadata={'region': 'Asia'}, page_content='Petra in Jordan was carved into rose-colored rock faces and served as a trading center.')" - ] - }, - "execution_count": 36, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ "retriever = db.as_retriever(search_type=\"mmr\")\n", "retriever.invoke(query)[0]" @@ -2279,21 +1646,9 @@ }, { "cell_type": "code", - "execution_count": 37, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "The Eiffel Tower is a wrought-iron lattice tower located on the Champ de Mars in Paris, France. It was designed by the engineer Gustave Eiffel and completed in 1889 as the entrance arch for the 1889 Exposition Universelle (World's Fair), which was held to celebrate the 100th anniversary of the French Revolution. \n", - "\n", - "Standing at approximately 300 meters (984 feet) tall, the Eiffel Tower was the tallest man-made structure in the world until the completion of the Chrysler Building in New York City in 1930. It is one of the most recognizable structures in the world and a global cultural icon of France.\n", - "\n", - "The tower has three levels accessible to the public, with restaurants on the first and second levels and an observation deck on the third level, offering panoramic views of Paris. The Eiffel Tower is also known for its nightly illuminations and has become a symbol of romance and tourism in the city. It attracts millions of visitors each year, making it one of the most visited paid monuments in the world.\n" - ] - } - ], + "outputs": [], "source": [ "from langchain_openai import ChatOpenAI\n", "\n", @@ -2362,21 +1717,9 @@ }, { "cell_type": "code", - "execution_count": 40, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "{'answer': 'The Eiffel Tower is a landmark in Paris that stands 324 meters tall and was completed in 1889. \\n',\n", - " 'sources': '0-pl'}" - ] - }, - "execution_count": 40, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ "chain.invoke(\n", " {\"question\": \"What is Eiffel Tower?\"},\n", @@ -2420,17 +1763,9 @@ }, { "cell_type": "code", - "execution_count": 42, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "input_variables=['context', 'question'] input_types={} partial_variables={} messages=[HumanMessagePromptTemplate(prompt=PromptTemplate(input_variables=['context', 'question'], input_types={}, partial_variables={}, template=\"You are an assistant for question-answering tasks. Use the following pieces of retrieved context to answer the question. If you don't know the answer, just say that you don't know. Use three sentences maximum and keep the answer concise.\\nQuestion: {question}\\nContext: {context}\\nAnswer:\\n\"), additional_kwargs={})]\n" - ] - } - ], + "outputs": [], "source": [ "from langchain_core.prompts import ChatPromptTemplate\n", "\n", @@ -2446,20 +1781,9 @@ }, { "cell_type": "code", - "execution_count": 43, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "'Petra is an archaeological site in Jordan, known for its stunning architecture carved into rose-colored rock faces. It served as a significant trading center in ancient times.'" - ] - }, - "execution_count": 43, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ "from langchain_core.output_parsers import StrOutputParser\n", "from langchain_core.runnables import RunnablePassthrough\n", From fd41207bffc5180589fa65cf4c33464c0cad06fb Mon Sep 17 00:00:00 2001 From: Haseom Shin Date: Sun, 19 Jan 2025 18:44:53 +0900 Subject: [PATCH 08/14] Enhance Weaviate integration notebook with comprehensive updates - Expanded the tutorial to include detailed explanations on setting up and managing Weaviate collections, including creation, deletion, and advanced configuration options. - Improved markdown content for better clarity and user guidance, covering essential operations like document indexing, querying, and batch processing. - Added new sections on data preprocessing and document ingestion methods, emphasizing best practices for efficient vector storage. - Updated code cells with consistent execution counts and refined output messages for improved feedback during operations. - Enhanced search functionalities with new methods for similarity, hybrid, and keyword searches, along with structured results presentation. - Overall improvements to the notebook's structure and readability to facilitate a better learning experience for users integrating Weaviate with LangChain. --- 09-VectorStore/10-Weaviate.ipynb | 1323 +++++++++++++++++++++--------- 1 file changed, 922 insertions(+), 401 deletions(-) diff --git a/09-VectorStore/10-Weaviate.ipynb b/09-VectorStore/10-Weaviate.ipynb index c1004295f..043a0871b 100644 --- a/09-VectorStore/10-Weaviate.ipynb +++ b/09-VectorStore/10-Weaviate.ipynb @@ -15,7 +15,15 @@ "\n", "## Overview\n", "\n", - "This notebook covers how to get started with the Weaviate vector store in LangChain, using the `langchain-weaviate` package.\n", + "This comprehensive tutorial explores Weaviate, a powerful open-source vector database that enables efficient similarity search and semantic operations. Through hands-on examples, you'll learn:\n", + "\n", + "- How to set up and configure Weaviate for production use\n", + "- Essential operations including document indexing, querying, and deletion\n", + "- Advanced features such as hybrid search, multi-tenancy, and batch processing\n", + "- Integration with LangChain for sophisticated applications like RAG and QA systems\n", + "- Best practices for managing and scaling your vector database\n", + "\n", + "Whether you're building a semantic search engine, implementing RAG systems, or developing AI-powered applications, this tutorial provides the foundational knowledge and practical examples you need to leverage Weaviate effectively.\n", "\n", "> [Weaviate](https://weaviate.io/) is an open-source vector database. It allows you to store data objects and vector embeddings from your favorite ML-models, and scale seamlessly into billions of data objects.\n", "\n", @@ -33,7 +41,6 @@ " - [List Indexs](#list-indexs)\n", " - [Create Index](#create-index)\n", " - [Delete Index](#delete-index)\n", - " - [Select Embeddings model](#select-embeddings-model)\n", " - [Data Preprocessing](#data-preprocessing)\n", "- [Manage vector store](#manage-vector-store)\n", " - [Add items to vector store](#add-items-to-vector-store)\n", @@ -249,6 +256,7 @@ "client = weaviate.connect_to_weaviate_cloud(\n", " cluster_url=weaviate_url,\n", " auth_credentials=Auth.api_key(weaviate_api_key),\n", + " headers={\"X-Openai-Api-Key\": os.environ.get(\"OPENAI_API_KEY\")},\n", ")\n", "\n", "print(client.is_ready())" @@ -256,14 +264,23 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 6, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "5ZKylsvCv4NHoES5X6p0015ssv3JyV23BVvL\n" + ] + } + ], "source": [ "## api key Lookup\n", "def get_api_key():\n", " return weaviate_api_key\n", "\n", + "\n", "print(get_api_key())" ] }, @@ -309,9 +326,33 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### Create Collection\n", + "### Creating Collections in Weaviate\n", + "\n", + "The `create_collection` function establishes a new collection in Weaviate, configuring it with specified properties and vector settings. This foundational operation requires six key parameters:\n", + "\n", + "**Required Parameters:**\n", + "- `client`: Weaviate client instance for database connection\n", + "- `collection_name`: Unique identifier for your collection\n", + "- `description`: Detailed description of the collection's purpose\n", + "- `properties`: List of property definitions for data schema\n", + "- `vectorizer`: Configuration for vector embedding generation\n", + "- `metric`: Distance metric for similarity calculations\n", "\n", - "Creates a new collection in Weaviate." + "**Advanced Configuration Options:**\n", + "- For custom distance metrics: Utilize the `VectorDistances` class\n", + "- For alternative vectorization: Leverage the `Configure.Vectorizer` class\n", + "\n", + "**Example Usage:**\n", + "```python\n", + "properties = [\n", + " Property(name=\"text\", data_type=DataType.TEXT),\n", + " Property(name=\"title\", data_type=DataType.TEXT)\n", + "]\n", + "vectorizer = Configure.Vectorizer.text2vec_openai()\n", + "create_collection(client, \"Documents\", \"Document storage\", properties, vectorizer)\n", + "```\n", + "\n", + "> **Note:** Choose your distance metric and vectorizer carefully as they significantly impact search performance and accuracy." ] }, { @@ -331,13 +372,14 @@ "from weaviate.classes.config import Property, DataType, Configure, VectorDistances\n", "from typing import List\n", "\n", + "\n", "def create_collection(\n", - " client: weaviate.Client, \n", - " collection_name: str, \n", - " description: str, \n", - " properties: List[Property], \n", + " client: weaviate.Client,\n", + " collection_name: str,\n", + " description: str,\n", + " properties: List[Property],\n", " vectorizer: Configure.Vectorizer,\n", - " metric: str = \"cosine\"\n", + " metric: str = \"cosine\",\n", ") -> None:\n", " \"\"\"\n", " Creates a new index (collection) in Weaviate with the specified properties.\n", @@ -349,17 +391,15 @@ " - name (str): Name of the property\n", " - dataType (list[str]): Data types for the property (e.g., [\"text\"], [\"int\"])\n", " - description (str): Description of the property\n", - " :param vectorizer: Vectorizer configuration created using Configure.Vectorizer \n", + " :param vectorizer: Vectorizer configuration created using Configure.Vectorizer\n", " (e.g., Configure.Vectorizer.text2vec_openai())\n", " :return: None\n", " \"\"\"\n", " distance_metric = getattr(VectorDistances, metric.upper(), None)\n", "\n", " # Set vector_index_config to hnsw\n", - " vector_index_config = Configure.VectorIndex.hnsw(\n", - " distance_metric=distance_metric\n", - " )\n", - " \n", + " vector_index_config = Configure.VectorIndex.hnsw(distance_metric=distance_metric)\n", + "\n", " # Create the collection in Weaviate\n", " try:\n", " client.collections.create(\n", @@ -367,32 +407,37 @@ " description=description,\n", " properties=properties,\n", " vectorizer_config=vectorizer,\n", - " vector_index_config=vector_index_config\n", + " vector_index_config=vector_index_config,\n", " )\n", " print(f\"Collection '{collection_name}' created successfully.\")\n", " except Exception as e:\n", " print(f\"Failed to create collection '{collection_name}': {e}\")\n", "\n", + "\n", "collection_name = \"BookChunk\" # change if desired\n", "description = \"A chunk of a book's content\"\n", - "vectorizer = Configure.Vectorizer.text2vec_openai()\n", - "metric = \"dot\"\n", + "vectorizer = Configure.Vectorizer.text2vec_openai(\n", + " model=\"text-embedding-3-large\"\n", + ") # You can select other vectorizer\n", + "metric = \"dot\" # You can select other distance metric\n", "properties = [\n", " Property(\n", - " name=\"text\",\n", - " data_type=DataType.TEXT,\n", - " description=\"The content of the text\"\n", + " name=\"text\", data_type=DataType.TEXT, description=\"The content of the text\"\n", " ),\n", " Property(\n", " name=\"order\",\n", " data_type=DataType.INT,\n", - " description=\"The order of the chunk in the book\"\n", + " description=\"The order of the chunk in the book\",\n", + " ),\n", + " Property(\n", + " name=\"title\", data_type=DataType.TEXT, description=\"The title of the book\"\n", + " ),\n", + " Property(\n", + " name=\"author\", data_type=DataType.TEXT, description=\"The author of the book\"\n", " ),\n", " Property(\n", - " name=\"title\",\n", - " data_type=DataType.TEXT,\n", - " description=\"The title of the book\"\n", - " )\n", + " name=\"source\", data_type=DataType.TEXT, description=\"The source of the book\"\n", + " ),\n", "]\n", "\n", "create_collection(client, collection_name, description, properties, vectorizer, metric)" @@ -404,7 +449,16 @@ "source": [ "### Delete Collection\n", "\n", - "Deletes a collection in Weaviate." + "Managing collections in Weaviate includes the ability to remove them when they're no longer needed. The `delete_collection` function provides a straightforward way to remove collections from your Weaviate instance.\n", + "\n", + "**Function Signature:**\n", + "- `client`: Weaviate client instance for database connection\n", + "- `collection_name`: Name of the collection to be deleted\n", + "\n", + "**Advanced Operations:**\n", + "For batch operations or managing multiple collections, you can use the `delete_all_collections()` function, which removes all collections from your Weaviate instance.\n", + "\n", + "> **Important:** Collection deletion is permanent and cannot be undone. Always ensure you have appropriate backups before deleting collections in production environments." ] }, { @@ -425,10 +479,12 @@ " client.collections.delete(collection_name)\n", " print(f\"Deleted index: {collection_name}\")\n", "\n", + "\n", "def delete_all_collections():\n", " client.collections.delete_all()\n", " print(\"Deleted all collections\")\n", "\n", + "\n", "# delete_all_collections() # if you want to delete all collections, uncomment this line\n", "delete_collection(client, collection_name)" ] @@ -439,7 +495,15 @@ "source": [ "### List Collections\n", "\n", - "Lists all collections in Weaviate." + "Lists all collections in Weaviate, providing a comprehensive view of your database schema and configurations. The `list_collections` function helps you inspect and manage your Weaviate instance's structure.\n", + "\n", + "**Key Information Returned:**\n", + "- Collection names\n", + "- Collection descriptions\n", + "- Property configurations\n", + "- Data types for each property\n", + "\n", + "> **Note:** This operation is particularly useful for database maintenance, debugging, and documentation purposes.\n" ] }, { @@ -458,6 +522,8 @@ " - Name: text, Type: DataType.TEXT\n", " - Name: order, Type: DataType.INT\n", " - Name: title, Type: DataType.TEXT\n", + " - Name: author, Type: DataType.TEXT\n", + " - Name: source, Type: DataType.TEXT\n", "\n" ] } @@ -475,7 +541,9 @@ " print(\"Collections (indexes) in the Weaviate schema:\")\n", " for name, config in collections.items():\n", " print(f\"- Collection name: {name}\")\n", - " print(f\" Description: {config.description if config.description else 'No description available'}\")\n", + " print(\n", + " f\" Description: {config.description if config.description else 'No description available'}\"\n", + " )\n", " print(f\" Properties:\")\n", " for prop in config.properties:\n", " print(f\" - Name: {prop.name}, Type: {prop.data_type}\")\n", @@ -483,6 +551,7 @@ " else:\n", " print(\"No collections found in the schema.\")\n", "\n", + "\n", "list_collections()" ] }, @@ -564,6 +633,36 @@ " \"vectorize_property_name\": true\n", " },\n", " \"vectorizer\": \"text2vec-openai\"\n", + " },\n", + " {\n", + " \"name\": \"author\",\n", + " \"description\": \"The author of the book\",\n", + " \"data_type\": \"text\",\n", + " \"index_filterable\": true,\n", + " \"index_range_filters\": false,\n", + " \"index_searchable\": true,\n", + " \"nested_properties\": null,\n", + " \"tokenization\": \"word\",\n", + " \"vectorizer_config\": {\n", + " \"skip\": false,\n", + " \"vectorize_property_name\": true\n", + " },\n", + " \"vectorizer\": \"text2vec-openai\"\n", + " },\n", + " {\n", + " \"name\": \"source\",\n", + " \"description\": \"The source of the book\",\n", + " \"data_type\": \"text\",\n", + " \"index_filterable\": true,\n", + " \"index_range_filters\": false,\n", + " \"index_searchable\": true,\n", + " \"nested_properties\": null,\n", + " \"tokenization\": \"word\",\n", + " \"vectorizer_config\": {\n", + " \"skip\": false,\n", + " \"vectorize_property_name\": true\n", + " },\n", + " \"vectorizer\": \"text2vec-openai\"\n", " }\n", " ],\n", " \"references\": [],\n", @@ -603,7 +702,7 @@ " \"vectorizer\": \"text2vec-openai\",\n", " \"model\": {\n", " \"baseURL\": \"https://api.openai.com\",\n", - " \"model\": \"text-embedding-3-small\"\n", + " \"model\": \"text-embedding-3-large\"\n", " },\n", " \"vectorize_collection_name\": true\n", " },\n", @@ -617,6 +716,7 @@ "def lookup_collection(collection_name: str):\n", " return client.collections.get(collection_name)\n", "\n", + "\n", "print(lookup_collection(collection_name))" ] }, @@ -624,59 +724,22 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### Select Embeddings model" - ] - }, - { - "cell_type": "code", - "execution_count": 14, - "metadata": {}, - "outputs": [], - "source": [ - "import getpass\n", - "import os\n", - "\n", - "if not os.environ.get(\"OPENAI_API_KEY\"):\n", - " os.environ[\"OPENAI_API_KEY\"] = getpass.getpass(\"Enter API key for OpenAI: \")\n", - "\n", - "from langchain_openai import OpenAIEmbeddings\n", - "\n", - "embeddings = OpenAIEmbeddings(model=\"text-embedding-3-large\")" - ] - }, - { - "cell_type": "code", - "execution_count": 15, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n" - ] - } - ], - "source": [ - "from langchain_weaviate.vectorstores import WeaviateVectorStore\n", + "### Data Preprocessing\n", "\n", - "vector_store = WeaviateVectorStore(client=client, index_name=collection_name, text_key=\"text\", embedding=embeddings)\n", + "Before storing documents in Weaviate, it's essential to preprocess them into manageable chunks. This section demonstrates how to effectively prepare your documents using the `RecursiveCharacterTextSplitter` for optimal vector storage and retrieval.\n", "\n", - "print(vector_store)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Data Preprocessing\n", + "**Key Preprocessing Steps:**\n", + "- Text chunking for better semantic representation\n", + "- Metadata assignment for enhanced searchability\n", + "- Document structure optimization\n", + "- Batch preparation for efficient storage\n", "\n", - "Below is the preprocessing process for general documents." + "> **Note:** While this example uses `RecursiveCharacterTextSplitter`, choose your text splitter based on your specific content type and requirements. The chunk size and overlap parameters significantly impact search quality and performance." ] }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 14, "metadata": {}, "outputs": [], "source": [ @@ -687,7 +750,7 @@ }, { "cell_type": "code", - "execution_count": 17, + "execution_count": 15, "metadata": {}, "outputs": [ { @@ -714,9 +777,30 @@ "print(split_docs[:20])" ] }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Document Preprocessing Function\n", + "\n", + "The `preprocess_documents` function transforms pre-split documents into a format suitable for Weaviate storage. This utility function handles both document content and metadata, ensuring proper organization of your data.\n", + "\n", + "**Function Parameters:**\n", + "- `split_docs`: List of LangChain Document objects containing page content and metadata\n", + "- `metadata`: Optional dictionary of additional metadata to include with each chunk\n", + "\n", + "**Processing Steps:**\n", + "- Iterates through Document objects\n", + "- Assigns sequential order numbers\n", + "- Combines document metadata with additional metadata\n", + "- Formats data for Weaviate ingestion\n", + "\n", + "> **Best Practice:** When preprocessing documents, always maintain consistent metadata structure across your collection. This ensures efficient querying and filtering capabilities later." + ] + }, { "cell_type": "code", - "execution_count": 52, + "execution_count": 16, "metadata": {}, "outputs": [ { @@ -725,46 +809,56 @@ "[{'text': 'The Little Prince\\nWritten By Antoine de Saiot-Exupery (1900〜1944)',\n", " 'order': 1,\n", " 'title': 'The Little Prince',\n", + " 'author': 'Antoine de Saint-Exupéry',\n", " 'source': 'Original Text'},\n", " {'text': '[ Antoine de Saiot-Exupery ]',\n", " 'order': 2,\n", " 'title': 'The Little Prince',\n", + " 'author': 'Antoine de Saint-Exupéry',\n", " 'source': 'Original Text'},\n", " {'text': 'Over the past century, the thrill of flying has inspired some to perform remarkable feats of daring. For others, their desire to soar into the skies led to dramatic leaps in technology. For Antoine',\n", " 'order': 3,\n", " 'title': 'The Little Prince',\n", + " 'author': 'Antoine de Saint-Exupéry',\n", " 'source': 'Original Text'},\n", " {'text': 'in technology. For Antoine de Saint-Exupéry, his love of aviation inspired stories, which have touched the hearts of millions around the world.',\n", " 'order': 4,\n", " 'title': 'The Little Prince',\n", + " 'author': 'Antoine de Saint-Exupéry',\n", " 'source': 'Original Text'},\n", " {'text': 'Born in 1900 in Lyons, France, young Antoine was filled with a passion for adventure. When he failed an entrance exam for the Naval Academy, his interest in aviation took hold. He joined the French',\n", " 'order': 5,\n", " 'title': 'The Little Prince',\n", + " 'author': 'Antoine de Saint-Exupéry',\n", " 'source': 'Original Text'},\n", " {'text': 'hold. He joined the French Army Air Force in 1921 where he first learned to fly a plane. Five years later, he would leave the military in order to begin flying air mail between remote settlements in',\n", " 'order': 6,\n", " 'title': 'The Little Prince',\n", + " 'author': 'Antoine de Saint-Exupéry',\n", " 'source': 'Original Text'},\n", " {'text': 'between remote settlements in the Sahara desert.',\n", " 'order': 7,\n", " 'title': 'The Little Prince',\n", + " 'author': 'Antoine de Saint-Exupéry',\n", " 'source': 'Original Text'},\n", " {'text': \"For Saint-Exupéry, it was a grand adventure - one with dangers lurking at every corner. Flying his open cockpit biplane, Saint-Exupéry had to fight the desert's swirling sandstorms. Worse, still, he\",\n", " 'order': 8,\n", " 'title': 'The Little Prince',\n", + " 'author': 'Antoine de Saint-Exupéry',\n", " 'source': 'Original Text'},\n", " {'text': \"sandstorms. Worse, still, he ran the risk of being shot at by unfriendly tribesmen below. Saint-Exupéry couldn't have been more thrilled. Soaring across the Sahara inspired him to spend his nights\",\n", " 'order': 9,\n", " 'title': 'The Little Prince',\n", + " 'author': 'Antoine de Saint-Exupéry',\n", " 'source': 'Original Text'},\n", " {'text': 'him to spend his nights writing about his love affair with flying.',\n", " 'order': 10,\n", " 'title': 'The Little Prince',\n", + " 'author': 'Antoine de Saint-Exupéry',\n", " 'source': 'Original Text'}]" ] }, - "execution_count": 52, + "execution_count": 16, "metadata": {}, "output_type": "execute_result" } @@ -773,9 +867,9 @@ "from typing import List, Dict\n", "from langchain_core.documents import Document\n", "\n", + "\n", "def preprocess_documents(\n", - " split_docs: List[Document],\n", - " metadata: Dict[str, str] = None\n", + " split_docs: List[Document], metadata: Dict[str, str] = None\n", ") -> List[Dict[str, Dict[str, object]]]:\n", " \"\"\"\n", " Processes a list of pre-split documents into a format suitable for storing in Weaviate.\n", @@ -790,10 +884,7 @@ " # Iterate over Document objects\n", " for idx, doc in enumerate(split_docs, start=1):\n", " # Extract text from page_content and include metadata\n", - " chunk_data = {\n", - " \"text\": doc.page_content,\n", - " \"order\": idx\n", - " }\n", + " chunk_data = {\"text\": doc.page_content, \"order\": idx}\n", " # Combine with metadata from Document and additional metadata if provided\n", " if metadata:\n", " chunk_data.update(metadata)\n", @@ -805,7 +896,12 @@ "\n", " return processed_chunks\n", "\n", - "metadata = {\"title\": \"The Little Prince\", \"source\": \"Original Text\"}\n", + "\n", + "metadata = {\n", + " \"title\": \"The Little Prince\",\n", + " \"author\": \"Antoine de Saint-Exupéry\",\n", + " \"source\": \"Original Text\",\n", + "}\n", "\n", "processed_chunks = preprocess_documents(split_docs, metadata=metadata)\n", "\n", @@ -824,14 +920,58 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### Add items to vector store\n", + "### Add Items to Vector Store\n", + "\n", + "Weaviate provides flexible methods for adding documents to your vector store. This section explores two efficient approaches: standard insertion and parallel batch processing, each optimized for different use cases.\n", + "\n", + "#### Standard Insertion\n", + "Best for smaller datasets or when processing order is important:\n", + "- Sequential document processing\n", + "- Automatic UUID generation\n", + "- Built-in duplicate handling\n", + "- Real-time progress tracking\n", + "\n", + "#### Parallel Batch Processing\n", + "Optimized for large-scale document ingestion:\n", + "- Multi-threaded processing\n", + "- Configurable batch sizes\n", + "- Concurrent execution\n", + "- Enhanced throughput\n", + "\n", + "**Configuration Options:**\n", + "- `batch_size`: Control memory usage and processing chunks\n", + "- `max_workers`: Adjust concurrent processing threads\n", + "- `unique_key`: Define document identification field\n", + "- `show_progress`: Monitor ingestion progress\n", + "\n", + "**Performance Tips:**\n", + "- For datasets < 1000 documents: Use standard insertion\n", + "- For datasets > 1000 documents: Consider parallel processing\n", + "- Monitor memory usage when increasing batch size\n", + "- Adjust worker count based on available CPU cores\n", + "\n", + "> **Best Practice:** Choose your ingestion method based on dataset size and system resources. Start with conservative batch sizes and gradually optimize based on performance metrics." + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [], + "source": [ + "from langchain_weaviate import WeaviateVectorStore\n", + "from langchain_openai import OpenAIEmbeddings\n", "\n", - "Weaviate supports dynamic batch processing, which allows you to add documents in parallel. This is useful when you have a large number of documents to add." + "embeddings = OpenAIEmbeddings(model=\"text-embedding-3-large\")\n", + "\n", + "vector_store = WeaviateVectorStore(\n", + " client=client, index_name=collection_name, embedding=embeddings, text_key=\"text\"\n", + ")" ] }, { "cell_type": "code", - "execution_count": 73, + "execution_count": 19, "metadata": {}, "outputs": [ { @@ -844,19 +984,25 @@ "Processed batch 4/7\n", "Processed batch 5/7\n", "Processed batch 6/7\n", - "Processed batch 7/7\n" + "Processed batch 7/7\n", + "\n", + "처리 완료\n", + "성공적으로 처리된 문서 수: 698\n", + "총 소요 시간: 291.10초\n" ] } ], "source": [ "from weaviate.util import generate_uuid5\n", + "import time\n", + "\n", "\n", "def upsert_documents(\n", " vector_store: WeaviateVectorStore,\n", " docs: List[Dict],\n", " unique_key: str = \"order\",\n", " batch_size: int = 100,\n", - " show_progress: bool = True\n", + " show_progress: bool = True,\n", ") -> List[str]:\n", " \"\"\"\n", " WeaviateVectorStore에 문서를 upsert합니다.\n", @@ -864,52 +1010,76 @@ " # Document 객체와 ID 준비\n", " documents = []\n", " ids = []\n", - " \n", + "\n", " for doc in docs:\n", " unique_value = str(doc[unique_key])\n", " doc_id = generate_uuid5(vector_store._index_name, unique_value)\n", - " \n", - " documents.append(Document(\n", - " page_content=doc[\"text\"],\n", - " metadata={k: v for k, v in doc.items() if k != \"text\"}\n", - " ))\n", + "\n", + " documents.append(\n", + " Document(\n", + " page_content=doc[\"text\"],\n", + " metadata={k: v for k, v in doc.items() if k != \"text\"},\n", + " )\n", + " )\n", " ids.append(doc_id)\n", - " \n", + "\n", " # 임베딩 생성\n", " texts = [doc.page_content for doc in documents]\n", " metadatas = [doc.metadata for doc in documents]\n", " embeddings = vector_store.embeddings.embed_documents(texts)\n", - " \n", - " # 배치 처리\n", + "\n", + " # 컬렉션 가져오기\n", " collection = vector_store._client.collections.get(vector_store._index_name)\n", - " \n", + " successful_ids = []\n", + "\n", " try:\n", " for i in range(0, len(texts), batch_size):\n", - " batch_texts = texts[i:i + batch_size]\n", - " batch_embeddings = embeddings[i:i + batch_size]\n", - " batch_ids = ids[i:i + batch_size]\n", - " batch_metadatas = metadatas[i:i + batch_size] if metadatas else None\n", - " \n", + " batch_texts = texts[i : i + batch_size]\n", + " batch_embeddings = embeddings[i : i + batch_size]\n", + " batch_ids = ids[i : i + batch_size]\n", + " batch_metadatas = metadatas[i : i + batch_size] if metadatas else None\n", + "\n", " for j, text in enumerate(batch_texts):\n", - " properties = {\"text\": text} # text_key 대신 직접 \"text\" 사용\n", + " properties = {\"text\": text}\n", " if batch_metadatas:\n", " properties.update(batch_metadatas[j])\n", - " \n", - " # collection의 data 메서드를 사용하여 객체 추가/업데이트\n", - " collection.data.insert(\n", - " uuid=batch_ids[j],\n", - " properties=properties,\n", - " vector=batch_embeddings[j]\n", - " )\n", - " \n", + "\n", + " try:\n", + " # 먼저 객체가 존재하는지 확인\n", + " exists = collection.data.exists(uuid=batch_ids[j])\n", + "\n", + " if exists:\n", + " # 객체가 존재하면 업데이트\n", + " collection.data.replace(\n", + " uuid=batch_ids[j],\n", + " properties=properties,\n", + " vector=batch_embeddings[j],\n", + " )\n", + " else:\n", + " # 객체가 없으면 삽입\n", + " collection.data.insert(\n", + " uuid=batch_ids[j],\n", + " properties=properties,\n", + " vector=batch_embeddings[j],\n", + " )\n", + " successful_ids.append(batch_ids[j])\n", + "\n", + " except Exception as e:\n", + " print(f\"문서 처리 중 오류 발생 (ID: {batch_ids[j]}): {e}\")\n", + " continue\n", + "\n", " if show_progress:\n", - " print(f\"Processed batch {i//batch_size + 1}/{(len(texts)-1)//batch_size + 1}\")\n", - " \n", + " print(\n", + " f\"Processed batch {i//batch_size + 1}/{(len(texts)-1)//batch_size + 1}\"\n", + " )\n", + "\n", " except Exception as e:\n", " print(f\"Error during batch processing: {e}\")\n", - " raise\n", - " \n", - " return ids\n", + "\n", + " return successful_ids\n", + "\n", + "\n", + "start_time = time.time()\n", "\n", "# 사용 예시\n", "results = upsert_documents(\n", @@ -917,50 +1087,35 @@ " docs=processed_chunks,\n", " unique_key=\"order\",\n", " batch_size=100,\n", - " show_progress=True\n", - ")" + " show_progress=True,\n", + ")\n", + "\n", + "end_time = time.time()\n", + "print(f\"\\n처리 완료\")\n", + "print(f\"성공적으로 처리된 문서 수: {len(results)}\")\n", + "print(f\"총 소요 시간: {end_time - start_time:.2f}초\")" ] }, { "cell_type": "code", - "execution_count": 75, + "execution_count": 20, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ - "배치 처리 중: 57%|█████▋ | 4/7 [00:00<00:00, 7.46it/s]" + "배치 처리 중: 100%|██████████| 7/7 [01:31<00:00, 13.01s/it]" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "배치 처리 중 오류 발생: Object was not added! Unexpected status code: 422, with response body: {'error': [{'message': \"id '5959984f-1e54-5fea-91ce-cef8cc9894bd' already exists\"}]}.\n", - "배치 처리 중 오류 발생: Object was not added! Unexpected status code: 422, with response body: {'error': [{'message': \"id 'a8ff68c1-db62-51f6-a03b-5e12aceda12f' already exists\"}]}.\n", - "배치 처리 중 오류 발생: Object was not added! Unexpected status code: 422, with response body: {'error': [{'message': \"id '7b9c08f9-6ff4-59af-8565-d1dda0053472' already exists\"}]}.\n", - "배치 처리 중 오류 발생: Object was not added! Unexpected status code: 422, with response body: {'error': [{'message': \"id '3872de1c-e293-54d4-9a63-727fa8d156db' already exists\"}]}.\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "배치 처리 중: 100%|██████████| 7/7 [00:00<00:00, 8.48it/s]" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "배치 처리 중 오류 발생: Object was not added! Unexpected status code: 422, with response body: {'error': [{'message': \"id 'b1f9bc44-6ff5-52d4-85cb-5dcfc93ef1ce' already exists\"}]}.\n", - "배치 처리 중 오류 발생: Object was not added! Unexpected status code: 422, with response body: {'error': [{'message': \"id '093cd537-de38-5d4f-b9f1-09083b02083f' already exists\"}]}.\n", - "배치 처리 중 오류 발생: Object was not added! Unexpected status code: 422, with response body: {'error': [{'message': \"id '7e8695be-8a19-5ef9-9cc1-b86e1c022290' already exists\"}]}.\n", "\n", "처리 완료\n", - "성공적으로 처리된 문서 수: 0\n", - "총 소요 시간: 4.61초\n" + "성공적으로 처리된 문서 수: 698\n", + "총 소요 시간: 91.17초\n" ] }, { @@ -974,22 +1129,22 @@ "source": [ "from typing import List, Dict, Optional\n", "from langchain_core.documents import Document\n", - "from weaviate.util import generate_uuid5\n", "from concurrent.futures import ThreadPoolExecutor, as_completed\n", "from tqdm import tqdm\n", "import time\n", "\n", + "\n", "def upsert_documents_parallel(\n", " vector_store: WeaviateVectorStore,\n", " docs: List[Dict],\n", " unique_key: str = \"order\",\n", " batch_size: int = 100,\n", " max_workers: Optional[int] = 4,\n", - " show_progress: bool = True\n", + " show_progress: bool = True,\n", ") -> List[str]:\n", " \"\"\"\n", " WeaviateVectorStore에 문서를 병렬로 upsert합니다.\n", - " \n", + "\n", " Args:\n", " vector_store: WeaviateVectorStore 인스턴스\n", " docs: 업서트할 문서 리스트\n", @@ -1000,78 +1155,36 @@ " Returns:\n", " List[str]: 성공적으로 처리된 문서들의 ID 리스트\n", " \"\"\"\n", - " # Document 객체와 ID 준비\n", - " documents = []\n", - " ids = []\n", - " \n", - " for doc in docs:\n", - " unique_value = str(doc[unique_key])\n", - " doc_id = generate_uuid5(vector_store._index_name, unique_value)\n", - " \n", - " documents.append(Document(\n", - " page_content=doc[\"text\"],\n", - " metadata={k: v for k, v in doc.items() if k != \"text\"}\n", - " ))\n", - " ids.append(doc_id)\n", - " \n", - " # 임베딩 생성\n", - " texts = [doc.page_content for doc in documents]\n", - " metadatas = [doc.metadata for doc in documents]\n", - " embeddings = vector_store.embeddings.embed_documents(texts)\n", - " \n", + "\n", " # 배치로 데이터 분할\n", - " def create_batches(data, size):\n", - " return [data[i:i + size] for i in range(0, len(data), size)]\n", - " \n", - " batched_texts = create_batches(texts, batch_size)\n", - " batched_embeddings = create_batches(embeddings, batch_size)\n", - " batched_ids = create_batches(ids, batch_size)\n", - " batched_metadatas = create_batches(metadatas, batch_size)\n", - " \n", - " # 컬렉션 가져오기\n", - " collection = vector_store._client.collections.get(vector_store._index_name)\n", - " \n", - " def process_batch(batch_data):\n", - " \"\"\"배치 단위로 upsert를 처리하는 함수\"\"\"\n", - " batch_texts, batch_embeddings, batch_ids, batch_metadatas = batch_data\n", - " successful_ids = []\n", - " \n", + " def create_batches(data: List, size: int) -> List[List]:\n", + " return [data[i : i + size] for i in range(0, len(data), size)]\n", + "\n", + " batched_docs = create_batches(docs, batch_size)\n", + "\n", + " def process_batch(batch: List[Dict]) -> List[str]:\n", " try:\n", - " for j, text in enumerate(batch_texts):\n", - " properties = {\"text\": text}\n", - " if batch_metadatas:\n", - " properties.update(batch_metadatas[j])\n", - " \n", - " collection.data.insert(\n", - " uuid=batch_ids[j],\n", - " properties=properties,\n", - " vector=batch_embeddings[j]\n", - " )\n", - " successful_ids.append(batch_ids[j])\n", - " \n", - " return successful_ids\n", + " return upsert_documents(\n", + " vector_store=vector_store,\n", + " docs=batch,\n", + " unique_key=unique_key,\n", + " batch_size=len(batch),\n", + " show_progress=False, # 개별 배치의 진행률은 표시하지 않음\n", + " )\n", " except Exception as e:\n", " print(f\"배치 처리 중 오류 발생: {e}\")\n", - " return successful_ids\n", - " \n", - " # 병렬 처리를 위한 작업 목록 생성\n", - " batch_data = list(zip(\n", - " batched_texts,\n", - " batched_embeddings,\n", - " batched_ids,\n", - " batched_metadatas\n", - " ))\n", - " \n", + " return []\n", + "\n", " successful_ids = []\n", - " \n", + "\n", " with ThreadPoolExecutor(max_workers=max_workers) as executor:\n", " futures = {\n", - " executor.submit(process_batch, batch): i \n", - " for i, batch in enumerate(batch_data)\n", + " executor.submit(process_batch, batch): i\n", + " for i, batch in enumerate(batched_docs)\n", " }\n", - " \n", + "\n", " if show_progress:\n", - " with tqdm(total=len(batch_data), desc=\"배치 처리 중\") as pbar:\n", + " with tqdm(total=len(batched_docs), desc=\"배치 처리 중\") as pbar:\n", " for future in as_completed(futures):\n", " batch_result = future.result()\n", " successful_ids.extend(batch_result)\n", @@ -1080,9 +1193,10 @@ " for future in as_completed(futures):\n", " batch_result = future.result()\n", " successful_ids.extend(batch_result)\n", - " \n", + "\n", " return successful_ids\n", "\n", + "\n", "# 사용 예시\n", "start_time = time.time()\n", "\n", @@ -1091,8 +1205,8 @@ " docs=processed_chunks,\n", " unique_key=\"order\",\n", " batch_size=100, # 배치 크기 설정\n", - " max_workers=4, # 동시 작업자 수 설정\n", - " show_progress=True\n", + " max_workers=4, # 동시 작업자 수 설정\n", + " show_progress=True,\n", ")\n", "\n", "end_time = time.time()\n", @@ -1103,180 +1217,589 @@ }, { "cell_type": "code", - "execution_count": 53, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "객체 처리 중 오류 발생: Object was not added! Unexpected status code: 500, with response body: {'error': [{'message': 'update vector: API Key: no api key found neither in request header: X-Openai-Api-Key nor in environment variable under OPENAI_APIKEY'}]}.\n", - "객체 처리 중 오류 발생: Object was not added! Unexpected status code: 500, with response body: {'error': [{'message': 'update vector: API Key: no api key found neither in request header: X-Openai-Api-Key nor in environment variable under OPENAI_APIKEY'}]}.\n", - "객체 처리 중 오류 발생: Object was not added! Unexpected status code: 500, with response body: {'error': [{'message': 'update vector: API Key: no api key found neither in request header: X-Openai-Api-Key nor in environment variable under OPENAI_APIKEY'}]}.\n", - "객체 처리 중 오류 발생: Object was not added! Unexpected status code: 500, with response body: {'error': [{'message': 'update vector: API Key: no api key found neither in request header: X-Openai-Api-Key nor in environment variable under OPENAI_APIKEY'}]}.\n", - "객체 처리 중 오류 발생: Object was not added! Unexpected status code: 500, with response body: {'error': [{'message': 'update vector: API Key: no api key found neither in request header: X-Openai-Api-Key nor in environment variable under OPENAI_APIKEY'}]}.\n", - "객체 처리 중 오류 발생: Object was not added! Unexpected status code: 500, with response body: {'error': [{'message': 'update vector: API Key: no api key found neither in request header: X-Openai-Api-Key nor in environment variable under OPENAI_APIKEY'}]}.\n", - "객체 처리 중 오류 발생: Object was not added! Unexpected status code: 500, with response body: {'error': [{'message': 'update vector: API Key: no api key found neither in request header: X-Openai-Api-Key nor in environment variable under OPENAI_APIKEY'}]}.\n", - "객체 처리 중 오류 발생: Object was not added! Unexpected status code: 500, with response body: {'error': [{'message': 'update vector: API Key: no api key found neither in request header: X-Openai-Api-Key nor in environment variable under OPENAI_APIKEY'}]}.\n", - "객체 처리 중 오류 발생: Object was not added! Unexpected status code: 500, with response body: {'error': [{'message': 'update vector: API Key: no api key found neither in request header: X-Openai-Api-Key nor in environment variable under OPENAI_APIKEY'}]}.\n", - "객체 처리 중 오류 발생: Object was not added! Unexpected status code: 500, with response body: {'error': [{'message': 'update vector: API Key: no api key found neither in request header: X-Openai-Api-Key nor in environment variable under OPENAI_APIKEY'}]}.\n", - "객체 처리 중 오류 발생: Object was not added! Unexpected status code: 500, with response body: {'error': [{'message': 'update vector: API Key: no api key found neither in request header: X-Openai-Api-Key nor in environment variable under OPENAI_APIKEY'}]}.\n", - "객체 처리 중 오류 발생: Object was not added! Unexpected status code: 500, with response body: {'error': [{'message': 'update vector: API Key: no api key found neither in request header: X-Openai-Api-Key nor in environment variable under OPENAI_APIKEY'}]}.\n", - "객체 처리 중 오류 발생: Object was not added! Unexpected status code: 500, with response body: {'error': [{'message': 'update vector: API Key: no api key found neither in request header: X-Openai-Api-Key nor in environment variable under OPENAI_APIKEY'}]}.\n", - "객체 처리 중 오류 발생: Object was not added! Unexpected status code: 500, with response body: {'error': [{'message': 'update vector: API Key: no api key found neither in request header: X-Openai-Api-Key nor in environment variable under OPENAI_APIKEY'}]}.\n", - "객체 처리 중 오류 발생: Object was not added! Unexpected status code: 500, with response body: {'error': [{'message': 'update vector: API Key: no api key found neither in request header: X-Openai-Api-Key nor in environment variable under OPENAI_APIKEY'}]}.\n", - "객체 처리 중 오류 발생: Object was not added! Unexpected status code: 500, with response body: {'error': [{'message': 'update vector: API Key: no api key found neither in request header: X-Openai-Api-Key nor in environment variable under OPENAI_APIKEY'}]}.\n", - "객체 처리 중 오류 발생: Object was not added! Unexpected status code: 500, with response body: {'error': [{'message': 'update vector: API Key: no api key found neither in request header: X-Openai-Api-Key nor in environment variable under OPENAI_APIKEY'}]}.\n" - ] - }, - { - "ename": "KeyboardInterrupt", - "evalue": "", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mKeyboardInterrupt\u001b[0m Traceback (most recent call last)", - "Cell \u001b[0;32mIn[53], line 35\u001b[0m\n\u001b[1;32m 33\u001b[0m unique_key \u001b[38;5;241m=\u001b[39m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124morder\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m 34\u001b[0m \u001b[38;5;28;01mfor\u001b[39;00m chunk \u001b[38;5;129;01min\u001b[39;00m processed_chunks:\n\u001b[0;32m---> 35\u001b[0m \u001b[43mupsert_object\u001b[49m\u001b[43m(\u001b[49m\u001b[43mclient\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mcollection_name\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mchunk\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43munique_key\u001b[49m\u001b[43m)\u001b[49m\n", - "Cell \u001b[0;32mIn[53], line 28\u001b[0m, in \u001b[0;36mupsert_object\u001b[0;34m(client, collection_name, data_object, unique_key)\u001b[0m\n\u001b[1;32m 25\u001b[0m \u001b[38;5;28mprint\u001b[39m(\u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m객체 업데이트: \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mobject_uuid\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m\"\u001b[39m)\n\u001b[1;32m 26\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[1;32m 27\u001b[0m \u001b[38;5;66;03m# 객체가 존재하지 않으면 삽입\u001b[39;00m\n\u001b[0;32m---> 28\u001b[0m \u001b[43mcollection\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mdata\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43minsert\u001b[49m\u001b[43m(\u001b[49m\u001b[43muuid\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mobject_uuid\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mproperties\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mdata_object\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 29\u001b[0m \u001b[38;5;28mprint\u001b[39m(\u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m객체 삽입: \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mobject_uuid\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m\"\u001b[39m)\n\u001b[1;32m 30\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mException\u001b[39;00m \u001b[38;5;28;01mas\u001b[39;00m e:\n", - "File \u001b[0;32m~/Library/Caches/pypoetry/virtualenvs/langchain-opentutorial-BXw0bE1H-py3.11/lib/python3.11/site-packages/weaviate/syncify.py:23\u001b[0m, in \u001b[0;36mconvert..sync_method\u001b[0;34m(self, __new_name, *args, **kwargs)\u001b[0m\n\u001b[1;32m 20\u001b[0m \u001b[38;5;129m@wraps\u001b[39m(method) \u001b[38;5;66;03m# type: ignore\u001b[39;00m\n\u001b[1;32m 21\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;21msync_method\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;241m*\u001b[39margs, __new_name\u001b[38;5;241m=\u001b[39mnew_name, \u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs):\n\u001b[1;32m 22\u001b[0m async_func \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mcls\u001b[39m, __new_name)\n\u001b[0;32m---> 23\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43m_EventLoopSingleton\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mget_instance\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mrun_until_complete\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m 24\u001b[0m \u001b[43m \u001b[49m\u001b[43masync_func\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\n\u001b[1;32m 25\u001b[0m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n", - "File \u001b[0;32m~/Library/Caches/pypoetry/virtualenvs/langchain-opentutorial-BXw0bE1H-py3.11/lib/python3.11/site-packages/weaviate/event_loop.py:42\u001b[0m, in \u001b[0;36m_EventLoop.run_until_complete\u001b[0;34m(self, f, *args, **kwargs)\u001b[0m\n\u001b[1;32m 40\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m WeaviateClosedClientError()\n\u001b[1;32m 41\u001b[0m fut \u001b[38;5;241m=\u001b[39m asyncio\u001b[38;5;241m.\u001b[39mrun_coroutine_threadsafe(f(\u001b[38;5;241m*\u001b[39margs, \u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs), \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mloop)\n\u001b[0;32m---> 42\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mfut\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mresult\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n", - "File \u001b[0;32m~/.pyenv/versions/3.11.10/lib/python3.11/concurrent/futures/_base.py:451\u001b[0m, in \u001b[0;36mFuture.result\u001b[0;34m(self, timeout)\u001b[0m\n\u001b[1;32m 448\u001b[0m \u001b[38;5;28;01melif\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_state \u001b[38;5;241m==\u001b[39m FINISHED:\n\u001b[1;32m 449\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m__get_result()\n\u001b[0;32m--> 451\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_condition\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mwait\u001b[49m\u001b[43m(\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 453\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_state \u001b[38;5;129;01min\u001b[39;00m [CANCELLED, CANCELLED_AND_NOTIFIED]:\n\u001b[1;32m 454\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m CancelledError()\n", - "File \u001b[0;32m~/.pyenv/versions/3.11.10/lib/python3.11/threading.py:327\u001b[0m, in \u001b[0;36mCondition.wait\u001b[0;34m(self, timeout)\u001b[0m\n\u001b[1;32m 325\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m: \u001b[38;5;66;03m# restore state no matter what (e.g., KeyboardInterrupt)\u001b[39;00m\n\u001b[1;32m 326\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m timeout \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[0;32m--> 327\u001b[0m \u001b[43mwaiter\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43macquire\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 328\u001b[0m gotit \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;01mTrue\u001b[39;00m\n\u001b[1;32m 329\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n", - "\u001b[0;31mKeyboardInterrupt\u001b[0m: " - ] - } - ], - "source": [ - "from weaviate.util import generate_uuid5\n", - "\n", - "def upsert_object(client: weaviate.WeaviateClient, collection_name: str, data_object: dict, unique_key: str):\n", - " \"\"\"\n", - " Weaviate에서 객체를 upsert(업데이트 또는 삽입)합니다.\n", - "\n", - " :param client: Weaviate 클라이언트 인스턴스\n", - " :param collection_name: 대상 컬렉션 이름\n", - " :param data_object: 저장할 데이터 객체 (dict)\n", - " :param unique_key: 고유 식별자 키 (예: 'order')\n", - " \"\"\"\n", - " # 고유 키 값을 문자열로 변환하여 UUID 생성\n", - " unique_value = str(data_object[unique_key])\n", - " object_uuid = generate_uuid5(collection_name, unique_value)\n", - "\n", - " # 컬렉션 객체 가져오기\n", - " collection = client.collections.get(collection_name)\n", - "\n", - " # 객체 존재 여부 확인\n", - " try:\n", - " existing_object = collection.data.exists(object_uuid)\n", - " if existing_object:\n", - " # 객체가 존재하면 업데이트\n", - " collection.data.update(uuid=object_uuid, properties=data_object)\n", - " print(f\"객체 업데이트: {object_uuid}\")\n", - " else:\n", - " # 객체가 존재하지 않으면 삽입\n", - " collection.data.insert(uuid=object_uuid, properties=data_object)\n", - " print(f\"객체 삽입: {object_uuid}\")\n", - " except Exception as e:\n", - " print(f\"객체 처리 중 오류 발생: {e}\")\n", - "\n", - "unique_key = \"order\"\n", - "for chunk in processed_chunks:\n", - " upsert_object(client, collection_name, chunk, unique_key)" - ] - }, - { - "cell_type": "code", - "execution_count": null, + "execution_count": 48, "metadata": {}, "outputs": [], "source": [ - "from typing import List\n", + "from langchain_weaviate import WeaviateVectorStore\n", + "from langchain.chains import RetrievalQA\n", + "from langchain_core.language_models import BaseChatModel\n", + "from weaviate.collections.classes.filters import Filter\n", + "from typing import Any, List, Dict, Optional, Union, Tuple\n", + "from langchain_core.documents import Document\n", "\n", - "def upsert_documents(docs: List[Document]):\n", - " return vector_store.add_documents(docs)\n", "\n", - "upsert_documents(docs=processed_chunks)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import time\n", - "from concurrent.futures import ThreadPoolExecutor, as_completed\n", - "from tqdm import tqdm\n", - "\n", - "def upsert_documents_parallel(\n", - " docs: List[Document],\n", - " batch_size: int = 100,\n", - " max_workers: Optional[int] = None,\n", - " show_progress: bool = True\n", - ") -> List[str]:\n", - " batches = [docs[i:i + batch_size] for i in range(0, len(docs), batch_size)]\n", - " \n", - " if show_progress:\n", - " print(f\"Total documents: {len(docs)}, Number of batches: {len(batches)}\")\n", - " \n", - " def process_batch(batch: List[Document]) -> Optional[List[str]]:\n", - " try:\n", - " return vector_store.add_documents(batch)\n", - " except Exception as e:\n", - " print(f\"Error occurred during batch processing: {e}\")\n", + "class WeaviateSearch:\n", + " def __init__(self, vector_store: WeaviateVectorStore):\n", + " \"\"\"\n", + " Initialize Weaviate search class\n", + " \"\"\"\n", + " self.vector_store = vector_store\n", + " self.collection = vector_store._client.collections.get(vector_store._index_name)\n", + " self.text_key = vector_store._text_key\n", + "\n", + " def _create_filter(self, filter_dict: Optional[Dict] = None) -> Optional[Filter]:\n", + " \"\"\"\n", + " Convert filter dictionary to Weaviate filter object\n", + " \"\"\"\n", + " if not filter_dict:\n", " return None\n", - " \n", - " all_ids = []\n", - " \n", - " with ThreadPoolExecutor(max_workers=max_workers) as executor:\n", - " future_to_batch = {\n", - " executor.submit(process_batch, batch): i \n", - " for i, batch in enumerate(batches)\n", - " }\n", - " \n", - " if show_progress:\n", - " for future in tqdm(as_completed(future_to_batch), total=len(batches), desc=\"Uploading documents\"):\n", - " batch_result = future.result()\n", - " if batch_result:\n", - " all_ids.extend(batch_result)\n", - " else:\n", - " for future in as_completed(future_to_batch):\n", - " batch_result = future.result()\n", - " if batch_result:\n", - " all_ids.extend(batch_result)\n", - " \n", - " return all_ids\n", - "\n", - "start_time = time.time()\n", + " return Filter.by_property(filter_dict[\"field\"]).equal(filter_dict[\"value\"])\n", + "\n", + " def similarity_search(\n", + " self, query: str, filter_dict: Optional[Dict] = None, k: int = 3, **kwargs: Any\n", + " ):\n", + " \"\"\"\n", + " Perform basic similarity search\n", + " \"\"\"\n", + " filter_query = self._create_filter(filter_dict)\n", + " documents = self.vector_store.similarity_search(\n", + " query, k=k, filters=filter_query, **kwargs\n", + " )\n", + " return documents\n", + "\n", + " def similarity_search_with_score(\n", + " self, query: str, filter_dict: Optional[Dict] = None, k: int = 3, **kwargs: Any\n", + " ):\n", + " \"\"\"\n", + " Perform similarity search with score\n", + " \"\"\"\n", + " filter_query = self._create_filter(filter_dict)\n", + " documents_and_scores = self.vector_store.similarity_search_with_score(\n", + " query, k=k, filters=filter_query, **kwargs\n", + " )\n", + " return documents_and_scores\n", + "\n", + " def mmr_search(\n", + " self,\n", + " query: str,\n", + " filter_dict: Optional[Dict] = None,\n", + " k: int = 3,\n", + " fetch_k: int = 10,\n", + " **kwargs: Any,\n", + " ):\n", + " \"\"\"\n", + " Perform MMR algorithm-based diverse search\n", + " \"\"\"\n", + " filter_query = self._create_filter(filter_dict)\n", + " documents = self.vector_store.max_marginal_relevance_search(\n", + " query=query, k=k, fetch_k=fetch_k, filters=filter_query, **kwargs\n", + " )\n", + " return documents\n", + "\n", + " def hybrid_search(\n", + " self,\n", + " query: str,\n", + " filter_dict: Optional[Dict] = None,\n", + " alpha: float = 0.5,\n", + " limit: int = 5,\n", + " **kwargs: Any,\n", + " ) -> List[Document]:\n", + " \"\"\"\n", + " Hybrid search (keyword + vector search)\n", + "\n", + " Args:\n", + " query: Text to search\n", + " filter_dict: Filter condition dictionary\n", + " alpha: Weight for keyword and vector search (0: keyword only, 1: vector only)\n", + " limit: Number of documents to return\n", + " return_score: Whether to return similarity score\n", + "\n", + " Returns:\n", + " List of Documents hybrid search results\n", + " \"\"\"\n", + " filter_query = self._create_filter(filter_dict)\n", + " embedding_vector = self.vector_store.embeddings.embed_query(query)\n", + " results = self.collection.query.hybrid(\n", + " query=query,\n", + " vector=embedding_vector,\n", + " alpha=alpha,\n", + " limit=limit,\n", + " filters=filter_query,\n", + " **kwargs,\n", + " )\n", "\n", - "results = upsert_documents_parallel(\n", - " docs=processed_docs,\n", - " batch_size=100,\n", - " max_workers=4,\n", - " show_progress=True\n", - ")\n", + " documents = []\n", + " for obj in results.objects:\n", + " metadata = {\n", + " key: value\n", + " for key, value in obj.properties.items()\n", + " if key != self.text_key\n", + " }\n", + " metadata[\"uuid\"] = str(obj.uuid)\n", + "\n", + " if hasattr(obj.metadata, \"score\"):\n", + " metadata[\"score\"] = obj.metadata.score\n", + "\n", + " doc = Document(\n", + " page_content=obj.properties.get(self.text_key, str(obj.properties)),\n", + " metadata=metadata,\n", + " )\n", + "\n", + " documents.append(doc)\n", + "\n", + " return documents\n", + "\n", + " def semantic_search(\n", + " self,\n", + " query: str,\n", + " filter_dict: Optional[Dict] = None,\n", + " limit: int = 5,\n", + " **kwargs: Any,\n", + " ) -> List[Dict]:\n", + " \"\"\"\n", + " Semantic search (vector-based)\n", + " \"\"\"\n", + " filter_query = self._create_filter(filter_dict)\n", + " results = self.collection.query.near_text(\n", + " query=query, limit=limit, filters=filter_query, **kwargs\n", + " )\n", "\n", - "end_time = time.time()\n", + " documents = []\n", + " for obj in results.objects:\n", + " metadata = {\n", + " key: value\n", + " for key, value in obj.properties.items()\n", + " if key != self.text_key\n", + " }\n", + " metadata[\"uuid\"] = str(obj.uuid)\n", + " documents.append(\n", + " Document(\n", + " page_content=obj.properties.get(self.text_key, str(obj.properties)),\n", + " metadata=metadata,\n", + " )\n", + " )\n", + "\n", + " return documents\n", + "\n", + " def keyword_search(\n", + " self,\n", + " query: str,\n", + " filter_dict: Optional[Dict] = None,\n", + " limit: int = 5,\n", + " **kwargs: Any,\n", + " ) -> List[Dict]:\n", + " \"\"\"\n", + " Keyword-based search (BM25)\n", + " \"\"\"\n", + " filter_query = self._create_filter(filter_dict)\n", + " results = self.collection.query.bm25(\n", + " query=query, limit=limit, filters=filter_query, **kwargs\n", + " )\n", "\n", - "print(f\"Upsert completed\")\n", - "print(f\"Processed documents: {len(results)}\")\n", - "print(f\"Time taken: {end_time - start_time:.2f} seconds\")" + " documents = []\n", + " for obj in results.objects:\n", + " metadata = {\n", + " key: value\n", + " for key, value in obj.properties.items()\n", + " if key != self.text_key\n", + " }\n", + " metadata[\"uuid\"] = str(obj.uuid)\n", + " documents.append(\n", + " Document(\n", + " page_content=obj.properties.get(self.text_key, str(obj.properties)),\n", + " metadata=metadata,\n", + " )\n", + " )\n", + "\n", + " return documents\n", + "\n", + " def create_qa_chain(self, llm: BaseChatModel = None, **kwargs: Any):\n", + " \"\"\"\n", + " Create search-QA chain\n", + " \"\"\"\n", + " qa_chain = RetrievalQA.from_chain_type(\n", + " llm=llm,\n", + " chain_type=\"stuff\",\n", + " retriever=self.vector_store.as_retriever(),\n", + " **kwargs,\n", + " )\n", + " return qa_chain\n", + "\n", + " def print_results(\n", + " self,\n", + " results: Union[List[Document], List[Tuple[Document, float]]],\n", + " search_type: str,\n", + " filter_dict: Optional[Dict] = None,\n", + " ) -> None:\n", + " \"\"\"\n", + " Print search results in a readable format\n", + "\n", + " Args:\n", + " results: List of Document or (Document, score) tuples\n", + " search_type: Search type (e.g., \"Hybrid\", \"Semantic\" etc.)\n", + " filter_dict: Applied filter information\n", + " \"\"\"\n", + " print(f\"\\n=== {search_type.upper()} SEARCH RESULTS ===\")\n", + " if filter_dict:\n", + " print(f\"Filter: {filter_dict['field']} = {filter_dict['value']}\")\n", + "\n", + " for i, result in enumerate(results, 1):\n", + " print(f\"\\nResult {i}:\")\n", + "\n", + " # Separate Document object and score\n", + " if isinstance(result, tuple):\n", + " doc, score = result\n", + " print(f\"Score: {score:.4f}\")\n", + " else:\n", + " doc = result\n", + "\n", + " # Print content\n", + " print(f\"Content: {doc.page_content}\")\n", + "\n", + " # Print metadata\n", + " if doc.metadata:\n", + " print(\"\\nMetadata:\")\n", + " for key, value in doc.metadata.items():\n", + " if (\n", + " key != \"score\" and key != \"uuid\"\n", + " ): # Exclude already printed information\n", + " print(f\" {key}: {value}\")\n", + "\n", + " print(\"-\" * 50)\n", + "\n", + " def print_search_comparison(\n", + " self,\n", + " query: str,\n", + " filter_dict: Optional[Dict] = None,\n", + " limit: int = 5,\n", + " alpha: float = 0.5,\n", + " fetch_k: int = 10,\n", + " **kwargs: Any,\n", + " ) -> None:\n", + " \"\"\"\n", + " Print comparison of all search methods' results\n", + "\n", + " Args:\n", + " query: Search query\n", + " filter_dict: Filter condition\n", + " limit: Number of results\n", + " alpha: Weight for hybrid search (0: keyword only, 1: vector only)\n", + " fetch_k: Number of candidate documents for MMR search\n", + " **kwargs: Additional search parameters\n", + " \"\"\"\n", + " search_methods = [\n", + " # 1. Basic similarity search\n", + " {\n", + " \"name\": \"Similarity Search\",\n", + " \"method\": self.similarity_search,\n", + " \"params\": {\"k\": limit},\n", + " },\n", + " # 2. Similarity search with score\n", + " {\n", + " \"name\": \"Similarity Search with Score\",\n", + " \"method\": self.similarity_search_with_score,\n", + " \"params\": {\"k\": limit},\n", + " },\n", + " # 3. MMR search\n", + " {\n", + " \"name\": \"MMR Search\",\n", + " \"method\": self.mmr_search,\n", + " \"params\": {\"k\": limit, \"fetch_k\": fetch_k},\n", + " },\n", + " # 4. Hybrid search\n", + " {\n", + " \"name\": \"Hybrid Search\",\n", + " \"method\": self.hybrid_search,\n", + " \"params\": {\"limit\": limit, \"alpha\": alpha},\n", + " },\n", + " # 5. Semantic search\n", + " {\n", + " \"name\": \"Semantic Search\",\n", + " \"method\": self.semantic_search,\n", + " \"params\": {\"limit\": limit},\n", + " },\n", + " # 6. Keyword search\n", + " {\n", + " \"name\": \"Keyword Search\",\n", + " \"method\": self.keyword_search,\n", + " \"params\": {\"limit\": limit},\n", + " },\n", + " ]\n", + "\n", + " print(\"\\n=== SEARCH METHODS COMPARISON ===\")\n", + " print(f\"Query: {query}\")\n", + " if filter_dict:\n", + " print(f\"Filter: {filter_dict['field']} = {filter_dict['value']}\")\n", + " print(\"=\" * 50)\n", + "\n", + " for search_config in search_methods:\n", + " try:\n", + " method_params = {\n", + " **search_config[\"params\"],\n", + " \"query\": query,\n", + " \"filter_dict\": filter_dict,\n", + " **kwargs,\n", + " }\n", + "\n", + " results = search_config[\"method\"](**method_params)\n", + "\n", + " print(f\"\\n>>> {search_config['name'].upper()} <<<\")\n", + " self.print_results(results, search_config[\"name\"], filter_dict)\n", + "\n", + " except Exception as e:\n", + " print(f\"\\nError in {search_config['name']}: {str(e)}\")\n", + "\n", + " print(\"\\n\" + \"=\" * 50)" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 49, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "=== SEARCH METHODS COMPARISON ===\n", + "Query: What is the little prince about?\n", + "Filter: author = Antoine de Saint-Exupéry\n", + "==================================================\n", + "\n", + ">>> SIMILARITY SEARCH <<<\n", + "\n", + "=== SIMILARITY SEARCH SEARCH RESULTS ===\n", + "Filter: author = Antoine de Saint-Exupéry\n", + "\n", + "Result 1:\n", + "Content: In the book, a pilot is stranded in the midst of the Sahara where he meets a tiny prince from another world traveling the universe in order to understand life. In the book, the little prince\n", + "\n", + "Metadata:\n", + " title: The Little Prince\n", + " order: 14\n", + " source: Original Text\n", + " author: Antoine de Saint-Exupéry\n", + "--------------------------------------------------\n", + "\n", + "Result 2:\n", + "Content: and illustrate what would become his most famous book, The Little Prince (1943). Mystical and enchanting, this small book has fascinated both children and adults for decades. In the book, a pilot is\n", + "\n", + "Metadata:\n", + " title: The Little Prince\n", + " order: 13\n", + " source: Original Text\n", + " author: Antoine de Saint-Exupéry\n", + "--------------------------------------------------\n", + "\n", + "Result 3:\n", + "Content: The Little Prince\n", + "Written By Antoine de Saiot-Exupery (1900〜1944)\n", + "\n", + "Metadata:\n", + " title: The Little Prince\n", + " order: 1\n", + " source: Original Text\n", + " author: Antoine de Saint-Exupéry\n", + "--------------------------------------------------\n", + "\n", + "==================================================\n", + "\n", + ">>> SIMILARITY SEARCH WITH SCORE <<<\n", + "\n", + "=== SIMILARITY SEARCH WITH SCORE SEARCH RESULTS ===\n", + "Filter: author = Antoine de Saint-Exupéry\n", + "\n", + "Result 1:\n", + "Score: 0.7000\n", + "Content: In the book, a pilot is stranded in the midst of the Sahara where he meets a tiny prince from another world traveling the universe in order to understand life. In the book, the little prince\n", + "\n", + "Metadata:\n", + " title: The Little Prince\n", + " order: 14\n", + " source: Original Text\n", + " author: Antoine de Saint-Exupéry\n", + "--------------------------------------------------\n", + "\n", + "Result 2:\n", + "Score: 0.6296\n", + "Content: and illustrate what would become his most famous book, The Little Prince (1943). Mystical and enchanting, this small book has fascinated both children and adults for decades. In the book, a pilot is\n", + "\n", + "Metadata:\n", + " title: The Little Prince\n", + " author: Antoine de Saint-Exupéry\n", + " source: Original Text\n", + " order: 13\n", + "--------------------------------------------------\n", + "\n", + "Result 3:\n", + "Score: 0.6005\n", + "Content: The Little Prince\n", + "Written By Antoine de Saiot-Exupery (1900〜1944)\n", + "\n", + "Metadata:\n", + " title: The Little Prince\n", + " order: 1\n", + " source: Original Text\n", + " author: Antoine de Saint-Exupéry\n", + "--------------------------------------------------\n", + "\n", + "==================================================\n", + "\n", + ">>> MMR SEARCH <<<\n", + "\n", + "=== MMR SEARCH SEARCH RESULTS ===\n", + "Filter: author = Antoine de Saint-Exupéry\n", + "\n", + "Result 1:\n", + "Content: In the book, a pilot is stranded in the midst of the Sahara where he meets a tiny prince from another world traveling the universe in order to understand life. In the book, the little prince\n", + "\n", + "Metadata:\n", + " title: The Little Prince\n", + " author: Antoine de Saint-Exupéry\n", + " source: Original Text\n", + " order: 14\n", + "--------------------------------------------------\n", + "\n", + "Result 2:\n", + "Content: The Little Prince\n", + "Written By Antoine de Saiot-Exupery (1900〜1944)\n", + "\n", + "Metadata:\n", + " title: The Little Prince\n", + " order: 1\n", + " source: Original Text\n", + " author: Antoine de Saint-Exupéry\n", + "--------------------------------------------------\n", + "\n", + "Result 3:\n", + "Content: And that is how I made the acquaintance of the little prince.\n", + "\n", + "Metadata:\n", + " title: The Little Prince\n", + " order: 78\n", + " source: Original Text\n", + " author: Antoine de Saint-Exupéry\n", + "--------------------------------------------------\n", + "\n", + "==================================================\n", + "\n", + ">>> HYBRID SEARCH <<<\n", + "\n", + "=== HYBRID SEARCH SEARCH RESULTS ===\n", + "Filter: author = Antoine de Saint-Exupéry\n", + "\n", + "Result 1:\n", + "Content: [ Chapter 7 ]\n", + "- the narrator learns about the secret of the little prince‘s life\n", + "\n", + "Metadata:\n", + " title: The Little Prince\n", + " order: 174\n", + " source: Original Text\n", + " author: Antoine de Saint-Exupéry\n", + "--------------------------------------------------\n", + "\n", + "Result 2:\n", + "Content: [ Chapter 3 ]\n", + "- the narrator learns more about from where the little prince came\n", + "\n", + "Metadata:\n", + " title: The Little Prince\n", + " order: 79\n", + " source: Original Text\n", + " author: Antoine de Saint-Exupéry\n", + "--------------------------------------------------\n", + "\n", + "Result 3:\n", + "Content: In the book, a pilot is stranded in the midst of the Sahara where he meets a tiny prince from another world traveling the universe in order to understand life. In the book, the little prince\n", + "\n", + "Metadata:\n", + " title: The Little Prince\n", + " order: 14\n", + " source: Original Text\n", + " author: Antoine de Saint-Exupéry\n", + "--------------------------------------------------\n", + "\n", + "==================================================\n", + "\n", + ">>> SEMANTIC SEARCH <<<\n", + "\n", + "=== SEMANTIC SEARCH SEARCH RESULTS ===\n", + "Filter: author = Antoine de Saint-Exupéry\n", + "\n", + "Result 1:\n", + "Content: In the book, a pilot is stranded in the midst of the Sahara where he meets a tiny prince from another world traveling the universe in order to understand life. In the book, the little prince\n", + "\n", + "Metadata:\n", + " title: The Little Prince\n", + " order: 14\n", + " source: Original Text\n", + " author: Antoine de Saint-Exupéry\n", + "--------------------------------------------------\n", + "\n", + "Result 2:\n", + "Content: and illustrate what would become his most famous book, The Little Prince (1943). Mystical and enchanting, this small book has fascinated both children and adults for decades. In the book, a pilot is\n", + "\n", + "Metadata:\n", + " title: The Little Prince\n", + " order: 13\n", + " source: Original Text\n", + " author: Antoine de Saint-Exupéry\n", + "--------------------------------------------------\n", + "\n", + "Result 3:\n", + "Content: The Little Prince\n", + "Written By Antoine de Saiot-Exupery (1900〜1944)\n", + "\n", + "Metadata:\n", + " title: The Little Prince\n", + " author: Antoine de Saint-Exupéry\n", + " source: Original Text\n", + " order: 1\n", + "--------------------------------------------------\n", + "\n", + "==================================================\n", + "\n", + ">>> KEYWORD SEARCH <<<\n", + "\n", + "=== KEYWORD SEARCH SEARCH RESULTS ===\n", + "Filter: author = Antoine de Saint-Exupéry\n", + "\n", + "Result 1:\n", + "Content: \"Hum! Hum!\" replied the king; and before saying anything else he consulted a bulky almanac. \"Hum! Hum! That will be about-- about-- that will be this evening about twenty minutes to eight. And you\n", + "\n", + "Metadata:\n", + " title: The Little Prince\n", + " author: Antoine de Saint-Exupéry\n", + " source: Original Text\n", + " order: 291\n", + "--------------------------------------------------\n", + "\n", + "Result 2:\n", + "Content: have made a new friend, they never ask you any questions about essential matters. They never say to you, \"What does his voice sound like? What games does he love best? Does he collect butterflies?\"\n", + "\n", + "Metadata:\n", + " title: The Little Prince\n", + " order: 110\n", + " source: Original Text\n", + " author: Antoine de Saint-Exupéry\n", + "--------------------------------------------------\n", + "\n", + "Result 3:\n", + "Content: figures do they think they have learned anything about him.\n", + "\n", + "Metadata:\n", + " title: The Little Prince\n", + " order: 112\n", + " source: Original Text\n", + " author: Antoine de Saint-Exupéry\n", + "--------------------------------------------------\n", + "\n", + "==================================================\n" + ] + } + ], "source": [ - "from weaviate.collections.classes.filters import Filter\n", + "searcher = WeaviateSearch(vector_store)\n", "\n", - "filter_query = Filter.by_property(\"chapter\").equal(\"Chapter 21\")\n", - "\n", - "vector_store.similarity_search(\n", - " query=\"Who is the narrator of the story?\",\n", - " k=3,\n", - " filters=filter_query\n", + "searcher.print_search_comparison(\n", + " query=\"What is the little prince about?\",\n", + " filter_dict={\"field\": \"author\", \"value\": \"Antoine de Saint-Exupéry\"},\n", + " limit=3,\n", + " alpha=0.5, # keyword/vector weight for hybrid search\n", + " fetch_k=10, # number of candidate documents for MMR search\n", ")" ] }, @@ -1298,29 +1821,29 @@ "from weaviate.collections.classes.filters import Filter\n", "from typing import Optional\n", "\n", + "\n", "def delete_by_filter(filter_query: Filter) -> int:\n", " try:\n", " # Retrieve the collection\n", " collection = client.collections.get(index_name)\n", - " \n", + "\n", " # Check the number of documents that match the filter before deletion\n", " query_result = collection.query.fetch_objects(\n", " filters=filter_query,\n", " )\n", " initial_count = len(query_result.objects)\n", - " \n", + "\n", " # Delete documents that match the filter condition\n", - " result = collection.data.delete_many(\n", - " where=filter_query\n", - " )\n", - " \n", + " result = collection.data.delete_many(where=filter_query)\n", + "\n", " print(f\"Number of documents deleted: {initial_count}\")\n", " return initial_count\n", - " \n", + "\n", " except Exception as e:\n", " print(f\"Error occurred during deletion: {e}\")\n", " raise\n", - " \n", + "\n", + "\n", "delete_by_filter(filter_query)" ] }, @@ -1359,23 +1882,23 @@ " \"The Pyramids of Giza in Egypt were built over 4,500 years ago as tombs for pharaohs.\",\n", " \"The Colosseum in Rome could hold up to 50,000 spectators for gladiatorial contests.\",\n", " \"Petra in Jordan was carved into rose-colored rock faces and served as a trading center.\",\n", - " \"Angkor Wat in Cambodia is the world's largest religious monument, built in the 12th century.\"\n", + " \"Angkor Wat in Cambodia is the world's largest religious monument, built in the 12th century.\",\n", "]\n", "\n", "# Regional information for each text\n", "regions = [\n", - " \"Europe\", # Eiffel Tower\n", - " \"Asia\", # Great Wall\n", - " \"Asia\", # Taj Mahal\n", + " \"Europe\", # Eiffel Tower\n", + " \"Asia\", # Great Wall\n", + " \"Asia\", # Taj Mahal\n", " \"South America\", # Machu Picchu\n", - " \"Africa\", # Pyramids\n", - " \"Europe\", # Colosseum\n", - " \"Asia\", # Petra\n", - " \"Asia\" # Angkor Wat\n", + " \"Africa\", # Pyramids\n", + " \"Europe\", # Colosseum\n", + " \"Asia\", # Petra\n", + " \"Asia\", # Angkor Wat\n", "]\n", "\n", "docs = [\n", - " Document(page_content=text, metadata={\"region\": region}) \n", + " Document(page_content=text, metadata={\"region\": region})\n", " for text, region in zip(raw_texts, regions)\n", "]\n", "\n", @@ -1425,7 +1948,7 @@ "for region in regions:\n", " search_filter = Filter.by_property(\"region\").equal(region)\n", " filtered_results = db.similarity_search(query, filters=search_filter, k=4)\n", - " \n", + "\n", " print(f\"\\n=== Monuments in {region} ===\")\n", " print(f\"Found {len(filtered_results)} results:\")\n", " for i, doc in enumerate(filtered_results, 1):\n", @@ -1460,7 +1983,9 @@ " print(f\"Content: {doc.page_content}\")\n", "\n", "# Check if the number of results is k or less\n", - "assert len(filtered_search_results) <= 3, f\"Expected 3 or fewer results, but got {len(filtered_search_results)}\"\n", + "assert (\n", + " len(filtered_search_results) <= 3\n", + "), f\"Expected 3 or fewer results, but got {len(filtered_search_results)}\"\n", "print(\"\\nVerification: ✓ Number of results is correctly limited by k parameter\")" ] }, @@ -1556,11 +2081,8 @@ "source": [ "# 2. Create a vector store with a specific tenant\n", "db_with_tenant = WeaviateVectorStore.from_documents(\n", - " docs, \n", - " embeddings, \n", - " client=client,\n", - " tenant=\"tenant1\" # specify the tenant name\n", - ")\n" + " docs, embeddings, client=client, tenant=\"tenant1\" # specify the tenant name\n", + ")" ] }, { @@ -1570,12 +2092,11 @@ "outputs": [], "source": [ "results = db_with_tenant.similarity_search(\n", - " \"What is Petra?\",\n", - " tenant=\"tenant1\" # use the same tenant name\n", + " \"What is Petra?\", tenant=\"tenant1\" # use the same tenant name\n", ")\n", "\n", "for doc in results:\n", - " print(doc.page_content)\n" + " print(doc.page_content)" ] }, { From 148cfa4d0265850d8108f622bee711730678ea99 Mon Sep 17 00:00:00 2001 From: Haseom Shin Date: Sun, 19 Jan 2025 20:05:32 +0900 Subject: [PATCH 09/14] Refactor Weaviate integration notebook with enhanced filter handling and search functionalities - Updated filter handling methods to improve readability and usability, replacing filter_dict with filter_query for consistency across search functions. - Enhanced the WeaviateSearch class with a new _format_filter method for better filter representation in output messages. - Improved search methods (similarity, MMR, hybrid, semantic, and keyword) to utilize the updated filter handling. - Adjusted execution counts and output messages for clarity and consistency throughout the notebook. - Added examples demonstrating the use of filters in search queries, enhancing the educational value of the notebook. --- 09-VectorStore/10-Weaviate.ipynb | 594 ++++++++++++++++++++----------- 1 file changed, 389 insertions(+), 205 deletions(-) diff --git a/09-VectorStore/10-Weaviate.ipynb b/09-VectorStore/10-Weaviate.ipynb index 043a0871b..3aeb88d27 100644 --- a/09-VectorStore/10-Weaviate.ipynb +++ b/09-VectorStore/10-Weaviate.ipynb @@ -1217,16 +1217,18 @@ }, { "cell_type": "code", - "execution_count": 48, + "execution_count": 134, "metadata": {}, "outputs": [], "source": [ "from langchain_weaviate import WeaviateVectorStore\n", - "from langchain.chains import RetrievalQA\n", + "from langchain.chains.qa_with_sources.retrieval import RetrievalQAWithSourcesChain\n", + "from langchain_core.retrievers import BaseRetriever\n", "from langchain_core.language_models import BaseChatModel\n", "from weaviate.collections.classes.filters import Filter\n", "from typing import Any, List, Dict, Optional, Union, Tuple\n", "from langchain_core.documents import Document\n", + "from weaviate.collections.classes.filters import Filter\n", "\n", "\n", "class WeaviateSearch:\n", @@ -1238,33 +1240,52 @@ " self.collection = vector_store._client.collections.get(vector_store._index_name)\n", " self.text_key = vector_store._text_key\n", "\n", - " def _create_filter(self, filter_dict: Optional[Dict] = None) -> Optional[Filter]:\n", + " def _format_filter(self, filter_query: Filter) -> str:\n", " \"\"\"\n", - " Convert filter dictionary to Weaviate filter object\n", + " Filter 객체를 읽기 쉬운 문자열로 변환합니다.\n", + "\n", + " Args:\n", + " filter_query: Weaviate Filter 객체\n", + "\n", + " Returns:\n", + " str: 필터 설명 문자열\n", " \"\"\"\n", - " if not filter_dict:\n", - " return None\n", - " return Filter.by_property(filter_dict[\"field\"]).equal(filter_dict[\"value\"])\n", + " if not filter_query:\n", + " return \"No filter\"\n", + " \n", + " try:\n", + " # Filter 객체의 내부 구조를 문자열로 변환\n", + " if hasattr(filter_query, 'filters'): # 복합 필터 (AND/OR)\n", + " operator = \"AND\" if filter_query.operator == \"And\" else \"OR\"\n", + " filter_strs = []\n", + " for f in filter_query.filters:\n", + " if hasattr(f, 'value'): # 단일 필터\n", + " filter_strs.append(f\"({f.target} {f.operator.lower()} {f.value})\")\n", + " return f\" {operator} \".join(filter_strs)\n", + " elif hasattr(filter_query, 'value'): # 단일 필터\n", + " return f\"{filter_query.target} {filter_query.operator.lower()} {filter_query.value}\"\n", + " else:\n", + " return str(filter_query)\n", + " except Exception:\n", + " return \"Complex filter\"\n", "\n", " def similarity_search(\n", - " self, query: str, filter_dict: Optional[Dict] = None, k: int = 3, **kwargs: Any\n", + " self, query: str, filter_query: Optional[Filter] = None, k: int = 3, **kwargs: Any\n", " ):\n", " \"\"\"\n", " Perform basic similarity search\n", " \"\"\"\n", - " filter_query = self._create_filter(filter_dict)\n", " documents = self.vector_store.similarity_search(\n", " query, k=k, filters=filter_query, **kwargs\n", " )\n", " return documents\n", "\n", " def similarity_search_with_score(\n", - " self, query: str, filter_dict: Optional[Dict] = None, k: int = 3, **kwargs: Any\n", + " self, query: str, filter_query: Optional[Filter] = None, k: int = 3, **kwargs: Any\n", " ):\n", " \"\"\"\n", " Perform similarity search with score\n", " \"\"\"\n", - " filter_query = self._create_filter(filter_dict)\n", " documents_and_scores = self.vector_store.similarity_search_with_score(\n", " query, k=k, filters=filter_query, **kwargs\n", " )\n", @@ -1273,7 +1294,7 @@ " def mmr_search(\n", " self,\n", " query: str,\n", - " filter_dict: Optional[Dict] = None,\n", + " filter_query: Optional[Filter] = None,\n", " k: int = 3,\n", " fetch_k: int = 10,\n", " **kwargs: Any,\n", @@ -1281,7 +1302,6 @@ " \"\"\"\n", " Perform MMR algorithm-based diverse search\n", " \"\"\"\n", - " filter_query = self._create_filter(filter_dict)\n", " documents = self.vector_store.max_marginal_relevance_search(\n", " query=query, k=k, fetch_k=fetch_k, filters=filter_query, **kwargs\n", " )\n", @@ -1290,9 +1310,9 @@ " def hybrid_search(\n", " self,\n", " query: str,\n", - " filter_dict: Optional[Dict] = None,\n", + " filter_query: Optional[Filter] = None,\n", " alpha: float = 0.5,\n", - " limit: int = 5,\n", + " limit: int = 3,\n", " **kwargs: Any,\n", " ) -> List[Document]:\n", " \"\"\"\n", @@ -1308,7 +1328,6 @@ " Returns:\n", " List of Documents hybrid search results\n", " \"\"\"\n", - " filter_query = self._create_filter(filter_dict)\n", " embedding_vector = self.vector_store.embeddings.embed_query(query)\n", " results = self.collection.query.hybrid(\n", " query=query,\n", @@ -1343,14 +1362,13 @@ " def semantic_search(\n", " self,\n", " query: str,\n", - " filter_dict: Optional[Dict] = None,\n", - " limit: int = 5,\n", + " filter_query: Optional[Filter] = None,\n", + " limit: int = 3,\n", " **kwargs: Any,\n", " ) -> List[Dict]:\n", " \"\"\"\n", " Semantic search (vector-based)\n", " \"\"\"\n", - " filter_query = self._create_filter(filter_dict)\n", " results = self.collection.query.near_text(\n", " query=query, limit=limit, filters=filter_query, **kwargs\n", " )\n", @@ -1375,14 +1393,13 @@ " def keyword_search(\n", " self,\n", " query: str,\n", - " filter_dict: Optional[Dict] = None,\n", - " limit: int = 5,\n", + " filter_query: Optional[Filter] = None,\n", + " limit: int = 3,\n", " **kwargs: Any,\n", " ) -> List[Dict]:\n", " \"\"\"\n", " Keyword-based search (BM25)\n", " \"\"\"\n", - " filter_query = self._create_filter(filter_dict)\n", " results = self.collection.query.bm25(\n", " query=query, limit=limit, filters=filter_query, **kwargs\n", " )\n", @@ -1404,14 +1421,14 @@ "\n", " return documents\n", "\n", - " def create_qa_chain(self, llm: BaseChatModel = None, **kwargs: Any):\n", + " def create_qa_chain(self, llm: BaseChatModel = None, chain_type: str = \"stuff\", retriever: BaseRetriever = None, **kwargs: Any):\n", " \"\"\"\n", " Create search-QA chain\n", " \"\"\"\n", - " qa_chain = RetrievalQA.from_chain_type(\n", + " qa_chain = RetrievalQAWithSourcesChain.from_chain_type(\n", " llm=llm,\n", - " chain_type=\"stuff\",\n", - " retriever=self.vector_store.as_retriever(),\n", + " chain_type=chain_type,\n", + " retriever=retriever,\n", " **kwargs,\n", " )\n", " return qa_chain\n", @@ -1420,7 +1437,7 @@ " self,\n", " results: Union[List[Document], List[Tuple[Document, float]]],\n", " search_type: str,\n", - " filter_dict: Optional[Dict] = None,\n", + " filter_query: Optional[Filter] = None,\n", " ) -> None:\n", " \"\"\"\n", " Print search results in a readable format\n", @@ -1431,8 +1448,8 @@ " filter_dict: Applied filter information\n", " \"\"\"\n", " print(f\"\\n=== {search_type.upper()} SEARCH RESULTS ===\")\n", - " if filter_dict:\n", - " print(f\"Filter: {filter_dict['field']} = {filter_dict['value']}\")\n", + " if filter_query:\n", + " print(f\"Filter: {self._format_filter(filter_query)}\")\n", "\n", " for i, result in enumerate(results, 1):\n", " print(f\"\\nResult {i}:\")\n", @@ -1461,7 +1478,7 @@ " def print_search_comparison(\n", " self,\n", " query: str,\n", - " filter_dict: Optional[Dict] = None,\n", + " filter_query: Optional[Filter] = None,\n", " limit: int = 5,\n", " alpha: float = 0.5,\n", " fetch_k: int = 10,\n", @@ -1519,8 +1536,8 @@ "\n", " print(\"\\n=== SEARCH METHODS COMPARISON ===\")\n", " print(f\"Query: {query}\")\n", - " if filter_dict:\n", - " print(f\"Filter: {filter_dict['field']} = {filter_dict['value']}\")\n", + " if filter_query:\n", + " print(f\"Filter: {self._format_filter(filter_query)}\")\n", " print(\"=\" * 50)\n", "\n", " for search_config in search_methods:\n", @@ -1528,14 +1545,14 @@ " method_params = {\n", " **search_config[\"params\"],\n", " \"query\": query,\n", - " \"filter_dict\": filter_dict,\n", + " \"filter_query\": filter_query,\n", " **kwargs,\n", " }\n", "\n", " results = search_config[\"method\"](**method_params)\n", "\n", " print(f\"\\n>>> {search_config['name'].upper()} <<<\")\n", - " self.print_results(results, search_config[\"name\"], filter_dict)\n", + " self.print_results(results, search_config[\"name\"], filter_query)\n", "\n", " except Exception as e:\n", " print(f\"\\nError in {search_config['name']}: {str(e)}\")\n", @@ -1545,7 +1562,7 @@ }, { "cell_type": "code", - "execution_count": 49, + "execution_count": 59, "metadata": {}, "outputs": [ { @@ -1555,13 +1572,13 @@ "\n", "=== SEARCH METHODS COMPARISON ===\n", "Query: What is the little prince about?\n", - "Filter: author = Antoine de Saint-Exupéry\n", + "Filter: author equal Antoine de Saint-Exupéry\n", "==================================================\n", "\n", ">>> SIMILARITY SEARCH <<<\n", "\n", "=== SIMILARITY SEARCH SEARCH RESULTS ===\n", - "Filter: author = Antoine de Saint-Exupéry\n", + "Filter: author equal Antoine de Saint-Exupéry\n", "\n", "Result 1:\n", "Content: In the book, a pilot is stranded in the midst of the Sahara where he meets a tiny prince from another world traveling the universe in order to understand life. In the book, the little prince\n", @@ -1599,7 +1616,7 @@ ">>> SIMILARITY SEARCH WITH SCORE <<<\n", "\n", "=== SIMILARITY SEARCH WITH SCORE SEARCH RESULTS ===\n", - "Filter: author = Antoine de Saint-Exupéry\n", + "Filter: author equal Antoine de Saint-Exupéry\n", "\n", "Result 1:\n", "Score: 0.7000\n", @@ -1618,13 +1635,13 @@ "\n", "Metadata:\n", " title: The Little Prince\n", - " author: Antoine de Saint-Exupéry\n", - " source: Original Text\n", " order: 13\n", + " source: Original Text\n", + " author: Antoine de Saint-Exupéry\n", "--------------------------------------------------\n", "\n", "Result 3:\n", - "Score: 0.6005\n", + "Score: 0.6004\n", "Content: The Little Prince\n", "Written By Antoine de Saiot-Exupery (1900〜1944)\n", "\n", @@ -1640,7 +1657,7 @@ ">>> MMR SEARCH <<<\n", "\n", "=== MMR SEARCH SEARCH RESULTS ===\n", - "Filter: author = Antoine de Saint-Exupéry\n", + "Filter: author equal Antoine de Saint-Exupéry\n", "\n", "Result 1:\n", "Content: In the book, a pilot is stranded in the midst of the Sahara where he meets a tiny prince from another world traveling the universe in order to understand life. In the book, the little prince\n", @@ -1678,7 +1695,7 @@ ">>> HYBRID SEARCH <<<\n", "\n", "=== HYBRID SEARCH SEARCH RESULTS ===\n", - "Filter: author = Antoine de Saint-Exupéry\n", + "Filter: author equal Antoine de Saint-Exupéry\n", "\n", "Result 1:\n", "Content: [ Chapter 7 ]\n", @@ -1697,9 +1714,9 @@ "\n", "Metadata:\n", " title: The Little Prince\n", - " order: 79\n", - " source: Original Text\n", " author: Antoine de Saint-Exupéry\n", + " source: Original Text\n", + " order: 79\n", "--------------------------------------------------\n", "\n", "Result 3:\n", @@ -1717,7 +1734,7 @@ ">>> SEMANTIC SEARCH <<<\n", "\n", "=== SEMANTIC SEARCH SEARCH RESULTS ===\n", - "Filter: author = Antoine de Saint-Exupéry\n", + "Filter: author equal Antoine de Saint-Exupéry\n", "\n", "Result 1:\n", "Content: In the book, a pilot is stranded in the midst of the Sahara where he meets a tiny prince from another world traveling the universe in order to understand life. In the book, the little prince\n", @@ -1745,9 +1762,9 @@ "\n", "Metadata:\n", " title: The Little Prince\n", - " author: Antoine de Saint-Exupéry\n", - " source: Original Text\n", " order: 1\n", + " source: Original Text\n", + " author: Antoine de Saint-Exupéry\n", "--------------------------------------------------\n", "\n", "==================================================\n", @@ -1755,16 +1772,16 @@ ">>> KEYWORD SEARCH <<<\n", "\n", "=== KEYWORD SEARCH SEARCH RESULTS ===\n", - "Filter: author = Antoine de Saint-Exupéry\n", + "Filter: author equal Antoine de Saint-Exupéry\n", "\n", "Result 1:\n", "Content: \"Hum! Hum!\" replied the king; and before saying anything else he consulted a bulky almanac. \"Hum! Hum! That will be about-- about-- that will be this evening about twenty minutes to eight. And you\n", "\n", "Metadata:\n", " title: The Little Prince\n", - " author: Antoine de Saint-Exupéry\n", - " source: Original Text\n", " order: 291\n", + " source: Original Text\n", + " author: Antoine de Saint-Exupéry\n", "--------------------------------------------------\n", "\n", "Result 2:\n", @@ -1794,9 +1811,11 @@ "source": [ "searcher = WeaviateSearch(vector_store)\n", "\n", + "filter_query = Filter.by_property(\"author\").equal(\"Antoine de Saint-Exupéry\")\n", + "\n", "searcher.print_search_comparison(\n", " query=\"What is the little prince about?\",\n", - " filter_dict={\"field\": \"author\", \"value\": \"Antoine de Saint-Exupéry\"},\n", + " filter_query=filter_query,\n", " limit=3,\n", " alpha=0.5, # keyword/vector weight for hybrid search\n", " fetch_k=10, # number of candidate documents for MMR search\n", @@ -1809,23 +1828,76 @@ "source": [ "### Delete items from vector store\n", "\n", - "You can delete items from vector store by filter" + "You can delete items from vector store by filter\n", + "\n", + "First, let's search for documents that contain the text `Hum! Hum!` in the `text` property." ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 62, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "[Document(metadata={'title': 'The Little Prince', 'order': 291, 'source': 'Original Text', 'author': 'Antoine de Saint-Exupéry', 'uuid': '16ddf535-a610-510c-b597-1fd3ce13360f'}, page_content='\"Hum! Hum!\" replied the king; and before saying anything else he consulted a bulky almanac. \"Hum! Hum! That will be about-- about-- that will be this evening about twenty minutes to eight. And you'),\n", + " Document(metadata={'title': 'The Little Prince', 'author': 'Antoine de Saint-Exupéry', 'source': 'Original Text', 'order': 269, 'uuid': 'a4c46e83-a491-5c1a-be06-e6635dfa58e5'}, page_content='\"That frightens me... I cannot, any more...\" murmured the little prince, now completely abashed.\\n\"Hum! Hum!\" replied the king. \"Then I-- I order you sometimes to yawn and sometimes to--\"'),\n", + " Document(metadata={'title': 'The Little Prince', 'order': 301, 'source': 'Original Text', 'author': 'Antoine de Saint-Exupéry', 'uuid': 'a8ff68c1-db62-51f6-a03b-5e12aceda12f'}, page_content='\"Hum! Hum!\" said the king. \"I have good reason to believe that somewhere on my planet there is an old rat. I hear him at night. You can judge this old rat. From time to time you will condemn him to')]" + ] + }, + "execution_count": 62, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "from weaviate.collections.classes.filters import Filter\n", - "from typing import Optional\n", + "filter_query = Filter.by_property(\"text\").equal(\"Hum! Hum!\")\n", "\n", + "searcher.keyword_search(\n", + " query=\"Hum! Hum!\",\n", + " filter_query=filter_query,\n", + " limit=3,\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now let's delete the document with the filter applied." + ] + }, + { + "cell_type": "code", + "execution_count": 63, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Number of documents deleted: 3\n" + ] + }, + { + "data": { + "text/plain": [ + "3" + ] + }, + "execution_count": 63, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from weaviate.collections.classes.filters import Filter\n", "\n", - "def delete_by_filter(filter_query: Filter) -> int:\n", + "def delete_by_filter(collection_name: str, filter_query: Filter) -> int:\n", " try:\n", " # Retrieve the collection\n", - " collection = client.collections.get(index_name)\n", + " collection = client.collections.get(collection_name)\n", "\n", " # Check the number of documents that match the filter before deletion\n", " query_result = collection.query.fetch_objects(\n", @@ -1834,7 +1906,7 @@ " initial_count = len(query_result.objects)\n", "\n", " # Delete documents that match the filter condition\n", - " result = collection.data.delete_many(where=filter_query)\n", + " collection.data.delete_many(where=filter_query)\n", "\n", " print(f\"Number of documents deleted: {initial_count}\")\n", " return initial_count\n", @@ -1843,8 +1915,50 @@ " print(f\"Error occurred during deletion: {e}\")\n", " raise\n", "\n", + "delete_by_filter(\n", + " collection_name=collection_name,\n", + " filter_query=filter_query\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's verify that the document was deleted properly." + ] + }, + { + "cell_type": "code", + "execution_count": 64, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[]" + ] + }, + "execution_count": 64, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "searcher.keyword_search(\n", + " query=\"Hum! Hum!\",\n", + " filter_query=filter_query,\n", + " limit=3,\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Great job, now let's dive into Similarity Search with a simple example.\n", "\n", - "delete_by_filter(filter_query)" + "----" ] }, { @@ -1864,47 +1978,33 @@ }, { "cell_type": "code", - "execution_count": 26, + "execution_count": 78, "metadata": {}, "outputs": [], "source": [ "from langchain_openai import OpenAIEmbeddings\n", "from langchain_core.documents import Document\n", - "from langchain_text_splitters import CharacterTextSplitter\n", "from langchain_weaviate.vectorstores import WeaviateVectorStore\n", + "from langchain_text_splitters import RecursiveCharacterTextSplitter\n", "\n", - "# Create a document with metadata, including geo-information\n", - "raw_texts = [\n", - " \"The Eiffel Tower in Paris stands 324 meters tall and was completed in 1889.\",\n", - " \"The Great Wall of China is over 21,000 kilometers long and was built over several centuries.\",\n", - " \"The Taj Mahal in India was built by Emperor Shah Jahan as a tomb for his beloved wife.\",\n", - " \"Machu Picchu in Peru was built by the Inca Empire in the 15th century at an altitude of 2,430 meters.\",\n", - " \"The Pyramids of Giza in Egypt were built over 4,500 years ago as tombs for pharaohs.\",\n", - " \"The Colosseum in Rome could hold up to 50,000 spectators for gladiatorial contests.\",\n", - " \"Petra in Jordan was carved into rose-colored rock faces and served as a trading center.\",\n", - " \"Angkor Wat in Cambodia is the world's largest religious monument, built in the 12th century.\",\n", - "]\n", - "\n", - "# Regional information for each text\n", - "regions = [\n", - " \"Europe\", # Eiffel Tower\n", - " \"Asia\", # Great Wall\n", - " \"Asia\", # Taj Mahal\n", - " \"South America\", # Machu Picchu\n", - " \"Africa\", # Pyramids\n", - " \"Europe\", # Colosseum\n", - " \"Asia\", # Petra\n", - " \"Asia\", # Angkor Wat\n", - "]\n", + "# This is a long document we can split up.\n", + "with open(\"./data/the_little_prince.txt\") as f:\n", + " raw_text = f.read()\n", "\n", - "docs = [\n", - " Document(page_content=text, metadata={\"region\": region})\n", - " for text, region in zip(raw_texts, regions)\n", - "]\n", + "text_splitter = RecursiveCharacterTextSplitter(\n", + " # Set a really small chunk size, just to show.\n", + " chunk_size=200,\n", + " chunk_overlap=30,\n", + " length_function=len,\n", + " is_separator_regex=False,\n", + ")\n", "\n", - "embeddings = OpenAIEmbeddings()\n", + "split_docs = text_splitter.create_documents([raw_text])\n", + "embeddings = OpenAIEmbeddings(model=\"text-embedding-3-large\")\n", "\n", - "db = WeaviateVectorStore.from_documents(docs, embeddings, client=client)" + "vector_store = WeaviateVectorStore(\n", + " client=client, index_name=collection_name, embedding=embeddings, text_key=\"text\"\n", + ")" ] }, { @@ -1918,12 +2018,23 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 79, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Document 1:\n", + "In the book, a pilot is stranded in the midst of the Sahara where he meets a tiny prince from another world traveling the universe in order to understand life. In the book, the little prince\n" + ] + } + ], "source": [ - "query = \"What is Petra?\"\n", - "docs = db.similarity_search(query, k=1)\n", + "query = \"What is the little prince about?\"\n", + "searcher = WeaviateSearch(vector_store)\n", + "docs = searcher.similarity_search(query, k=1)\n", "\n", "for i, doc in enumerate(docs):\n", " print(f\"\\nDocument {i+1}:\")\n", @@ -1937,26 +2048,6 @@ "You can also add filters, which will either include or exclude results based on the filter conditions. (See [more filter examples](https://weaviate.io/developers/weaviate/search/filters).)" ] }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from weaviate.classes.query import Filter\n", - "\n", - "for region in regions:\n", - " search_filter = Filter.by_property(\"region\").equal(region)\n", - " filtered_results = db.similarity_search(query, filters=search_filter, k=4)\n", - "\n", - " print(f\"\\n=== Monuments in {region} ===\")\n", - " print(f\"Found {len(filtered_results)} results:\")\n", - " for i, doc in enumerate(filtered_results, 1):\n", - " print(f\"\\nDocument {i}:\")\n", - " print(f\"Content: {doc.page_content}\")\n", - " print(f\"Region: {doc.metadata['region']}\")" - ] - }, { "cell_type": "markdown", "metadata": {}, @@ -1966,27 +2057,30 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 110, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "[Document(metadata={'title': 'The Little Prince', 'order': 14, 'source': 'Original Text', 'author': 'Antoine de Saint-Exupéry'}, page_content='In the book, a pilot is stranded in the midst of the Sahara where he meets a tiny prince from another world traveling the universe in order to understand life. In the book, the little prince')]" + ] + }, + "execution_count": 110, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "# Using the k parameter to limit the number of results\n", - "search_filter = Filter.by_property(\"region\").equal(regions[0]) # Europe\n", - "filtered_search_results = db.similarity_search(query, filters=search_filter, k=3)\n", - "\n", - "print(\"\\n=== Limiting Results with k parameter ===\")\n", - "print(f\"\\nSearching for monuments in {regions[0]} with k=3:\")\n", - "print(f\"Number of results: {len(filtered_search_results)}\")\n", + "from weaviate.classes.query import Filter\n", "\n", - "for i, doc in enumerate(filtered_search_results, 1):\n", - " print(f\"\\nResult {i}:\")\n", - " print(f\"Content: {doc.page_content}\")\n", + "filter_query = Filter.by_property(\"text\").equal(\"In the book, a pilot is\")\n", "\n", - "# Check if the number of results is k or less\n", - "assert (\n", - " len(filtered_search_results) <= 3\n", - "), f\"Expected 3 or fewer results, but got {len(filtered_search_results)}\"\n", - "print(\"\\nVerification: ✓ Number of results is correctly limited by k parameter\")" + "searcher.similarity_search(\n", + " query=query,\n", + " filter_query=filter_query,\n", + " k=1,\n", + ")\n" ] }, { @@ -2001,11 +2095,26 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 111, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "0.700 : In the book, a pilot is stranded in the midst of the Sahara where he meets a tiny prince from another world traveling the universe in order to understand life. In the book, the little prince\n", + "0.630 : and illustrate what would become his most famous book, The Little Prince (1943). Mystical and enchanting, this small book has fascinated both children and adults for decades. In the book, a pilot is\n", + "0.601 : The Little Prince\n", + "Written By Antoine de Saiot-Exupery (1900〜1944)\n", + "0.525 : [ Chapter 7 ]\n", + "- the narrator learns about the secret of the little prince‘s life\n", + "0.520 : [ Chapter 3 ]\n", + "- the narrator learns more about from where the little prince came\n" + ] + } + ], "source": [ - "docs = db.similarity_search_with_score(\"What monuments are in Asia?\", k=5)\n", + "docs = searcher.similarity_search_with_score(query, k=5)\n", "\n", "for doc in docs:\n", " print(f\"{doc[1]:.3f}\", \":\", doc[0].page_content)" @@ -2031,11 +2140,22 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 112, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "Document(metadata={'title': 'The Little Prince', 'order': 110, 'source': 'Original Text', 'author': 'Antoine de Saint-Exupéry'}, page_content='have made a new friend, they never ask you any questions about essential matters. They never say to you, \"What does his voice sound like? What games does he love best? Does he collect butterflies?\"')" + ] + }, + "execution_count": 112, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "docs = db.similarity_search(query, alpha=0)\n", + "docs = searcher.similarity_search(query, alpha=0)\n", "docs[0]" ] }, @@ -2075,24 +2195,43 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 118, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-Jan-19 07:54 PM - langchain_weaviate.vectorstores - INFO - Tenant tenant1 does not exist in index LangChain_e63c8e8a49cc4915995dae2fcdf1aef1. Creating tenant.\n" + ] + } + ], "source": [ "# 2. Create a vector store with a specific tenant\n", - "db_with_tenant = WeaviateVectorStore.from_documents(\n", + "vector_store_with_tenant = WeaviateVectorStore.from_documents(\n", " docs, embeddings, client=client, tenant=\"tenant1\" # specify the tenant name\n", ")" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 119, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\"Yes?\" said the little prince, who did not understand what the conceited man was talking about. \n", + "\"Clap your hands, one against the other,\" the conceited man now directed him.\n", + "have made a new friend, they never ask you any questions about essential matters. They never say to you, \"What does his voice sound like? What games does he love best? Does he collect butterflies?\"\n", + "figures do they think they have learned anything about him.\n" + ] + } + ], "source": [ - "results = db_with_tenant.similarity_search(\n", - " \"What is Petra?\", tenant=\"tenant1\" # use the same tenant name\n", + "results = vector_store_with_tenant.similarity_search(\n", + " query, tenant=\"tenant1\" # use the same tenant name\n", ")\n", "\n", "for doc in results:\n", @@ -2101,12 +2240,20 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 120, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-Jan-19 07:54 PM - langchain_weaviate.vectorstores - INFO - Tenant tenant1 does not exist in index LangChain_bd62d989508f479a8ab02fcc3190010e. Creating tenant.\n" + ] + } + ], "source": [ - "db_with_mt = WeaviateVectorStore.from_documents(\n", - " docs, embeddings, client=client, tenant=\"tenant1\"\n", + "vector_store_with_tenant = WeaviateVectorStore.from_documents(\n", + " docs, embeddings, client=client, tenant=\"tenant1\", mt=True\n", ")" ] }, @@ -2119,11 +2266,24 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 121, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "[Document(metadata={'title': 'The Little Prince', 'author': 'Antoine de Saint-Exupéry', 'source': 'Original Text', 'order': 313.0}, page_content='\"Yes?\" said the little prince, who did not understand what the conceited man was talking about. \\n\"Clap your hands, one against the other,\" the conceited man now directed him.'),\n", + " Document(metadata={'title': 'The Little Prince', 'order': 110.0, 'source': 'Original Text', 'author': 'Antoine de Saint-Exupéry'}, page_content='have made a new friend, they never ask you any questions about essential matters. They never say to you, \"What does his voice sound like? What games does he love best? Does he collect butterflies?\"'),\n", + " Document(metadata={'title': 'The Little Prince', 'order': 112.0, 'source': 'Original Text', 'author': 'Antoine de Saint-Exupéry'}, page_content='figures do they think they have learned anything about him.')]" + ] + }, + "execution_count": 121, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "db_with_mt.similarity_search(query, tenant=\"tenant1\")" + "vector_store_with_tenant.similarity_search(query, tenant=\"tenant1\")" ] }, { @@ -2141,11 +2301,22 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 122, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "Document(metadata={'title': 'The Little Prince', 'order': 14, 'source': 'Original Text', 'author': 'Antoine de Saint-Exupéry'}, page_content='In the book, a pilot is stranded in the midst of the Sahara where he meets a tiny prince from another world traveling the universe in order to understand life. In the book, the little prince')" + ] + }, + "execution_count": 122, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "retriever = db.as_retriever(search_type=\"mmr\")\n", + "retriever = vector_store.as_retriever(search_type=\"mmr\")\n", "retriever.invoke(query)[0]" ] }, @@ -2167,14 +2338,26 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 123, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\"The Little Prince\" is a novella written by Antoine de Saint-Exupéry, first published in 1943. The story follows a young prince who travels from his home asteroid, B-612, to various planets, meeting different inhabitants along the way. Each character he encounters represents different aspects of human nature and society, such as vanity, greed, and the pursuit of power.\n", + "\n", + "The narrative is framed by the story of a pilot who crashes in the Sahara Desert and meets the Little Prince. Through their conversations, the prince shares his experiences and insights about love, friendship, and the importance of seeing with the heart rather than just the eyes. The story emphasizes themes of innocence, the value of relationships, and the critique of adult behavior, highlighting how adults often lose sight of what truly matters in life.\n", + "\n", + "Ultimately, \"The Little Prince\" is a philosophical tale that encourages readers to reflect on their own lives and the connections they make with others, reminding us of the wisdom found in childlike wonder and imagination.\n" + ] + } + ], "source": [ "from langchain_openai import ChatOpenAI\n", "\n", "llm = ChatOpenAI(model=\"gpt-4o-mini\", temperature=0)\n", - "result = llm.invoke(\"What is Eiffel Tower?\")\n", + "result = llm.invoke(query)\n", "print(result.content)" ] }, @@ -2197,53 +2380,51 @@ "\n", "Question answering in langchain can be enhanced by the use of vector stores. Let's see how this can be done.\n", "\n", - "This section uses the `RetrievalQAWithSourcesChain`, which does the lookup of the documents from an Index. \n", - "\n", - "First, we will chunk the text again and import them into the Weaviate vector store." - ] - }, - { - "cell_type": "code", - "execution_count": 38, - "metadata": {}, - "outputs": [], - "source": [ - "docsearch = WeaviateVectorStore.from_texts(\n", - " raw_texts,\n", - " embeddings,\n", - " client=client,\n", - " metadatas=[{\"source\": f\"{i}-pl\"} for i in range(len(raw_texts))],\n", - ")" + "This section uses the `RetrievalQAWithSourcesChain`, which does the lookup of the documents from an Index. " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Now we can construct the chain, with the retriever specified:" + "We can construct the chain, with the retriever specified:" ] }, { "cell_type": "code", - "execution_count": 39, + "execution_count": 135, "metadata": {}, "outputs": [], "source": [ - "from langchain.chains import RetrievalQAWithSourcesChain\n", + "searcher = WeaviateSearch(vector_store)\n", "\n", - "chain = RetrievalQAWithSourcesChain.from_chain_type(\n", - " llm, chain_type=\"stuff\", retriever=docsearch.as_retriever()\n", + "chain = searcher.create_qa_chain(\n", + " llm=llm,\n", + " retriever=vector_store.as_retriever(),\n", + " chain_type=\"stuff\"\n", ")" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 137, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "{'answer': 'The Little Prince is about a pilot who is stranded in the Sahara Desert and encounters a tiny prince from another world. The prince is traveling the universe to understand life. The story is mystical and enchanting, captivating both children and adults for decades.\\n\\n',\n", + " 'sources': 'Original Text'}" + ] + }, + "execution_count": 137, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "chain.invoke(\n", - " {\"question\": \"What is Eiffel Tower?\"},\n", + " {\"question\": query},\n", " return_only_outputs=True,\n", ")" ] @@ -2259,22 +2440,6 @@ "We begin with a similar setup:" ] }, - { - "cell_type": "code", - "execution_count": 41, - "metadata": {}, - "outputs": [], - "source": [ - "docsearch = WeaviateVectorStore.from_texts(\n", - " raw_texts,\n", - " embeddings,\n", - " client=client,\n", - " metadatas=[{\"source\": f\"{i}-pl\"} for i in range(len(raw_texts))],\n", - ")\n", - "\n", - "retriever = docsearch.as_retriever()" - ] - }, { "cell_type": "markdown", "metadata": {}, @@ -2284,9 +2449,17 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 138, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "input_variables=['context', 'question'] input_types={} partial_variables={} messages=[HumanMessagePromptTemplate(prompt=PromptTemplate(input_variables=['context', 'question'], input_types={}, partial_variables={}, template=\"You are an assistant for question-answering tasks. Use the following pieces of retrieved context to answer the question. If you don't know the answer, just say that you don't know. Use three sentences maximum and keep the answer concise.\\nQuestion: {question}\\nContext: {context}\\nAnswer:\\n\"), additional_kwargs={})]\n" + ] + } + ], "source": [ "from langchain_core.prompts import ChatPromptTemplate\n", "\n", @@ -2302,9 +2475,20 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 139, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "'\"The Little Prince\" is about a pilot who meets a young prince from another world while stranded in the Sahara Desert. The prince travels the universe to understand life and has perspectives that differ significantly from those of adults. The story explores themes of innocence, love, and the nature of human relationships.'" + ] + }, + "execution_count": 139, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "from langchain_core.output_parsers import StrOutputParser\n", "from langchain_core.runnables import RunnablePassthrough\n", @@ -2319,7 +2503,7 @@ " | StrOutputParser()\n", ")\n", "\n", - "rag_chain.invoke(\"What is Petra?\")" + "rag_chain.invoke(query)" ] } ], From aafb17fe2bd92640e37a33d813dd17c41f29d831 Mon Sep 17 00:00:00 2001 From: Haseom Shin Date: Sun, 19 Jan 2025 20:10:53 +0900 Subject: [PATCH 10/14] Update Weaviate integration notebook with enhanced collection management and improved markdown content - Replaced index management sections with detailed explanations on creating, deleting, and listing collections in Weaviate. - Added new subsections for document preprocessing and a function for document preprocessing. - Improved markdown structure for better clarity and user guidance throughout the notebook. - Enhanced overall readability and organization to facilitate a better learning experience for users integrating Weaviate with LangChain. --- 09-VectorStore/10-Weaviate.ipynb | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/09-VectorStore/10-Weaviate.ipynb b/09-VectorStore/10-Weaviate.ipynb index 3aeb88d27..fa6ff78c7 100644 --- a/09-VectorStore/10-Weaviate.ipynb +++ b/09-VectorStore/10-Weaviate.ipynb @@ -38,10 +38,11 @@ "- [What is Weaviate?](#what-is-weaviate)\n", "- [Why Use Weaviate?](#why-use-weaviate)\n", "- [Initialization](#initialization)\n", - " - [List Indexs](#list-indexs)\n", - " - [Create Index](#create-index)\n", - " - [Delete Index](#delete-index)\n", + " - [Creating Collections in Weaviate](#creating-collections-in-weaviate)\n", + " - [Delete Collection](#delete-collection)\n", + " - [List Collections](#list-collections)\n", " - [Data Preprocessing](#data-preprocessing)\n", + " - [Document Preprocessing Function](#document-preprocessing-function)\n", "- [Manage vector store](#manage-vector-store)\n", " - [Add items to vector store](#add-items-to-vector-store)\n", " - [Delete items from vector store](#delete-items-from-vector-store)\n", @@ -2045,13 +2046,8 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "You can also add filters, which will either include or exclude results based on the filter conditions. (See [more filter examples](https://weaviate.io/developers/weaviate/search/filters).)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ + "You can also add filters, which will either include or exclude results based on the filter conditions. (See [more filter examples](https://weaviate.io/developers/weaviate/search/filters).)\n", + "\n", "It is also possible to provide `k`, which is the upper limit of the number of results to return." ] }, From c77936264b3345bcecd65beb8f0f0502837b3e05 Mon Sep 17 00:00:00 2001 From: Haseom Shin Date: Sun, 19 Jan 2025 21:16:24 +0900 Subject: [PATCH 11/14] Update Weaviate integration notebook with new credentials section and enhanced content - Renamed Weaviate Cloud Services (WCS) to Weaviate Cloud (WCD) for consistency. - Added new images for credential setup and updated existing image references. - Improved markdown content for clarity in setting up Weaviate Cloud. - Adjusted execution counts and cleared outputs for better state management. - Enhanced overall readability and organization to facilitate a better learning experience for users integrating Weaviate with LangChain. --- 09-VectorStore/10-Weaviate.ipynb | 385 +++++++++++------- ...-01.png => 10-Weaviate-Credentials-01.png} | Bin ...-02.png => 10-Weaviate-Credentials-02.png} | Bin ...-03.png => 10-Weaviate-Credentials-03.png} | Bin ...1.png => 10-Weaviate-Credentials-04-1.png} | Bin 5 files changed, 228 insertions(+), 157 deletions(-) rename 09-VectorStore/assets/{09-Weaviate-Credentials-01.png => 10-Weaviate-Credentials-01.png} (100%) rename 09-VectorStore/assets/{09-Weaviate-Credentials-02.png => 10-Weaviate-Credentials-02.png} (100%) rename 09-VectorStore/assets/{09-Weaviate-Credentials-03.png => 10-Weaviate-Credentials-03.png} (100%) rename 09-VectorStore/assets/{09-Weaviate-Credentials-04-1.png => 10-Weaviate-Credentials-04-1.png} (100%) diff --git a/09-VectorStore/10-Weaviate.ipynb b/09-VectorStore/10-Weaviate.ipynb index fa6ff78c7..bf9311e4b 100644 --- a/09-VectorStore/10-Weaviate.ipynb +++ b/09-VectorStore/10-Weaviate.ipynb @@ -192,10 +192,10 @@ "There are three main ways to connect to Weaviate:\n", "\n", "1. **Local Connection**: Connect to a Weaviate instance running locally through Docker\n", - "2. **Weaviate Cloud Services (WCS)**: Use Weaviate's managed cloud service\n", + "2. **Weaviate Cloud(WCD)**: Use Weaviate's managed cloud service\n", "3. **Custom Deployment**: Deploy Weaviate on Kubernetes or other custom configurations\n", "\n", - "For this notebook, we'll use Weaviate Cloud Services (WCS) as it provides the easiest way to get started without any local setup.\n", + "For this notebook, we'll use Weaviate Cloud (WCD) as it provides the easiest way to get started without any local setup.\n", "\n", "### Setting up Weaviate Cloud Services\n", "\n", @@ -203,19 +203,19 @@ "2. Create a new cluster\n", "3. Get your API key\n", "4. Set API key\n", - "5. Connect to your WCS cluster\n", + "5. Connect to your WCD cluster\n", "\n", "#### 1. Weaviate Signup\n", - "![Weaviate Cloud Console](./assets/09-Weaviate-Credentials-01.png)\n", + "![Weaviate Cloud Console](./assets/10-Weaviate-Credentials-01.png)\n", "\n", "#### 2. Create Cluster\n", - "![Weaviate Cloud Console](./assets/09-Weaviate-Credentials-02.png)\n", - "![Weaviate Cloud Console](./assets/09-Weaviate-Credentials-03.png)\n", + "![Weaviate Cloud Console](./assets/10-Weaviate-Credentials-02.png)\n", + "![Weaviate Cloud Console](./assets/10-Weaviate-Credentials-03.png)\n", "\n", "#### 3. Get API Key\n", "**If you using gRPC, please copy the gRPC URL**\n", "\n", - "![Weaviate Cloud Console](./assets/09-Weaviate-Credentials-04-1.png)\n", + "![Weaviate Cloud Console](./assets/10-Weaviate-Credentials-04-1.png)\n", "\n", "#### 4. Set API Key\n", "```\n", @@ -223,7 +223,7 @@ "WEAVIATE_URL=\"YOUR_WEAVIATE_CLUSTER_URL\"\n", "```\n", "\n", - "#### 5. Connect to your WCS cluster" + "#### 5. Connect to your WCD cluster" ] }, { @@ -240,17 +240,10 @@ } ], "source": [ - "import getpass\n", "import os\n", "import weaviate\n", "from weaviate.classes.init import Auth\n", "\n", - "if not os.getenv(\"WEAVIATE_API_KEY\"):\n", - " os.environ[\"WEAVIATE_API_KEY\"] = getpass.getpass(\"Enter your Weaviate API key: \")\n", - "\n", - "if not os.getenv(\"WEAVIATE_URL\"):\n", - " os.environ[\"WEAVIATE_URL\"] = getpass.getpass(\"Enter your Weaviate URL: \")\n", - "\n", "weaviate_url = os.environ.get(\"WEAVIATE_URL\")\n", "weaviate_api_key = os.environ.get(\"WEAVIATE_API_KEY\")\n", "\n", @@ -265,17 +258,9 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "5ZKylsvCv4NHoES5X6p0015ssv3JyV23BVvL\n" - ] - } - ], + "outputs": [], "source": [ "## api key Lookup\n", "def get_api_key():\n", @@ -358,17 +343,9 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 7, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Collection 'BookChunk' created successfully.\n" - ] - } - ], + "outputs": [], "source": [ "from weaviate.classes.config import Property, DataType, Configure, VectorDistances\n", "from typing import List\n", @@ -412,9 +389,30 @@ " )\n", " print(f\"Collection '{collection_name}' created successfully.\")\n", " except Exception as e:\n", - " print(f\"Failed to create collection '{collection_name}': {e}\")\n", - "\n", - "\n", + " print(f\"Failed to create collection '{collection_name}': {e}\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now let's use the `create_collection` function to create the collection we'll use in this tutorial." + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Collection 'BookChunk' created successfully.\n" + ] + } + ], + "source": [ "collection_name = \"BookChunk\" # change if desired\n", "description = \"A chunk of a book's content\"\n", "vectorizer = Configure.Vectorizer.text2vec_openai(\n", @@ -464,7 +462,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 9, "metadata": {}, "outputs": [ { @@ -517,6 +515,20 @@ "output_type": "stream", "text": [ "Collections (indexes) in the Weaviate schema:\n", + "- Collection name: LangChain_4c510d6dc12d46069d5b6a74a742c4ff\n", + " Description: No description available\n", + " Properties:\n", + " - Name: text, Type: DataType.TEXT\n", + " - Name: order, Type: DataType.NUMBER\n", + " - Name: source, Type: DataType.TEXT\n", + " - Name: author, Type: DataType.TEXT\n", + " - Name: title, Type: DataType.TEXT\n", + "\n", + "- Collection name: LangChain_25ab58a0f16d476a8d261bd4a11245be\n", + " Description: No description available\n", + " Properties:\n", + " - Name: text, Type: DataType.TEXT\n", + "\n", "- Collection name: BookChunk\n", " Description: A chunk of a book's content\n", " Properties:\n", @@ -525,6 +537,52 @@ " - Name: title, Type: DataType.TEXT\n", " - Name: author, Type: DataType.TEXT\n", " - Name: source, Type: DataType.TEXT\n", + "\n", + "- Collection name: LangChain_e63c8e8a49cc4915995dae2fcdf1aef1\n", + " Description: No description available\n", + " Properties:\n", + " - Name: text, Type: DataType.TEXT\n", + " - Name: order, Type: DataType.NUMBER\n", + " - Name: source, Type: DataType.TEXT\n", + " - Name: author, Type: DataType.TEXT\n", + " - Name: title, Type: DataType.TEXT\n", + "\n", + "- Collection name: LangChain_a6190f02a2f64ff4aca85e3c24f8e8cb\n", + " Description: No description available\n", + " Properties:\n", + " - Name: text, Type: DataType.TEXT\n", + "\n", + "- Collection name: LangChain_be71f63889d74d09b2ade15d384ec210\n", + " Description: No description available\n", + " Properties:\n", + " - Name: text, Type: DataType.TEXT\n", + " - Name: source, Type: DataType.TEXT\n", + " - Name: author, Type: DataType.TEXT\n", + " - Name: title, Type: DataType.TEXT\n", + " - Name: order, Type: DataType.NUMBER\n", + "\n", + "- Collection name: LangChain_bd62d989508f479a8ab02fcc3190010e\n", + " Description: No description available\n", + " Properties:\n", + " - Name: text, Type: DataType.TEXT\n", + " - Name: order, Type: DataType.NUMBER\n", + " - Name: source, Type: DataType.TEXT\n", + " - Name: author, Type: DataType.TEXT\n", + " - Name: title, Type: DataType.TEXT\n", + "\n", + "- Collection name: LangChain_0a18b4c9d03f4f3d8ab2e7a6258d9a2c\n", + " Description: No description available\n", + " Properties:\n", + " - Name: text, Type: DataType.TEXT\n", + " - Name: order, Type: DataType.NUMBER\n", + " - Name: source, Type: DataType.TEXT\n", + " - Name: author, Type: DataType.TEXT\n", + " - Name: title, Type: DataType.TEXT\n", + "\n", + "- Collection name: LangChain_7ead0866ef9f4e3eb559142c74f79446\n", + " Description: No description available\n", + " Properties:\n", + " - Name: text, Type: DataType.TEXT\n", "\n" ] } @@ -972,7 +1030,7 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": 18, "metadata": {}, "outputs": [ { @@ -987,9 +1045,9 @@ "Processed batch 6/7\n", "Processed batch 7/7\n", "\n", - "처리 완료\n", - "성공적으로 처리된 문서 수: 698\n", - "총 소요 시간: 291.10초\n" + "Processing complete\n", + "Number of successfully processed documents: 698\n", + "Total elapsed time: 316.36 seconds\n" ] } ], @@ -1006,9 +1064,9 @@ " show_progress: bool = True,\n", ") -> List[str]:\n", " \"\"\"\n", - " WeaviateVectorStore에 문서를 upsert합니다.\n", + " Upserts documents into the WeaviateVectorStore.\n", " \"\"\"\n", - " # Document 객체와 ID 준비\n", + " # Prepare Document objects and IDs\n", " documents = []\n", " ids = []\n", "\n", @@ -1024,12 +1082,12 @@ " )\n", " ids.append(doc_id)\n", "\n", - " # 임베딩 생성\n", + " # Generate embeddings\n", " texts = [doc.page_content for doc in documents]\n", " metadatas = [doc.metadata for doc in documents]\n", " embeddings = vector_store.embeddings.embed_documents(texts)\n", "\n", - " # 컬렉션 가져오기\n", + " # Get the collection\n", " collection = vector_store._client.collections.get(vector_store._index_name)\n", " successful_ids = []\n", "\n", @@ -1046,18 +1104,18 @@ " properties.update(batch_metadatas[j])\n", "\n", " try:\n", - " # 먼저 객체가 존재하는지 확인\n", + " # First, check if the object exists\n", " exists = collection.data.exists(uuid=batch_ids[j])\n", "\n", " if exists:\n", - " # 객체가 존재하면 업데이트\n", + " # If the object exists, update it\n", " collection.data.replace(\n", " uuid=batch_ids[j],\n", " properties=properties,\n", " vector=batch_embeddings[j],\n", " )\n", " else:\n", - " # 객체가 없으면 삽입\n", + " # If the object does not exist, insert it\n", " collection.data.insert(\n", " uuid=batch_ids[j],\n", " properties=properties,\n", @@ -1066,7 +1124,7 @@ " successful_ids.append(batch_ids[j])\n", "\n", " except Exception as e:\n", - " print(f\"문서 처리 중 오류 발생 (ID: {batch_ids[j]}): {e}\")\n", + " print(f\"Error processing document (ID: {batch_ids[j]}): {e}\")\n", " continue\n", "\n", " if show_progress:\n", @@ -1082,7 +1140,7 @@ "\n", "start_time = time.time()\n", "\n", - "# 사용 예시\n", + "# Example usage\n", "results = upsert_documents(\n", " vector_store=vector_store,\n", " docs=processed_chunks,\n", @@ -1092,21 +1150,21 @@ ")\n", "\n", "end_time = time.time()\n", - "print(f\"\\n처리 완료\")\n", - "print(f\"성공적으로 처리된 문서 수: {len(results)}\")\n", - "print(f\"총 소요 시간: {end_time - start_time:.2f}초\")" + "print(f\"\\nProcessing complete\")\n", + "print(f\"Number of successfully processed documents: {len(results)}\")\n", + "print(f\"Total elapsed time: {end_time - start_time:.2f} seconds\")" ] }, { "cell_type": "code", - "execution_count": 20, + "execution_count": 19, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ - "배치 처리 중: 100%|██████████| 7/7 [01:31<00:00, 13.01s/it]" + "Processing batches: 100%|██████████| 7/7 [01:31<00:00, 13.02s/it]" ] }, { @@ -1114,9 +1172,9 @@ "output_type": "stream", "text": [ "\n", - "처리 완료\n", - "성공적으로 처리된 문서 수: 698\n", - "총 소요 시간: 91.17초\n" + "Processing complete\n", + "Number of successfully processed documents: 698\n", + "Total elapsed time: 94.17 seconds\n" ] }, { @@ -1129,7 +1187,6 @@ ], "source": [ "from typing import List, Dict, Optional\n", - "from langchain_core.documents import Document\n", "from concurrent.futures import ThreadPoolExecutor, as_completed\n", "from tqdm import tqdm\n", "import time\n", @@ -1144,20 +1201,20 @@ " show_progress: bool = True,\n", ") -> List[str]:\n", " \"\"\"\n", - " WeaviateVectorStore에 문서를 병렬로 upsert합니다.\n", + " Upserts documents in parallel to WeaviateVectorStore.\n", "\n", " Args:\n", - " vector_store: WeaviateVectorStore 인스턴스\n", - " docs: 업서트할 문서 리스트\n", - " unique_key: 고유 식별자로 사용할 키\n", - " batch_size: 배치 크기\n", - " max_workers: 최대 작업자 수\n", - " show_progress: 진행 상황 표시 여부\n", + " vector_store: WeaviateVectorStore instance\n", + " docs: List of documents to upsert\n", + " unique_key: Key to use as the unique identifier\n", + " batch_size: Size of each batch\n", + " max_workers: Maximum number of workers\n", + " show_progress: Whether to show progress\n", " Returns:\n", - " List[str]: 성공적으로 처리된 문서들의 ID 리스트\n", + " List[str]: List of IDs of successfully processed documents\n", " \"\"\"\n", "\n", - " # 배치로 데이터 분할\n", + " # Divide data into batches\n", " def create_batches(data: List, size: int) -> List[List]:\n", " return [data[i : i + size] for i in range(0, len(data), size)]\n", "\n", @@ -1170,10 +1227,10 @@ " docs=batch,\n", " unique_key=unique_key,\n", " batch_size=len(batch),\n", - " show_progress=False, # 개별 배치의 진행률은 표시하지 않음\n", + " show_progress=False, # Do not show progress for individual batches\n", " )\n", " except Exception as e:\n", - " print(f\"배치 처리 중 오류 발생: {e}\")\n", + " print(f\"Error processing batch: {e}\")\n", " return []\n", "\n", " successful_ids = []\n", @@ -1185,7 +1242,7 @@ " }\n", "\n", " if show_progress:\n", - " with tqdm(total=len(batched_docs), desc=\"배치 처리 중\") as pbar:\n", + " with tqdm(total=len(batched_docs), desc=\"Processing batches\") as pbar:\n", " for future in as_completed(futures):\n", " batch_result = future.result()\n", " successful_ids.extend(batch_result)\n", @@ -1198,27 +1255,27 @@ " return successful_ids\n", "\n", "\n", - "# 사용 예시\n", + "# Example usage\n", "start_time = time.time()\n", "\n", "results = upsert_documents_parallel(\n", " vector_store=vector_store,\n", " docs=processed_chunks,\n", " unique_key=\"order\",\n", - " batch_size=100, # 배치 크기 설정\n", - " max_workers=4, # 동시 작업자 수 설정\n", + " batch_size=100, # Set batch size\n", + " max_workers=4, # Set maximum number of workers\n", " show_progress=True,\n", ")\n", "\n", "end_time = time.time()\n", - "print(f\"\\n처리 완료\")\n", - "print(f\"성공적으로 처리된 문서 수: {len(results)}\")\n", - "print(f\"총 소요 시간: {end_time - start_time:.2f}초\")" + "print(f\"\\nProcessing complete\")\n", + "print(f\"Number of successfully processed documents: {len(results)}\")\n", + "print(f\"Total elapsed time: {end_time - start_time:.2f} seconds\")" ] }, { "cell_type": "code", - "execution_count": 134, + "execution_count": 20, "metadata": {}, "outputs": [], "source": [ @@ -1243,27 +1300,29 @@ "\n", " def _format_filter(self, filter_query: Filter) -> str:\n", " \"\"\"\n", - " Filter 객체를 읽기 쉬운 문자열로 변환합니다.\n", + " Converts a Filter object to a readable string.\n", "\n", " Args:\n", - " filter_query: Weaviate Filter 객체\n", + " filter_query: Weaviate Filter object\n", "\n", " Returns:\n", - " str: 필터 설명 문자열\n", + " str: Filter description string\n", " \"\"\"\n", " if not filter_query:\n", " return \"No filter\"\n", - " \n", + "\n", " try:\n", - " # Filter 객체의 내부 구조를 문자열로 변환\n", - " if hasattr(filter_query, 'filters'): # 복합 필터 (AND/OR)\n", + " # Converts the internal structure of the Filter object to a string\n", + " if hasattr(filter_query, \"filters\"): # Composite filter (AND/OR)\n", " operator = \"AND\" if filter_query.operator == \"And\" else \"OR\"\n", " filter_strs = []\n", " for f in filter_query.filters:\n", - " if hasattr(f, 'value'): # 단일 필터\n", - " filter_strs.append(f\"({f.target} {f.operator.lower()} {f.value})\")\n", + " if hasattr(f, \"value\"): # Single filter\n", + " filter_strs.append(\n", + " f\"({f.target} {f.operator.lower()} {f.value})\"\n", + " )\n", " return f\" {operator} \".join(filter_strs)\n", - " elif hasattr(filter_query, 'value'): # 단일 필터\n", + " elif hasattr(filter_query, \"value\"): # Single filter\n", " return f\"{filter_query.target} {filter_query.operator.lower()} {filter_query.value}\"\n", " else:\n", " return str(filter_query)\n", @@ -1271,7 +1330,11 @@ " return \"Complex filter\"\n", "\n", " def similarity_search(\n", - " self, query: str, filter_query: Optional[Filter] = None, k: int = 3, **kwargs: Any\n", + " self,\n", + " query: str,\n", + " filter_query: Optional[Filter] = None,\n", + " k: int = 3,\n", + " **kwargs: Any,\n", " ):\n", " \"\"\"\n", " Perform basic similarity search\n", @@ -1282,7 +1345,11 @@ " return documents\n", "\n", " def similarity_search_with_score(\n", - " self, query: str, filter_query: Optional[Filter] = None, k: int = 3, **kwargs: Any\n", + " self,\n", + " query: str,\n", + " filter_query: Optional[Filter] = None,\n", + " k: int = 3,\n", + " **kwargs: Any,\n", " ):\n", " \"\"\"\n", " Perform similarity search with score\n", @@ -1422,7 +1489,13 @@ "\n", " return documents\n", "\n", - " def create_qa_chain(self, llm: BaseChatModel = None, chain_type: str = \"stuff\", retriever: BaseRetriever = None, **kwargs: Any):\n", + " def create_qa_chain(\n", + " self,\n", + " llm: BaseChatModel = None,\n", + " chain_type: str = \"stuff\",\n", + " retriever: BaseRetriever = None,\n", + " **kwargs: Any,\n", + " ):\n", " \"\"\"\n", " Create search-QA chain\n", " \"\"\"\n", @@ -1563,7 +1636,7 @@ }, { "cell_type": "code", - "execution_count": 59, + "execution_count": 21, "metadata": {}, "outputs": [ { @@ -1586,9 +1659,9 @@ "\n", "Metadata:\n", " title: The Little Prince\n", - " order: 14\n", - " source: Original Text\n", " author: Antoine de Saint-Exupéry\n", + " source: Original Text\n", + " order: 14\n", "--------------------------------------------------\n", "\n", "Result 2:\n", @@ -1607,9 +1680,9 @@ "\n", "Metadata:\n", " title: The Little Prince\n", - " order: 1\n", - " source: Original Text\n", " author: Antoine de Saint-Exupéry\n", + " source: Original Text\n", + " order: 1\n", "--------------------------------------------------\n", "\n", "==================================================\n", @@ -1631,7 +1704,7 @@ "--------------------------------------------------\n", "\n", "Result 2:\n", - "Score: 0.6296\n", + "Score: 0.6264\n", "Content: and illustrate what would become his most famous book, The Little Prince (1943). Mystical and enchanting, this small book has fascinated both children and adults for decades. In the book, a pilot is\n", "\n", "Metadata:\n", @@ -1642,15 +1715,15 @@ "--------------------------------------------------\n", "\n", "Result 3:\n", - "Score: 0.6004\n", + "Score: 0.6003\n", "Content: The Little Prince\n", "Written By Antoine de Saiot-Exupery (1900〜1944)\n", "\n", "Metadata:\n", " title: The Little Prince\n", - " order: 1\n", - " source: Original Text\n", " author: Antoine de Saint-Exupéry\n", + " source: Original Text\n", + " order: 1\n", "--------------------------------------------------\n", "\n", "==================================================\n", @@ -1665,9 +1738,9 @@ "\n", "Metadata:\n", " title: The Little Prince\n", - " author: Antoine de Saint-Exupéry\n", - " source: Original Text\n", " order: 14\n", + " source: Original Text\n", + " author: Antoine de Saint-Exupéry\n", "--------------------------------------------------\n", "\n", "Result 2:\n", @@ -1676,9 +1749,9 @@ "\n", "Metadata:\n", " title: The Little Prince\n", - " order: 1\n", - " source: Original Text\n", " author: Antoine de Saint-Exupéry\n", + " source: Original Text\n", + " order: 1\n", "--------------------------------------------------\n", "\n", "Result 3:\n", @@ -1686,9 +1759,9 @@ "\n", "Metadata:\n", " title: The Little Prince\n", - " order: 78\n", - " source: Original Text\n", " author: Antoine de Saint-Exupéry\n", + " source: Original Text\n", + " order: 78\n", "--------------------------------------------------\n", "\n", "==================================================\n", @@ -1715,9 +1788,9 @@ "\n", "Metadata:\n", " title: The Little Prince\n", - " author: Antoine de Saint-Exupéry\n", - " source: Original Text\n", " order: 79\n", + " source: Original Text\n", + " author: Antoine de Saint-Exupéry\n", "--------------------------------------------------\n", "\n", "Result 3:\n", @@ -1836,18 +1909,18 @@ }, { "cell_type": "code", - "execution_count": 62, + "execution_count": 22, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "[Document(metadata={'title': 'The Little Prince', 'order': 291, 'source': 'Original Text', 'author': 'Antoine de Saint-Exupéry', 'uuid': '16ddf535-a610-510c-b597-1fd3ce13360f'}, page_content='\"Hum! Hum!\" replied the king; and before saying anything else he consulted a bulky almanac. \"Hum! Hum! That will be about-- about-- that will be this evening about twenty minutes to eight. And you'),\n", - " Document(metadata={'title': 'The Little Prince', 'author': 'Antoine de Saint-Exupéry', 'source': 'Original Text', 'order': 269, 'uuid': 'a4c46e83-a491-5c1a-be06-e6635dfa58e5'}, page_content='\"That frightens me... I cannot, any more...\" murmured the little prince, now completely abashed.\\n\"Hum! Hum!\" replied the king. \"Then I-- I order you sometimes to yawn and sometimes to--\"'),\n", + " Document(metadata={'title': 'The Little Prince', 'order': 269, 'source': 'Original Text', 'author': 'Antoine de Saint-Exupéry', 'uuid': 'a4c46e83-a491-5c1a-be06-e6635dfa58e5'}, page_content='\"That frightens me... I cannot, any more...\" murmured the little prince, now completely abashed.\\n\"Hum! Hum!\" replied the king. \"Then I-- I order you sometimes to yawn and sometimes to--\"'),\n", " Document(metadata={'title': 'The Little Prince', 'order': 301, 'source': 'Original Text', 'author': 'Antoine de Saint-Exupéry', 'uuid': 'a8ff68c1-db62-51f6-a03b-5e12aceda12f'}, page_content='\"Hum! Hum!\" said the king. \"I have good reason to believe that somewhere on my planet there is an old rat. I hear him at night. You can judge this old rat. From time to time you will condemn him to')]" ] }, - "execution_count": 62, + "execution_count": 22, "metadata": {}, "output_type": "execute_result" } @@ -1871,7 +1944,7 @@ }, { "cell_type": "code", - "execution_count": 63, + "execution_count": 23, "metadata": {}, "outputs": [ { @@ -1887,7 +1960,7 @@ "3" ] }, - "execution_count": 63, + "execution_count": 23, "metadata": {}, "output_type": "execute_result" } @@ -1895,6 +1968,7 @@ "source": [ "from weaviate.collections.classes.filters import Filter\n", "\n", + "\n", "def delete_by_filter(collection_name: str, filter_query: Filter) -> int:\n", " try:\n", " # Retrieve the collection\n", @@ -1916,10 +1990,8 @@ " print(f\"Error occurred during deletion: {e}\")\n", " raise\n", "\n", - "delete_by_filter(\n", - " collection_name=collection_name,\n", - " filter_query=filter_query\n", - ")" + "\n", + "delete_by_filter(collection_name=collection_name, filter_query=filter_query)" ] }, { @@ -1931,7 +2003,7 @@ }, { "cell_type": "code", - "execution_count": 64, + "execution_count": 24, "metadata": {}, "outputs": [ { @@ -1940,7 +2012,7 @@ "[]" ] }, - "execution_count": 64, + "execution_count": 24, "metadata": {}, "output_type": "execute_result" } @@ -1979,12 +2051,11 @@ }, { "cell_type": "code", - "execution_count": 78, + "execution_count": 25, "metadata": {}, "outputs": [], "source": [ "from langchain_openai import OpenAIEmbeddings\n", - "from langchain_core.documents import Document\n", "from langchain_weaviate.vectorstores import WeaviateVectorStore\n", "from langchain_text_splitters import RecursiveCharacterTextSplitter\n", "\n", @@ -2019,7 +2090,7 @@ }, { "cell_type": "code", - "execution_count": 79, + "execution_count": 26, "metadata": {}, "outputs": [ { @@ -2053,7 +2124,7 @@ }, { "cell_type": "code", - "execution_count": 110, + "execution_count": 27, "metadata": {}, "outputs": [ { @@ -2062,7 +2133,7 @@ "[Document(metadata={'title': 'The Little Prince', 'order': 14, 'source': 'Original Text', 'author': 'Antoine de Saint-Exupéry'}, page_content='In the book, a pilot is stranded in the midst of the Sahara where he meets a tiny prince from another world traveling the universe in order to understand life. In the book, the little prince')]" ] }, - "execution_count": 110, + "execution_count": 27, "metadata": {}, "output_type": "execute_result" } @@ -2076,7 +2147,7 @@ " query=query,\n", " filter_query=filter_query,\n", " k=1,\n", - ")\n" + ")" ] }, { @@ -2091,7 +2162,7 @@ }, { "cell_type": "code", - "execution_count": 111, + "execution_count": 28, "metadata": {}, "outputs": [ { @@ -2099,12 +2170,12 @@ "output_type": "stream", "text": [ "0.700 : In the book, a pilot is stranded in the midst of the Sahara where he meets a tiny prince from another world traveling the universe in order to understand life. In the book, the little prince\n", - "0.630 : and illustrate what would become his most famous book, The Little Prince (1943). Mystical and enchanting, this small book has fascinated both children and adults for decades. In the book, a pilot is\n", - "0.601 : The Little Prince\n", + "0.627 : and illustrate what would become his most famous book, The Little Prince (1943). Mystical and enchanting, this small book has fascinated both children and adults for decades. In the book, a pilot is\n", + "0.600 : The Little Prince\n", "Written By Antoine de Saiot-Exupery (1900〜1944)\n", "0.525 : [ Chapter 7 ]\n", "- the narrator learns about the secret of the little prince‘s life\n", - "0.520 : [ Chapter 3 ]\n", + "0.519 : [ Chapter 3 ]\n", "- the narrator learns more about from where the little prince came\n" ] } @@ -2136,7 +2207,7 @@ }, { "cell_type": "code", - "execution_count": 112, + "execution_count": 29, "metadata": {}, "outputs": [ { @@ -2145,7 +2216,7 @@ "Document(metadata={'title': 'The Little Prince', 'order': 110, 'source': 'Original Text', 'author': 'Antoine de Saint-Exupéry'}, page_content='have made a new friend, they never ask you any questions about essential matters. They never say to you, \"What does his voice sound like? What games does he love best? Does he collect butterflies?\"')" ] }, - "execution_count": 112, + "execution_count": 29, "metadata": {}, "output_type": "execute_result" } @@ -2191,14 +2262,14 @@ }, { "cell_type": "code", - "execution_count": 118, + "execution_count": 30, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ - "2025-Jan-19 07:54 PM - langchain_weaviate.vectorstores - INFO - Tenant tenant1 does not exist in index LangChain_e63c8e8a49cc4915995dae2fcdf1aef1. Creating tenant.\n" + "2025-Jan-19 09:14 PM - langchain_weaviate.vectorstores - INFO - Tenant tenant1 does not exist in index LangChain_866945876dc24c83bb0247ce4324bdbd. Creating tenant.\n" ] } ], @@ -2211,7 +2282,7 @@ }, { "cell_type": "code", - "execution_count": 119, + "execution_count": 31, "metadata": {}, "outputs": [ { @@ -2236,14 +2307,14 @@ }, { "cell_type": "code", - "execution_count": 120, + "execution_count": 32, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ - "2025-Jan-19 07:54 PM - langchain_weaviate.vectorstores - INFO - Tenant tenant1 does not exist in index LangChain_bd62d989508f479a8ab02fcc3190010e. Creating tenant.\n" + "2025-Jan-19 09:14 PM - langchain_weaviate.vectorstores - INFO - Tenant tenant1 does not exist in index LangChain_c07a19db3f994319935be1ccdeb957c0. Creating tenant.\n" ] } ], @@ -2262,18 +2333,18 @@ }, { "cell_type": "code", - "execution_count": 121, + "execution_count": 33, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "[Document(metadata={'title': 'The Little Prince', 'author': 'Antoine de Saint-Exupéry', 'source': 'Original Text', 'order': 313.0}, page_content='\"Yes?\" said the little prince, who did not understand what the conceited man was talking about. \\n\"Clap your hands, one against the other,\" the conceited man now directed him.'),\n", + "[Document(metadata={'title': 'The Little Prince', 'order': 313.0, 'source': 'Original Text', 'author': 'Antoine de Saint-Exupéry'}, page_content='\"Yes?\" said the little prince, who did not understand what the conceited man was talking about. \\n\"Clap your hands, one against the other,\" the conceited man now directed him.'),\n", " Document(metadata={'title': 'The Little Prince', 'order': 110.0, 'source': 'Original Text', 'author': 'Antoine de Saint-Exupéry'}, page_content='have made a new friend, they never ask you any questions about essential matters. They never say to you, \"What does his voice sound like? What games does he love best? Does he collect butterflies?\"'),\n", " Document(metadata={'title': 'The Little Prince', 'order': 112.0, 'source': 'Original Text', 'author': 'Antoine de Saint-Exupéry'}, page_content='figures do they think they have learned anything about him.')]" ] }, - "execution_count": 121, + "execution_count": 33, "metadata": {}, "output_type": "execute_result" } @@ -2297,16 +2368,16 @@ }, { "cell_type": "code", - "execution_count": 122, + "execution_count": 34, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "Document(metadata={'title': 'The Little Prince', 'order': 14, 'source': 'Original Text', 'author': 'Antoine de Saint-Exupéry'}, page_content='In the book, a pilot is stranded in the midst of the Sahara where he meets a tiny prince from another world traveling the universe in order to understand life. In the book, the little prince')" + "Document(metadata={'title': 'The Little Prince', 'author': 'Antoine de Saint-Exupéry', 'source': 'Original Text', 'order': 14}, page_content='In the book, a pilot is stranded in the midst of the Sahara where he meets a tiny prince from another world traveling the universe in order to understand life. In the book, the little prince')" ] }, - "execution_count": 122, + "execution_count": 34, "metadata": {}, "output_type": "execute_result" } @@ -2334,18 +2405,20 @@ }, { "cell_type": "code", - "execution_count": 123, + "execution_count": 35, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "\"The Little Prince\" is a novella written by Antoine de Saint-Exupéry, first published in 1943. The story follows a young prince who travels from his home asteroid, B-612, to various planets, meeting different inhabitants along the way. Each character he encounters represents different aspects of human nature and society, such as vanity, greed, and the pursuit of power.\n", + "\"The Little Prince\" is a novella written by Antoine de Saint-Exupéry, first published in 1943. The story is narrated by a pilot who crashes in the Sahara Desert and meets a young boy who appears to be a prince. The little prince hails from a small asteroid called B-612 and shares his adventures and experiences as he travels from one planet to another.\n", + "\n", + "Throughout the story, the little prince encounters various inhabitants of different planets, each representing different aspects of human nature and society, such as a king, a vain man, a drunkard, a businessman, a geographer, and a fox. These encounters serve as allegories for adult behaviors and societal norms, often highlighting themes of loneliness, love, friendship, and the loss of innocence.\n", "\n", - "The narrative is framed by the story of a pilot who crashes in the Sahara Desert and meets the Little Prince. Through their conversations, the prince shares his experiences and insights about love, friendship, and the importance of seeing with the heart rather than just the eyes. The story emphasizes themes of innocence, the value of relationships, and the critique of adult behavior, highlighting how adults often lose sight of what truly matters in life.\n", + "One of the central messages of the book is the importance of seeing with the heart rather than just the eyes, emphasizing that true understanding and connection come from emotional and spiritual insight rather than superficial appearances. The story also explores themes of childhood, imagination, and the essence of what it means to be human.\n", "\n", - "Ultimately, \"The Little Prince\" is a philosophical tale that encourages readers to reflect on their own lives and the connections they make with others, reminding us of the wisdom found in childlike wonder and imagination.\n" + "Ultimately, \"The Little Prince\" is a poignant reflection on the nature of relationships, the value of love, and the wisdom that can be found in simplicity and innocence. It has resonated with readers of all ages and is considered a classic of world literature.\n" ] } ], @@ -2388,22 +2461,20 @@ }, { "cell_type": "code", - "execution_count": 135, + "execution_count": 36, "metadata": {}, "outputs": [], "source": [ "searcher = WeaviateSearch(vector_store)\n", "\n", "chain = searcher.create_qa_chain(\n", - " llm=llm,\n", - " retriever=vector_store.as_retriever(),\n", - " chain_type=\"stuff\"\n", + " llm=llm, retriever=vector_store.as_retriever(), chain_type=\"stuff\"\n", ")" ] }, { "cell_type": "code", - "execution_count": 137, + "execution_count": 37, "metadata": {}, "outputs": [ { @@ -2413,7 +2484,7 @@ " 'sources': 'Original Text'}" ] }, - "execution_count": 137, + "execution_count": 37, "metadata": {}, "output_type": "execute_result" } @@ -2445,7 +2516,7 @@ }, { "cell_type": "code", - "execution_count": 138, + "execution_count": 38, "metadata": {}, "outputs": [ { @@ -2471,16 +2542,16 @@ }, { "cell_type": "code", - "execution_count": 139, + "execution_count": 39, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "'\"The Little Prince\" is about a pilot who meets a young prince from another world while stranded in the Sahara Desert. The prince travels the universe to understand life and has perspectives that differ significantly from those of adults. The story explores themes of innocence, love, and the nature of human relationships.'" + "'\"The Little Prince\" is about a pilot who, while stranded in the Sahara, meets a young prince from another world who is exploring the universe to understand life. The story contrasts the prince\\'s innocent perspective with the often misguided views of adults. It explores themes of love, loss, and the importance of seeing beyond the surface.'" ] }, - "execution_count": 139, + "execution_count": 39, "metadata": {}, "output_type": "execute_result" } diff --git a/09-VectorStore/assets/09-Weaviate-Credentials-01.png b/09-VectorStore/assets/10-Weaviate-Credentials-01.png similarity index 100% rename from 09-VectorStore/assets/09-Weaviate-Credentials-01.png rename to 09-VectorStore/assets/10-Weaviate-Credentials-01.png diff --git a/09-VectorStore/assets/09-Weaviate-Credentials-02.png b/09-VectorStore/assets/10-Weaviate-Credentials-02.png similarity index 100% rename from 09-VectorStore/assets/09-Weaviate-Credentials-02.png rename to 09-VectorStore/assets/10-Weaviate-Credentials-02.png diff --git a/09-VectorStore/assets/09-Weaviate-Credentials-03.png b/09-VectorStore/assets/10-Weaviate-Credentials-03.png similarity index 100% rename from 09-VectorStore/assets/09-Weaviate-Credentials-03.png rename to 09-VectorStore/assets/10-Weaviate-Credentials-03.png diff --git a/09-VectorStore/assets/09-Weaviate-Credentials-04-1.png b/09-VectorStore/assets/10-Weaviate-Credentials-04-1.png similarity index 100% rename from 09-VectorStore/assets/09-Weaviate-Credentials-04-1.png rename to 09-VectorStore/assets/10-Weaviate-Credentials-04-1.png From 9e44f8075b55913e111f411f92c716d0924b1e22 Mon Sep 17 00:00:00 2001 From: Haseom Shin Date: Sun, 19 Jan 2025 22:08:01 +0900 Subject: [PATCH 12/14] Update Weaviate integration notebook with corrected image references and new credential image - Renamed image files for consistency in naming conventions. - Added a new credential image to enhance the documentation. - Improved markdown content for clarity in the Weaviate setup process. --- 09-VectorStore/10-Weaviate.ipynb | 8 ++++---- ...ials-04-1.png => 10-weaviate-credentials-04.png} | Bin 2 files changed, 4 insertions(+), 4 deletions(-) rename 09-VectorStore/assets/{10-Weaviate-Credentials-04-1.png => 10-weaviate-credentials-04.png} (100%) diff --git a/09-VectorStore/10-Weaviate.ipynb b/09-VectorStore/10-Weaviate.ipynb index bf9311e4b..9830cacfc 100644 --- a/09-VectorStore/10-Weaviate.ipynb +++ b/09-VectorStore/10-Weaviate.ipynb @@ -206,16 +206,16 @@ "5. Connect to your WCD cluster\n", "\n", "#### 1. Weaviate Signup\n", - "![Weaviate Cloud Console](./assets/10-Weaviate-Credentials-01.png)\n", + "![Weaviate Cloud Console](./assets/10-weaviate-credentials-01.png)\n", "\n", "#### 2. Create Cluster\n", - "![Weaviate Cloud Console](./assets/10-Weaviate-Credentials-02.png)\n", - "![Weaviate Cloud Console](./assets/10-Weaviate-Credentials-03.png)\n", + "![Weaviate Cloud Console](./assets/10-weaviate-credentials-02.png)\n", + "![Weaviate Cloud Console](./assets/10-weaviate-credentials-03.png)\n", "\n", "#### 3. Get API Key\n", "**If you using gRPC, please copy the gRPC URL**\n", "\n", - "![Weaviate Cloud Console](./assets/10-Weaviate-Credentials-04-1.png)\n", + "![Weaviate Cloud Console](./assets/10-weaviate-credentials-04.png)\n", "\n", "#### 4. Set API Key\n", "```\n", diff --git a/09-VectorStore/assets/10-Weaviate-Credentials-04-1.png b/09-VectorStore/assets/10-weaviate-credentials-04.png similarity index 100% rename from 09-VectorStore/assets/10-Weaviate-Credentials-04-1.png rename to 09-VectorStore/assets/10-weaviate-credentials-04.png From 1bf77c9109516269f03b620d2045ff777d9c4819 Mon Sep 17 00:00:00 2001 From: Haseom Shin Date: Sun, 19 Jan 2025 22:11:28 +0900 Subject: [PATCH 13/14] image delete --- .../assets/10-Weaviate-Credentials-01.png | Bin 59425 -> 0 bytes .../assets/10-Weaviate-Credentials-02.png | Bin 145901 -> 0 bytes .../assets/10-Weaviate-Credentials-03.png | Bin 77265 -> 0 bytes .../assets/10-weaviate-credentials-04.png | Bin 134221 -> 0 bytes 4 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 09-VectorStore/assets/10-Weaviate-Credentials-01.png delete mode 100644 09-VectorStore/assets/10-Weaviate-Credentials-02.png delete mode 100644 09-VectorStore/assets/10-Weaviate-Credentials-03.png delete mode 100644 09-VectorStore/assets/10-weaviate-credentials-04.png diff --git a/09-VectorStore/assets/10-Weaviate-Credentials-01.png b/09-VectorStore/assets/10-Weaviate-Credentials-01.png deleted file mode 100644 index c301609f13928f6427c398f95d502315a36ad4a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59425 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%0Awi}5pRt%&2L|d|$WY9e^nNEqN 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

cibf;IxFOV3C$1h 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 G0{<72@yQx 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

@D#sgg-=*sKA_#Zu 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 UVu!puE&zY3idqVl51)no4^u=m2><{9 From c73ed50f69150bc6eb31b5fa3e70972eb13eadc1 Mon Sep 17 00:00:00 2001 From: Haseom Shin Date: Sun, 19 Jan 2025 22:12:14 +0900 Subject: [PATCH 14/14] add image --- .../assets/10-weaviate-credentials-01.png | Bin 0 -> 59425 bytes .../assets/10-weaviate-credentials-02.png | Bin 0 -> 145901 bytes .../assets/10-weaviate-credentials-03.png | Bin 0 -> 77265 bytes .../assets/10-weaviate-credentials-04.png | Bin 0 -> 134221 bytes 4 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 09-VectorStore/assets/10-weaviate-credentials-01.png create mode 100644 09-VectorStore/assets/10-weaviate-credentials-02.png create mode 100644 09-VectorStore/assets/10-weaviate-credentials-03.png create mode 100644 09-VectorStore/assets/10-weaviate-credentials-04.png diff --git a/09-VectorStore/assets/10-weaviate-credentials-01.png b/09-VectorStore/assets/10-weaviate-credentials-01.png new file mode 100644 index 0000000000000000000000000000000000000000..c301609f13928f6427c398f95d502315a36ad4a5 GIT binary patch literal 59425 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%0Awi}5pRt%&2L|d|$WY9e^nNEqN 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

cibf;IxFOV3C$1h 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 G0{<72@yQx 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

@D#sgg-=*sKA_#Zu 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 UVu!puE&zY3idqVl51)no4^u=m2><{9 literal 0 HcmV?d00001