Update notebooks for 2.0 (#1785)

* Update API overview

* Fix global search example

* Fix local search example

* Fix global dynamic example

* Fix drift example

* Update multi-index example

* Semver
This commit is contained in:
Nathan Evans 2025-03-11 17:23:49 -07:00 committed by GitHub
parent 0d363e6957
commit 321d479ab6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
205 changed files with 235 additions and 5830 deletions

View File

@ -0,0 +1,4 @@
{
"type": "patch",
"description": "Update llm args for consistency."
}

View File

@ -25,8 +25,23 @@
"metadata": {},
"outputs": [],
"source": [
"from pathlib import Path\n",
"from pprint import pprint\n",
"\n",
"import pandas as pd\n",
"\n",
"import graphrag.api as api\n",
"from graphrag.index.typing import PipelineRunResult"
"from graphrag.config.load_config import load_config\n",
"from graphrag.index.typing.pipeline_run_result import PipelineRunResult"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"PROJECT_DIRECTORY = \"<your project directory>\""
]
},
{
@ -36,28 +51,7 @@
"## Prerequisite\n",
"As a prerequisite to all API operations, a `GraphRagConfig` object is required. It is the primary means to control the behavior of graphrag and can be instantiated from a `settings.yaml` configuration file.\n",
"\n",
"Please refer to the [CLI docs](https://microsoft.github.io/graphrag/cli/#init) for more detailed information on how to generate the `settings.yaml` file.\n",
"\n",
"#### Load `settings.yaml` configuration"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"import yaml\n",
"\n",
"PROJECT_DIRECTORY = \"<project_directory>\"\n",
"settings = yaml.safe_load(open(f\"{PROJECT_DIRECTORY}/settings.yaml\")) # noqa: PTH123, SIM115"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"At this point, you can modify the imported settings to align with your application's requirements. For example, if building a UI application, the application might need to change the input and/or storage destinations dynamically in order to enable users to build and query different indexes."
"Please refer to the [CLI docs](https://microsoft.github.io/graphrag/cli/#init) for more detailed information on how to generate the `settings.yaml` file."
]
},
{
@ -73,9 +67,7 @@
"metadata": {},
"outputs": [],
"source": [
"from graphrag.config.create_graphrag_config import create_graphrag_config\n",
"\n",
"graphrag_config = create_graphrag_config(values=settings, root_dir=PROJECT_DIRECTORY)"
"graphrag_config = load_config(Path(PROJECT_DIRECTORY))"
]
},
{
@ -123,19 +115,17 @@
"metadata": {},
"outputs": [],
"source": [
"import pandas as pd\n",
"\n",
"final_entities = pd.read_parquet(f\"{PROJECT_DIRECTORY}/output/entities.parquet\")\n",
"final_communities = pd.read_parquet(f\"{PROJECT_DIRECTORY}/output/communities.parquet\")\n",
"final_community_reports = pd.read_parquet(\n",
"entities = pd.read_parquet(f\"{PROJECT_DIRECTORY}/output/entities.parquet\")\n",
"communities = pd.read_parquet(f\"{PROJECT_DIRECTORY}/output/communities.parquet\")\n",
"community_reports = pd.read_parquet(\n",
" f\"{PROJECT_DIRECTORY}/output/community_reports.parquet\"\n",
")\n",
"\n",
"response, context = await api.global_search(\n",
" config=graphrag_config,\n",
" entities=final_entities,\n",
" communities=final_communities,\n",
" community_reports=final_community_reports,\n",
" entities=entities,\n",
" communities=communities,\n",
" community_reports=community_reports,\n",
" community_level=2,\n",
" dynamic_community_selection=False,\n",
" response_type=\"Multiple Paragraphs\",\n",
@ -172,15 +162,13 @@
"metadata": {},
"outputs": [],
"source": [
"from pprint import pprint\n",
"\n",
"pprint(context) # noqa: T203"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "graphrag-venv",
"display_name": ".venv",
"language": "python",
"name": "python3"
},
@ -194,7 +182,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.10.15"
"version": "3.11.9"
}
},
"nbformat": 4,

File diff suppressed because one or more lines are too long

View File

