main
HuangHai 2 weeks ago
parent d305e2b8aa
commit 7b372558b3

@ -51,7 +51,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 4、如果问题与提供的知识库内容不符则明确告诉未在知识库范围内提到"
user_prompt = user_prompt + "\n 4、资料中提到的知识内容需要判断是否与本次问题相关不相关的绝对不要输出"
user_prompt = user_prompt + "\n 5、如果问题与提供的知识库内容不符则明确告诉未在知识库范围内提到"
async def generate_response_stream(query: str):
try:

@ -21,6 +21,7 @@ async def main():
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"])
resp = await rag.aquery(
data[idx]["Q"],

@ -0,0 +1,129 @@
<?xml version='1.0' encoding='utf-8'?>
<graphml xmlns="http://graphml.graphdrawing.org/xmlns" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns http://graphml.graphdrawing.org/xmlns/1.0/graphml.xsd">
<key id="d11" for="edge" attr.name="created_at" attr.type="long" />
<key id="d10" for="edge" attr.name="file_path" attr.type="string" />
<key id="d9" for="edge" attr.name="source_id" attr.type="string" />
<key id="d8" for="edge" attr.name="keywords" attr.type="string" />
<key id="d7" for="edge" attr.name="description" attr.type="string" />
<key id="d6" for="edge" attr.name="weight" attr.type="double" />
<key id="d5" for="node" attr.name="created_at" attr.type="long" />
<key id="d4" for="node" attr.name="file_path" attr.type="string" />
<key id="d3" for="node" attr.name="source_id" attr.type="string" />
<key id="d2" for="node" attr.name="description" attr.type="string" />
<key id="d1" for="node" attr.name="entity_type" attr.type="string" />
<key id="d0" for="node" attr.name="entity_id" attr.type="string" />
<graph edgedefault="undirected">
<node id="硝酸光照分解的方程式">
<data key="d0">硝酸光照分解的方程式</data>
<data key="d1">event</data>
<data key="d2">The equation describes the photodecomposition of nitric acid under light, producing nitrogen dioxide, oxygen, and water.</data>
<data key="d3">chunk-19ff3bd9fb2635b72b0d70f58e920f97</data>
<data key="d4">unknown_source</data>
<data key="d5">1752050398</data>
</node>
<node id="氢气与氧气燃烧的现象">
<data key="d0">氢气与氧气燃烧的现象</data>
<data key="d1">event</data>
<data key="d2">The phenomenon describes the combustion of hydrogen and oxygen, as illustrated in the provided image.</data>
<data key="d3">chunk-19ff3bd9fb2635b72b0d70f58e920f97</data>
<data key="d4">unknown_source</data>
<data key="d5">1752050398</data>
</node>
<node id="硝酸">
<data key="d0">硝酸</data>
<data key="d1">category</data>
<data key="d2">Nitric acid (HNO₃) is a highly corrosive mineral acid involved in the photodecomposition reaction.</data>
<data key="d3">chunk-19ff3bd9fb2635b72b0d70f58e920f97</data>
<data key="d4">unknown_source</data>
<data key="d5">1752050398</data>
</node>
<node id="氮氧化物">
<data key="d0">氮氧化物</data>
<data key="d1">category</data>
<data key="d2">Nitrogen dioxide (NO₂) is a product of nitric acid decomposition, appearing as a reddish-brown gas.</data>
<data key="d3">chunk-19ff3bd9fb2635b72b0d70f58e920f97</data>
<data key="d4">unknown_source</data>
<data key="d5">1752050398</data>
</node>
<node id="氧气">
<data key="d0">氧气</data>
<data key="d1">category</data>
<data key="d2">Oxygen (O₂) is produced as a byproduct in nitric acid decomposition and is essential for combustion.</data>
<data key="d3">chunk-19ff3bd9fb2635b72b0d70f58e920f97</data>
<data key="d4">unknown_source</data>
<data key="d5">1752050398</data>
</node>
<node id="水">
<data key="d0">水</data>
<data key="d1">category</data>
<data key="d2">Water (H₂O) is formed in the photodecomposition of nitric acid.</data>
<data key="d3">chunk-19ff3bd9fb2635b72b0d70f58e920f97</data>
<data key="d4">unknown_source</data>
<data key="d5">1752050398</data>
</node>
<node id="氢气">
<data key="d0">氢气</data>
<data key="d1">category</data>
<data key="d2">Hydrogen (H₂) is involved in the combustion reaction with oxygen, producing water.</data>
<data key="d3">chunk-19ff3bd9fb2635b72b0d70f58e920f97</data>
<data key="d4">unknown_source</data>
<data key="d5">1752050398</data>
</node>
<node id="光照">
<data key="d0">光照</data>
<data key="d1">event</data>
<data key="d2">Light acts as a catalyst in the decomposition of nitric acid.</data>
<data key="d3">chunk-19ff3bd9fb2635b72b0d70f58e920f97</data>
<data key="d4">unknown_source</data>
<data key="d5">1752050398</data>
</node>
<node id="燃烧">
<data key="d0">燃烧</data>
<data key="d1">event</data>
<data key="d2">Combustion refers to the rapid chemical reaction between hydrogen and oxygen, releasing energy.</data>
<data key="d3">chunk-19ff3bd9fb2635b72b0d70f58e920f97</data>
<data key="d4">unknown_source</data>
<data key="d5">1752050398</data>
</node>
<edge source="硝酸" target="光照">
<data key="d6">9.0</data>
<data key="d7">Nitric acid decomposes under light, producing nitrogen dioxide, oxygen, and water.</data>
<data key="d8">decomposition,photochemical reaction</data>
<data key="d9">chunk-19ff3bd9fb2635b72b0d70f58e920f97</data>
<data key="d10">unknown_source</data>
<data key="d11">1752050398</data>
</edge>
<edge source="硝酸" target="氮氧化物">
<data key="d6">8.0</data>
<data key="d7">Nitrogen dioxide is a direct product of nitric acid decomposition.</data>
<data key="d8">chemical product,reaction outcome</data>
<data key="d9">chunk-19ff3bd9fb2635b72b0d70f58e920f97</data>
<data key="d10">unknown_source</data>
<data key="d11">1752050398</data>
</edge>
<edge source="硝酸" target="氧气">
<data key="d6">7.0</data>
<data key="d7">Oxygen is released as a byproduct during nitric acid decomposition.</data>
<data key="d8">gas evolution,reaction byproduct</data>
<data key="d9">chunk-19ff3bd9fb2635b72b0d70f58e920f97</data>
<data key="d10">unknown_source</data>
<data key="d11">1752050398</data>
</edge>
<edge source="硝酸" target="水">
<data key="d6">7.0</data>
<data key="d7">Water is formed as a result of nitric acid photodecomposition.</data>
<data key="d8">chemical synthesis,reaction product</data>
<data key="d9">chunk-19ff3bd9fb2635b72b0d70f58e920f97</data>
<data key="d10">unknown_source</data>
<data key="d11">1752050398</data>
</edge>
<edge source="氧气" target="氢气">
<data key="d6">10.0</data>
<data key="d7">Hydrogen combusts with oxygen, producing water and energy.</data>
<data key="d8">combustion,exothermic reaction</data>
<data key="d9">chunk-19ff3bd9fb2635b72b0d70f58e920f97</data>
<data key="d10">unknown_source</data>
<data key="d11">1752050398</data>
</edge>
</graph>
</graphml>

@ -1,12 +1,12 @@
{
"doc-19ff3bd9fb2635b72b0d70f58e920f97": {
"status": "processing",
"status": "processed",
"chunks_count": 1,
"content": "硝酸光照分解的方程式\n$$4HNO_{3}overset{overset{}{phantom{Delta}}}{underset{underset{}{text{或光照}}}{=}}4NO_{2} uparrow + O_{2} uparrow + 2HO_{2}$$\n氢气与氧气燃烧的现象如下图所示\n![](./Images/9ba64b1cd9ce42c38fb3f5066692edc2/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![](./Images/9ba64b1cd9ce42c38fb3f5066692edc2/media/image1.png)",
"content_length": 215,
"created_at": "2025-07-09T08:39:31.336276+00:00",
"updated_at": "2025-07-09T08:39:31.339296+00:00",
"updated_at": "2025-07-09T08:40:00.261476+00:00",
"file_path": "unknown_source"
}
}

@ -0,0 +1,5 @@
{
"doc-19ff3bd9fb2635b72b0d70f58e920f97": {
"content": "硝酸光照分解的方程式\n$$4HNO_{3}overset{overset{}{phantom{Delta}}}{underset{underset{}{text{或光照}}}{=}}4NO_{2} uparrow + O_{2} uparrow + 2HO_{2}$$\n氢气与氧气燃烧的现象如下图所示\n![](./Images/9ba64b1cd9ce42c38fb3f5066692edc2/media/image1.png)"
}
}

File diff suppressed because one or more lines are too long

@ -0,0 +1,9 @@
{
"chunk-19ff3bd9fb2635b72b0d70f58e920f97": {
"tokens": 117,
"content": "硝酸光照分解的方程式\n$$4HNO_{3}overset{overset{}{phantom{Delta}}}{underset{underset{}{text{或光照}}}{=}}4NO_{2} uparrow + O_{2} uparrow + 2HO_{2}$$\n氢气与氧气燃烧的现象如下图所示\n![](./Images/9ba64b1cd9ce42c38fb3f5066692edc2/media/image1.png)",
"chunk_order_index": 0,
"full_doc_id": "doc-19ff3bd9fb2635b72b0d70f58e920f97",
"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