main
HuangHai 2 weeks ago
parent b30fcdd821
commit 6012f5709d

@ -1,5 +1,8 @@
import asyncio
import inspect
import os
from Config.Config import NEO4J_URI, NEO4J_USERNAME, NEO4J_PASSWORD
from Util.LightRagUtil import configure_logging, initialize_rag, print_stream
from lightrag import QueryParam
@ -18,11 +21,16 @@ idx = [i for i, d in enumerate(data) if d["NAME"] == KEMU][0]
async def main():
# 设置Neo4j连接参数
os.environ["NEO4J_URI"] = NEO4J_URI
os.environ["NEO4J_USERNAME"] = NEO4J_USERNAME
os.environ["NEO4J_PASSWORD"] = NEO4J_PASSWORD
try:
user_prompt = "\n 1、资料中提供化学反应方程式的一定要严格按提供的Latex公式输出绝对不允许对Latex公式进行修改 "
user_prompt = user_prompt + "\n 2、如果资料中提供了图片的一定要严格按照原文提供图片输出不允许省略或不输出"
user_prompt = user_prompt + "\n 3、资料中提到的知识内容需要判断是否与本次问题相关不相关的绝对不要输出"
rag = await initialize_rag('Topic/' + data[idx]["NAME"])
rag = await initialize_rag('Topic/' + data[idx]["NAME"],graph_storage="Neo4JStorage") # 加上使用Neo4JStorage
resp = await rag.aquery(
data[idx]["Q"],
param=QueryParam(mode="hybrid", stream=True, user_prompt=user_prompt),

@ -1,12 +1,12 @@
{
"doc-7367de1960fc3eb00672757c23990f62": {
"status": "processing",
"status": "processed",
"chunks_count": 1,
"content": "硝酸光照分解的方程式\n$$4HNO_{3}overset{overset{}{{Delta}}}{=}4NO_{2} uparrow + O_{2} uparrow + 2HO_{2}$$\n氧化铁与硝酸的加热反应方程式\n$$FeO + 4HNO_{3}overset{overset{}{{Delta}}}{=}Fe(NO_{3})_{3} + 2H_{2} uparrow + NO_{2} uparrow$$\n氢气与氧气燃烧的现象如下图所示\n$$2H_{2} + O_{2}overset{overset{}{text{燃烧}}}{=}2H_{2}O$$\n![](./Images/5009542d74a24d00b5ae62f5cdc0f048/media/image1.png)",
"content_summary": "硝酸光照分解的方程式\n$$4HNO_{3}overset{overset{}{{Delta}}}{=}4NO_{2} uparrow + O_{2} uparrow + 2HO_{2}$$\n氧化铁与硝酸的加热反应方程式\n$$FeO + 4HNO_{3}overset{overset{}{{Delta}}}{=}Fe(NO_{3})_{3} + 2H_{2} uparrow + NO_{2} uparrow$$\n氢气与氧气燃烧的现象如下图所示\n$$2H_{2} + O_{2}overset{ov...",
"content_length": 344,
"created_at": "2025-07-11T00:29:04.956110+00:00",
"updated_at": "2025-07-11T00:29:04.959142+00:00",
"updated_at": "2025-07-11T00:30:01.205644+00:00",
"file_path": "unknown_source"
}
}

@ -0,0 +1,5 @@
{
"doc-7367de1960fc3eb00672757c23990f62": {
"content": "硝酸光照分解的方程式\n$$4HNO_{3}overset{overset{}{{Delta}}}{=}4NO_{2} uparrow + O_{2} uparrow + 2HO_{2}$$\n氧化铁与硝酸的加热反应方程式\n$$FeO + 4HNO_{3}overset{overset{}{{Delta}}}{=}Fe(NO_{3})_{3} + 2H_{2} uparrow + NO_{2} uparrow$$\n氢气与氧气燃烧的现象如下图所示\n$$2H_{2} + O_{2}overset{overset{}{text{燃烧}}}{=}2H_{2}O$$\n![](./Images/5009542d74a24d00b5ae62f5cdc0f048/media/image1.png)"
}
}

File diff suppressed because one or more lines are too long

@ -0,0 +1,9 @@
{
"chunk-7367de1960fc3eb00672757c23990f62": {
"tokens": 198,
"content": "硝酸光照分解的方程式\n$$4HNO_{3}overset{overset{}{{Delta}}}{=}4NO_{2} uparrow + O_{2} uparrow + 2HO_{2}$$\n氧化铁与硝酸的加热反应方程式\n$$FeO + 4HNO_{3}overset{overset{}{{Delta}}}{=}Fe(NO_{3})_{3} + 2H_{2} uparrow + NO_{2} uparrow$$\n氢气与氧气燃烧的现象如下图所示\n$$2H_{2} + O_{2}overset{overset{}{text{燃烧}}}{=}2H_{2}O$$\n![](./Images/5009542d74a24d00b5ae62f5cdc0f048/media/image1.png)",
"chunk_order_index": 0,
"full_doc_id": "doc-7367de1960fc3eb00672757c23990f62",
"file_path": "unknown_source"
}
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long
Loading…
Cancel
Save