@ -2,7 +2,7 @@
"cells": [
{
"cell_type": "code",
"execution_count": 4,
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
@ -12,7 +12,7 @@
},
{
"cell_type": "code",
"execution_count": 5,
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
@ -21,13 +21,14 @@
"import pandas as pd\n",
"import tiktoken\n",
"\n",
"from graphrag.config.enums import ModelType\n",
"from graphrag.config.models.language_model_config import LanguageModelConfig\n",
"from graphrag.language_model.manager import ModelManager\n",
"from graphrag.query.indexer_adapters import (\n",
" read_indexer_communities,\n",
" read_indexer_entities,\n",
" read_indexer_reports,\n",
")\n",
"from graphrag.query.llm.oai.chat_openai import ChatOpenAI\n",
"from graphrag.query.llm.oai.typing import OpenaiApiType\n",
"from graphrag.query.structured_search.global_search.community_context import (\n",
" GlobalCommunityContext,\n",
")\n",
@ -59,12 +60,17 @@
"api_key = os.environ[\"GRAPHRAG_API_KEY\"]\n",
"llm_model = os.environ[\"GRAPHRAG_LLM_MODEL\"]\n",
"\n",
"llm = ChatOpenAI(\n",
"config = LanguageModelConfig(\n",
" api_key=api_key,\n",
" type=ModelType.OpenAIChat,\n",
" model=llm_model,\n",
" api_type=OpenaiApiType.OpenAI, # OpenaiApiType.OpenAI or OpenaiApiType.AzureOpenAI\n",
" max_retries=20,\n",
")\n",
"model = ModelManager().get_or_create_chat_model(\n",
" name=\"global_search\",\n",
" model_type=ModelType.OpenAIChat,\n",
" config=config,\n",
")\n",
"\n",
"token_encoder = tiktoken.encoding_for_model(llm_model)"
]
@ -82,7 +88,7 @@
},
{
"cell_type": "code",
"execution_count": 7,
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
@ -99,200 +105,9 @@
},
{
"cell_type": "code",
"execution_count": 8,
"execution_count": null,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Total report count: 72\n",
"Report count after filtering by community level 2: 56\n"
]
},
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>id</th>\n",
" <th>human_readable_id</th>\n",
" <th>community</th>\n",
" <th>parent</th>\n",
" <th>level</th>\n",
" <th>title</th>\n",
" <th>summary</th>\n",
" <th>full_content</th>\n",
" <th>rank</th>\n",
" <th>rank_explanation</th>\n",
" <th>findings</th>\n",
" <th>full_content_json</th>\n",
" <th>period</th>\n",
" <th>size</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>16949a5d17b740b2b4a6f787b0a637f1</td>\n",
" <td>43</td>\n",
" <td>43</td>\n",
" <td>10</td>\n",
" <td>2</td>\n",
" <td>Ben Bloomberg and the Harmoniser Project</td>\n",
" <td>The community centers around Ben Bloomberg, a ...</td>\n",
" <td># Ben Bloomberg and the Harmoniser Project\\n\\n...</td>\n",
" <td>7.5</td>\n",
" <td>The impact severity rating is high due to the ...</td>\n",
" <td>[{'explanation': 'Ben Bloomberg is a pivotal f...</td>\n",
" <td>{\\n \"title\": \"Ben Bloomberg and the Harmoni...</td>\n",
" <td>2025-01-10</td>\n",
" <td>35</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>4ff756b7041f4dcab6612e016af2b14d</td>\n",
" <td>44</td>\n",
" <td>44</td>\n",
" <td>10</td>\n",
" <td>2</td>\n",
" <td>North Hampton and Influential Musicians</td>\n",
" <td>The community centers around North Hampton, a ...</td>\n",
" <td># North Hampton and Influential Musicians\\n\\nT...</td>\n",
" <td>6.5</td>\n",
" <td>The impact severity rating is moderately high ...</td>\n",
" <td>[{'explanation': 'North Hampton serves as the ...</td>\n",
" <td>{\\n \"title\": \"North Hampton and Influential...</td>\n",
" <td>2025-01-10</td>\n",
" <td>4</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>2d3df394272743a781606ad80ccb5312</td>\n",
" <td>45</td>\n",
" <td>45</td>\n",
" <td>10</td>\n",
" <td>2</td>\n",
" <td>Prince of Monaco and Monaco</td>\n",
" <td>The community revolves around the Prince of Mo...</td>\n",
" <td># Prince of Monaco and Monaco\\n\\nThe community...</td>\n",
" <td>4.0</td>\n",
" <td>The impact severity rating is moderate due to ...</td>\n",
" <td>[{'explanation': 'The Prince of Monaco is a ke...</td>\n",
" <td>{\\n \"title\": \"Prince of Monaco and Monaco\",...</td>\n",
" <td>2025-01-10</td>\n",
" <td>2</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>becbd958973f42b0bd53cca9250feaf1</td>\n",
" <td>46</td>\n",
" <td>46</td>\n",
" <td>10</td>\n",
" <td>2</td>\n",
" <td>Robot Opera and Broadway</td>\n",
" <td>The community revolves around the Robot Opera,...</td>\n",
" <td># Robot Opera and Broadway\\n\\nThe community re...</td>\n",
" <td>7.5</td>\n",
" <td>The impact severity rating is high due to the ...</td>\n",
" <td>[{'explanation': 'The Robot Opera is a notable...</td>\n",
" <td>{\\n \"title\": \"Robot Opera and Broadway\",\\n ...</td>\n",
" <td>2025-01-10</td>\n",
" <td>2</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>f7d29921ae3e41a79ae7f88dae584892</td>\n",
" <td>47</td>\n",
" <td>47</td>\n",
" <td>13</td>\n",
" <td>2</td>\n",
" <td>Ben and Jacob's Fusion of Art and Technology</td>\n",
" <td>The community centers around Ben and Jacob, wh...</td>\n",
" <td># Ben and Jacob's Fusion of Art and Technology...</td>\n",
" <td>7.5</td>\n",
" <td>The impact severity rating is high due to the ...</td>\n",
" <td>[{'explanation': 'Ben and Jacob are key collab...</td>\n",
" <td>{\\n \"title\": \"Ben and Jacob's Fusion of Art...</td>\n",
" <td>2025-01-10</td>\n",
" <td>5</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" id human_readable_id community parent \\\n",
"0 16949a5d17b740b2b4a6f787b0a637f1 43 43 10 \n",
"1 4ff756b7041f4dcab6612e016af2b14d 44 44 10 \n",
"2 2d3df394272743a781606ad80ccb5312 45 45 10 \n",
"3 becbd958973f42b0bd53cca9250feaf1 46 46 10 \n",
"4 f7d29921ae3e41a79ae7f88dae584892 47 47 13 \n",
"\n",
" level title \\\n",
"0 2 Ben Bloomberg and the Harmoniser Project \n",
"1 2 North Hampton and Influential Musicians \n",
"2 2 Prince of Monaco and Monaco \n",
"3 2 Robot Opera and Broadway \n",
"4 2 Ben and Jacob's Fusion of Art and Technology \n",
"\n",
" summary \\\n",
"0 The community centers around Ben Bloomberg, a ... \n",
"1 The community centers around North Hampton, a ... \n",
"2 The community revolves around the Prince of Mo... \n",
"3 The community revolves around the Robot Opera,... \n",
"4 The community centers around Ben and Jacob, wh... \n",
"\n",
" full_content rank \\\n",
"0 # Ben Bloomberg and the Harmoniser Project\\n\\n... 7.5 \n",
"1 # North Hampton and Influential Musicians\\n\\nT... 6.5 \n",
"2 # Prince of Monaco and Monaco\\n\\nThe community... 4.0 \n",
"3 # Robot Opera and Broadway\\n\\nThe community re... 7.5 \n",
"4 # Ben and Jacob's Fusion of Art and Technology... 7.5 \n",
"\n",
" rank_explanation \\\n",
"0 The impact severity rating is high due to the ... \n",
"1 The impact severity rating is moderately high ... \n",
"2 The impact severity rating is moderate due to ... \n",
"3 The impact severity rating is high due to the ... \n",
"4 The impact severity rating is high due to the ... \n",
"\n",
" findings \\\n",
"0 [{'explanation': 'Ben Bloomberg is a pivotal f... \n",
"1 [{'explanation': 'North Hampton serves as the ... \n",
"2 [{'explanation': 'The Prince of Monaco is a ke... \n",
"3 [{'explanation': 'The Robot Opera is a notable... \n",
"4 [{'explanation': 'Ben and Jacob are key collab... \n",
"\n",
" full_content_json period size \n",
"0 {\\n \"title\": \"Ben Bloomberg and the Harmoni... 2025-01-10 35 \n",
"1 {\\n \"title\": \"North Hampton and Influential... 2025-01-10 4 \n",
"2 {\\n \"title\": \"Prince of Monaco and Monaco\",... 2025-01-10 2 \n",
"3 {\\n \"title\": \"Robot Opera and Broadway\",\\n ... 2025-01-10 2 \n",
"4 {\\n \"title\": \"Ben and Jacob's Fusion of Art... 2025-01-10 5 "
]
},
"execution_count": 8,
"metadata": {},
"output_type": "execute_result"
}
],
"outputs": [],
"source": [
"community_df = pd.read_parquet(f\"{INPUT_DIR}/{COMMUNITY_TABLE}.parquet\")\n",
"entity_df = pd.read_parquet(f\"{INPUT_DIR}/{ENTITY_TABLE}.parquet\")\n",
@ -319,7 +134,7 @@
},
{
"cell_type": "code",
"execution_count": 9,
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
@ -340,7 +155,7 @@
},
{
"cell_type": "code",
"execution_count": 10,
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
@ -371,12 +186,12 @@
},
{
"cell_type": "code",
"execution_count": 11,
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"search_engine = GlobalSearch(\n",
" llm=llm,\n",
" model=model,\n",
" context_builder=context_builder,\n",
" token_encoder=token_encoder,\n",
" max_data_tokens=12_000, # change this based on the token limit you have on your model (if you are using a model with 8k limit, a good setting could be 5000)\n",
@ -394,648 +209,18 @@
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"### Cosmic Vocalization: An Overview\n",
"\n",
"Cosmic Vocalization is a term coined by Jordan Hayes to describe a repeating sequence found in cryptic communications. This concept is pivotal in the realm of interstellar communication, serving as a common reference point for both humanity and extraterrestrial entities. The repeating sequence identified by Hayes is crucial for understanding and interpreting the signals exchanged during what is known as the Interstellar Duet [Data: Reports (65)].\n",
"\n",
"### Key Figures and Entities\n",
"\n",
"#### Jordan Hayes\n",
"Jordan Hayes is a central figure in the development and understanding of Cosmic Vocalization. Hayes' work in identifying and describing the repeating sequence in cryptic communications has been instrumental in the ongoing efforts to interact with extraterrestrial intelligence. His contributions provide the foundational knowledge required to decode and engage with these alien signals [Data: Reports (65)].\n",
"\n",
"#### Paranormal Military Squad\n",
"The Paranormal Military Squad plays a significant role in activities related to Cosmic Vocalization. Their responsibilities include responding to alien signals and participating in the Interstellar Duet. This squad is part of a broader initiative aimed at facilitating interstellar communication, ensuring that humanity can effectively engage with extraterrestrial entities [Data: Reports (65)].\n",
"\n",
"### Implications\n",
"\n",
"The concept of Cosmic Vocalization and the involvement of key figures like Jordan Hayes and the Paranormal Military Squad highlight the collaborative efforts required to advance interstellar communication. By establishing a common ground for understanding cryptic signals, these efforts may pave the way for more profound interactions with extraterrestrial intelligence, potentially leading to significant advancements in our knowledge and capabilities.\n",
"\n",
"In summary, Cosmic Vocalization is a critical concept in the field of interstellar communication, with Jordan Hayes and the Paranormal Military Squad being key contributors to its development and application [Data: Reports (65)].\n"
]
}
],
"outputs": [],
"source": [
"result = await search_engine.search(\n",
" \"What is Cosmic Vocalization and who are involved in it?\"\n",
")\n",
"result = await search_engine.search(\"What is operation dulce?\")\n",
"\n",
"print(result.response)"
]
},
{
"cell_type": "code",
"execution_count": 13,
"execution_count": null,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>id</th>\n",
" <th>title</th>\n",
" <th>occurrence weight</th>\n",
" <th>content</th>\n",
" <th>rank</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>50</td>\n",
" <td>Alex Mercer and the Dulce Base Team</td>\n",
" <td>0.956522</td>\n",
" <td># Alex Mercer and the Dulce Base Team\\n\\nThe c...</td>\n",
" <td>8.5</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>35</td>\n",
" <td>Kevin Scott and Technology Development</td>\n",
" <td>0.608696</td>\n",
" <td># Kevin Scott and Technology Development\\n\\nTh...</td>\n",
" <td>7.5</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>53</td>\n",
" <td>Dulce Base and Paranormal Military Squad</td>\n",
" <td>0.565217</td>\n",
" <td># Dulce Base and Paranormal Military Squad\\n\\n...</td>\n",
" <td>8.5</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>22</td>\n",
" <td>Paranormal Military Squad and Technological Ex...</td>\n",
" <td>0.434783</td>\n",
" <td># Paranormal Military Squad and Technological ...</td>\n",
" <td>8.5</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>60</td>\n",
" <td>First Contact with Extraterrestrial Civilization</td>\n",
" <td>0.304348</td>\n",
" <td># First Contact with Extraterrestrial Civiliza...</td>\n",
" <td>9.5</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5</th>\n",
" <td>61</td>\n",
" <td>Dulce Base Operations and Distress</td>\n",
" <td>0.173913</td>\n",
" <td># Dulce Base Operations and Distress\\n\\nThe co...</td>\n",
" <td>8.5</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6</th>\n",
" <td>57</td>\n",
" <td>Operation: Dulce in New Mexico</td>\n",
" <td>0.130435</td>\n",
" <td># Operation: Dulce in New Mexico\\n\\nThe commun...</td>\n",
" <td>7.5</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7</th>\n",
" <td>48</td>\n",
" <td>Jacob Collier and Ben Bloomberg's First Tour</td>\n",
" <td>0.130435</td>\n",
" <td># Jacob Collier and Ben Bloomberg's First Tour...</td>\n",
" <td>7.5</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8</th>\n",
" <td>51</td>\n",
" <td>Cosmic Translators and Alien Script</td>\n",
" <td>0.086957</td>\n",
" <td># Cosmic Translators and Alien Script\\n\\nThe c...</td>\n",
" <td>8.5</td>\n",
" </tr>\n",
" <tr>\n",
" <th>9</th>\n",
" <td>64</td>\n",
" <td>Terminal and Deep Hum</td>\n",
" <td>0.086957</td>\n",
" <td># Terminal and Deep Hum\\n\\nThe community revol...</td>\n",
" <td>8.5</td>\n",
" </tr>\n",
" <tr>\n",
" <th>10</th>\n",
" <td>29</td>\n",
" <td>Paranormal Military Squad and Cosmic Dialogue</td>\n",
" <td>0.086957</td>\n",
" <td># Paranormal Military Squad and Cosmic Dialogu...</td>\n",
" <td>8.5</td>\n",
" </tr>\n",
" <tr>\n",
" <th>11</th>\n",
" <td>39</td>\n",
" <td>Extraterrestrial Signal Decryption Community</td>\n",
" <td>0.086957</td>\n",
" <td># Extraterrestrial Signal Decryption Community...</td>\n",
" <td>8.5</td>\n",
" </tr>\n",
" <tr>\n",
" <th>12</th>\n",
" <td>34</td>\n",
" <td>Growth Mindset and Stanford</td>\n",
" <td>0.086957</td>\n",
" <td># Growth Mindset and Stanford\\n\\nThe community...</td>\n",
" <td>7.5</td>\n",
" </tr>\n",
" <tr>\n",
" <th>13</th>\n",
" <td>20</td>\n",
" <td>Jacob Collier and Taylor Swift's Albums</td>\n",
" <td>0.086957</td>\n",
" <td># Jacob Collier and Taylor Swift's Albums\\n\\nT...</td>\n",
" <td>7.5</td>\n",
" </tr>\n",
" <tr>\n",
" <th>14</th>\n",
" <td>0</td>\n",
" <td>Omberg and Jacob Collier Collaboration</td>\n",
" <td>0.086957</td>\n",
" <td># Omberg and Jacob Collier Collaboration\\n\\nTh...</td>\n",
" <td>7.5</td>\n",
" </tr>\n",
" <tr>\n",
" <th>15</th>\n",
" <td>65</td>\n",
" <td>Galactic Orchestra and Interstellar Duet</td>\n",
" <td>0.043478</td>\n",
" <td># Galactic Orchestra and Interstellar Duet\\n\\n...</td>\n",
" <td>8.5</td>\n",
" </tr>\n",
" <tr>\n",
" <th>16</th>\n",
" <td>59</td>\n",
" <td>Alien Intelligence and Interstellar Siren's Call</td>\n",
" <td>0.043478</td>\n",
" <td># Alien Intelligence and Interstellar Siren's ...</td>\n",
" <td>8.5</td>\n",
" </tr>\n",
" <tr>\n",
" <th>17</th>\n",
" <td>16</td>\n",
" <td>Jimmy Fallon Project on Primetime Television</td>\n",
" <td>0.043478</td>\n",
" <td># Jimmy Fallon Project on Primetime Television...</td>\n",
" <td>6.5</td>\n",
" </tr>\n",
" <tr>\n",
" <th>18</th>\n",
" <td>42</td>\n",
" <td>Decryption Process and Digital Soundscape</td>\n",
" <td>0.043478</td>\n",
" <td># Decryption Process and Digital Soundscape\\n\\...</td>\n",
" <td>6.5</td>\n",
" </tr>\n",
" <tr>\n",
" <th>19</th>\n",
" <td>5</td>\n",
" <td>Jacob Collier's Video Production</td>\n",
" <td>0.043478</td>\n",
" <td># Jacob Collier's Video Production\\n\\nThe comm...</td>\n",
" <td>4.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20</th>\n",
" <td>14</td>\n",
" <td>Ben Bloomberg's Phone System and House</td>\n",
" <td>0.043478</td>\n",
" <td># Ben Bloomberg's Phone System and House\\n\\nTh...</td>\n",
" <td>3.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>21</th>\n",
" <td>9</td>\n",
" <td>Jacob Collier's Video Production</td>\n",
" <td>0.043478</td>\n",
" <td># Jacob Collier's Video Production\\n\\nThe comm...</td>\n",
" <td>3.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>22</th>\n",
" <td>17</td>\n",
" <td>Ben Bloomberg's Phone System and Parental Conc...</td>\n",
" <td>0.043478</td>\n",
" <td># Ben Bloomberg's Phone System and Parental Co...</td>\n",
" <td>3.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>23</th>\n",
" <td>58</td>\n",
" <td>Paranormal Military Squad and Alien Communicat...</td>\n",
" <td>0.956522</td>\n",
" <td># Paranormal Military Squad and Alien Communic...</td>\n",
" <td>7.5</td>\n",
" </tr>\n",
" <tr>\n",
" <th>24</th>\n",
" <td>52</td>\n",
" <td>Paranormal Military Squad at Dulce Base</td>\n",
" <td>0.695652</td>\n",
" <td># Paranormal Military Squad at Dulce Base\\n\\nT...</td>\n",
" <td>8.5</td>\n",
" </tr>\n",
" <tr>\n",
" <th>25</th>\n",
" <td>11</td>\n",
" <td>Jacob Collier and His Musical Collaborations</td>\n",
" <td>0.565217</td>\n",
" <td># Jacob Collier and His Musical Collaborations...</td>\n",
" <td>8.5</td>\n",
" </tr>\n",
" <tr>\n",
" <th>26</th>\n",
" <td>54</td>\n",
" <td>Dr. Jordan Hayes and the Paranormal Military S...</td>\n",
" <td>0.347826</td>\n",
" <td># Dr. Jordan Hayes and the Paranormal Military...</td>\n",
" <td>8.5</td>\n",
" </tr>\n",
" <tr>\n",
" <th>27</th>\n",
" <td>55</td>\n",
" <td>Operation: Dulce and Paranormal Military Squad</td>\n",
" <td>0.260870</td>\n",
" <td># Operation: Dulce and Paranormal Military Squ...</td>\n",
" <td>8.5</td>\n",
" </tr>\n",
" <tr>\n",
" <th>28</th>\n",
" <td>68</td>\n",
" <td>Earth's Interstellar Communication and Galacti...</td>\n",
" <td>0.260870</td>\n",
" <td># Earth's Interstellar Communication and Galac...</td>\n",
" <td>8.5</td>\n",
" </tr>\n",
" <tr>\n",
" <th>29</th>\n",
" <td>70</td>\n",
" <td>Paranormal Military Squad and Interstellar Com...</td>\n",
" <td>0.130435</td>\n",
" <td># Paranormal Military Squad and Interstellar C...</td>\n",
" <td>8.5</td>\n",
" </tr>\n",
" <tr>\n",
" <th>30</th>\n",
" <td>71</td>\n",
" <td>Threshold and Humankind's Communication with E...</td>\n",
" <td>0.130435</td>\n",
" <td># Threshold and Humankind's Communication with...</td>\n",
" <td>8.5</td>\n",
" </tr>\n",
" <tr>\n",
" <th>31</th>\n",
" <td>56</td>\n",
" <td>Dulce Military Base and Paranormal Operations</td>\n",
" <td>0.130435</td>\n",
" <td># Dulce Military Base and Paranormal Operation...</td>\n",
" <td>8.5</td>\n",
" </tr>\n",
" <tr>\n",
" <th>32</th>\n",
" <td>69</td>\n",
" <td>Paranormal Military Squad and Interstellar Com...</td>\n",
" <td>0.130435</td>\n",
" <td># Paranormal Military Squad and Interstellar C...</td>\n",
" <td>8.5</td>\n",
" </tr>\n",
" <tr>\n",
" <th>33</th>\n",
" <td>33</td>\n",
" <td>Behind the Tech and Microsoft Community</td>\n",
" <td>0.130435</td>\n",
" <td># Behind the Tech and Microsoft Community\\n\\nT...</td>\n",
" <td>7.5</td>\n",
" </tr>\n",
" <tr>\n",
" <th>34</th>\n",
" <td>49</td>\n",
" <td>Djesse Vol. 3 and Djesse Albums Series</td>\n",
" <td>0.130435</td>\n",
" <td># Djesse Vol. 3 and Djesse Albums Series\\n\\nTh...</td>\n",
" <td>7.5</td>\n",
" </tr>\n",
" <tr>\n",
" <th>35</th>\n",
" <td>66</td>\n",
" <td>Humanity and Cosmic Relationships</td>\n",
" <td>0.086957</td>\n",
" <td># Humanity and Cosmic Relationships\\n\\nThe com...</td>\n",
" <td>8.5</td>\n",
" </tr>\n",
" <tr>\n",
" <th>36</th>\n",
" <td>19</td>\n",
" <td>Pandemic and Its Impact on Work and Art</td>\n",
" <td>0.086957</td>\n",
" <td># Pandemic and Its Impact on Work and Art\\n\\nT...</td>\n",
" <td>8.5</td>\n",
" </tr>\n",
" <tr>\n",
" <th>37</th>\n",
" <td>67</td>\n",
" <td>Decryption and Understanding of Alien Signal</td>\n",
" <td>0.043478</td>\n",
" <td># Decryption and Understanding of Alien Signal...</td>\n",
" <td>8.5</td>\n",
" </tr>\n",
" <tr>\n",
" <th>38</th>\n",
" <td>12</td>\n",
" <td>Montreux Jazz Festival and Key Performers</td>\n",
" <td>0.043478</td>\n",
" <td># Montreux Jazz Festival and Key Performers\\n\\...</td>\n",
" <td>7.5</td>\n",
" </tr>\n",
" <tr>\n",
" <th>39</th>\n",
" <td>46</td>\n",
" <td>Robot Opera and Broadway</td>\n",
" <td>0.043478</td>\n",
" <td># Robot Opera and Broadway\\n\\nThe community re...</td>\n",
" <td>7.5</td>\n",
" </tr>\n",
" <tr>\n",
" <th>40</th>\n",
" <td>21</td>\n",
" <td>Taylor Swift's Albums and Documentary</td>\n",
" <td>0.043478</td>\n",
" <td># Taylor Swift's Albums and Documentary\\n\\nThe...</td>\n",
" <td>7.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>41</th>\n",
" <td>7</td>\n",
" <td>Stage Equipment and Transportation Network</td>\n",
" <td>0.043478</td>\n",
" <td># Stage Equipment and Transportation Network\\n...</td>\n",
" <td>6.5</td>\n",
" </tr>\n",
" <tr>\n",
" <th>42</th>\n",
" <td>37</td>\n",
" <td>Jaron Lanier and His Collection of Musical Ins...</td>\n",
" <td>0.043478</td>\n",
" <td># Jaron Lanier and His Collection of Musical I...</td>\n",
" <td>4.5</td>\n",
" </tr>\n",
" <tr>\n",
" <th>43</th>\n",
" <td>45</td>\n",
" <td>Prince of Monaco and Monaco</td>\n",
" <td>0.043478</td>\n",
" <td># Prince of Monaco and Monaco\\n\\nThe community...</td>\n",
" <td>4.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>44</th>\n",
" <td>62</td>\n",
" <td>Paranormal Military Squad at Dulce Base</td>\n",
" <td>1.000000</td>\n",
" <td># Paranormal Military Squad at Dulce Base\\n\\nT...</td>\n",
" <td>8.5</td>\n",
" </tr>\n",
" <tr>\n",
" <th>45</th>\n",
" <td>63</td>\n",
" <td>Paranormal Military Squad and Operation: Dulce</td>\n",
" <td>0.782609</td>\n",
" <td># Paranormal Military Squad and Operation: Dul...</td>\n",
" <td>9.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>46</th>\n",
" <td>43</td>\n",
" <td>Ben Bloomberg and the Harmoniser Project</td>\n",
" <td>0.478261</td>\n",
" <td># Ben Bloomberg and the Harmoniser Project\\n\\n...</td>\n",
" <td>7.5</td>\n",
" </tr>\n",
" <tr>\n",
" <th>47</th>\n",
" <td>47</td>\n",
" <td>Ben and Jacob's Fusion of Art and Technology</td>\n",
" <td>0.173913</td>\n",
" <td># Ben and Jacob's Fusion of Art and Technology...</td>\n",
" <td>7.5</td>\n",
" </tr>\n",
" <tr>\n",
" <th>48</th>\n",
" <td>28</td>\n",
" <td>Mission to Uncover Dulce's Mysteries</td>\n",
" <td>0.130435</td>\n",
" <td># Mission to Uncover Dulce's Mysteries\\n\\nThe ...</td>\n",
" <td>8.5</td>\n",
" </tr>\n",
" <tr>\n",
" <th>49</th>\n",
" <td>18</td>\n",
" <td>Taylor Swift and Album of the Year</td>\n",
" <td>0.130435</td>\n",
" <td># Taylor Swift and Album of the Year\\n\\nThe co...</td>\n",
" <td>7.5</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50</th>\n",
" <td>40</td>\n",
" <td>Conversation between Kevin Scott and Jacob Col...</td>\n",
" <td>0.086957</td>\n",
" <td># Conversation between Kevin Scott and Jacob C...</td>\n",
" <td>8.5</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51</th>\n",
" <td>41</td>\n",
" <td>Humanity and the Unseen Partner</td>\n",
" <td>0.043478</td>\n",
" <td># Humanity and the Unseen Partner\\n\\nThe commu...</td>\n",
" <td>8.5</td>\n",
" </tr>\n",
" <tr>\n",
" <th>52</th>\n",
" <td>15</td>\n",
" <td>Jimmy Fallon Project on Primetime TV</td>\n",
" <td>0.043478</td>\n",
" <td># Jimmy Fallon Project on Primetime TV\\n\\nThe ...</td>\n",
" <td>7.5</td>\n",
" </tr>\n",
" <tr>\n",
" <th>53</th>\n",
" <td>38</td>\n",
" <td>Kevin Scott and the Engineering Mindset</td>\n",
" <td>0.043478</td>\n",
" <td># Kevin Scott and the Engineering Mindset\\n\\nT...</td>\n",
" <td>6.5</td>\n",
" </tr>\n",
" <tr>\n",
" <th>54</th>\n",
" <td>44</td>\n",
" <td>North Hampton and Influential Musicians</td>\n",
" <td>0.043478</td>\n",
" <td># North Hampton and Influential Musicians\\n\\nT...</td>\n",
" <td>6.5</td>\n",
" </tr>\n",
" <tr>\n",
" <th>55</th>\n",
" <td>36</td>\n",
" <td>Kevin Scott's Daughter and Her Fantasy Novel</td>\n",
" <td>0.043478</td>\n",
" <td># Kevin Scott's Daughter and Her Fantasy Novel...</td>\n",
" <td>2.0</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" id title occurrence weight \\\n",
"0 50 Alex Mercer and the Dulce Base Team 0.956522 \n",
"1 35 Kevin Scott and Technology Development 0.608696 \n",
"2 53 Dulce Base and Paranormal Military Squad 0.565217 \n",
"3 22 Paranormal Military Squad and Technological Ex... 0.434783 \n",
"4 60 First Contact with Extraterrestrial Civilization 0.304348 \n",
"5 61 Dulce Base Operations and Distress 0.173913 \n",
"6 57 Operation: Dulce in New Mexico 0.130435 \n",
"7 48 Jacob Collier and Ben Bloomberg's First Tour 0.130435 \n",
"8 51 Cosmic Translators and Alien Script 0.086957 \n",
"9 64 Terminal and Deep Hum 0.086957 \n",
"10 29 Paranormal Military Squad and Cosmic Dialogue 0.086957 \n",
"11 39 Extraterrestrial Signal Decryption Community 0.086957 \n",
"12 34 Growth Mindset and Stanford 0.086957 \n",
"13 20 Jacob Collier and Taylor Swift's Albums 0.086957 \n",
"14 0 Omberg and Jacob Collier Collaboration 0.086957 \n",
"15 65 Galactic Orchestra and Interstellar Duet 0.043478 \n",
"16 59 Alien Intelligence and Interstellar Siren's Call 0.043478 \n",
"17 16 Jimmy Fallon Project on Primetime Television 0.043478 \n",
"18 42 Decryption Process and Digital Soundscape 0.043478 \n",
"19 5 Jacob Collier's Video Production 0.043478 \n",
"20 14 Ben Bloomberg's Phone System and House 0.043478 \n",
"21 9 Jacob Collier's Video Production 0.043478 \n",
"22 17 Ben Bloomberg's Phone System and Parental Conc... 0.043478 \n",
"23 58 Paranormal Military Squad and Alien Communicat... 0.956522 \n",
"24 52 Paranormal Military Squad at Dulce Base 0.695652 \n",
"25 11 Jacob Collier and His Musical Collaborations 0.565217 \n",
"26 54 Dr. Jordan Hayes and the Paranormal Military S... 0.347826 \n",
"27 55 Operation: Dulce and Paranormal Military Squad 0.260870 \n",
"28 68 Earth's Interstellar Communication and Galacti... 0.260870 \n",
"29 70 Paranormal Military Squad and Interstellar Com... 0.130435 \n",
"30 71 Threshold and Humankind's Communication with E... 0.130435 \n",
"31 56 Dulce Military Base and Paranormal Operations 0.130435 \n",
"32 69 Paranormal Military Squad and Interstellar Com... 0.130435 \n",
"33 33 Behind the Tech and Microsoft Community 0.130435 \n",
"34 49 Djesse Vol. 3 and Djesse Albums Series 0.130435 \n",
"35 66 Humanity and Cosmic Relationships 0.086957 \n",
"36 19 Pandemic and Its Impact on Work and Art 0.086957 \n",
"37 67 Decryption and Understanding of Alien Signal 0.043478 \n",
"38 12 Montreux Jazz Festival and Key Performers 0.043478 \n",
"39 46 Robot Opera and Broadway 0.043478 \n",
"40 21 Taylor Swift's Albums and Documentary 0.043478 \n",
"41 7 Stage Equipment and Transportation Network 0.043478 \n",
"42 37 Jaron Lanier and His Collection of Musical Ins... 0.043478 \n",
"43 45 Prince of Monaco and Monaco 0.043478 \n",
"44 62 Paranormal Military Squad at Dulce Base 1.000000 \n",
"45 63 Paranormal Military Squad and Operation: Dulce 0.782609 \n",
"46 43 Ben Bloomberg and the Harmoniser Project 0.478261 \n",
"47 47 Ben and Jacob's Fusion of Art and Technology 0.173913 \n",
"48 28 Mission to Uncover Dulce's Mysteries 0.130435 \n",
"49 18 Taylor Swift and Album of the Year 0.130435 \n",
"50 40 Conversation between Kevin Scott and Jacob Col... 0.086957 \n",
"51 41 Humanity and the Unseen Partner 0.043478 \n",
"52 15 Jimmy Fallon Project on Primetime TV 0.043478 \n",
"53 38 Kevin Scott and the Engineering Mindset 0.043478 \n",
"54 44 North Hampton and Influential Musicians 0.043478 \n",
"55 36 Kevin Scott's Daughter and Her Fantasy Novel 0.043478 \n",
"\n",
" content rank \n",
"0 # Alex Mercer and the Dulce Base Team\\n\\nThe c... 8.5 \n",
"1 # Kevin Scott and Technology Development\\n\\nTh... 7.5 \n",
"2 # Dulce Base and Paranormal Military Squad\\n\\n... 8.5 \n",
"3 # Paranormal Military Squad and Technological ... 8.5 \n",
"4 # First Contact with Extraterrestrial Civiliza... 9.5 \n",
"5 # Dulce Base Operations and Distress\\n\\nThe co... 8.5 \n",
"6 # Operation: Dulce in New Mexico\\n\\nThe commun... 7.5 \n",
"7 # Jacob Collier and Ben Bloomberg's First Tour... 7.5 \n",
"8 # Cosmic Translators and Alien Script\\n\\nThe c... 8.5 \n",
"9 # Terminal and Deep Hum\\n\\nThe community revol... 8.5 \n",
"10 # Paranormal Military Squad and Cosmic Dialogu... 8.5 \n",
"11 # Extraterrestrial Signal Decryption Community... 8.5 \n",
"12 # Growth Mindset and Stanford\\n\\nThe community... 7.5 \n",
"13 # Jacob Collier and Taylor Swift's Albums\\n\\nT... 7.5 \n",
"14 # Omberg and Jacob Collier Collaboration\\n\\nTh... 7.5 \n",
"15 # Galactic Orchestra and Interstellar Duet\\n\\n... 8.5 \n",
"16 # Alien Intelligence and Interstellar Siren's ... 8.5 \n",
"17 # Jimmy Fallon Project on Primetime Television... 6.5 \n",
"18 # Decryption Process and Digital Soundscape\\n\\... 6.5 \n",
"19 # Jacob Collier's Video Production\\n\\nThe comm... 4.0 \n",
"20 # Ben Bloomberg's Phone System and House\\n\\nTh... 3.0 \n",
"21 # Jacob Collier's Video Production\\n\\nThe comm... 3.0 \n",
"22 # Ben Bloomberg's Phone System and Parental Co... 3.0 \n",
"23 # Paranormal Military Squad and Alien Communic... 7.5 \n",
"24 # Paranormal Military Squad at Dulce Base\\n\\nT... 8.5 \n",
"25 # Jacob Collier and His Musical Collaborations... 8.5 \n",
"26 # Dr. Jordan Hayes and the Paranormal Military... 8.5 \n",
"27 # Operation: Dulce and Paranormal Military Squ... 8.5 \n",
"28 # Earth's Interstellar Communication and Galac... 8.5 \n",
"29 # Paranormal Military Squad and Interstellar C... 8.5 \n",
"30 # Threshold and Humankind's Communication with... 8.5 \n",
"31 # Dulce Military Base and Paranormal Operation... 8.5 \n",
"32 # Paranormal Military Squad and Interstellar C... 8.5 \n",
"33 # Behind the Tech and Microsoft Community\\n\\nT... 7.5 \n",
"34 # Djesse Vol. 3 and Djesse Albums Series\\n\\nTh... 7.5 \n",
"35 # Humanity and Cosmic Relationships\\n\\nThe com... 8.5 \n",
"36 # Pandemic and Its Impact on Work and Art\\n\\nT... 8.5 \n",
"37 # Decryption and Understanding of Alien Signal... 8.5 \n",
"38 # Montreux Jazz Festival and Key Performers\\n\\... 7.5 \n",
"39 # Robot Opera and Broadway\\n\\nThe community re... 7.5 \n",
"40 # Taylor Swift's Albums and Documentary\\n\\nThe... 7.0 \n",
"41 # Stage Equipment and Transportation Network\\n... 6.5 \n",
"42 # Jaron Lanier and His Collection of Musical I... 4.5 \n",
"43 # Prince of Monaco and Monaco\\n\\nThe community... 4.0 \n",
"44 # Paranormal Military Squad at Dulce Base\\n\\nT... 8.5 \n",
"45 # Paranormal Military Squad and Operation: Dul... 9.0 \n",
"46 # Ben Bloomberg and the Harmoniser Project\\n\\n... 7.5 \n",
"47 # Ben and Jacob's Fusion of Art and Technology... 7.5 \n",
"48 # Mission to Uncover Dulce's Mysteries\\n\\nThe ... 8.5 \n",
"49 # Taylor Swift and Album of the Year\\n\\nThe co... 7.5 \n",
"50 # Conversation between Kevin Scott and Jacob C... 8.5 \n",
"51 # Humanity and the Unseen Partner\\n\\nThe commu... 8.5 \n",
"52 # Jimmy Fallon Project on Primetime TV\\n\\nThe ... 7.5 \n",
"53 # Kevin Scott and the Engineering Mindset\\n\\nT... 6.5 \n",
"54 # North Hampton and Influential Musicians\\n\\nT... 6.5 \n",
"55 # Kevin Scott's Daughter and Her Fantasy Novel... 2.0 "
]
},
"execution_count": 13,
"metadata": {},
"output_type": "execute_result"
}
],
"outputs": [],
"source": [
"# inspect the data used to build the context for the LLM responses\n",
"result.context_data[\"reports\"]"
@ -1043,17 +228,9 @@
},
{
"cell_type": "code",
"execution_count": 14,
"execution_count": null,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"LLM calls: 4. Prompt tokens: 33015. Output tokens: 655.\n"
]
}
],
"outputs": [],
"source": [
"# inspect number of LLM calls and tokens\n",
"print(\n",
@ -1064,7 +241,7 @@
],
"metadata": {
"kernelspec": {
"display_name": "graphrag-ta_-cxM1-py3.10",
"display_name": ".venv",
"language": "python",
"name": "python3"
},
@ -1078,7 +255,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.10.12"
"version": "3.11.9"
}
},
"nbformat": 4,

