diff --git a/dsLightRag/Start.py b/dsLightRag/Start.py index 627e87b6..5a320710 100644 --- a/dsLightRag/Start.py +++ b/dsLightRag/Start.py @@ -50,7 +50,8 @@ async def rag(request: fastapi.Request): # 关闭参考资料 user_prompt = "\n 1、不要输出参考资料 或者 References !" user_prompt = user_prompt + "\n 2、资料中提供化学反应方程式的,一定要严格按提供的Latex公式输出,绝对不允许对Latex公式进行修改 !" - user_prompt = user_prompt + "\n 3、如果问题与提供的知识库内容不符,则明确告诉未在知识库范围内提到!" + user_prompt = user_prompt + "\n 3、如果资料中提供了图片的,一定要严格按照原文提供图片输出,不允许省略或不输出!" + user_prompt = user_prompt + "\n 4、如果问题与提供的知识库内容不符,则明确告诉未在知识库范围内提到!" async def generate_response_stream(query: str): try: diff --git a/dsLightRag/T2_Query.py b/dsLightRag/T2_Query.py index ac9058a0..437a00a8 100644 --- a/dsLightRag/T2_Query.py +++ b/dsLightRag/T2_Query.py @@ -20,6 +20,7 @@ idx = [i for i, d in enumerate(data) if d["NAME"] == KEMU][0] async def main(): try: user_prompt = "\n 1、资料中提供化学反应方程式的,一定要严格按提供的Latex公式输出,绝对不允许对Latex公式进行修改 !" + user_prompt = user_prompt + "\n 2、如果资料中提供了图片的,一定要严格按照原文提供图片输出,不允许省略或不输出!" rag = await initialize_rag('Topic/' + data[idx]["NAME"]) resp = await rag.aquery( data[idx]["Q"], diff --git a/dsLightRag/Topic/Chemistry/graph_chunk_entity_relation.graphml b/dsLightRag/Topic/Chemistry/graph_chunk_entity_relation.graphml deleted file mode 100644 index 9ad7a7d6..00000000 --- a/dsLightRag/Topic/Chemistry/graph_chunk_entity_relation.graphml +++ /dev/null @@ -1,201 +0,0 @@ - - - - - - - - - - - - - - - - - Nitric Acid - category - Nitric acid (HNO₃) is a chemical compound involved in photodecomposition. - chunk-649eda4a829e2210c955c627ef9e4b49 - unknown_source - 1752048391 - - - Nitrogen Dioxide - category - Nitrogen dioxide (NO₂) is a gas produced during the photodecomposition of nitric acid. - chunk-649eda4a829e2210c955c627ef9e4b49 - unknown_source - 1752048391 - - - Oxygen - category - Oxygen (O₂) is a gas produced during the photodecomposition of nitric acid. - chunk-649eda4a829e2210c955c627ef9e4b49 - unknown_source - 1752048391 - - - Water - category - Water (H₂O) is a byproduct of the photodecomposition of nitric acid. - chunk-649eda4a829e2210c955c627ef9e4b49 - unknown_source - 1752048391 - - - Hydrogen - category - Hydrogen (H₂) is a chemical element involved in combustion with oxygen. - chunk-649eda4a829e2210c955c627ef9e4b49 - unknown_source - 1752048391 - - - Combustion - event - Combustion is a chemical reaction between hydrogen and oxygen, producing water and energy. - chunk-649eda4a829e2210c955c627ef9e4b49 - unknown_source - 1752048391 - - - Nitric Acid Photodecomposition - event - The chemical reaction where nitric acid breaks down into nitrogen dioxide, oxygen, and water under light exposure. - chunk-649eda4a829e2210c955c627ef9e4b49 - unknown_source - 1752048391 - - - Chemical Equation - category - The mathematical representation of the nitric acid photodecomposition reaction. - chunk-649eda4a829e2210c955c627ef9e4b49 - unknown_source - 1752048391 - - - Light Exposure - category - The condition required for the photodecomposition of nitric acid to occur. - chunk-649eda4a829e2210c955c627ef9e4b49 - unknown_source - 1752048391 - - - Gas Production - category - The generation of nitrogen dioxide and oxygen gases during nitric acid decomposition. - chunk-649eda4a829e2210c955c627ef9e4b49 - unknown_source - 1752048391 - - - Hydrogen-Oxygen Combustion - event - The chemical reaction between hydrogen and oxygen that produces water and energy. - chunk-649eda4a829e2210c955c627ef9e4b49 - unknown_source - 1752048391 - - - Reaction Diagram - category - Visual representation of the hydrogen-oxygen combustion process. - chunk-649eda4a829e2210c955c627ef9e4b49 - unknown_source - 1752048391 - - - 9.0 - Nitric acid decomposes under light to produce nitrogen dioxide. - chemical reaction,photodecomposition - chunk-649eda4a829e2210c955c627ef9e4b49 - unknown_source - 1752048391 - - - 9.0 - Nitric acid decomposes under light to produce oxygen. - chemical reaction,photodecomposition - chunk-649eda4a829e2210c955c627ef9e4b49 - unknown_source - 1752048391 - - - 9.0 - Nitric acid decomposes under light to produce water. - chemical reaction,photodecomposition - chunk-649eda4a829e2210c955c627ef9e4b49 - unknown_source - 1752048391 - - - 10.0 - Nitric acid undergoes photodecomposition when exposed to light. - chemical reaction,light dependence - chunk-649eda4a829e2210c955c627ef9e4b49 - unknown_source - 1752048391 - - - 10.0 - Hydrogen reacts with oxygen in a combustion reaction to produce water. - chemical reaction,combustion - chunk-649eda4a829e2210c955c627ef9e4b49 - unknown_source - 1752048391 - - - 10.0 - Oxygen reacts with hydrogen in a combustion reaction. - chemical reaction,oxidation - chunk-649eda4a829e2210c955c627ef9e4b49 - unknown_source - 1752048391 - - - 10.0 - Hydrogen reacts with oxygen in a combustion reaction. - chemical reaction,energy production - chunk-649eda4a829e2210c955c627ef9e4b49 - unknown_source - 1752048391 - - - 9.0 - The chemical equation quantitatively describes the photodecomposition process. - mathematical representation,reaction stoichiometry - chunk-649eda4a829e2210c955c627ef9e4b49 - unknown_source - 1752048391 - - - 8.0 - Light exposure is necessary to initiate the photodecomposition reaction. - energy input,reaction condition - chunk-649eda4a829e2210c955c627ef9e4b49 - unknown_source - 1752048391 - - - 9.0 - The reaction produces nitrogen dioxide and oxygen gases as products. - gas evolution,reaction products - chunk-649eda4a829e2210c955c627ef9e4b49 - unknown_source - 1752048391 - - - 7.0 - The diagram visually depicts the hydrogen-oxygen combustion process. - reaction mechanism,visual representation - chunk-649eda4a829e2210c955c627ef9e4b49 - unknown_source - 1752048391 - - - diff --git a/dsLightRag/Topic/Chemistry/kv_store_doc_status.json b/dsLightRag/Topic/Chemistry/kv_store_doc_status.json index 451b06ca..4d21f5c3 100644 --- a/dsLightRag/Topic/Chemistry/kv_store_doc_status.json +++ b/dsLightRag/Topic/Chemistry/kv_store_doc_status.json @@ -1,12 +1,12 @@ { - "doc-649eda4a829e2210c955c627ef9e4b49": { - "status": "processed", + "doc-ae8c56ee025ce4e3383a3708b290fc0c": { + "status": "processing", "chunks_count": 1, - "content": "硝酸光照分解的方程式\n$$4HNO_{3}overset{overset{}{phantom{Delta}}}{underset{underset{}{text{或光照}}}{=}}4NO_{2} uparrow + O_{2} uparrow + 2HO_{2}$$\n氢气与氧气燃烧的现象如下图所示:\n![](./static/Images/b1737f8d76564d9e86123045b53fc973/media/image1.png)", - "content_summary": "硝酸光照分解的方程式\n$$4HNO_{3}overset{overset{}{phantom{Delta}}}{underset{underset{}{text{或光照}}}{=}}4NO_{2} uparrow + O_{2} uparrow + 2HO_{2}$$\n氢气与氧气燃烧的现象如下图所示:\n![](./static/Images/b1737f8d76564d9e86123045b53fc973/media/image1.png)", + "content": "硝酸光照分解的方程式\n$$4HNO_{3}overset{overset{}{phantom{Delta}}}{underset{underset{}{text{或光照}}}{=}}4NO_{2} uparrow + O_{2} uparrow + 2HO_{2}$$\n氢气与氧气燃烧的现象如下图所示:\n![](./static/Images/131ecc32414c49c3bb535a7e1a9f1295/media/image1.png)", + "content_summary": "硝酸光照分解的方程式\n$$4HNO_{3}overset{overset{}{phantom{Delta}}}{underset{underset{}{text{或光照}}}{=}}4NO_{2} uparrow + O_{2} uparrow + 2HO_{2}$$\n氢气与氧气燃烧的现象如下图所示:\n![](./static/Images/131ecc32414c49c3bb535a7e1a9f1295/media/image1.png)", "content_length": 222, - "created_at": "2025-07-09T08:05:51.068278+00:00", - "updated_at": "2025-07-09T08:06:32.827197+00:00", + "created_at": "2025-07-09T08:22:01.696301+00:00", + "updated_at": "2025-07-09T08:22:01.698041+00:00", "file_path": "unknown_source" } } \ No newline at end of file diff --git a/dsLightRag/Topic/Chemistry/kv_store_full_docs.json b/dsLightRag/Topic/Chemistry/kv_store_full_docs.json deleted file mode 100644 index 34f490c3..00000000 --- a/dsLightRag/Topic/Chemistry/kv_store_full_docs.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "doc-649eda4a829e2210c955c627ef9e4b49": { - "content": "硝酸光照分解的方程式\n$$4HNO_{3}overset{overset{}{phantom{Delta}}}{underset{underset{}{text{或光照}}}{=}}4NO_{2} uparrow + O_{2} uparrow + 2HO_{2}$$\n氢气与氧气燃烧的现象如下图所示:\n![](./static/Images/b1737f8d76564d9e86123045b53fc973/media/image1.png)" - } -} \ No newline at end of file diff --git a/dsLightRag/Topic/Chemistry/kv_store_llm_response_cache.json b/dsLightRag/Topic/Chemistry/kv_store_llm_response_cache.json index dfe47320..62fbbe7f 100644 --- a/dsLightRag/Topic/Chemistry/kv_store_llm_response_cache.json +++ b/dsLightRag/Topic/Chemistry/kv_store_llm_response_cache.json @@ -2551,6 +2551,46 @@ "embedding_min": null, "embedding_max": null, "original_prompt": "[{\"role\": \"user\", \"content\": \"---Goal---\\nGiven a text document that is potentially relevant to this activity and a list of entity types, identify all entities of those types from the text and all relationships among the identified entities.\\nUse English as output language.\\n\\n---Steps---\\n1. Identify all entities. For each identified entity, extract the following information:\\n- entity_name: Name of the entity, use same language as input text. If English, capitalized the name.\\n- entity_type: One of the following types: [organization,person,geo,event,category]\\n- entity_description: Comprehensive description of the entity's attributes and activities\\nFormat each entity as (\\\"entity\\\"<|><|><|>)\\n\\n2. From the entities identified in step 1, identify all pairs of (source_entity, target_entity) that are *clearly related* to each other.\\nFor each pair of related entities, extract the following information:\\n- source_entity: name of the source entity, as identified in step 1\\n- target_entity: name of the target entity, as identified in step 1\\n- relationship_description: explanation as to why you think the source entity and the target entity are related to each other\\n- relationship_strength: a numeric score indicating strength of the relationship between the source entity and target entity\\n- relationship_keywords: one or more high-level key words that summarize the overarching nature of the relationship, focusing on concepts or themes rather than specific details\\nFormat each relationship as (\\\"relationship\\\"<|><|><|><|><|>)\\n\\n3. Identify high-level key words that summarize the main concepts, themes, or topics of the entire text. These should capture the overarching ideas present in the document.\\nFormat the content-level key words as (\\\"content_keywords\\\"<|>)\\n\\n4. Return output in English as a single list of all the entities and relationships identified in steps 1 and 2. Use **##** as the list delimiter.\\n\\n5. When finished, output <|COMPLETE|>\\n\\n######################\\n---Examples---\\n######################\\nExample 1:\\n\\nEntity_types: [person, technology, mission, organization, location]\\nText:\\n```\\nwhile Alex clenched his jaw, the buzz of frustration dull against the backdrop of Taylor's authoritarian certainty. It was this competitive undercurrent that kept him alert, the sense that his and Jordan's shared commitment to discovery was an unspoken rebellion against Cruz's narrowing vision of control and order.\\n\\nThen Taylor did something unexpected. They paused beside Jordan and, for a moment, observed the device with something akin to reverence. \\\"If this tech can be understood...\\\" Taylor said, their voice quieter, \\\"It could change the game for us. For all of us.\\\"\\n\\nThe underlying dismissal earlier seemed to falter, replaced by a glimpse of reluctant respect for the gravity of what lay in their hands. Jordan looked up, and for a fleeting heartbeat, their eyes locked with Taylor's, a wordless clash of wills softening into an uneasy truce.\\n\\nIt was a small transformation, barely perceptible, but one that Alex noted with an inward nod. They had all been brought here by different paths\\n```\\n\\nOutput:\\n(\\\"entity\\\"<|>\\\"Alex\\\"<|>\\\"person\\\"<|>\\\"Alex is a character who experiences frustration and is observant of the dynamics among other characters.\\\")##\\n(\\\"entity\\\"<|>\\\"Taylor\\\"<|>\\\"person\\\"<|>\\\"Taylor is portrayed with authoritarian certainty and shows a moment of reverence towards a device, indicating a change in perspective.\\\")##\\n(\\\"entity\\\"<|>\\\"Jordan\\\"<|>\\\"person\\\"<|>\\\"Jordan shares a commitment to discovery and has a significant interaction with Taylor regarding a device.\\\")##\\n(\\\"entity\\\"<|>\\\"Cruz\\\"<|>\\\"person\\\"<|>\\\"Cruz is associated with a vision of control and order, influencing the dynamics among other characters.\\\")##\\n(\\\"entity\\\"<|>\\\"The Device\\\"<|>\\\"technology\\\"<|>\\\"The Device is central to the story, with potential game-changing implications, and is revered by Taylor.\\\")##\\n(\\\"relationship\\\"<|>\\\"Alex\\\"<|>\\\"Taylor\\\"<|>\\\"Alex is affected by Taylor's authoritarian certainty and observes changes in Taylor's attitude towards the device.\\\"<|>\\\"power dynamics, perspective shift\\\"<|>7)##\\n(\\\"relationship\\\"<|>\\\"Alex\\\"<|>\\\"Jordan\\\"<|>\\\"Alex and Jordan share a commitment to discovery, which contrasts with Cruz's vision.\\\"<|>\\\"shared goals, rebellion\\\"<|>6)##\\n(\\\"relationship\\\"<|>\\\"Taylor\\\"<|>\\\"Jordan\\\"<|>\\\"Taylor and Jordan interact directly regarding the device, leading to a moment of mutual respect and an uneasy truce.\\\"<|>\\\"conflict resolution, mutual respect\\\"<|>8)##\\n(\\\"relationship\\\"<|>\\\"Jordan\\\"<|>\\\"Cruz\\\"<|>\\\"Jordan's commitment to discovery is in rebellion against Cruz's vision of control and order.\\\"<|>\\\"ideological conflict, rebellion\\\"<|>5)##\\n(\\\"relationship\\\"<|>\\\"Taylor\\\"<|>\\\"The Device\\\"<|>\\\"Taylor shows reverence towards the device, indicating its importance and potential impact.\\\"<|>\\\"reverence, technological significance\\\"<|>9)##\\n(\\\"content_keywords\\\"<|>\\\"power dynamics, ideological conflict, discovery, rebellion\\\")<|COMPLETE|>\\n#############################\\nExample 2:\\n\\nEntity_types: [company, index, commodity, market_trend, economic_policy, biological]\\nText:\\n```\\nStock markets faced a sharp downturn today as tech giants saw significant declines, with the Global Tech Index dropping by 3.4% in midday trading. Analysts attribute the selloff to investor concerns over rising interest rates and regulatory uncertainty.\\n\\nAmong the hardest hit, Nexon Technologies saw its stock plummet by 7.8% after reporting lower-than-expected quarterly earnings. In contrast, Omega Energy posted a modest 2.1% gain, driven by rising oil prices.\\n\\nMeanwhile, commodity markets reflected a mixed sentiment. Gold futures rose by 1.5%, reaching $2,080 per ounce, as investors sought safe-haven assets. Crude oil prices continued their rally, climbing to $87.60 per barrel, supported by supply constraints and strong demand.\\n\\nFinancial experts are closely watching the Federal Reserve's next move, as speculation grows over potential rate hikes. The upcoming policy announcement is expected to influence investor confidence and overall market stability.\\n```\\n\\nOutput:\\n(\\\"entity\\\"<|>\\\"Global Tech Index\\\"<|>\\\"index\\\"<|>\\\"The Global Tech Index tracks the performance of major technology stocks and experienced a 3.4% decline today.\\\")##\\n(\\\"entity\\\"<|>\\\"Nexon Technologies\\\"<|>\\\"company\\\"<|>\\\"Nexon Technologies is a tech company that saw its stock decline by 7.8% after disappointing earnings.\\\")##\\n(\\\"entity\\\"<|>\\\"Omega Energy\\\"<|>\\\"company\\\"<|>\\\"Omega Energy is an energy company that gained 2.1% in stock value due to rising oil prices.\\\")##\\n(\\\"entity\\\"<|>\\\"Gold Futures\\\"<|>\\\"commodity\\\"<|>\\\"Gold futures rose by 1.5%, indicating increased investor interest in safe-haven assets.\\\")##\\n(\\\"entity\\\"<|>\\\"Crude Oil\\\"<|>\\\"commodity\\\"<|>\\\"Crude oil prices rose to $87.60 per barrel due to supply constraints and strong demand.\\\")##\\n(\\\"entity\\\"<|>\\\"Market Selloff\\\"<|>\\\"market_trend\\\"<|>\\\"Market selloff refers to the significant decline in stock values due to investor concerns over interest rates and regulations.\\\")##\\n(\\\"entity\\\"<|>\\\"Federal Reserve Policy Announcement\\\"<|>\\\"economic_policy\\\"<|>\\\"The Federal Reserve's upcoming policy announcement is expected to impact investor confidence and market stability.\\\")##\\n(\\\"relationship\\\"<|>\\\"Global Tech Index\\\"<|>\\\"Market Selloff\\\"<|>\\\"The decline in the Global Tech Index is part of the broader market selloff driven by investor concerns.\\\"<|>\\\"market performance, investor sentiment\\\"<|>9)##\\n(\\\"relationship\\\"<|>\\\"Nexon Technologies\\\"<|>\\\"Global Tech Index\\\"<|>\\\"Nexon Technologies' stock decline contributed to the overall drop in the Global Tech Index.\\\"<|>\\\"company impact, index movement\\\"<|>8)##\\n(\\\"relationship\\\"<|>\\\"Gold Futures\\\"<|>\\\"Market Selloff\\\"<|>\\\"Gold prices rose as investors sought safe-haven assets during the market selloff.\\\"<|>\\\"market reaction, safe-haven investment\\\"<|>10)##\\n(\\\"relationship\\\"<|>\\\"Federal Reserve Policy Announcement\\\"<|>\\\"Market Selloff\\\"<|>\\\"Speculation over Federal Reserve policy changes contributed to market volatility and investor selloff.\\\"<|>\\\"interest rate impact, financial regulation\\\"<|>7)##\\n(\\\"content_keywords\\\"<|>\\\"market downturn, investor sentiment, commodities, Federal Reserve, stock performance\\\")<|COMPLETE|>\\n#############################\\nExample 3:\\n\\nEntity_types: [economic_policy, athlete, event, location, record, organization, equipment]\\nText:\\n```\\nAt the World Athletics Championship in Tokyo, Noah Carter broke the 100m sprint record using cutting-edge carbon-fiber spikes.\\n```\\n\\nOutput:\\n(\\\"entity\\\"<|>\\\"World Athletics Championship\\\"<|>\\\"event\\\"<|>\\\"The World Athletics Championship is a global sports competition featuring top athletes in track and field.\\\")##\\n(\\\"entity\\\"<|>\\\"Tokyo\\\"<|>\\\"location\\\"<|>\\\"Tokyo is the host city of the World Athletics Championship.\\\")##\\n(\\\"entity\\\"<|>\\\"Noah Carter\\\"<|>\\\"athlete\\\"<|>\\\"Noah Carter is a sprinter who set a new record in the 100m sprint at the World Athletics Championship.\\\")##\\n(\\\"entity\\\"<|>\\\"100m Sprint Record\\\"<|>\\\"record\\\"<|>\\\"The 100m sprint record is a benchmark in athletics, recently broken by Noah Carter.\\\")##\\n(\\\"entity\\\"<|>\\\"Carbon-Fiber Spikes\\\"<|>\\\"equipment\\\"<|>\\\"Carbon-fiber spikes are advanced sprinting shoes that provide enhanced speed and traction.\\\")##\\n(\\\"entity\\\"<|>\\\"World Athletics Federation\\\"<|>\\\"organization\\\"<|>\\\"The World Athletics Federation is the governing body overseeing the World Athletics Championship and record validations.\\\")##\\n(\\\"relationship\\\"<|>\\\"World Athletics Championship\\\"<|>\\\"Tokyo\\\"<|>\\\"The World Athletics Championship is being hosted in Tokyo.\\\"<|>\\\"event location, international competition\\\"<|>8)##\\n(\\\"relationship\\\"<|>\\\"Noah Carter\\\"<|>\\\"100m Sprint Record\\\"<|>\\\"Noah Carter set a new 100m sprint record at the championship.\\\"<|>\\\"athlete achievement, record-breaking\\\"<|>10)##\\n(\\\"relationship\\\"<|>\\\"Noah Carter\\\"<|>\\\"Carbon-Fiber Spikes\\\"<|>\\\"Noah Carter used carbon-fiber spikes to enhance performance during the race.\\\"<|>\\\"athletic equipment, performance boost\\\"<|>7)##\\n(\\\"relationship\\\"<|>\\\"World Athletics Federation\\\"<|>\\\"100m Sprint Record\\\"<|>\\\"The World Athletics Federation is responsible for validating and recognizing new sprint records.\\\"<|>\\\"sports regulation, record certification\\\"<|>9)##\\n(\\\"content_keywords\\\"<|>\\\"athletics, sprinting, record-breaking, sports technology, competition\\\")<|COMPLETE|>\\n#############################\\n\\n#############################\\n---Real Data---\\n######################\\nEntity_types: [organization,person,geo,event,category]\\nText:\\n硝酸光照分解的方程式\\n$$4HNO_{3}overset{overset{}{phantom{Delta}}}{underset{underset{}{text{或光照}}}{=}}4NO_{2} uparrow + O_{2} uparrow + 2HO_{2}$$\\n氢气与氧气燃烧的现象如下图所示:\\n![](./static/Images/b1737f8d76564d9e86123045b53fc973/media/image1.png)\\n######################\\nOutput:\"}, {\"role\": \"assistant\", \"content\": \"(\\\"entity\\\"<|>\\\"Nitric Acid\\\"<|>\\\"category\\\"<|>\\\"Nitric acid (HNO₃) is a chemical compound involved in photodecomposition.\\\")##\\n(\\\"entity\\\"<|>\\\"Nitrogen Dioxide\\\"<|>\\\"category\\\"<|>\\\"Nitrogen dioxide (NO₂) is a gas produced during the photodecomposition of nitric acid.\\\")##\\n(\\\"entity\\\"<|>\\\"Oxygen\\\"<|>\\\"category\\\"<|>\\\"Oxygen (O₂) is a gas produced during the photodecomposition of nitric acid.\\\")##\\n(\\\"entity\\\"<|>\\\"Water\\\"<|>\\\"category\\\"<|>\\\"Water (H₂O) is a byproduct of the photodecomposition of nitric acid.\\\")##\\n(\\\"entity\\\"<|>\\\"Hydrogen\\\"<|>\\\"category\\\"<|>\\\"Hydrogen (H₂) is a chemical element involved in combustion with oxygen.\\\")##\\n(\\\"entity\\\"<|>\\\"Combustion\\\"<|>\\\"event\\\"<|>\\\"Combustion is a chemical reaction between hydrogen and oxygen, producing water and energy.\\\")##\\n(\\\"relationship\\\"<|>\\\"Nitric Acid\\\"<|>\\\"Nitrogen Dioxide\\\"<|>\\\"Nitric acid decomposes under light to produce nitrogen dioxide.\\\"<|>\\\"chemical reaction, photodecomposition\\\"<|>9)##\\n(\\\"relationship\\\"<|>\\\"Nitric Acid\\\"<|>\\\"Oxygen\\\"<|>\\\"Nitric acid decomposes under light to produce oxygen.\\\"<|>\\\"chemical reaction, photodecomposition\\\"<|>9)##\\n(\\\"relationship\\\"<|>\\\"Nitric Acid\\\"<|>\\\"Water\\\"<|>\\\"Nitric acid decomposes under light to produce water.\\\"<|>\\\"chemical reaction, photodecomposition\\\"<|>9)##\\n(\\\"relationship\\\"<|>\\\"Hydrogen\\\"<|>\\\"Oxygen\\\"<|>\\\"Hydrogen reacts with oxygen in a combustion reaction to produce water.\\\"<|>\\\"chemical reaction, combustion\\\"<|>10)##\\n(\\\"content_keywords\\\"<|>\\\"chemical reactions, photodecomposition, combustion, gases\\\")<|COMPLETE|>\"}]\nMANY entities and relationships were missed in the last extraction.\n\n---Remember Steps---\n\n1. Identify all entities. For each identified entity, extract the following information:\n- entity_name: Name of the entity, use same language as input text. If English, capitalized the name.\n- entity_type: One of the following types: [organization,person,geo,event,category]\n- entity_description: Comprehensive description of the entity's attributes and activities\nFormat each entity as (\"entity\"<|><|><|>)\n\n2. From the entities identified in step 1, identify all pairs of (source_entity, target_entity) that are *clearly related* to each other.\nFor each pair of related entities, extract the following information:\n- source_entity: name of the source entity, as identified in step 1\n- target_entity: name of the target entity, as identified in step 1\n- relationship_description: explanation as to why you think the source entity and the target entity are related to each other\n- relationship_strength: a numeric score indicating strength of the relationship between the source entity and target entity\n- relationship_keywords: one or more high-level key words that summarize the overarching nature of the relationship, focusing on concepts or themes rather than specific details\nFormat each relationship as (\"relationship\"<|><|><|><|><|>)\n\n3. Identify high-level key words that summarize the main concepts, themes, or topics of the entire text. These should capture the overarching ideas present in the document.\nFormat the content-level key words as (\"content_keywords\"<|>)\n\n4. Return output in English as a single list of all the entities and relationships identified in steps 1 and 2. Use **##** as the list delimiter.\n\n5. When finished, output <|COMPLETE|>\n\n---Output---\n\nAdd them below using the same format:" + }, + "cc59183184edcb2a23595b08d8985dcd": { + "return": "(\"entity\"<|>\"Nitric Acid\"<|>\"category\"<|>\"Nitric acid is a chemical compound that undergoes photolysis under light exposure, decomposing into nitrogen dioxide, oxygen, and water.\")##\n(\"entity\"<|>\"Hydrogen\"<|>\"category\"<|>\"Hydrogen is a chemical element that reacts with oxygen in combustion reactions, producing water and energy.\")##\n(\"entity\"<|>\"Oxygen\"<|>\"category\"<|>\"Oxygen is a chemical element involved in combustion reactions, such as with hydrogen, producing water and energy.\")##\n(\"relationship\"<|>\"Nitric Acid\"<|>\"Light\"<|>\"Nitric acid decomposes under light exposure, producing nitrogen dioxide, oxygen, and water.\"<|>\"photolysis, chemical decomposition\"<|>8)##\n(\"relationship\"<|>\"Hydrogen\"<|>\"Oxygen\"<|>\"Hydrogen and oxygen react in a combustion reaction to produce water and energy.\"<|>\"combustion, chemical reaction\"<|>9)##\n(\"content_keywords\"<|>\"chemical reactions, photolysis, combustion, chemistry\")<|COMPLETE|>", + "cache_type": "extract", + "chunk_id": "chunk-6219bf6de81ea93aa4c817f72ad5da05", + "embedding": null, + "embedding_shape": null, + "embedding_min": null, + "embedding_max": null, + "original_prompt": "---Goal---\nGiven a text document that is potentially relevant to this activity and a list of entity types, identify all entities of those types from the text and all relationships among the identified entities.\nUse English as output language.\n\n---Steps---\n1. Identify all entities. For each identified entity, extract the following information:\n- entity_name: Name of the entity, use same language as input text. If English, capitalized the name.\n- entity_type: One of the following types: [organization,person,geo,event,category]\n- entity_description: Comprehensive description of the entity's attributes and activities\nFormat each entity as (\"entity\"<|><|><|>)\n\n2. From the entities identified in step 1, identify all pairs of (source_entity, target_entity) that are *clearly related* to each other.\nFor each pair of related entities, extract the following information:\n- source_entity: name of the source entity, as identified in step 1\n- target_entity: name of the target entity, as identified in step 1\n- relationship_description: explanation as to why you think the source entity and the target entity are related to each other\n- relationship_strength: a numeric score indicating strength of the relationship between the source entity and target entity\n- relationship_keywords: one or more high-level key words that summarize the overarching nature of the relationship, focusing on concepts or themes rather than specific details\nFormat each relationship as (\"relationship\"<|><|><|><|><|>)\n\n3. Identify high-level key words that summarize the main concepts, themes, or topics of the entire text. These should capture the overarching ideas present in the document.\nFormat the content-level key words as (\"content_keywords\"<|>)\n\n4. Return output in English as a single list of all the entities and relationships identified in steps 1 and 2. Use **##** as the list delimiter.\n\n5. When finished, output <|COMPLETE|>\n\n######################\n---Examples---\n######################\nExample 1:\n\nEntity_types: [person, technology, mission, organization, location]\nText:\n```\nwhile Alex clenched his jaw, the buzz of frustration dull against the backdrop of Taylor's authoritarian certainty. It was this competitive undercurrent that kept him alert, the sense that his and Jordan's shared commitment to discovery was an unspoken rebellion against Cruz's narrowing vision of control and order.\n\nThen Taylor did something unexpected. They paused beside Jordan and, for a moment, observed the device with something akin to reverence. \"If this tech can be understood...\" Taylor said, their voice quieter, \"It could change the game for us. For all of us.\"\n\nThe underlying dismissal earlier seemed to falter, replaced by a glimpse of reluctant respect for the gravity of what lay in their hands. Jordan looked up, and for a fleeting heartbeat, their eyes locked with Taylor's, a wordless clash of wills softening into an uneasy truce.\n\nIt was a small transformation, barely perceptible, but one that Alex noted with an inward nod. They had all been brought here by different paths\n```\n\nOutput:\n(\"entity\"<|>\"Alex\"<|>\"person\"<|>\"Alex is a character who experiences frustration and is observant of the dynamics among other characters.\")##\n(\"entity\"<|>\"Taylor\"<|>\"person\"<|>\"Taylor is portrayed with authoritarian certainty and shows a moment of reverence towards a device, indicating a change in perspective.\")##\n(\"entity\"<|>\"Jordan\"<|>\"person\"<|>\"Jordan shares a commitment to discovery and has a significant interaction with Taylor regarding a device.\")##\n(\"entity\"<|>\"Cruz\"<|>\"person\"<|>\"Cruz is associated with a vision of control and order, influencing the dynamics among other characters.\")##\n(\"entity\"<|>\"The Device\"<|>\"technology\"<|>\"The Device is central to the story, with potential game-changing implications, and is revered by Taylor.\")##\n(\"relationship\"<|>\"Alex\"<|>\"Taylor\"<|>\"Alex is affected by Taylor's authoritarian certainty and observes changes in Taylor's attitude towards the device.\"<|>\"power dynamics, perspective shift\"<|>7)##\n(\"relationship\"<|>\"Alex\"<|>\"Jordan\"<|>\"Alex and Jordan share a commitment to discovery, which contrasts with Cruz's vision.\"<|>\"shared goals, rebellion\"<|>6)##\n(\"relationship\"<|>\"Taylor\"<|>\"Jordan\"<|>\"Taylor and Jordan interact directly regarding the device, leading to a moment of mutual respect and an uneasy truce.\"<|>\"conflict resolution, mutual respect\"<|>8)##\n(\"relationship\"<|>\"Jordan\"<|>\"Cruz\"<|>\"Jordan's commitment to discovery is in rebellion against Cruz's vision of control and order.\"<|>\"ideological conflict, rebellion\"<|>5)##\n(\"relationship\"<|>\"Taylor\"<|>\"The Device\"<|>\"Taylor shows reverence towards the device, indicating its importance and potential impact.\"<|>\"reverence, technological significance\"<|>9)##\n(\"content_keywords\"<|>\"power dynamics, ideological conflict, discovery, rebellion\")<|COMPLETE|>\n#############################\nExample 2:\n\nEntity_types: [company, index, commodity, market_trend, economic_policy, biological]\nText:\n```\nStock markets faced a sharp downturn today as tech giants saw significant declines, with the Global Tech Index dropping by 3.4% in midday trading. Analysts attribute the selloff to investor concerns over rising interest rates and regulatory uncertainty.\n\nAmong the hardest hit, Nexon Technologies saw its stock plummet by 7.8% after reporting lower-than-expected quarterly earnings. In contrast, Omega Energy posted a modest 2.1% gain, driven by rising oil prices.\n\nMeanwhile, commodity markets reflected a mixed sentiment. Gold futures rose by 1.5%, reaching $2,080 per ounce, as investors sought safe-haven assets. Crude oil prices continued their rally, climbing to $87.60 per barrel, supported by supply constraints and strong demand.\n\nFinancial experts are closely watching the Federal Reserve's next move, as speculation grows over potential rate hikes. The upcoming policy announcement is expected to influence investor confidence and overall market stability.\n```\n\nOutput:\n(\"entity\"<|>\"Global Tech Index\"<|>\"index\"<|>\"The Global Tech Index tracks the performance of major technology stocks and experienced a 3.4% decline today.\")##\n(\"entity\"<|>\"Nexon Technologies\"<|>\"company\"<|>\"Nexon Technologies is a tech company that saw its stock decline by 7.8% after disappointing earnings.\")##\n(\"entity\"<|>\"Omega Energy\"<|>\"company\"<|>\"Omega Energy is an energy company that gained 2.1% in stock value due to rising oil prices.\")##\n(\"entity\"<|>\"Gold Futures\"<|>\"commodity\"<|>\"Gold futures rose by 1.5%, indicating increased investor interest in safe-haven assets.\")##\n(\"entity\"<|>\"Crude Oil\"<|>\"commodity\"<|>\"Crude oil prices rose to $87.60 per barrel due to supply constraints and strong demand.\")##\n(\"entity\"<|>\"Market Selloff\"<|>\"market_trend\"<|>\"Market selloff refers to the significant decline in stock values due to investor concerns over interest rates and regulations.\")##\n(\"entity\"<|>\"Federal Reserve Policy Announcement\"<|>\"economic_policy\"<|>\"The Federal Reserve's upcoming policy announcement is expected to impact investor confidence and market stability.\")##\n(\"relationship\"<|>\"Global Tech Index\"<|>\"Market Selloff\"<|>\"The decline in the Global Tech Index is part of the broader market selloff driven by investor concerns.\"<|>\"market performance, investor sentiment\"<|>9)##\n(\"relationship\"<|>\"Nexon Technologies\"<|>\"Global Tech Index\"<|>\"Nexon Technologies' stock decline contributed to the overall drop in the Global Tech Index.\"<|>\"company impact, index movement\"<|>8)##\n(\"relationship\"<|>\"Gold Futures\"<|>\"Market Selloff\"<|>\"Gold prices rose as investors sought safe-haven assets during the market selloff.\"<|>\"market reaction, safe-haven investment\"<|>10)##\n(\"relationship\"<|>\"Federal Reserve Policy Announcement\"<|>\"Market Selloff\"<|>\"Speculation over Federal Reserve policy changes contributed to market volatility and investor selloff.\"<|>\"interest rate impact, financial regulation\"<|>7)##\n(\"content_keywords\"<|>\"market downturn, investor sentiment, commodities, Federal Reserve, stock performance\")<|COMPLETE|>\n#############################\nExample 3:\n\nEntity_types: [economic_policy, athlete, event, location, record, organization, equipment]\nText:\n```\nAt the World Athletics Championship in Tokyo, Noah Carter broke the 100m sprint record using cutting-edge carbon-fiber spikes.\n```\n\nOutput:\n(\"entity\"<|>\"World Athletics Championship\"<|>\"event\"<|>\"The World Athletics Championship is a global sports competition featuring top athletes in track and field.\")##\n(\"entity\"<|>\"Tokyo\"<|>\"location\"<|>\"Tokyo is the host city of the World Athletics Championship.\")##\n(\"entity\"<|>\"Noah Carter\"<|>\"athlete\"<|>\"Noah Carter is a sprinter who set a new record in the 100m sprint at the World Athletics Championship.\")##\n(\"entity\"<|>\"100m Sprint Record\"<|>\"record\"<|>\"The 100m sprint record is a benchmark in athletics, recently broken by Noah Carter.\")##\n(\"entity\"<|>\"Carbon-Fiber Spikes\"<|>\"equipment\"<|>\"Carbon-fiber spikes are advanced sprinting shoes that provide enhanced speed and traction.\")##\n(\"entity\"<|>\"World Athletics Federation\"<|>\"organization\"<|>\"The World Athletics Federation is the governing body overseeing the World Athletics Championship and record validations.\")##\n(\"relationship\"<|>\"World Athletics Championship\"<|>\"Tokyo\"<|>\"The World Athletics Championship is being hosted in Tokyo.\"<|>\"event location, international competition\"<|>8)##\n(\"relationship\"<|>\"Noah Carter\"<|>\"100m Sprint Record\"<|>\"Noah Carter set a new 100m sprint record at the championship.\"<|>\"athlete achievement, record-breaking\"<|>10)##\n(\"relationship\"<|>\"Noah Carter\"<|>\"Carbon-Fiber Spikes\"<|>\"Noah Carter used carbon-fiber spikes to enhance performance during the race.\"<|>\"athletic equipment, performance boost\"<|>7)##\n(\"relationship\"<|>\"World Athletics Federation\"<|>\"100m Sprint Record\"<|>\"The World Athletics Federation is responsible for validating and recognizing new sprint records.\"<|>\"sports regulation, record certification\"<|>9)##\n(\"content_keywords\"<|>\"athletics, sprinting, record-breaking, sports technology, competition\")<|COMPLETE|>\n#############################\n\n#############################\n---Real Data---\n######################\nEntity_types: [organization,person,geo,event,category]\nText:\n硝酸光照分解的方程式\n$$4HNO_{3}overset{overset{}{phantom{Delta}}}{underset{underset{}{text{或光照}}}{=}}4NO_{2} uparrow + O_{2} uparrow + 2HO_{2}$$\n氢气与氧气燃烧的现象如下图所示:\n\"我是图片\"\n######################\nOutput:" + }, + "12d7eac5ba9dcaab079d1ec851d8a7c9": { + "return": "(\"entity\"<|>\"Nitric Acid\"<|>\"category\"<|>\"Chemical compound with formula HNO₃ that decomposes under light to produce nitrogen dioxide, oxygen, and water.\")##\n(\"entity\"<|>\"Nitrogen Dioxide\"<|>\"category\"<|>\"Gas produced as a byproduct in the photolysis of nitric acid, with formula NO₂.\")##\n(\"entity\"<|>\"Oxygen\"<|>\"category\"<|>\"Element produced as a byproduct in the photolysis of nitric acid, with formula O₂.\")##\n(\"entity\"<|>\"Water\"<|>\"category\"<|>\"Compound produced in the photolysis of nitric acid, with formula H₂O.\")##\n(\"entity\"<|>\"Hydrogen\"<|>\"category\"<|>\"Element that combusts with oxygen to produce water, with formula H₂.\")##\n(\"entity\"<|>\"Combustion\"<|>\"event\"<|>\"Chemical reaction between hydrogen and oxygen that produces water and energy.\")##\n(\"entity\"<|>\"Photolysis\"<|>\"event\"<|>\"Chemical decomposition reaction of nitric acid triggered by light exposure.\")##\n(\"relationship\"<|>\"Nitric Acid\"<|>\"Photolysis\"<|>\"Nitric acid undergoes photolysis when exposed to light, decomposing into multiple products.\"<|>\"chemical reaction, decomposition\"<|>9)##\n(\"relationship\"<|>\"Photolysis\"<|>\"Nitrogen Dioxide\"<|>\"Photolysis of nitric acid produces nitrogen dioxide as a primary gaseous product.\"<|>\"reaction product, gas formation\"<|>8)##\n(\"relationship\"<|>\"Photolysis\"<|>\"Oxygen\"<|>\"Photolysis of nitric acid releases oxygen gas as a byproduct.\"<|>\"gas production, chemical byproduct\"<|>8)##\n(\"relationship\"<|>\"Photolysis\"<|>\"Water\"<|>\"Photolysis of nitric acid results in water formation as a stable end product.\"<|>\"chemical product, reaction outcome\"<|>7)##\n(\"relationship\"<|>\"Hydrogen\"<|>\"Combustion\"<|>\"Hydrogen participates in combustion reactions when combined with oxygen.\"<|>\"chemical reaction, energy production\"<|>9)##\n(\"relationship\"<|>\"Oxygen\"<|>\"Combustion\"<|>\"Oxygen is required for the combustion reaction with hydrogen to occur.\"<|>\"reactant, chemical process\"<|>9)##\n(\"relationship\"<|>\"Combustion\"<|>\"Water\"<|>\"Combustion of hydrogen and oxygen produces water as the main product.\"<|>\"reaction product, chemical synthesis\"<|>10)##\n(\"content_keywords\"<|>\"chemical reactions, photolysis, combustion, reaction products, chemistry\")<|COMPLETE|>", + "cache_type": "extract", + "chunk_id": "chunk-6219bf6de81ea93aa4c817f72ad5da05", + "embedding": null, + "embedding_shape": null, + "embedding_min": null, + "embedding_max": null, + "original_prompt": "[{\"role\": \"user\", \"content\": \"---Goal---\\nGiven a text document that is potentially relevant to this activity and a list of entity types, identify all entities of those types from the text and all relationships among the identified entities.\\nUse English as output language.\\n\\n---Steps---\\n1. Identify all entities. For each identified entity, extract the following information:\\n- entity_name: Name of the entity, use same language as input text. If English, capitalized the name.\\n- entity_type: One of the following types: [organization,person,geo,event,category]\\n- entity_description: Comprehensive description of the entity's attributes and activities\\nFormat each entity as (\\\"entity\\\"<|><|><|>)\\n\\n2. From the entities identified in step 1, identify all pairs of (source_entity, target_entity) that are *clearly related* to each other.\\nFor each pair of related entities, extract the following information:\\n- source_entity: name of the source entity, as identified in step 1\\n- target_entity: name of the target entity, as identified in step 1\\n- relationship_description: explanation as to why you think the source entity and the target entity are related to each other\\n- relationship_strength: a numeric score indicating strength of the relationship between the source entity and target entity\\n- relationship_keywords: one or more high-level key words that summarize the overarching nature of the relationship, focusing on concepts or themes rather than specific details\\nFormat each relationship as (\\\"relationship\\\"<|><|><|><|><|>)\\n\\n3. Identify high-level key words that summarize the main concepts, themes, or topics of the entire text. These should capture the overarching ideas present in the document.\\nFormat the content-level key words as (\\\"content_keywords\\\"<|>)\\n\\n4. Return output in English as a single list of all the entities and relationships identified in steps 1 and 2. Use **##** as the list delimiter.\\n\\n5. When finished, output <|COMPLETE|>\\n\\n######################\\n---Examples---\\n######################\\nExample 1:\\n\\nEntity_types: [person, technology, mission, organization, location]\\nText:\\n```\\nwhile Alex clenched his jaw, the buzz of frustration dull against the backdrop of Taylor's authoritarian certainty. It was this competitive undercurrent that kept him alert, the sense that his and Jordan's shared commitment to discovery was an unspoken rebellion against Cruz's narrowing vision of control and order.\\n\\nThen Taylor did something unexpected. They paused beside Jordan and, for a moment, observed the device with something akin to reverence. \\\"If this tech can be understood...\\\" Taylor said, their voice quieter, \\\"It could change the game for us. For all of us.\\\"\\n\\nThe underlying dismissal earlier seemed to falter, replaced by a glimpse of reluctant respect for the gravity of what lay in their hands. Jordan looked up, and for a fleeting heartbeat, their eyes locked with Taylor's, a wordless clash of wills softening into an uneasy truce.\\n\\nIt was a small transformation, barely perceptible, but one that Alex noted with an inward nod. They had all been brought here by different paths\\n```\\n\\nOutput:\\n(\\\"entity\\\"<|>\\\"Alex\\\"<|>\\\"person\\\"<|>\\\"Alex is a character who experiences frustration and is observant of the dynamics among other characters.\\\")##\\n(\\\"entity\\\"<|>\\\"Taylor\\\"<|>\\\"person\\\"<|>\\\"Taylor is portrayed with authoritarian certainty and shows a moment of reverence towards a device, indicating a change in perspective.\\\")##\\n(\\\"entity\\\"<|>\\\"Jordan\\\"<|>\\\"person\\\"<|>\\\"Jordan shares a commitment to discovery and has a significant interaction with Taylor regarding a device.\\\")##\\n(\\\"entity\\\"<|>\\\"Cruz\\\"<|>\\\"person\\\"<|>\\\"Cruz is associated with a vision of control and order, influencing the dynamics among other characters.\\\")##\\n(\\\"entity\\\"<|>\\\"The Device\\\"<|>\\\"technology\\\"<|>\\\"The Device is central to the story, with potential game-changing implications, and is revered by Taylor.\\\")##\\n(\\\"relationship\\\"<|>\\\"Alex\\\"<|>\\\"Taylor\\\"<|>\\\"Alex is affected by Taylor's authoritarian certainty and observes changes in Taylor's attitude towards the device.\\\"<|>\\\"power dynamics, perspective shift\\\"<|>7)##\\n(\\\"relationship\\\"<|>\\\"Alex\\\"<|>\\\"Jordan\\\"<|>\\\"Alex and Jordan share a commitment to discovery, which contrasts with Cruz's vision.\\\"<|>\\\"shared goals, rebellion\\\"<|>6)##\\n(\\\"relationship\\\"<|>\\\"Taylor\\\"<|>\\\"Jordan\\\"<|>\\\"Taylor and Jordan interact directly regarding the device, leading to a moment of mutual respect and an uneasy truce.\\\"<|>\\\"conflict resolution, mutual respect\\\"<|>8)##\\n(\\\"relationship\\\"<|>\\\"Jordan\\\"<|>\\\"Cruz\\\"<|>\\\"Jordan's commitment to discovery is in rebellion against Cruz's vision of control and order.\\\"<|>\\\"ideological conflict, rebellion\\\"<|>5)##\\n(\\\"relationship\\\"<|>\\\"Taylor\\\"<|>\\\"The Device\\\"<|>\\\"Taylor shows reverence towards the device, indicating its importance and potential impact.\\\"<|>\\\"reverence, technological significance\\\"<|>9)##\\n(\\\"content_keywords\\\"<|>\\\"power dynamics, ideological conflict, discovery, rebellion\\\")<|COMPLETE|>\\n#############################\\nExample 2:\\n\\nEntity_types: [company, index, commodity, market_trend, economic_policy, biological]\\nText:\\n```\\nStock markets faced a sharp downturn today as tech giants saw significant declines, with the Global Tech Index dropping by 3.4% in midday trading. Analysts attribute the selloff to investor concerns over rising interest rates and regulatory uncertainty.\\n\\nAmong the hardest hit, Nexon Technologies saw its stock plummet by 7.8% after reporting lower-than-expected quarterly earnings. In contrast, Omega Energy posted a modest 2.1% gain, driven by rising oil prices.\\n\\nMeanwhile, commodity markets reflected a mixed sentiment. Gold futures rose by 1.5%, reaching $2,080 per ounce, as investors sought safe-haven assets. Crude oil prices continued their rally, climbing to $87.60 per barrel, supported by supply constraints and strong demand.\\n\\nFinancial experts are closely watching the Federal Reserve's next move, as speculation grows over potential rate hikes. The upcoming policy announcement is expected to influence investor confidence and overall market stability.\\n```\\n\\nOutput:\\n(\\\"entity\\\"<|>\\\"Global Tech Index\\\"<|>\\\"index\\\"<|>\\\"The Global Tech Index tracks the performance of major technology stocks and experienced a 3.4% decline today.\\\")##\\n(\\\"entity\\\"<|>\\\"Nexon Technologies\\\"<|>\\\"company\\\"<|>\\\"Nexon Technologies is a tech company that saw its stock decline by 7.8% after disappointing earnings.\\\")##\\n(\\\"entity\\\"<|>\\\"Omega Energy\\\"<|>\\\"company\\\"<|>\\\"Omega Energy is an energy company that gained 2.1% in stock value due to rising oil prices.\\\")##\\n(\\\"entity\\\"<|>\\\"Gold Futures\\\"<|>\\\"commodity\\\"<|>\\\"Gold futures rose by 1.5%, indicating increased investor interest in safe-haven assets.\\\")##\\n(\\\"entity\\\"<|>\\\"Crude Oil\\\"<|>\\\"commodity\\\"<|>\\\"Crude oil prices rose to $87.60 per barrel due to supply constraints and strong demand.\\\")##\\n(\\\"entity\\\"<|>\\\"Market Selloff\\\"<|>\\\"market_trend\\\"<|>\\\"Market selloff refers to the significant decline in stock values due to investor concerns over interest rates and regulations.\\\")##\\n(\\\"entity\\\"<|>\\\"Federal Reserve Policy Announcement\\\"<|>\\\"economic_policy\\\"<|>\\\"The Federal Reserve's upcoming policy announcement is expected to impact investor confidence and market stability.\\\")##\\n(\\\"relationship\\\"<|>\\\"Global Tech Index\\\"<|>\\\"Market Selloff\\\"<|>\\\"The decline in the Global Tech Index is part of the broader market selloff driven by investor concerns.\\\"<|>\\\"market performance, investor sentiment\\\"<|>9)##\\n(\\\"relationship\\\"<|>\\\"Nexon Technologies\\\"<|>\\\"Global Tech Index\\\"<|>\\\"Nexon Technologies' stock decline contributed to the overall drop in the Global Tech Index.\\\"<|>\\\"company impact, index movement\\\"<|>8)##\\n(\\\"relationship\\\"<|>\\\"Gold Futures\\\"<|>\\\"Market Selloff\\\"<|>\\\"Gold prices rose as investors sought safe-haven assets during the market selloff.\\\"<|>\\\"market reaction, safe-haven investment\\\"<|>10)##\\n(\\\"relationship\\\"<|>\\\"Federal Reserve Policy Announcement\\\"<|>\\\"Market Selloff\\\"<|>\\\"Speculation over Federal Reserve policy changes contributed to market volatility and investor selloff.\\\"<|>\\\"interest rate impact, financial regulation\\\"<|>7)##\\n(\\\"content_keywords\\\"<|>\\\"market downturn, investor sentiment, commodities, Federal Reserve, stock performance\\\")<|COMPLETE|>\\n#############################\\nExample 3:\\n\\nEntity_types: [economic_policy, athlete, event, location, record, organization, equipment]\\nText:\\n```\\nAt the World Athletics Championship in Tokyo, Noah Carter broke the 100m sprint record using cutting-edge carbon-fiber spikes.\\n```\\n\\nOutput:\\n(\\\"entity\\\"<|>\\\"World Athletics Championship\\\"<|>\\\"event\\\"<|>\\\"The World Athletics Championship is a global sports competition featuring top athletes in track and field.\\\")##\\n(\\\"entity\\\"<|>\\\"Tokyo\\\"<|>\\\"location\\\"<|>\\\"Tokyo is the host city of the World Athletics Championship.\\\")##\\n(\\\"entity\\\"<|>\\\"Noah Carter\\\"<|>\\\"athlete\\\"<|>\\\"Noah Carter is a sprinter who set a new record in the 100m sprint at the World Athletics Championship.\\\")##\\n(\\\"entity\\\"<|>\\\"100m Sprint Record\\\"<|>\\\"record\\\"<|>\\\"The 100m sprint record is a benchmark in athletics, recently broken by Noah Carter.\\\")##\\n(\\\"entity\\\"<|>\\\"Carbon-Fiber Spikes\\\"<|>\\\"equipment\\\"<|>\\\"Carbon-fiber spikes are advanced sprinting shoes that provide enhanced speed and traction.\\\")##\\n(\\\"entity\\\"<|>\\\"World Athletics Federation\\\"<|>\\\"organization\\\"<|>\\\"The World Athletics Federation is the governing body overseeing the World Athletics Championship and record validations.\\\")##\\n(\\\"relationship\\\"<|>\\\"World Athletics Championship\\\"<|>\\\"Tokyo\\\"<|>\\\"The World Athletics Championship is being hosted in Tokyo.\\\"<|>\\\"event location, international competition\\\"<|>8)##\\n(\\\"relationship\\\"<|>\\\"Noah Carter\\\"<|>\\\"100m Sprint Record\\\"<|>\\\"Noah Carter set a new 100m sprint record at the championship.\\\"<|>\\\"athlete achievement, record-breaking\\\"<|>10)##\\n(\\\"relationship\\\"<|>\\\"Noah Carter\\\"<|>\\\"Carbon-Fiber Spikes\\\"<|>\\\"Noah Carter used carbon-fiber spikes to enhance performance during the race.\\\"<|>\\\"athletic equipment, performance boost\\\"<|>7)##\\n(\\\"relationship\\\"<|>\\\"World Athletics Federation\\\"<|>\\\"100m Sprint Record\\\"<|>\\\"The World Athletics Federation is responsible for validating and recognizing new sprint records.\\\"<|>\\\"sports regulation, record certification\\\"<|>9)##\\n(\\\"content_keywords\\\"<|>\\\"athletics, sprinting, record-breaking, sports technology, competition\\\")<|COMPLETE|>\\n#############################\\n\\n#############################\\n---Real Data---\\n######################\\nEntity_types: [organization,person,geo,event,category]\\nText:\\n硝酸光照分解的方程式\\n$$4HNO_{3}overset{overset{}{phantom{Delta}}}{underset{underset{}{text{或光照}}}{=}}4NO_{2} uparrow + O_{2} uparrow + 2HO_{2}$$\\n氢气与氧气燃烧的现象如下图所示:\\n\\\"我是图片\\\"\\n######################\\nOutput:\"}, {\"role\": \"assistant\", \"content\": \"(\\\"entity\\\"<|>\\\"Nitric Acid\\\"<|>\\\"category\\\"<|>\\\"Nitric acid is a chemical compound that undergoes photolysis under light exposure, decomposing into nitrogen dioxide, oxygen, and water.\\\")##\\n(\\\"entity\\\"<|>\\\"Hydrogen\\\"<|>\\\"category\\\"<|>\\\"Hydrogen is a chemical element that reacts with oxygen in combustion reactions, producing water and energy.\\\")##\\n(\\\"entity\\\"<|>\\\"Oxygen\\\"<|>\\\"category\\\"<|>\\\"Oxygen is a chemical element involved in combustion reactions, such as with hydrogen, producing water and energy.\\\")##\\n(\\\"relationship\\\"<|>\\\"Nitric Acid\\\"<|>\\\"Light\\\"<|>\\\"Nitric acid decomposes under light exposure, producing nitrogen dioxide, oxygen, and water.\\\"<|>\\\"photolysis, chemical decomposition\\\"<|>8)##\\n(\\\"relationship\\\"<|>\\\"Hydrogen\\\"<|>\\\"Oxygen\\\"<|>\\\"Hydrogen and oxygen react in a combustion reaction to produce water and energy.\\\"<|>\\\"combustion, chemical reaction\\\"<|>9)##\\n(\\\"content_keywords\\\"<|>\\\"chemical reactions, photolysis, combustion, chemistry\\\")<|COMPLETE|>\"}]\nMANY entities and relationships were missed in the last extraction.\n\n---Remember Steps---\n\n1. Identify all entities. For each identified entity, extract the following information:\n- entity_name: Name of the entity, use same language as input text. If English, capitalized the name.\n- entity_type: One of the following types: [organization,person,geo,event,category]\n- entity_description: Comprehensive description of the entity's attributes and activities\nFormat each entity as (\"entity\"<|><|><|>)\n\n2. From the entities identified in step 1, identify all pairs of (source_entity, target_entity) that are *clearly related* to each other.\nFor each pair of related entities, extract the following information:\n- source_entity: name of the source entity, as identified in step 1\n- target_entity: name of the target entity, as identified in step 1\n- relationship_description: explanation as to why you think the source entity and the target entity are related to each other\n- relationship_strength: a numeric score indicating strength of the relationship between the source entity and target entity\n- relationship_keywords: one or more high-level key words that summarize the overarching nature of the relationship, focusing on concepts or themes rather than specific details\nFormat each relationship as (\"relationship\"<|><|><|><|><|>)\n\n3. Identify high-level key words that summarize the main concepts, themes, or topics of the entire text. These should capture the overarching ideas present in the document.\nFormat the content-level key words as (\"content_keywords\"<|>)\n\n4. Return output in English as a single list of all the entities and relationships identified in steps 1 and 2. Use **##** as the list delimiter.\n\n5. When finished, output <|COMPLETE|>\n\n---Output---\n\nAdd them below using the same format:" + }, + "a954865899ad8315c4a1383098ceef86": { + "return": "(\"entity\"<|>\"硝酸光照分解\"<|>\"event\"<|>\"The event describes the decomposition of nitric acid under light, producing nitrogen dioxide, oxygen, and water.\")##\n(\"entity\"<|>\"4HNO₃\"<|>\"category\"<|>\"Nitric acid (4HNO₃) is the reactant in the decomposition reaction under light.\")##\n(\"entity\"<|>\"4NO₂\"<|>\"category\"<|>\"Nitrogen dioxide (4NO₂) is one of the products of the nitric acid decomposition reaction.\")##\n(\"entity\"<|>\"O₂\"<|>\"category\"<|>\"Oxygen (O₂) is a product of the nitric acid decomposition reaction.\")##\n(\"entity\"<|>\"2H₂O\"<|>\"category\"<|>\"Water (2H₂O) is a product of the nitric acid decomposition reaction.\")##\n(\"relationship\"<|>\"硝酸光照分解\"<|>\"4HNO₃\"<|>\"The decomposition event involves nitric acid (4HNO₃) as the reactant.\"<|>\"chemical reaction, reactant\"<|>8)##\n(\"relationship\"<|>\"硝酸光照分解\"<|>\"4NO₂\"<|>\"Nitrogen dioxide (4NO₂) is produced as a result of the decomposition of nitric acid.\"<|>\"chemical product, reaction outcome\"<|>9)##\n(\"relationship\"<|>\"硝酸光照分解\"<|>\"O₂\"<|>\"Oxygen (O₂) is produced as a result of the decomposition of nitric acid.\"<|>\"chemical product, reaction outcome\"<|>9)##\n(\"relationship\"<|>\"硝酸光照分解\"<|>\"2H₂O\"<|>\"Water (2H₂O) is produced as a result of the decomposition of nitric acid.\"<|>\"chemical product, reaction outcome\"<|>9)##\n(\"content_keywords\"<|>\"chemical reaction, decomposition, nitric acid, light-induced\")<|COMPLETE|>", + "cache_type": "extract", + "chunk_id": "chunk-12338aaa39b2b8e1484898136800b31d", + "embedding": null, + "embedding_shape": null, + "embedding_min": null, + "embedding_max": null, + "original_prompt": "---Goal---\nGiven a text document that is potentially relevant to this activity and a list of entity types, identify all entities of those types from the text and all relationships among the identified entities.\nUse English as output language.\n\n---Steps---\n1. Identify all entities. For each identified entity, extract the following information:\n- entity_name: Name of the entity, use same language as input text. If English, capitalized the name.\n- entity_type: One of the following types: [organization,person,geo,event,category]\n- entity_description: Comprehensive description of the entity's attributes and activities\nFormat each entity as (\"entity\"<|><|><|>)\n\n2. From the entities identified in step 1, identify all pairs of (source_entity, target_entity) that are *clearly related* to each other.\nFor each pair of related entities, extract the following information:\n- source_entity: name of the source entity, as identified in step 1\n- target_entity: name of the target entity, as identified in step 1\n- relationship_description: explanation as to why you think the source entity and the target entity are related to each other\n- relationship_strength: a numeric score indicating strength of the relationship between the source entity and target entity\n- relationship_keywords: one or more high-level key words that summarize the overarching nature of the relationship, focusing on concepts or themes rather than specific details\nFormat each relationship as (\"relationship\"<|><|><|><|><|>)\n\n3. Identify high-level key words that summarize the main concepts, themes, or topics of the entire text. These should capture the overarching ideas present in the document.\nFormat the content-level key words as (\"content_keywords\"<|>)\n\n4. Return output in English as a single list of all the entities and relationships identified in steps 1 and 2. Use **##** as the list delimiter.\n\n5. When finished, output <|COMPLETE|>\n\n######################\n---Examples---\n######################\nExample 1:\n\nEntity_types: [person, technology, mission, organization, location]\nText:\n```\nwhile Alex clenched his jaw, the buzz of frustration dull against the backdrop of Taylor's authoritarian certainty. It was this competitive undercurrent that kept him alert, the sense that his and Jordan's shared commitment to discovery was an unspoken rebellion against Cruz's narrowing vision of control and order.\n\nThen Taylor did something unexpected. They paused beside Jordan and, for a moment, observed the device with something akin to reverence. \"If this tech can be understood...\" Taylor said, their voice quieter, \"It could change the game for us. For all of us.\"\n\nThe underlying dismissal earlier seemed to falter, replaced by a glimpse of reluctant respect for the gravity of what lay in their hands. Jordan looked up, and for a fleeting heartbeat, their eyes locked with Taylor's, a wordless clash of wills softening into an uneasy truce.\n\nIt was a small transformation, barely perceptible, but one that Alex noted with an inward nod. They had all been brought here by different paths\n```\n\nOutput:\n(\"entity\"<|>\"Alex\"<|>\"person\"<|>\"Alex is a character who experiences frustration and is observant of the dynamics among other characters.\")##\n(\"entity\"<|>\"Taylor\"<|>\"person\"<|>\"Taylor is portrayed with authoritarian certainty and shows a moment of reverence towards a device, indicating a change in perspective.\")##\n(\"entity\"<|>\"Jordan\"<|>\"person\"<|>\"Jordan shares a commitment to discovery and has a significant interaction with Taylor regarding a device.\")##\n(\"entity\"<|>\"Cruz\"<|>\"person\"<|>\"Cruz is associated with a vision of control and order, influencing the dynamics among other characters.\")##\n(\"entity\"<|>\"The Device\"<|>\"technology\"<|>\"The Device is central to the story, with potential game-changing implications, and is revered by Taylor.\")##\n(\"relationship\"<|>\"Alex\"<|>\"Taylor\"<|>\"Alex is affected by Taylor's authoritarian certainty and observes changes in Taylor's attitude towards the device.\"<|>\"power dynamics, perspective shift\"<|>7)##\n(\"relationship\"<|>\"Alex\"<|>\"Jordan\"<|>\"Alex and Jordan share a commitment to discovery, which contrasts with Cruz's vision.\"<|>\"shared goals, rebellion\"<|>6)##\n(\"relationship\"<|>\"Taylor\"<|>\"Jordan\"<|>\"Taylor and Jordan interact directly regarding the device, leading to a moment of mutual respect and an uneasy truce.\"<|>\"conflict resolution, mutual respect\"<|>8)##\n(\"relationship\"<|>\"Jordan\"<|>\"Cruz\"<|>\"Jordan's commitment to discovery is in rebellion against Cruz's vision of control and order.\"<|>\"ideological conflict, rebellion\"<|>5)##\n(\"relationship\"<|>\"Taylor\"<|>\"The Device\"<|>\"Taylor shows reverence towards the device, indicating its importance and potential impact.\"<|>\"reverence, technological significance\"<|>9)##\n(\"content_keywords\"<|>\"power dynamics, ideological conflict, discovery, rebellion\")<|COMPLETE|>\n#############################\nExample 2:\n\nEntity_types: [company, index, commodity, market_trend, economic_policy, biological]\nText:\n```\nStock markets faced a sharp downturn today as tech giants saw significant declines, with the Global Tech Index dropping by 3.4% in midday trading. Analysts attribute the selloff to investor concerns over rising interest rates and regulatory uncertainty.\n\nAmong the hardest hit, Nexon Technologies saw its stock plummet by 7.8% after reporting lower-than-expected quarterly earnings. In contrast, Omega Energy posted a modest 2.1% gain, driven by rising oil prices.\n\nMeanwhile, commodity markets reflected a mixed sentiment. Gold futures rose by 1.5%, reaching $2,080 per ounce, as investors sought safe-haven assets. Crude oil prices continued their rally, climbing to $87.60 per barrel, supported by supply constraints and strong demand.\n\nFinancial experts are closely watching the Federal Reserve's next move, as speculation grows over potential rate hikes. The upcoming policy announcement is expected to influence investor confidence and overall market stability.\n```\n\nOutput:\n(\"entity\"<|>\"Global Tech Index\"<|>\"index\"<|>\"The Global Tech Index tracks the performance of major technology stocks and experienced a 3.4% decline today.\")##\n(\"entity\"<|>\"Nexon Technologies\"<|>\"company\"<|>\"Nexon Technologies is a tech company that saw its stock decline by 7.8% after disappointing earnings.\")##\n(\"entity\"<|>\"Omega Energy\"<|>\"company\"<|>\"Omega Energy is an energy company that gained 2.1% in stock value due to rising oil prices.\")##\n(\"entity\"<|>\"Gold Futures\"<|>\"commodity\"<|>\"Gold futures rose by 1.5%, indicating increased investor interest in safe-haven assets.\")##\n(\"entity\"<|>\"Crude Oil\"<|>\"commodity\"<|>\"Crude oil prices rose to $87.60 per barrel due to supply constraints and strong demand.\")##\n(\"entity\"<|>\"Market Selloff\"<|>\"market_trend\"<|>\"Market selloff refers to the significant decline in stock values due to investor concerns over interest rates and regulations.\")##\n(\"entity\"<|>\"Federal Reserve Policy Announcement\"<|>\"economic_policy\"<|>\"The Federal Reserve's upcoming policy announcement is expected to impact investor confidence and market stability.\")##\n(\"relationship\"<|>\"Global Tech Index\"<|>\"Market Selloff\"<|>\"The decline in the Global Tech Index is part of the broader market selloff driven by investor concerns.\"<|>\"market performance, investor sentiment\"<|>9)##\n(\"relationship\"<|>\"Nexon Technologies\"<|>\"Global Tech Index\"<|>\"Nexon Technologies' stock decline contributed to the overall drop in the Global Tech Index.\"<|>\"company impact, index movement\"<|>8)##\n(\"relationship\"<|>\"Gold Futures\"<|>\"Market Selloff\"<|>\"Gold prices rose as investors sought safe-haven assets during the market selloff.\"<|>\"market reaction, safe-haven investment\"<|>10)##\n(\"relationship\"<|>\"Federal Reserve Policy Announcement\"<|>\"Market Selloff\"<|>\"Speculation over Federal Reserve policy changes contributed to market volatility and investor selloff.\"<|>\"interest rate impact, financial regulation\"<|>7)##\n(\"content_keywords\"<|>\"market downturn, investor sentiment, commodities, Federal Reserve, stock performance\")<|COMPLETE|>\n#############################\nExample 3:\n\nEntity_types: [economic_policy, athlete, event, location, record, organization, equipment]\nText:\n```\nAt the World Athletics Championship in Tokyo, Noah Carter broke the 100m sprint record using cutting-edge carbon-fiber spikes.\n```\n\nOutput:\n(\"entity\"<|>\"World Athletics Championship\"<|>\"event\"<|>\"The World Athletics Championship is a global sports competition featuring top athletes in track and field.\")##\n(\"entity\"<|>\"Tokyo\"<|>\"location\"<|>\"Tokyo is the host city of the World Athletics Championship.\")##\n(\"entity\"<|>\"Noah Carter\"<|>\"athlete\"<|>\"Noah Carter is a sprinter who set a new record in the 100m sprint at the World Athletics Championship.\")##\n(\"entity\"<|>\"100m Sprint Record\"<|>\"record\"<|>\"The 100m sprint record is a benchmark in athletics, recently broken by Noah Carter.\")##\n(\"entity\"<|>\"Carbon-Fiber Spikes\"<|>\"equipment\"<|>\"Carbon-fiber spikes are advanced sprinting shoes that provide enhanced speed and traction.\")##\n(\"entity\"<|>\"World Athletics Federation\"<|>\"organization\"<|>\"The World Athletics Federation is the governing body overseeing the World Athletics Championship and record validations.\")##\n(\"relationship\"<|>\"World Athletics Championship\"<|>\"Tokyo\"<|>\"The World Athletics Championship is being hosted in Tokyo.\"<|>\"event location, international competition\"<|>8)##\n(\"relationship\"<|>\"Noah Carter\"<|>\"100m Sprint Record\"<|>\"Noah Carter set a new 100m sprint record at the championship.\"<|>\"athlete achievement, record-breaking\"<|>10)##\n(\"relationship\"<|>\"Noah Carter\"<|>\"Carbon-Fiber Spikes\"<|>\"Noah Carter used carbon-fiber spikes to enhance performance during the race.\"<|>\"athletic equipment, performance boost\"<|>7)##\n(\"relationship\"<|>\"World Athletics Federation\"<|>\"100m Sprint Record\"<|>\"The World Athletics Federation is responsible for validating and recognizing new sprint records.\"<|>\"sports regulation, record certification\"<|>9)##\n(\"content_keywords\"<|>\"athletics, sprinting, record-breaking, sports technology, competition\")<|COMPLETE|>\n#############################\n\n#############################\n---Real Data---\n######################\nEntity_types: [organization,person,geo,event,category]\nText:\n硝酸光照分解的方程式\n$$4HNO_{3}overset{overset{}{phantom{Delta}}}{underset{underset{}{text{或光照}}}{=}}4NO_{2} uparrow + O_{2} uparrow + 2HO_{2}$$\n氢气与氧气燃烧的现象如下图所示:\n\"我是图片\"\n######################\nOutput:" + }, + "e01a7380b2d23be6df0d41baf7163a0a": { + "return": "(\"entity\"<|>\"硝酸\"<|>\"category\"<|>\"Nitric acid (HNO₃) is the primary chemical compound undergoing decomposition in the reaction.\")##\n(\"entity\"<|>\"光照\"<|>\"category\"<|>\"Light is the catalyst that triggers the decomposition reaction of nitric acid.\")##\n(\"entity\"<|>\"氮氧化物\"<|>\"category\"<|>\"Nitrogen dioxide (NO₂) is a category of gases produced in the decomposition reaction.\")##\n(\"entity\"<|>\"氧气\"<|>\"category\"<|>\"Oxygen (O₂) is a gaseous product released during the decomposition reaction.\")##\n(\"entity\"<|>\"水\"<|>\"category\"<|>\"Water (H₂O) is a liquid product formed in the decomposition reaction.\")##\n(\"entity\"<|>\"化学方程式\"<|>\"event\"<|>\"The chemical equation represents the decomposition process of nitric acid under light.\")##\n(\"entity\"<|>\"燃烧现象\"<|>\"event\"<|>\"The combustion phenomenon of hydrogen and oxygen is visually represented in the image.\")##\n(\"entity\"<|>\"氢气\"<|>\"category\"<|>\"Hydrogen (H₂) is a reactant in the combustion reaction shown in the image.\")##\n(\"entity\"<|>\"氧气\"<|>\"category\"<|>\"Oxygen (O₂) is a reactant in the combustion reaction shown in the image.\")##\n(\"relationship\"<|>\"硝酸\"<|>\"光照\"<|>\"Nitric acid decomposes under the influence of light.\"<|>\"chemical reaction, catalyst\"<|>9)##\n(\"relationship\"<|>\"硝酸\"<|>\"氮氧化物\"<|>\"Nitric acid decomposes to produce nitrogen dioxide gas.\"<|>\"chemical product, decomposition\"<|>8)##\n(\"relationship\"<|>\"硝酸\"<|>\"氧气\"<|>\"Nitric acid decomposition releases oxygen gas.\"<|>\"chemical product, decomposition\"<|>8)##\n(\"relationship\"<|>\"硝酸\"<|>\"水\"<|>\"Nitric acid decomposition produces water as a byproduct.\"<|>\"chemical product, decomposition\"<|>8)##\n(\"relationship\"<|>\"化学方程式\"<|>\"硝酸\"<|>\"The chemical equation describes the decomposition of nitric acid.\"<|>\"representation, chemical process\"<|>7)##\n(\"relationship\"<|>\"燃烧现象\"<|>\"氢气\"<|>\"The combustion phenomenon involves hydrogen as a reactant.\"<|>\"chemical reaction, combustion\"<|>9)##\n(\"relationship\"<|>\"燃烧现象\"<|>\"氧气\"<|>\"The combustion phenomenon involves oxygen as a reactant.\"<|>\"chemical reaction, combustion\"<|>9)##\n(\"content_keywords\"<|>\"chemical decomposition, light reaction, combustion, chemical equations\")<|COMPLETE|>", + "cache_type": "extract", + "chunk_id": "chunk-12338aaa39b2b8e1484898136800b31d", + "embedding": null, + "embedding_shape": null, + "embedding_min": null, + "embedding_max": null, + "original_prompt": "[{\"role\": \"user\", \"content\": \"---Goal---\\nGiven a text document that is potentially relevant to this activity and a list of entity types, identify all entities of those types from the text and all relationships among the identified entities.\\nUse English as output language.\\n\\n---Steps---\\n1. Identify all entities. For each identified entity, extract the following information:\\n- entity_name: Name of the entity, use same language as input text. If English, capitalized the name.\\n- entity_type: One of the following types: [organization,person,geo,event,category]\\n- entity_description: Comprehensive description of the entity's attributes and activities\\nFormat each entity as (\\\"entity\\\"<|><|><|>)\\n\\n2. From the entities identified in step 1, identify all pairs of (source_entity, target_entity) that are *clearly related* to each other.\\nFor each pair of related entities, extract the following information:\\n- source_entity: name of the source entity, as identified in step 1\\n- target_entity: name of the target entity, as identified in step 1\\n- relationship_description: explanation as to why you think the source entity and the target entity are related to each other\\n- relationship_strength: a numeric score indicating strength of the relationship between the source entity and target entity\\n- relationship_keywords: one or more high-level key words that summarize the overarching nature of the relationship, focusing on concepts or themes rather than specific details\\nFormat each relationship as (\\\"relationship\\\"<|><|><|><|><|>)\\n\\n3. Identify high-level key words that summarize the main concepts, themes, or topics of the entire text. These should capture the overarching ideas present in the document.\\nFormat the content-level key words as (\\\"content_keywords\\\"<|>)\\n\\n4. Return output in English as a single list of all the entities and relationships identified in steps 1 and 2. Use **##** as the list delimiter.\\n\\n5. When finished, output <|COMPLETE|>\\n\\n######################\\n---Examples---\\n######################\\nExample 1:\\n\\nEntity_types: [person, technology, mission, organization, location]\\nText:\\n```\\nwhile Alex clenched his jaw, the buzz of frustration dull against the backdrop of Taylor's authoritarian certainty. It was this competitive undercurrent that kept him alert, the sense that his and Jordan's shared commitment to discovery was an unspoken rebellion against Cruz's narrowing vision of control and order.\\n\\nThen Taylor did something unexpected. They paused beside Jordan and, for a moment, observed the device with something akin to reverence. \\\"If this tech can be understood...\\\" Taylor said, their voice quieter, \\\"It could change the game for us. For all of us.\\\"\\n\\nThe underlying dismissal earlier seemed to falter, replaced by a glimpse of reluctant respect for the gravity of what lay in their hands. Jordan looked up, and for a fleeting heartbeat, their eyes locked with Taylor's, a wordless clash of wills softening into an uneasy truce.\\n\\nIt was a small transformation, barely perceptible, but one that Alex noted with an inward nod. They had all been brought here by different paths\\n```\\n\\nOutput:\\n(\\\"entity\\\"<|>\\\"Alex\\\"<|>\\\"person\\\"<|>\\\"Alex is a character who experiences frustration and is observant of the dynamics among other characters.\\\")##\\n(\\\"entity\\\"<|>\\\"Taylor\\\"<|>\\\"person\\\"<|>\\\"Taylor is portrayed with authoritarian certainty and shows a moment of reverence towards a device, indicating a change in perspective.\\\")##\\n(\\\"entity\\\"<|>\\\"Jordan\\\"<|>\\\"person\\\"<|>\\\"Jordan shares a commitment to discovery and has a significant interaction with Taylor regarding a device.\\\")##\\n(\\\"entity\\\"<|>\\\"Cruz\\\"<|>\\\"person\\\"<|>\\\"Cruz is associated with a vision of control and order, influencing the dynamics among other characters.\\\")##\\n(\\\"entity\\\"<|>\\\"The Device\\\"<|>\\\"technology\\\"<|>\\\"The Device is central to the story, with potential game-changing implications, and is revered by Taylor.\\\")##\\n(\\\"relationship\\\"<|>\\\"Alex\\\"<|>\\\"Taylor\\\"<|>\\\"Alex is affected by Taylor's authoritarian certainty and observes changes in Taylor's attitude towards the device.\\\"<|>\\\"power dynamics, perspective shift\\\"<|>7)##\\n(\\\"relationship\\\"<|>\\\"Alex\\\"<|>\\\"Jordan\\\"<|>\\\"Alex and Jordan share a commitment to discovery, which contrasts with Cruz's vision.\\\"<|>\\\"shared goals, rebellion\\\"<|>6)##\\n(\\\"relationship\\\"<|>\\\"Taylor\\\"<|>\\\"Jordan\\\"<|>\\\"Taylor and Jordan interact directly regarding the device, leading to a moment of mutual respect and an uneasy truce.\\\"<|>\\\"conflict resolution, mutual respect\\\"<|>8)##\\n(\\\"relationship\\\"<|>\\\"Jordan\\\"<|>\\\"Cruz\\\"<|>\\\"Jordan's commitment to discovery is in rebellion against Cruz's vision of control and order.\\\"<|>\\\"ideological conflict, rebellion\\\"<|>5)##\\n(\\\"relationship\\\"<|>\\\"Taylor\\\"<|>\\\"The Device\\\"<|>\\\"Taylor shows reverence towards the device, indicating its importance and potential impact.\\\"<|>\\\"reverence, technological significance\\\"<|>9)##\\n(\\\"content_keywords\\\"<|>\\\"power dynamics, ideological conflict, discovery, rebellion\\\")<|COMPLETE|>\\n#############################\\nExample 2:\\n\\nEntity_types: [company, index, commodity, market_trend, economic_policy, biological]\\nText:\\n```\\nStock markets faced a sharp downturn today as tech giants saw significant declines, with the Global Tech Index dropping by 3.4% in midday trading. Analysts attribute the selloff to investor concerns over rising interest rates and regulatory uncertainty.\\n\\nAmong the hardest hit, Nexon Technologies saw its stock plummet by 7.8% after reporting lower-than-expected quarterly earnings. In contrast, Omega Energy posted a modest 2.1% gain, driven by rising oil prices.\\n\\nMeanwhile, commodity markets reflected a mixed sentiment. Gold futures rose by 1.5%, reaching $2,080 per ounce, as investors sought safe-haven assets. Crude oil prices continued their rally, climbing to $87.60 per barrel, supported by supply constraints and strong demand.\\n\\nFinancial experts are closely watching the Federal Reserve's next move, as speculation grows over potential rate hikes. The upcoming policy announcement is expected to influence investor confidence and overall market stability.\\n```\\n\\nOutput:\\n(\\\"entity\\\"<|>\\\"Global Tech Index\\\"<|>\\\"index\\\"<|>\\\"The Global Tech Index tracks the performance of major technology stocks and experienced a 3.4% decline today.\\\")##\\n(\\\"entity\\\"<|>\\\"Nexon Technologies\\\"<|>\\\"company\\\"<|>\\\"Nexon Technologies is a tech company that saw its stock decline by 7.8% after disappointing earnings.\\\")##\\n(\\\"entity\\\"<|>\\\"Omega Energy\\\"<|>\\\"company\\\"<|>\\\"Omega Energy is an energy company that gained 2.1% in stock value due to rising oil prices.\\\")##\\n(\\\"entity\\\"<|>\\\"Gold Futures\\\"<|>\\\"commodity\\\"<|>\\\"Gold futures rose by 1.5%, indicating increased investor interest in safe-haven assets.\\\")##\\n(\\\"entity\\\"<|>\\\"Crude Oil\\\"<|>\\\"commodity\\\"<|>\\\"Crude oil prices rose to $87.60 per barrel due to supply constraints and strong demand.\\\")##\\n(\\\"entity\\\"<|>\\\"Market Selloff\\\"<|>\\\"market_trend\\\"<|>\\\"Market selloff refers to the significant decline in stock values due to investor concerns over interest rates and regulations.\\\")##\\n(\\\"entity\\\"<|>\\\"Federal Reserve Policy Announcement\\\"<|>\\\"economic_policy\\\"<|>\\\"The Federal Reserve's upcoming policy announcement is expected to impact investor confidence and market stability.\\\")##\\n(\\\"relationship\\\"<|>\\\"Global Tech Index\\\"<|>\\\"Market Selloff\\\"<|>\\\"The decline in the Global Tech Index is part of the broader market selloff driven by investor concerns.\\\"<|>\\\"market performance, investor sentiment\\\"<|>9)##\\n(\\\"relationship\\\"<|>\\\"Nexon Technologies\\\"<|>\\\"Global Tech Index\\\"<|>\\\"Nexon Technologies' stock decline contributed to the overall drop in the Global Tech Index.\\\"<|>\\\"company impact, index movement\\\"<|>8)##\\n(\\\"relationship\\\"<|>\\\"Gold Futures\\\"<|>\\\"Market Selloff\\\"<|>\\\"Gold prices rose as investors sought safe-haven assets during the market selloff.\\\"<|>\\\"market reaction, safe-haven investment\\\"<|>10)##\\n(\\\"relationship\\\"<|>\\\"Federal Reserve Policy Announcement\\\"<|>\\\"Market Selloff\\\"<|>\\\"Speculation over Federal Reserve policy changes contributed to market volatility and investor selloff.\\\"<|>\\\"interest rate impact, financial regulation\\\"<|>7)##\\n(\\\"content_keywords\\\"<|>\\\"market downturn, investor sentiment, commodities, Federal Reserve, stock performance\\\")<|COMPLETE|>\\n#############################\\nExample 3:\\n\\nEntity_types: [economic_policy, athlete, event, location, record, organization, equipment]\\nText:\\n```\\nAt the World Athletics Championship in Tokyo, Noah Carter broke the 100m sprint record using cutting-edge carbon-fiber spikes.\\n```\\n\\nOutput:\\n(\\\"entity\\\"<|>\\\"World Athletics Championship\\\"<|>\\\"event\\\"<|>\\\"The World Athletics Championship is a global sports competition featuring top athletes in track and field.\\\")##\\n(\\\"entity\\\"<|>\\\"Tokyo\\\"<|>\\\"location\\\"<|>\\\"Tokyo is the host city of the World Athletics Championship.\\\")##\\n(\\\"entity\\\"<|>\\\"Noah Carter\\\"<|>\\\"athlete\\\"<|>\\\"Noah Carter is a sprinter who set a new record in the 100m sprint at the World Athletics Championship.\\\")##\\n(\\\"entity\\\"<|>\\\"100m Sprint Record\\\"<|>\\\"record\\\"<|>\\\"The 100m sprint record is a benchmark in athletics, recently broken by Noah Carter.\\\")##\\n(\\\"entity\\\"<|>\\\"Carbon-Fiber Spikes\\\"<|>\\\"equipment\\\"<|>\\\"Carbon-fiber spikes are advanced sprinting shoes that provide enhanced speed and traction.\\\")##\\n(\\\"entity\\\"<|>\\\"World Athletics Federation\\\"<|>\\\"organization\\\"<|>\\\"The World Athletics Federation is the governing body overseeing the World Athletics Championship and record validations.\\\")##\\n(\\\"relationship\\\"<|>\\\"World Athletics Championship\\\"<|>\\\"Tokyo\\\"<|>\\\"The World Athletics Championship is being hosted in Tokyo.\\\"<|>\\\"event location, international competition\\\"<|>8)##\\n(\\\"relationship\\\"<|>\\\"Noah Carter\\\"<|>\\\"100m Sprint Record\\\"<|>\\\"Noah Carter set a new 100m sprint record at the championship.\\\"<|>\\\"athlete achievement, record-breaking\\\"<|>10)##\\n(\\\"relationship\\\"<|>\\\"Noah Carter\\\"<|>\\\"Carbon-Fiber Spikes\\\"<|>\\\"Noah Carter used carbon-fiber spikes to enhance performance during the race.\\\"<|>\\\"athletic equipment, performance boost\\\"<|>7)##\\n(\\\"relationship\\\"<|>\\\"World Athletics Federation\\\"<|>\\\"100m Sprint Record\\\"<|>\\\"The World Athletics Federation is responsible for validating and recognizing new sprint records.\\\"<|>\\\"sports regulation, record certification\\\"<|>9)##\\n(\\\"content_keywords\\\"<|>\\\"athletics, sprinting, record-breaking, sports technology, competition\\\")<|COMPLETE|>\\n#############################\\n\\n#############################\\n---Real Data---\\n######################\\nEntity_types: [organization,person,geo,event,category]\\nText:\\n硝酸光照分解的方程式\\n$$4HNO_{3}overset{overset{}{phantom{Delta}}}{underset{underset{}{text{或光照}}}{=}}4NO_{2} uparrow + O_{2} uparrow + 2HO_{2}$$\\n氢气与氧气燃烧的现象如下图所示:\\n\\\"我是图片\\\"\\n######################\\nOutput:\"}, {\"role\": \"assistant\", \"content\": \"(\\\"entity\\\"<|>\\\"硝酸光照分解\\\"<|>\\\"event\\\"<|>\\\"The event describes the decomposition of nitric acid under light, producing nitrogen dioxide, oxygen, and water.\\\")##\\n(\\\"entity\\\"<|>\\\"4HNO₃\\\"<|>\\\"category\\\"<|>\\\"Nitric acid (4HNO₃) is the reactant in the decomposition reaction under light.\\\")##\\n(\\\"entity\\\"<|>\\\"4NO₂\\\"<|>\\\"category\\\"<|>\\\"Nitrogen dioxide (4NO₂) is one of the products of the nitric acid decomposition reaction.\\\")##\\n(\\\"entity\\\"<|>\\\"O₂\\\"<|>\\\"category\\\"<|>\\\"Oxygen (O₂) is a product of the nitric acid decomposition reaction.\\\")##\\n(\\\"entity\\\"<|>\\\"2H₂O\\\"<|>\\\"category\\\"<|>\\\"Water (2H₂O) is a product of the nitric acid decomposition reaction.\\\")##\\n(\\\"relationship\\\"<|>\\\"硝酸光照分解\\\"<|>\\\"4HNO₃\\\"<|>\\\"The decomposition event involves nitric acid (4HNO₃) as the reactant.\\\"<|>\\\"chemical reaction, reactant\\\"<|>8)##\\n(\\\"relationship\\\"<|>\\\"硝酸光照分解\\\"<|>\\\"4NO₂\\\"<|>\\\"Nitrogen dioxide (4NO₂) is produced as a result of the decomposition of nitric acid.\\\"<|>\\\"chemical product, reaction outcome\\\"<|>9)##\\n(\\\"relationship\\\"<|>\\\"硝酸光照分解\\\"<|>\\\"O₂\\\"<|>\\\"Oxygen (O₂) is produced as a result of the decomposition of nitric acid.\\\"<|>\\\"chemical product, reaction outcome\\\"<|>9)##\\n(\\\"relationship\\\"<|>\\\"硝酸光照分解\\\"<|>\\\"2H₂O\\\"<|>\\\"Water (2H₂O) is produced as a result of the decomposition of nitric acid.\\\"<|>\\\"chemical product, reaction outcome\\\"<|>9)##\\n(\\\"content_keywords\\\"<|>\\\"chemical reaction, decomposition, nitric acid, light-induced\\\")<|COMPLETE|>\"}]\nMANY entities and relationships were missed in the last extraction.\n\n---Remember Steps---\n\n1. Identify all entities. For each identified entity, extract the following information:\n- entity_name: Name of the entity, use same language as input text. If English, capitalized the name.\n- entity_type: One of the following types: [organization,person,geo,event,category]\n- entity_description: Comprehensive description of the entity's attributes and activities\nFormat each entity as (\"entity\"<|><|><|>)\n\n2. From the entities identified in step 1, identify all pairs of (source_entity, target_entity) that are *clearly related* to each other.\nFor each pair of related entities, extract the following information:\n- source_entity: name of the source entity, as identified in step 1\n- target_entity: name of the target entity, as identified in step 1\n- relationship_description: explanation as to why you think the source entity and the target entity are related to each other\n- relationship_strength: a numeric score indicating strength of the relationship between the source entity and target entity\n- relationship_keywords: one or more high-level key words that summarize the overarching nature of the relationship, focusing on concepts or themes rather than specific details\nFormat each relationship as (\"relationship\"<|><|><|><|><|>)\n\n3. Identify high-level key words that summarize the main concepts, themes, or topics of the entire text. These should capture the overarching ideas present in the document.\nFormat the content-level key words as (\"content_keywords\"<|>)\n\n4. Return output in English as a single list of all the entities and relationships identified in steps 1 and 2. Use **##** as the list delimiter.\n\n5. When finished, output <|COMPLETE|>\n\n---Output---\n\nAdd them below using the same format:" } } } \ No newline at end of file diff --git a/dsLightRag/Topic/Chemistry/kv_store_text_chunks.json b/dsLightRag/Topic/Chemistry/kv_store_text_chunks.json deleted file mode 100644 index 43a9960f..00000000 --- a/dsLightRag/Topic/Chemistry/kv_store_text_chunks.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "chunk-649eda4a829e2210c955c627ef9e4b49": { - "tokens": 116, - "content": "硝酸光照分解的方程式\n$$4HNO_{3}overset{overset{}{phantom{Delta}}}{underset{underset{}{text{或光照}}}{=}}4NO_{2} uparrow + O_{2} uparrow + 2HO_{2}$$\n氢气与氧气燃烧的现象如下图所示:\n![](./static/Images/b1737f8d76564d9e86123045b53fc973/media/image1.png)", - "chunk_order_index": 0, - "full_doc_id": "doc-649eda4a829e2210c955c627ef9e4b49", - "file_path": "unknown_source" - } -} \ No newline at end of file diff --git a/dsLightRag/Topic/Chemistry/vdb_chunks.json b/dsLightRag/Topic/Chemistry/vdb_chunks.json deleted file mode 100644 index a2e19072..00000000 --- a/dsLightRag/Topic/Chemistry/vdb_chunks.json +++ /dev/null @@ -1 +0,0 @@ -{"embedding_dim": 1024, "data": [{"__id__": "chunk-649eda4a829e2210c955c627ef9e4b49", "__created_at__": 1752048351, "content": "硝酸光照分解的方程式\n$$4HNO_{3}overset{overset{}{phantom{Delta}}}{underset{underset{}{text{或光照}}}{=}}4NO_{2} uparrow + O_{2} uparrow + 2HO_{2}$$\n氢气与氧气燃烧的现象如下图所示:\n![](./static/Images/b1737f8d76564d9e86123045b53fc973/media/image1.png)", "full_doc_id": "doc-649eda4a829e2210c955c627ef9e4b49", "file_path": "unknown_source"}], "matrix": "52xwPEhwFD3VIvK8rRjgvKLiC70a1VW9wscePUuCMD2tXhw8V7lLvLwlHb095xu9FM/au8RXBLsMHAQ9cdG3OxXdCbs8u6+7sUUTOd/GgbzoFqa8wCrRPIe8cLsOkVI9uvmwO6xrhLy77Mi8KkYMveWx5Tz+4yE8wuVbvIXWwLyazmG9S7sEvXmfpTs27gi8tRHzu8V1Qb1mq/G84HNdPHt4bT2ZBm+9dMUWPYJ+6LzEgqk8kCcsukAxxTvvHCG9tqHYvDlW77x8kwS9fRW7OxXdCT3MQy+7QDHFuz6Ud7qor7K9gWCrvFH5jL16y5G8t5TwOlD4RT3D2HO9iUxWvIIoHrw4ODI9AL1pPTJqRDwXJ7O8IqPDvJ5R37zvDzk9jc/TO5MA9LyqPxi9So+YvK4LeDthFx+9hQHmPM8c9zziEKs8zG5UvIo/7rz33aY79Wt+OzTCnD3qJ3s827MePRPcQjy8iRa9fE3IvKl3JTyifhK96id7vKsHi7pRwLi8eMpKvVwEPDyKP268kFLRu/YVND0KRuI8w63OPD8TCDpZn3u9kIrevCQIhDuuJg88YnsYPTXg2byV1hU9mT78Omyx7DzNCyI9vrWCu+Vog7rQmwe9G9VVvG55Xzz9RlS9f9DFPOBIuLxSpmg9zilfvAHYADxGYuW8uGlLPCxlELusJci8t0sOvM7+ubwVQQO9mCA/vTiOfDyBYKu7R/8yO3RUtTvdQ4Q8JJZbPdj4k73HBSc94WZ1urbnlDxIcBS97X/TPKC2n71YgT46Forlu7kGmTxauhK8gdEMvFiBvrqtGGA8vzc5PEO0wrzB8kM965mjOyfhyzvFaFm9GeI9vTdFGr0eIMa7XgWDvOd52LwZDeM7JKSKvTdFmjmR7x496OsAvSQzKb2WZTQ9WxGkOwUIWjvRgbc7tObNvEEX9TwOkdI9tZADPSrH+7ttzIO6N1ICvV4FA72tGGC8iXf7vHHRNz2xY1A9S4Iwu6+oxbt9M/i7OywRPQ0PHDqsUO28GeI9vFlWGT3R5Ok8LrwhvUKWBT0oi4G7U27bvB4trryN3Ds88OQTPTy7r7w3m+S8uvmwOy+vuTy2rkC9J7YmvYQOTrpGN8C8YLJeO6syML0/rw69fUDgPMyZ+bsz+ik9gxs2vGWNNL3jA8M7Anh0vUqt1bwKjJ48vdL4O2dVJzzB1IY9csRPvd6NLbvGPTQ9WxGkPHm94jw14Fm95QSKPOvESD1roBe9xyNkPUH5N73Q/4C8/VQDPeqmizqACRq93v4OOlKm6LzkoBA84uUFPXcCWL25Mb48v0QhPQalpzztVC69aIETvWugFz2Cfmg7/tY5vOd5WD1j0qk9JwxxvC/Ndrzw5BO8RjdAvVKIK731a/48xltxPZ8Z0jxV/kA9jLEWPJ1ex7yfGdI8EExdPTPPhDxCMgw9+KWZPK3tOjzUEZ07+otJPJJTmLzNNsc83v6OvCe2JjxluNk9p+c/PbwlHT2h1Ny8NYoPPVJ7Q7zsjDs900mqvTlxhr1MSqM8DOOvuzy7rzx9QOC84FWgO+aGQD0Y76U7y1CXvEAGID0QTN06Y9Ipvol3+7yV1pU8xWjZPJgtJ7wf9aA8e1owutzSIr1H/zK9wuXbvMZKnL0px/u89MuKPJPVTr1x0Te7pUryPB8T3jpJur08PPSDPYQ5c7xFtYm8kIrePHwiIz3iHZM7HgKJvOaTKD2KIbG68gOYvHsvC70+aVK83UOEvVGzUL03cL87ZeP+OgkopTzc0iI83CjtvIohsTxDtEI8KNRjvLGOdT3LUBc9Z0i/vDbuiLsBhVy8KzmkPM/GrDwmGVk8R1X9u/IQAL1ev8Y8Alo3vKnN77xbEaQ8tSwKvU/NoDvQucQ87Iw7PWIKN73FrpU77nLrPKmiSr0KRuI8RHw1vXLv9LhtW6K7JhnZO99iiLzk6fI8kCesvIfXBz0+lPc89whMPUWa8rvnvxS9FoplPUxKo72BYKu736tqPbzf4L0nDPE7qIQNPEKWhTxaPEk8VjcVuwtUkTyfGdK8bmz3u9fd/DxSpmg+u+zIPIr2CzoUpDW9/8nRu5vB+byasKQ7BOqcu9oXmLwhhYY7w/MKvTdSAj26zgs90P+Au+sn+7mhqbc8MT8fvO2MOzw68zw9JfsbvCiLgburB4u7OGPXPKLH9DwXJ7O8ET/1u/jQvrz3sgE9e3jtPCQzKb13Ati8h7zwPIlZPjsAkkQ7OI78vB8T3jzNYWy81DzCvNAcdz1oc+S8IAb2u8fagbxHVf28r32gPNhcDT3VInK84HPdu8faAb3yEIA9nTOiuZFFaTtpA8q5kfwGvIees7x35Jq8YjVcu/ru+7wsZZA71vdMvaSdFj2FAea6FUGDuzsRejwDIiq9KZxWO8WulbzZekq7iXd7vf4BXz0xakQ9Cw5VPM0LIj2M3Lu7JVFmPVpJsTyP0Jo8b+sHPEAxRT00+im86tGwvB2DeL3nbPC7c4xCOwbQzDu3drM7wro2uwUI2rqOl8a6XT2QvE/NIDkJKKW83uP3PP1UA7sz+qm8OvO8u8yZ+Tw4OLK8QsEqPIz6eL0dWFM90p/0PLkGGTpj0im8tdllvCpxsT2zHlu7PnY6vNKfdDweg3i8sXC4O3R/2rwrOSQ9mCC/u73S+Dzc/cc8KzkkPcK6tjsPZi09wAwUvUKWhT0wdyy9nUAKO+8coTtDiR289hU0PIJTw7z2FTS8yTGTu7gTAT092Ww9C+OvvLINhryPXzm9OKkTPasysDwza4s87xwhPbhcY7x/++o8A/cEPNzSIr2myYI8FHmQuvZAWb1x0bc7j185PK0YYDw68zw8HJDguwbQzDyRRek8IYWGPBCSGT2YID+9Ygo3uyUmwbx7WjC8mtvJvEnHJb2YS+S7SNQNOyOJ87vyEAC9nGuvPH+loDzoh4e88cpDPcWulT2RYAA98r3bvBTP2jz40D45PLsvvU4Frjz4++M8r32gPLauQL3SVpK8Vf5AvBnivT3xrAY9X6X2PHHRtzwPWcU8atikPHLv9DwXUti8emcYvdahAj2+tYI5+PvjvEPS/z2EDs68pDmdvF4Fgz0aG5K8U0M2PR9ZmjrH2gE9PK7HvHxNSD2DGza8BqUnPWnlDD1Ep1q8AL1pvR/1ID0WNJu8FHkQvOuZI7Wm9Ke7Yt8RvYo/7rwkpIq7VjcVvGBPrLzI+D499kBZPcHyw7xABiC9WZ/7PL5vRrxNPTu8ivYLvawlyLw6DQ09W3UdvdpCPb2Vu/68E9xCvOW+zbrYXI28riYPu6l3pTxy7/Q8/uMhPW5Oujz0ywo9HVjTuxZ9fbx2cvI6tueUOjQY5zy1kAM91Fr/vCnikjyCU0O9kCesPBJajDwItvw78dervJIaxLz33aY8UfmMvOBIODyZvQy8IqNDPGX+lTvBOAC9v2LevHLEz7yzHts7XCJ5Pde/v7yAw128YCSHvUKWhTup6IY8LrwhPLauQL1thse8Q99nOv7joTwB2AC9YnsYvbFj0DzZesq7cpmqvPHXKz0tLYO9wfJDvRCSGTw/Ewg95cu1vAwcBLwB2IA7CSilvDpknjylSnI7vm/GvMSCKbyXLSe9xzDMvBhgBz1UYfM7xIIpOsWT/ryv0+q76IeHu9Q8QjwwlWm8e1owvUm6vbtI8kq90Y4fvdiHMr2Qil68vXyuPKfnPzx1HCi9bVuivCtXYb1yCgy9PxMIuwHLmDypd6U8VSlmPdCbh7xluNk7kfyGvOaGwLzrxMi8qIQNvVlWGbvSdE87LfSuPFwi+bl8TUi8gdEMvc5vGzzGdUE8A5OLvNY9ibzWoYK8JwzxPMqzSb0SFNA8Alo3vU7aCD0BhVy9GhuSPI80lL1cBLw9g0bbu/ilGT21kAM9CNETvRWkNbzJlQw8HNacPIr2izwmX5W8DnOVvNUEtTznbPC82IcyvFqChTwz+qk8uTE+PXwiozsDTc88ft2tvF/4Grx41zI6nNyQvB4tLj15veI6yvmFPOIQKzxKrdW8p8mCvf0ORztmxgi7LefGvESnWr3Sn3Q8z9MUvAeYPzw9oV+8JSbBO5ujvLz6YKS8TRIWvZ8Z0rsio8M8MqOYvCudnTynIBQ9WKzjPCjUYzseS+u82kK9vKNGhbmorzI8cE8BvjzZbDuNpK688AJRupaeiLsFTpY8PJCKvFo8yTzs/Rw7mBNXvG5OOjx2D8C8JAgEPKmiyrw3UoI8+35huxXCcjw6HmI8a8u8PI/QGjsBhdw6NO3BvDg4srvfxgG9S7uEPKLH9DsYRXC6BtBMvDJqRDzWzKc8zEOvPI3PUzwh6Lg7R/+yPGuglzzHBSc9EJ+BPB2D+LvYXA28OI58PP7WuTysJUg7FZfNvACfrDtRiCs8RHw1vHO3Z73mhkC9llhMvNz9R7zfq+q8S3VIPAzWxztRs1A8h8lYvLFjUDwE6hy9VSlmvDMHkr3P8VG8IOg4vXTFFjxmVSe9WxEkvXBPgbziEKs6DQ8cvVe5Sz19QGA7phJlvJujvLy90ng9Wh4MPMWulbypleI8XPfTvKz6ojv1LwS8uzIFvThjVzyasCS8oOFEPJj1Gb2AmLg5aGb8PDdwP73jPBe9jzQUPJ1ACrwccqM89IVOvb3tD73Xv7+8fTP4vELsT71/pSC7Z6txOuWx5TzJwLG6rWuEu5AnLDxj/U68loPxu8cFpzlpELK8jpdGPQ689zznv5Q7y1CXPcwYirxaPEm7bmx3vM/TlLydXsc8gWCrvPrRBTz/qxQ6YHrRvGku77saGxI6Tlt4vOak/byDU8M6SvORu2yTrzy12WW8b4eOO0RREL3ly7W8Alo3PegWprxx0be7871bPGFCxDwpcTE8A/eEOzFqxLydM6I8d0gUvc4p37vMGIo8QHeBvM0LorssARe87Yw7PB2ej7vEVwQ90nTPPFz30zxqPJ67t4MbvJ5RXzzwAtG8n+6sPUu7BL1KrVU9Vhz+uwX7cb3WzKe8NYqPPH7qlbzWoQK9oQxqvOSgkDzCurY7oRoZPRSktbyQUlE8i+kjPB4trjyQUlE8871bPERRELzlyzW9YjVcPe6NgrzFrhU9UxiRvEug7TwMAe050p/0PMHyQz2cQAo9RppyPDtkHrwyMrc9RjfAPG/rh7qZ6DE9sUWTPF6/xruWngi7DauivDvIl7y4XOM8FBWXPBnivTxk8OY7SNSNO4mSkjzeuNK849gdPKcgFL1aggW8+rbuu3cCWL2DGzY9C+OvvGB6UTvJ69Y8CVPKvGhm/LyJkpI7h8lYPCGFhruAw928vtJ4vKQ5HbtIHXA9Qfk3vYlM1jw+lPc7hDnzOujrAD2/qJq7LtrevEY3QL1oc+Q7JsOOu5Litrt4rA29ey8LvY2krrveuNK73rjSPK4mjzzYhzK9lMjmO2hz5Dyz87U86id7POuZIzzRgTc8kH12uw=="} \ No newline at end of file diff --git a/dsLightRag/Topic/Chemistry/vdb_entities.json b/dsLightRag/Topic/Chemistry/vdb_entities.json deleted file mode 100644 index 474eb9a5..00000000 --- a/dsLightRag/Topic/Chemistry/vdb_entities.json +++ /dev/null @@ -1 +0,0 @@ -{"embedding_dim": 1024, "data": [{"__id__": "ent-28910c9747db991734c7c471be861a0e", "__created_at__": 1752048391, "entity_name": "Nitric Acid", "content": "Nitric Acid\nNitric acid (HNO₃) is a chemical compound involved in photodecomposition.", "source_id": "chunk-649eda4a829e2210c955c627ef9e4b49", "file_path": "unknown_source"}, {"__id__": "ent-8956959f0a4b8b0cc0ec1276ff1ea096", "__created_at__": 1752048391, "entity_name": "Nitrogen Dioxide", "content": "Nitrogen Dioxide\nNitrogen dioxide (NO₂) is a gas produced during the photodecomposition of nitric acid.", "source_id": "chunk-649eda4a829e2210c955c627ef9e4b49", "file_path": "unknown_source"}, {"__id__": "ent-990bf420df89c0c6edf606be2022cbea", "__created_at__": 1752048391, "entity_name": "Oxygen", "content": "Oxygen\nOxygen (O₂) is a gas produced during the photodecomposition of nitric acid.", "source_id": "chunk-649eda4a829e2210c955c627ef9e4b49", "file_path": "unknown_source"}, {"__id__": "ent-27634ff8002b12e75d98e07ccd005d18", "__created_at__": 1752048391, "entity_name": "Water", "content": "Water\nWater (H₂O) is a byproduct of the photodecomposition of nitric acid.", "source_id": "chunk-649eda4a829e2210c955c627ef9e4b49", "file_path": "unknown_source"}, {"__id__": "ent-e4ce2ac56db8b92aa60065aee6884c25", "__created_at__": 1752048391, "entity_name": "Hydrogen", "content": "Hydrogen\nHydrogen (H₂) is a chemical element involved in combustion with oxygen.", "source_id": "chunk-649eda4a829e2210c955c627ef9e4b49", "file_path": "unknown_source"}, {"__id__": "ent-a51930cdea9f155af953d062552f859b", "__created_at__": 1752048391, "entity_name": "Combustion", "content": "Combustion\nCombustion is a chemical reaction between hydrogen and oxygen, producing water and energy.", "source_id": "chunk-649eda4a829e2210c955c627ef9e4b49", "file_path": "unknown_source"}, {"__id__": "ent-57b582e852a2bd6fd7a29f0b49254ede", "__created_at__": 1752048391, "entity_name": "Nitric Acid Photodecomposition", "content": "Nitric Acid Photodecomposition\nThe chemical reaction where nitric acid breaks down into nitrogen dioxide, oxygen, and water under light exposure.", "source_id": "chunk-649eda4a829e2210c955c627ef9e4b49", "file_path": "unknown_source"}, {"__id__": "ent-b535db2f4374c14375eb83519c3b1568", "__created_at__": 1752048391, "entity_name": "Chemical Equation", "content": "Chemical Equation\nThe mathematical representation of the nitric acid photodecomposition reaction.", "source_id": "chunk-649eda4a829e2210c955c627ef9e4b49", "file_path": "unknown_source"}, {"__id__": "ent-0a52c83c114791450a8462bc759ef708", "__created_at__": 1752048391, "entity_name": "Light Exposure", "content": "Light Exposure\nThe condition required for the photodecomposition of nitric acid to occur.", "source_id": "chunk-649eda4a829e2210c955c627ef9e4b49", "file_path": "unknown_source"}, {"__id__": "ent-b15ac56de64ce1d7f627d7b09fc67aac", "__created_at__": 1752048391, "entity_name": "Gas Production", "content": "Gas Production\nThe generation of nitrogen dioxide and oxygen gases during nitric acid decomposition.", "source_id": "chunk-649eda4a829e2210c955c627ef9e4b49", "file_path": "unknown_source"}, {"__id__": "ent-ce2543a807395dfe2dae7ab5f773a204", "__created_at__": 1752048391, "entity_name": "Hydrogen-Oxygen Combustion", "content": "Hydrogen-Oxygen Combustion\nThe chemical reaction between hydrogen and oxygen that produces water and energy.", "source_id": "chunk-649eda4a829e2210c955c627ef9e4b49", "file_path": "unknown_source"}, {"__id__": "ent-0352e92072d377765a49d398d7b9ae5b", "__created_at__": 1752048391, "entity_name": "Reaction Diagram", "content": "Reaction Diagram\nVisual representation of the hydrogen-oxygen combustion process.", "source_id": "chunk-649eda4a829e2210c955c627ef9e4b49", "file_path": "unknown_source"}], "matrix": "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"} \ No newline at end of file diff --git a/dsLightRag/Topic/Chemistry/vdb_relationships.json b/dsLightRag/Topic/Chemistry/vdb_relationships.json deleted file mode 100644 index 523b2c3b..00000000 --- a/dsLightRag/Topic/Chemistry/vdb_relationships.json +++ /dev/null @@ -1 +0,0 @@ -{"embedding_dim": 1024, "data": [{"__id__": "rel-2ff952e23e9ad334f9244237bc7d6049", "__created_at__": 1752048391, "src_id": "Nitric Acid", "tgt_id": "Nitrogen Dioxide", "content": "Nitric Acid\tNitrogen Dioxide\nchemical reaction,photodecomposition\nNitric acid decomposes under light to produce nitrogen dioxide.", "source_id": "chunk-649eda4a829e2210c955c627ef9e4b49", "file_path": "unknown_source"}, {"__id__": "rel-b3095dbdb7af936628d51cc9a32da619", "__created_at__": 1752048391, "src_id": "Nitric Acid", "tgt_id": "Oxygen", "content": "Nitric Acid\tOxygen\nchemical reaction,photodecomposition\nNitric acid decomposes under light to produce oxygen.", "source_id": "chunk-649eda4a829e2210c955c627ef9e4b49", "file_path": "unknown_source"}, {"__id__": "rel-8e745f57c7aa42cf13ea68c4434073c3", "__created_at__": 1752048391, "src_id": "Nitric Acid", "tgt_id": "Water", "content": "Nitric Acid\tWater\nchemical reaction,photodecomposition\nNitric acid decomposes under light to produce water.", "source_id": "chunk-649eda4a829e2210c955c627ef9e4b49", "file_path": "unknown_source"}, {"__id__": "rel-40ca1814ff3034c4057137e8874eb6f1", "__created_at__": 1752048391, "src_id": "Hydrogen", "tgt_id": "Oxygen", "content": "Hydrogen\tOxygen\nchemical reaction,combustion\nHydrogen reacts with oxygen in a combustion reaction to produce water.", "source_id": "chunk-649eda4a829e2210c955c627ef9e4b49", "file_path": "unknown_source"}, {"__id__": "rel-c51da7149939bddff2f3324ca5a7f5fb", "__created_at__": 1752048391, "src_id": "Nitric Acid", "tgt_id": "Nitric Acid Photodecomposition", "content": "Nitric Acid\tNitric Acid Photodecomposition\nchemical reaction,light dependence\nNitric acid undergoes photodecomposition when exposed to light.", "source_id": "chunk-649eda4a829e2210c955c627ef9e4b49", "file_path": "unknown_source"}, {"__id__": "rel-b660299fd612ec385eca7512e4a87fa2", "__created_at__": 1752048391, "src_id": "Chemical Equation", "tgt_id": "Nitric Acid Photodecomposition", "content": "Chemical Equation\tNitric Acid Photodecomposition\nmathematical representation,reaction stoichiometry\nThe chemical equation quantitatively describes the photodecomposition process.", "source_id": "chunk-649eda4a829e2210c955c627ef9e4b49", "file_path": "unknown_source"}, {"__id__": "rel-59c63b8ae99652ae256f09cdd01453cd", "__created_at__": 1752048391, "src_id": "Light Exposure", "tgt_id": "Nitric Acid Photodecomposition", "content": "Light Exposure\tNitric Acid Photodecomposition\nenergy input,reaction condition\nLight exposure is necessary to initiate the photodecomposition reaction.", "source_id": "chunk-649eda4a829e2210c955c627ef9e4b49", "file_path": "unknown_source"}, {"__id__": "rel-e94ee792bf102906902e03e27d6d59f2", "__created_at__": 1752048391, "src_id": "Gas Production", "tgt_id": "Nitric Acid Photodecomposition", "content": "Gas Production\tNitric Acid Photodecomposition\ngas evolution,reaction products\nThe reaction produces nitrogen dioxide and oxygen gases as products.", "source_id": "chunk-649eda4a829e2210c955c627ef9e4b49", "file_path": "unknown_source"}, {"__id__": "rel-43246df7327695d1da94e061cbc29262", "__created_at__": 1752048391, "src_id": "Hydrogen", "tgt_id": "Hydrogen-Oxygen Combustion", "content": "Hydrogen\tHydrogen-Oxygen Combustion\nchemical reaction,energy production\nHydrogen reacts with oxygen in a combustion reaction.", "source_id": "chunk-649eda4a829e2210c955c627ef9e4b49", "file_path": "unknown_source"}, {"__id__": "rel-f44b89206f57853afdca77d4af2c0585", "__created_at__": 1752048391, "src_id": "Hydrogen-Oxygen Combustion", "tgt_id": "Oxygen", "content": "Hydrogen-Oxygen Combustion\tOxygen\nchemical reaction,oxidation\nOxygen reacts with hydrogen in a combustion reaction.", "source_id": "chunk-649eda4a829e2210c955c627ef9e4b49", "file_path": "unknown_source"}, {"__id__": "rel-760f59048ed0de8dd11bc2004dcdcc51", "__created_at__": 1752048391, "src_id": "Hydrogen-Oxygen Combustion", "tgt_id": "Reaction Diagram", "content": "Hydrogen-Oxygen Combustion\tReaction Diagram\nreaction mechanism,visual representation\nThe diagram visually depicts the hydrogen-oxygen combustion process.", "source_id": "chunk-649eda4a829e2210c955c627ef9e4b49", "file_path": "unknown_source"}], "matrix": "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"} \ No newline at end of file diff --git a/dsLightRag/Util/DocxUtil.py b/dsLightRag/Util/DocxUtil.py index 10bae2aa..2daa94c1 100644 --- a/dsLightRag/Util/DocxUtil.py +++ b/dsLightRag/Util/DocxUtil.py @@ -2,6 +2,7 @@ import os import subprocess import uuid + def get_docx_content_by_pandoc(docx_file): # 最后拼接的内容 content = "" @@ -36,6 +37,8 @@ def get_docx_content_by_pandoc(docx_file): # ![](../static/Images/01b20e04085e406ea5375791da58a60f/media/image3.png){width="3.1251607611548557in" pos = line.find(")") q = line[:pos + 1] + #q = q[4:-1] + #q='我是图片' img_idx += 1 content += q + "\n" else: @@ -44,5 +47,5 @@ def get_docx_content_by_pandoc(docx_file): with open(temp_markdown, 'w', encoding='utf-8') as f: f.write(content) # 删除临时文件 output_file - #os.remove(temp_markdown) + # os.remove(temp_markdown) return content.replace("\n\n", "\n").replace("\\", "") diff --git a/dsLightRag/Util/__pycache__/DocxUtil.cpython-310.pyc b/dsLightRag/Util/__pycache__/DocxUtil.cpython-310.pyc index 3f2870bd..1869e6d7 100644 Binary files a/dsLightRag/Util/__pycache__/DocxUtil.cpython-310.pyc and b/dsLightRag/Util/__pycache__/DocxUtil.cpython-310.pyc differ diff --git a/dsLightRag/static/Images/131ecc32414c49c3bb535a7e1a9f1295/media/image1.png b/dsLightRag/static/Images/131ecc32414c49c3bb535a7e1a9f1295/media/image1.png new file mode 100644 index 00000000..3c219b5e Binary files /dev/null and b/dsLightRag/static/Images/131ecc32414c49c3bb535a7e1a9f1295/media/image1.png differ diff --git a/dsLightRag/static/Images/14b7e61dfdc54583957a7f4ccc3084b4/media/image1.png b/dsLightRag/static/Images/14b7e61dfdc54583957a7f4ccc3084b4/media/image1.png new file mode 100644 index 00000000..3c219b5e Binary files /dev/null and b/dsLightRag/static/Images/14b7e61dfdc54583957a7f4ccc3084b4/media/image1.png differ diff --git a/dsLightRag/static/Images/93a03a2aaeda4dd7ac5271f6b6c6f66c/media/image1.png b/dsLightRag/static/Images/93a03a2aaeda4dd7ac5271f6b6c6f66c/media/image1.png new file mode 100644 index 00000000..3c219b5e Binary files /dev/null and b/dsLightRag/static/Images/93a03a2aaeda4dd7ac5271f6b6c6f66c/media/image1.png differ diff --git a/dsLightRag/static/markdown/Chemistry.md b/dsLightRag/static/markdown/Chemistry.md index 5c9d1c47..9fc305c0 100644 --- a/dsLightRag/static/markdown/Chemistry.md +++ b/dsLightRag/static/markdown/Chemistry.md @@ -1,4 +1,4 @@ 硝酸光照分解的方程式 $$4HNO_{3}\overset{\overset{}{\phantom{\Delta}}}{\underset{\underset{}{\text{或光照}}}{=}}4NO_{2} \uparrow + O_{2} \uparrow + 2HO_{2}$$ 氢气与氧气燃烧的现象如下图所示: -![](./static/Images/b1737f8d76564d9e86123045b53fc973/media/image1.png) +![](./static/Images/131ecc32414c49c3bb535a7e1a9f1295/media/image1.png)