View File

@ -2,7 +2,7 @@
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
@ -12,7 +12,7 @@
},
{
"cell_type": "code",
"execution_count": 2,
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
@ -21,13 +21,14 @@
"import pandas as pd\n",
"import tiktoken\n",
"\n",
"from graphrag.config.enums import ModelType\n",
"from graphrag.config.models.language_model_config import LanguageModelConfig\n",
"from graphrag.language_model.manager import ModelManager\n",
"from graphrag.query.indexer_adapters import (\n",
" read_indexer_communities,\n",
" read_indexer_entities,\n",
" read_indexer_reports,\n",
")\n",
"from graphrag.query.llm.oai.chat_openai import ChatOpenAI\n",
"from graphrag.query.llm.oai.typing import OpenaiApiType\n",
"from graphrag.query.structured_search.global_search.community_context import (\n",
" GlobalCommunityContext,\n",
")\n",
@ -52,19 +53,24 @@
},
{
"cell_type": "code",
"execution_count": 3,
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"api_key = os.environ[\"GRAPHRAG_API_KEY\"]\n",
"llm_model = os.environ[\"GRAPHRAG_LLM_MODEL\"]\n",
"\n",
"llm = ChatOpenAI(\n",
"config = LanguageModelConfig(\n",
" api_key=api_key,\n",
" type=ModelType.OpenAIChat,\n",
" model=llm_model,\n",
" api_type=OpenaiApiType.OpenAI, # OpenaiApiType.OpenAI or OpenaiApiType.AzureOpenAI\n",
" max_retries=20,\n",
")\n",
"model = ModelManager().get_or_create_chat_model(\n",
" name=\"global_search\",\n",
" model_type=ModelType.OpenAIChat,\n",
" config=config,\n",
")\n",
"\n",
"token_encoder = tiktoken.encoding_for_model(llm_model)"
]
@ -82,7 +88,7 @@
},
{
"cell_type": "code",
"execution_count": 4,
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
@ -99,176 +105,9 @@
},
{
"cell_type": "code",
"execution_count": 5,
"execution_count": null,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Total report count: 20\n",
"Report count after filtering by community level None: 20\n"
]
},
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>community</th>\n",
" <th>full_content</th>\n",
" <th>level</th>\n",
" <th>rank</th>\n",
" <th>title</th>\n",
" <th>rank_explanation</th>\n",
" <th>summary</th>\n",
" <th>findings</th>\n",
" <th>full_content_json</th>\n",
" <th>id</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>10</td>\n",
" <td># Paranormal Military Squad at Dulce Base: Dec...</td>\n",
" <td>1</td>\n",
" <td>8.5</td>\n",
" <td>Paranormal Military Squad at Dulce Base: Decod...</td>\n",
" <td>The impact severity rating is high due to the ...</td>\n",
" <td>The Paranormal Military Squad, stationed at Du...</td>\n",
" <td>[{'explanation': 'Jordan is a central figure i...</td>\n",
" <td>{\\n \"title\": \"Paranormal Military Squad at ...</td>\n",
" <td>1ba2d200-dd26-4693-affe-a5539d0a0e0d</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>11</td>\n",
" <td># Dulce and Paranormal Military Squad Operatio...</td>\n",
" <td>1</td>\n",
" <td>8.5</td>\n",
" <td>Dulce and Paranormal Military Squad Operations</td>\n",
" <td>The impact severity rating is high due to the ...</td>\n",
" <td>The community centers around Dulce, a secretiv...</td>\n",
" <td>[{'explanation': 'Dulce is described as a top-...</td>\n",
" <td>{\\n \"title\": \"Dulce and Paranormal Military...</td>\n",
" <td>a8a530b0-ae6b-44ea-b11c-9f70d138298d</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>12</td>\n",
" <td># Paranormal Military Squad and Dulce Base Ope...</td>\n",
" <td>1</td>\n",
" <td>7.5</td>\n",
" <td>Paranormal Military Squad and Dulce Base Opera...</td>\n",
" <td>The impact severity rating is relatively high ...</td>\n",
" <td>The community centers around the Paranormal Mi...</td>\n",
" <td>[{'explanation': 'Taylor is a central figure w...</td>\n",
" <td>{\\n \"title\": \"Paranormal Military Squad and...</td>\n",
" <td>0478975b-c805-4cc1-b746-82f3e689e2f3</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>13</td>\n",
" <td># Mission Dynamics and Leadership: Cruz and Wa...</td>\n",
" <td>1</td>\n",
" <td>7.5</td>\n",
" <td>Mission Dynamics and Leadership: Cruz and Wash...</td>\n",
" <td>The impact severity rating is relatively high ...</td>\n",
" <td>This report explores the intricate dynamics of...</td>\n",
" <td>[{'explanation': 'Cruz is a central figure in ...</td>\n",
" <td>{\\n \"title\": \"Mission Dynamics and Leadersh...</td>\n",
" <td>b56f6e68-3951-4f07-8760-63700944a375</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>14</td>\n",
" <td># Dulce Base and Paranormal Military Squad: Br...</td>\n",
" <td>1</td>\n",
" <td>8.5</td>\n",
" <td>Dulce Base and Paranormal Military Squad: Brid...</td>\n",
" <td>The impact severity rating is high due to the ...</td>\n",
" <td>The community centers around the Dulce Base, a...</td>\n",
" <td>[{'explanation': 'Sam Rivera, a member of the ...</td>\n",
" <td>{\\n \"title\": \"Dulce Base and Paranormal Mil...</td>\n",
" <td>736e7006-d050-4abb-a122-00febf3f540f</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" community full_content level rank \\\n",
"0 10 # Paranormal Military Squad at Dulce Base: Dec... 1 8.5 \n",
"1 11 # Dulce and Paranormal Military Squad Operatio... 1 8.5 \n",
"2 12 # Paranormal Military Squad and Dulce Base Ope... 1 7.5 \n",
"3 13 # Mission Dynamics and Leadership: Cruz and Wa... 1 7.5 \n",
"4 14 # Dulce Base and Paranormal Military Squad: Br... 1 8.5 \n",
"\n",
" title \\\n",
"0 Paranormal Military Squad at Dulce Base: Decod... \n",
"1 Dulce and Paranormal Military Squad Operations \n",
"2 Paranormal Military Squad and Dulce Base Opera... \n",
"3 Mission Dynamics and Leadership: Cruz and Wash... \n",
"4 Dulce Base and Paranormal Military Squad: Brid... \n",
"\n",
" rank_explanation \\\n",
"0 The impact severity rating is high due to the ... \n",
"1 The impact severity rating is high due to the ... \n",
"2 The impact severity rating is relatively high ... \n",
"3 The impact severity rating is relatively high ... \n",
"4 The impact severity rating is high due to the ... \n",
"\n",
" summary \\\n",
"0 The Paranormal Military Squad, stationed at Du... \n",
"1 The community centers around Dulce, a secretiv... \n",
"2 The community centers around the Paranormal Mi... \n",
"3 This report explores the intricate dynamics of... \n",
"4 The community centers around the Dulce Base, a... \n",
"\n",
" findings \\\n",
"0 [{'explanation': 'Jordan is a central figure i... \n",
"1 [{'explanation': 'Dulce is described as a top-... \n",
"2 [{'explanation': 'Taylor is a central figure w... \n",
"3 [{'explanation': 'Cruz is a central figure in ... \n",
"4 [{'explanation': 'Sam Rivera, a member of the ... \n",
"\n",
" full_content_json \\\n",
"0 {\\n \"title\": \"Paranormal Military Squad at ... \n",
"1 {\\n \"title\": \"Dulce and Paranormal Military... \n",
"2 {\\n \"title\": \"Paranormal Military Squad and... \n",
"3 {\\n \"title\": \"Mission Dynamics and Leadersh... \n",
"4 {\\n \"title\": \"Dulce Base and Paranormal Mil... \n",
"\n",
" id \n",
"0 1ba2d200-dd26-4693-affe-a5539d0a0e0d \n",
"1 a8a530b0-ae6b-44ea-b11c-9f70d138298d \n",
"2 0478975b-c805-4cc1-b746-82f3e689e2f3 \n",
"3 b56f6e68-3951-4f07-8760-63700944a375 \n",
"4 736e7006-d050-4abb-a122-00febf3f540f "
]
},
"execution_count": 5,
"metadata": {},
"output_type": "execute_result"
}
],
"outputs": [],
"source": [
"community_df = pd.read_parquet(f\"{INPUT_DIR}/{COMMUNITY_TABLE}.parquet\")\n",
"entity_df = pd.read_parquet(f\"{INPUT_DIR}/{ENTITY_TABLE}.parquet\")\n",
@ -308,18 +147,10 @@
},
{
"cell_type": "code",
"execution_count": 6,
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"mini_llm = ChatOpenAI(\n",
" api_key=api_key,\n",
" model=\"gpt-4o-mini\",\n",
" api_type=OpenaiApiType.OpenAI, # OpenaiApiType.OpenAI or OpenaiApiType.AzureOpenAI\n",
" max_retries=20,\n",
")\n",
"mini_token_encoder = tiktoken.encoding_for_model(mini_llm.model)\n",
"\n",
"context_builder = GlobalCommunityContext(\n",
" community_reports=reports,\n",
" communities=communities,\n",
@ -327,8 +158,8 @@
" token_encoder=token_encoder,\n",
" dynamic_community_selection=True,\n",
" dynamic_community_selection_kwargs={\n",
" \"llm\": mini_llm,\n",
" \"token_encoder\": mini_token_encoder,\n",
" \"model\": model,\n",
" \"token_encoder\": token_encoder,\n",
" },\n",
")"
]
@ -342,7 +173,7 @@
},
{
"cell_type": "code",
"execution_count": 7,
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
@ -373,12 +204,12 @@
},
{
"cell_type": "code",
"execution_count": 8,
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"search_engine = GlobalSearch(\n",
" llm=llm,\n",
" model=model,\n",
" context_builder=context_builder,\n",
" token_encoder=token_encoder,\n",
" max_data_tokens=12_000, # change this based on the token limit you have on your model (if you are using a model with 8k limit, a good setting could be 5000)\n",
@ -396,156 +227,18 @@
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"### Overview of Cosmic Vocalization\n",
"\n",
"Cosmic Vocalization is a phenomenon that has captured the attention of various individuals and groups, becoming a focal point for community interest. It is perceived as a significant cosmic event, with interpretations ranging from a strategic security concern to a metaphorical interstellar duet [Data: Reports (6)].\n",
"\n",
"### Key Stakeholders and Perspectives\n",
"\n",
"1. **Paranormal Military Squad**: This group is actively engaged with Cosmic Vocalization, treating it as a strategic element in their security measures. Their involvement underscores the importance of Cosmic Vocalization in broader security contexts. They metaphorically view the Universe as a concert hall, suggesting a unique perspective on cosmic events and their implications for human entities [Data: Reports (6)].\n",
"\n",
"2. **Alex Mercer**: Alex Mercer perceives Cosmic Vocalization as part of an interstellar duet, indicating a responsive and perhaps artistic approach to understanding these cosmic phenomena. This perspective highlights the diverse interpretations and cultural significance attributed to Cosmic Vocalization [Data: Reports (6)].\n",
"\n",
"3. **Taylor Cruz**: Taylor Cruz expresses concerns about Cosmic Vocalization, fearing it might serve as a homing tune. This perspective introduces a layer of urgency and potential threat, suggesting that Cosmic Vocalization could have implications beyond mere observation, possibly affecting security or existential considerations [Data: Reports (6)].\n",
"\n",
"### Implications\n",
"\n",
"The involvement of these stakeholders and their varied perspectives on Cosmic Vocalization illustrate the complexity and multifaceted nature of this phenomenon. It is not only a subject of scientific and strategic interest but also a cultural and existential topic that prompts diverse interpretations and responses. The strategic engagement by the Paranormal Military Squad and the concerns raised by individuals like Taylor Cruz highlight the potential significance of Cosmic Vocalization in both security and broader cosmic contexts [Data: Reports (6)].\n"
]
}
],
"outputs": [],
"source": [
"result = await search_engine.search(\n",
" \"What is Cosmic Vocalization and who are involved in it?\"\n",
")\n",
"result = await search_engine.search(\"What is operation dulce?\")\n",
"\n",
"print(result.response)"
]
},
{
"cell_type": "code",
"execution_count": 10,
"execution_count": null,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>id</th>\n",
" <th>title</th>\n",
" <th>occurrence weight</th>\n",
" <th>content</th>\n",
" <th>rank</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>15</td>\n",
" <td>Dulce Base and the Paranormal Military Squad: ...</td>\n",
" <td>1.00</td>\n",
" <td># Dulce Base and the Paranormal Military Squad...</td>\n",
" <td>9.5</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>1</td>\n",
" <td>Earth's Interstellar Communication Initiative</td>\n",
" <td>0.16</td>\n",
" <td># Earth's Interstellar Communication Initiativ...</td>\n",
" <td>8.5</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>16</td>\n",
" <td>Dulce Military Base and Alien Intelligence Com...</td>\n",
" <td>0.08</td>\n",
" <td># Dulce Military Base and Alien Intelligence C...</td>\n",
" <td>8.5</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>18</td>\n",
" <td>Paranormal Military Squad Team and Dulce Base'...</td>\n",
" <td>0.04</td>\n",
" <td># Paranormal Military Squad Team and Dulce Bas...</td>\n",
" <td>8.5</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>19</td>\n",
" <td>Central Terminal and Viewing Monitors at Dulce...</td>\n",
" <td>0.02</td>\n",
" <td># Central Terminal and Viewing Monitors at Dul...</td>\n",
" <td>8.5</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5</th>\n",
" <td>4</td>\n",
" <td>Dulce Facility and Control Room of Dulce: Extr...</td>\n",
" <td>0.02</td>\n",
" <td># Dulce Facility and Control Room of Dulce: Ex...</td>\n",
" <td>8.5</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6</th>\n",
" <td>6</td>\n",
" <td>Cosmic Vocalization and Universe Interactions</td>\n",
" <td>0.02</td>\n",
" <td># Cosmic Vocalization and Universe Interaction...</td>\n",
" <td>7.5</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" id title occurrence weight \\\n",
"0 15 Dulce Base and the Paranormal Military Squad: ... 1.00 \n",
"1 1 Earth's Interstellar Communication Initiative 0.16 \n",
"2 16 Dulce Military Base and Alien Intelligence Com... 0.08 \n",
"3 18 Paranormal Military Squad Team and Dulce Base'... 0.04 \n",
"4 19 Central Terminal and Viewing Monitors at Dulce... 0.02 \n",
"5 4 Dulce Facility and Control Room of Dulce: Extr... 0.02 \n",
"6 6 Cosmic Vocalization and Universe Interactions 0.02 \n",
"\n",
" content rank \n",
"0 # Dulce Base and the Paranormal Military Squad... 9.5 \n",
"1 # Earth's Interstellar Communication Initiativ... 8.5 \n",
"2 # Dulce Military Base and Alien Intelligence C... 8.5 \n",
"3 # Paranormal Military Squad Team and Dulce Bas... 8.5 \n",
"4 # Central Terminal and Viewing Monitors at Dul... 8.5 \n",
"5 # Dulce Facility and Control Room of Dulce: Ex... 8.5 \n",
"6 # Cosmic Vocalization and Universe Interaction... 7.5 "
]
},
"execution_count": 10,
"metadata": {},
"output_type": "execute_result"
}
],
"outputs": [],
"source": [
"# inspect the data used to build the context for the LLM responses\n",
"result.context_data[\"reports\"]"
@ -553,27 +246,16 @@
},
{
"cell_type": "code",
"execution_count": 11,
"execution_count": null,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Build context (gpt-4o-mini)\n",
"LLM calls: 12. Prompt tokens: 8565. Output tokens: 1091.\n",
"Map-reduce (gpt-4o)\n",
"LLM calls: 2. Prompt tokens: 5771. Output tokens: 600.\n"
]
}
],
"outputs": [],
"source": [
"# inspect number of LLM calls and tokens in dynamic community selection\n",
"llm_calls = result.llm_calls_categories[\"build_context\"]\n",
"prompt_tokens = result.prompt_tokens_categories[\"build_context\"]\n",
"output_tokens = result.output_tokens_categories[\"build_context\"]\n",
"print(\n",
" f\"Build context ({mini_llm.model})\\nLLM calls: {llm_calls}. Prompt tokens: {prompt_tokens}. Output tokens: {output_tokens}.\"\n",
" f\"Build context ({llm_model})\\nLLM calls: {llm_calls}. Prompt tokens: {prompt_tokens}. Output tokens: {output_tokens}.\"\n",
")\n",
"# inspect number of LLM calls and tokens in map-reduce\n",
"llm_calls = result.llm_calls_categories[\"map\"] + result.llm_calls_categories[\"reduce\"]\n",
@ -584,14 +266,14 @@
" result.output_tokens_categories[\"map\"] + result.output_tokens_categories[\"reduce\"]\n",
")\n",
"print(\n",
" f\"Map-reduce ({llm.model})\\nLLM calls: {llm_calls}. Prompt tokens: {prompt_tokens}. Output tokens: {output_tokens}.\"\n",
" f\"Map-reduce ({llm_model})\\nLLM calls: {llm_calls}. Prompt tokens: {prompt_tokens}. Output tokens: {output_tokens}.\"\n",
")"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "graphrag",
"display_name": ".venv",
"language": "python",
"name": "python3"
},
@ -605,7 +287,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.12.5"
"version": "3.11.9"
}
},
"nbformat": 4,

View File

@ -1,2 +1,2 @@
$c414b6c8-9525-4982-b2ba-595f265afd34²À$id ÿÿÿÿÿÿÿÿÿ*string08Zdefault(text ÿÿÿÿÿÿÿÿÿ*string08Zdefault>vector ÿÿÿÿÿÿÿÿÿ*fixed_size_list:float:153608Zdefault.
$2fed1d8b-daac-41b0-a93a-e115cda75be3²À$id ÿÿÿÿÿÿÿÿÿ*string08Zdefault(text ÿÿÿÿÿÿÿÿÿ*string08Zdefault>vector ÿÿÿÿÿÿÿÿÿ*fixed_size_list:float:153608Zdefault.
attributes ÿÿÿÿÿÿÿÿÿ*string08Zdefault

View File

@ -0,0 +1,2 @@
$60012692-a153-48f9-8f4e-c479b44cbf3f²À$id ÿÿÿÿÿÿÿÿÿ*string08Zdefault(text ÿÿÿÿÿÿÿÿÿ*string08Zdefault>vector ÿÿÿÿÿÿÿÿÿ*fixed_size_list:float:153608Zdefault.
attributes ÿÿÿÿÿÿÿÿÿ*string08Zdefault

View File

@ -1,2 +1,2 @@
$158f79e4-2f9f-4710-99cf-9b0425ae781c²À$id ÿÿÿÿÿÿÿÿÿ*string08Zdefault(text ÿÿÿÿÿÿÿÿÿ*string08Zdefault>vector ÿÿÿÿÿÿÿÿÿ*fixed_size_list:float:153608Zdefault.
$92c031e5-7558-451e-9d0f-f5514db9616d²À$id ÿÿÿÿÿÿÿÿÿ*string08Zdefault(text ÿÿÿÿÿÿÿÿÿ*string08Zdefault>vector ÿÿÿÿÿÿÿÿÿ*fixed_size_list:float:153608Zdefault.
attributes ÿÿÿÿÿÿÿÿÿ*string08Zdefault

View File

@ -0,0 +1,2 @@
$7de627d2-4c57-49e9-bf73-c17a9582ead4²À$id ÿÿÿÿÿÿÿÿÿ*string08Zdefault(text ÿÿÿÿÿÿÿÿÿ*string08Zdefault>vector ÿÿÿÿÿÿÿÿÿ*fixed_size_list:float:153608Zdefault.
attributes ÿÿÿÿÿÿÿÿÿ*string08Zdefault

View File

@ -1,2 +1,2 @@
$e15dabba-9c5e-480a-ac7a-a24b94931123²À$id ÿÿÿÿÿÿÿÿÿ*string08Zdefault(text ÿÿÿÿÿÿÿÿÿ*string08Zdefault>vector ÿÿÿÿÿÿÿÿÿ*fixed_size_list:float:153608Zdefault.
$fd0434ac-e5cd-4ddd-9dd5-e5048d4edb59²À$id ÿÿÿÿÿÿÿÿÿ*string08Zdefault(text ÿÿÿÿÿÿÿÿÿ*string08Zdefault>vector ÿÿÿÿÿÿÿÿÿ*fixed_size_list:float:153608Zdefault.
attributes ÿÿÿÿÿÿÿÿÿ*string08Zdefault

View File

@ -0,0 +1,2 @@
$8e74264c-f72d-44f5-a6f4-b3b61ae6a43b²À$id ÿÿÿÿÿÿÿÿÿ*string08Zdefault(text ÿÿÿÿÿÿÿÿÿ*string08Zdefault>vector ÿÿÿÿÿÿÿÿÿ*fixed_size_list:float:153608Zdefault.
attributes ÿÿÿÿÿÿÿÿÿ*string08Zdefault

View File

@ -1,2 +0,0 @@
$08336a29-08c5-442b-aca4-cd5c16d61192²œid ÿÿÿÿÿÿÿÿÿ*string08text ÿÿÿÿÿÿÿÿÿ*string085vector ÿÿÿÿÿÿÿÿÿ*fixed_size_list:float:153608%
attributes ÿÿÿÿÿÿÿÿÿ*string08

View File

@ -1,3 +0,0 @@

$0752a360-8a56-4e2a-8364-2afeb9bd6207²œid ÿÿÿÿÿÿÿÿÿ*string08text ÿÿÿÿÿÿÿÿÿ*string085vector ÿÿÿÿÿÿÿÿÿ*fixed_size_list:float:153608%
attributes ÿÿÿÿÿÿÿÿÿ*string08

View File

@ -1,2 +0,0 @@
 $05435a61-8d93-423a-9cad-dd618f590fd8²œid ÿÿÿÿÿÿÿÿÿ*string08text ÿÿÿÿÿÿÿÿÿ*string085vector ÿÿÿÿÿÿÿÿÿ*fixed_size_list:float:153608%
attributes ÿÿÿÿÿÿÿÿÿ*string08

View File

@ -1,2 +0,0 @@
$8b279616-14fd-48b5-a93d-febbf6719d3e²œid ÿÿÿÿÿÿÿÿÿ*string08text ÿÿÿÿÿÿÿÿÿ*string085vector ÿÿÿÿÿÿÿÿÿ*fixed_size_list:float:153608%
attributes ÿÿÿÿÿÿÿÿÿ*string08

View File

@ -1,2 +0,0 @@
$38fb0c0b-2d0e-401b-9083-be5ba9b67435²œid ÿÿÿÿÿÿÿÿÿ*string08text ÿÿÿÿÿÿÿÿÿ*string085vector ÿÿÿÿÿÿÿÿÿ*fixed_size_list:float:153608%
attributes ÿÿÿÿÿÿÿÿÿ*string08

View File

@ -1,2 +0,0 @@
$fe38cf8b-4241-4fb8-87d7-25f99b3efe12²œid ÿÿÿÿÿÿÿÿÿ*string08text ÿÿÿÿÿÿÿÿÿ*string085vector ÿÿÿÿÿÿÿÿÿ*fixed_size_list:float:153608%
attributes ÿÿÿÿÿÿÿÿÿ*string08

View File

@ -1,2 +0,0 @@
$e2abe90d-7359-468d-9ea4-66cf4e0b2546²œid ÿÿÿÿÿÿÿÿÿ*string08text ÿÿÿÿÿÿÿÿÿ*string085vector ÿÿÿÿÿÿÿÿÿ*fixed_size_list:float:153608%
attributes ÿÿÿÿÿÿÿÿÿ*string08

View File

@ -1,2 +0,0 @@
$1f0f8c29-29e5-475c-a08e-e34b6364a417²œid ÿÿÿÿÿÿÿÿÿ*string08text ÿÿÿÿÿÿÿÿÿ*string085vector ÿÿÿÿÿÿÿÿÿ*fixed_size_list:float:153608%
attributes ÿÿÿÿÿÿÿÿÿ*string08

View File

@ -1,2 +0,0 @@
$75b2d4c6-cd58-4781-acb0-f33738faf11f²œid ÿÿÿÿÿÿÿÿÿ*string08text ÿÿÿÿÿÿÿÿÿ*string085vector ÿÿÿÿÿÿÿÿÿ*fixed_size_list:float:153608%
attributes ÿÿÿÿÿÿÿÿÿ*string08

View File

@ -1,2 +0,0 @@
$d9923d7d-4f83-4961-99e5-3568237b8b30²œid ÿÿÿÿÿÿÿÿÿ*string08text ÿÿÿÿÿÿÿÿÿ*string085vector ÿÿÿÿÿÿÿÿÿ*fixed_size_list:float:153608%
attributes ÿÿÿÿÿÿÿÿÿ*string08

View File

@ -1,2 +0,0 @@
$ea37ca18-d235-4027-9a86-83ad6b918a94²œid ÿÿÿÿÿÿÿÿÿ*string08text ÿÿÿÿÿÿÿÿÿ*string085vector ÿÿÿÿÿÿÿÿÿ*fixed_size_list:float:153608%
attributes ÿÿÿÿÿÿÿÿÿ*string08

View File

@ -1,2 +0,0 @@
$023764c8-2bf4-4c58-9f48-5f4919fd39c8²œid ÿÿÿÿÿÿÿÿÿ*string08text ÿÿÿÿÿÿÿÿÿ*string085vector ÿÿÿÿÿÿÿÿÿ*fixed_size_list:float:153608%
attributes ÿÿÿÿÿÿÿÿÿ*string08

View File

@ -1,2 +0,0 @@
$b2373328-005f-44f6-8466-53063e5d33b6²œid ÿÿÿÿÿÿÿÿÿ*string08text ÿÿÿÿÿÿÿÿÿ*string085vector ÿÿÿÿÿÿÿÿÿ*fixed_size_list:float:153608%
attributes ÿÿÿÿÿÿÿÿÿ*string08

View File

@ -1,2 +0,0 @@
 $8d69e9a7-3517-47a5-9b92-fe8782386a57²œid ÿÿÿÿÿÿÿÿÿ*string08text ÿÿÿÿÿÿÿÿÿ*string085vector ÿÿÿÿÿÿÿÿÿ*fixed_size_list:float:153608%
attributes ÿÿÿÿÿÿÿÿÿ*string08

View File

@ -1,2 +0,0 @@
"$646a654a-8214-4a5a-9122-d4c484796232²œid ÿÿÿÿÿÿÿÿÿ*string08text ÿÿÿÿÿÿÿÿÿ*string085vector ÿÿÿÿÿÿÿÿÿ*fixed_size_list:float:153608%
attributes ÿÿÿÿÿÿÿÿÿ*string08

View File

@ -1,2 +0,0 @@
$$dc8b6ba1-1d97-4a54-99f5-a04496432c8f²œid ÿÿÿÿÿÿÿÿÿ*string08text ÿÿÿÿÿÿÿÿÿ*string085vector ÿÿÿÿÿÿÿÿÿ*fixed_size_list:float:153608%
attributes ÿÿÿÿÿÿÿÿÿ*string08

View File

@ -1,2 +0,0 @@
&$c07a72f7-95d3-4edf-b0ea-7115e1f01909²œid ÿÿÿÿÿÿÿÿÿ*string08text ÿÿÿÿÿÿÿÿÿ*string085vector ÿÿÿÿÿÿÿÿÿ*fixed_size_list:float:153608%
attributes ÿÿÿÿÿÿÿÿÿ*string08

View File

@ -1,2 +0,0 @@
$38ecd466-1b50-41e4-9006-f9ac8c7653fe²œid ÿÿÿÿÿÿÿÿÿ*string08text ÿÿÿÿÿÿÿÿÿ*string085vector ÿÿÿÿÿÿÿÿÿ*fixed_size_list:float:153608%
attributes ÿÿÿÿÿÿÿÿÿ*string08

View File

@ -1,2 +0,0 @@
($05c6f6f4-057f-4391-8b93-f379b9052b04²œid ÿÿÿÿÿÿÿÿÿ*string08text ÿÿÿÿÿÿÿÿÿ*string085vector ÿÿÿÿÿÿÿÿÿ*fixed_size_list:float:153608%
attributes ÿÿÿÿÿÿÿÿÿ*string08

View File

@ -1,2 +0,0 @@
*$ccc9228d-5bc6-4511-819f-d8b8775951ba²œid ÿÿÿÿÿÿÿÿÿ*string08text ÿÿÿÿÿÿÿÿÿ*string085vector ÿÿÿÿÿÿÿÿÿ*fixed_size_list:float:153608%
attributes ÿÿÿÿÿÿÿÿÿ*string08

View File

@ -1,2 +0,0 @@
,$55c8dc40-6a31-4102-beda-d28efbcf02dc²œid ÿÿÿÿÿÿÿÿÿ*string08text ÿÿÿÿÿÿÿÿÿ*string085vector ÿÿÿÿÿÿÿÿÿ*fixed_size_list:float:153608%
attributes ÿÿÿÿÿÿÿÿÿ*string08

View File

@ -1,2 +0,0 @@
.$98addd13-5b1a-4d98-b759-f4ca554b2fea²œid ÿÿÿÿÿÿÿÿÿ*string08text ÿÿÿÿÿÿÿÿÿ*string085vector ÿÿÿÿÿÿÿÿÿ*fixed_size_list:float:153608%
attributes ÿÿÿÿÿÿÿÿÿ*string08

View File

@ -1,2 +0,0 @@
0$7fb8b616-10e0-48c0-b79f-d40b8ab23118²œid ÿÿÿÿÿÿÿÿÿ*string08text ÿÿÿÿÿÿÿÿÿ*string085vector ÿÿÿÿÿÿÿÿÿ*fixed_size_list:float:153608%
attributes ÿÿÿÿÿÿÿÿÿ*string08

Some files were not shown because too many files have changed in this diff Show More