From 10530ddb904592be51a959133e3ef5a3071a44f0 Mon Sep 17 00:00:00 2001 From: HuangHai <10402852@qq.com> Date: Tue, 1 Jul 2025 10:12:57 +0800 Subject: [PATCH] 'commit' --- dsRag/Start.py | 2 +- dsRag/Txt/CHEMISTRY_1_1.txt | 2 +- dsRag/Txt/CHEMISTRY_1_2.txt | 2 +- dsRag/Txt/MATH_1_128.txt | 2 +- dsRag/Util/DocxUtil.py | 7 ++----- .../Util/__pycache__/DocxUtil.cpython-310.pyc | Bin 1764 -> 1720 bytes 6 files changed, 6 insertions(+), 9 deletions(-) diff --git a/dsRag/Start.py b/dsRag/Start.py index 147a0b91..0aca754a 100644 --- a/dsRag/Start.py +++ b/dsRag/Start.py @@ -136,7 +136,7 @@ async def rag(request: fastapi.Request): - 可适当使用\large增大公式字号 - 如果内容中包含数学公式,请使用行内格式,如$f(x) = x^2$ - 如果内容中包含多个公式,请使用行内格式,如$f(x) = x^2$ $g(x) = x^3$ - 2. 回答需要依据遵循提供的材料,可以适当扩展。 + 2. 回答需要严格依据遵循提供的材料,相关性不强的材料不要理会。 3. 如果发现提供的资料与要询问的问题都不相关,就拒绝回答,明确不在知识范围内。 4. 对于符合问题的材料中,提供了图片的,尽量保持上下文中的图片,并尽量保持图片的清晰度。 """ diff --git a/dsRag/Txt/CHEMISTRY_1_1.txt b/dsRag/Txt/CHEMISTRY_1_1.txt index 55c628e7..3b518ddf 100644 --- a/dsRag/Txt/CHEMISTRY_1_1.txt +++ b/dsRag/Txt/CHEMISTRY_1_1.txt @@ -1,2 +1,2 @@ 氧化铁和硝酸的反应方程式 -$$ FeO+4HNO_{ 3 } ⇒Fe(NO_{ 3 } )_{ 3 } +2H_{ 2 } O+NO_{ 2 } ↑ $$ \ No newline at end of file +FeO+4HNO_{ 3 } ⇒Fe(NO_{ 3 } )_{ 3 } +2H_{ 2 } O+NO_{ 2 } ↑ \ No newline at end of file diff --git a/dsRag/Txt/CHEMISTRY_1_2.txt b/dsRag/Txt/CHEMISTRY_1_2.txt index f8b69323..e9be6e65 100644 --- a/dsRag/Txt/CHEMISTRY_1_2.txt +++ b/dsRag/Txt/CHEMISTRY_1_2.txt @@ -1,2 +1,2 @@ 氢气与氧气燃烧的方程式 -$$ 2H_{ 2 } +O_{ 2 } =2H_{ 2 } O $$ \ No newline at end of file +2H_{ 2 } +O_{ 2 } =2H_{ 2 } O \ No newline at end of file diff --git a/dsRag/Txt/MATH_1_128.txt b/dsRag/Txt/MATH_1_128.txt index 6ac8337c..d91c3642 100644 --- a/dsRag/Txt/MATH_1_128.txt +++ b/dsRag/Txt/MATH_1_128.txt @@ -2,7 +2,7 @@ 人们长期以来习惯于用分数来表示有理数。据记载,最初是荷兰数学家、工程师斯蒂芬(Simon Stevin,1548-1620)开始用小数来表示有理数的,但与现在的形式有所不同,他用 24 3(1)7(2)5(3) -$$ \frac { 375 } { 1000 } $$ + \frac { 375 } { 1000 } 后来,人们尝试用小数来表示无理数。显然,要用小数表示所有的无理数,首先要用小数表示所有的有理数。正如在前几个话题中谈到的那样,在历史上,人们在很长的一段时间是用分数m/n的形式来表示有理数的,其中m,n ∈ N,n≠0,并且称不能表示为分数形式的数为无理数。 这样,为了用小数表示有理数,就需要讨论小数与分数之间的关系。并且只需要讨论区间(0,1)中的数,因为其余的数可以通过平移得到。区间(0,1)中的数可以用小数表示为 diff --git a/dsRag/Util/DocxUtil.py b/dsRag/Util/DocxUtil.py index 15b35f8c..228ca6a1 100644 --- a/dsRag/Util/DocxUtil.py +++ b/dsRag/Util/DocxUtil.py @@ -1,10 +1,7 @@ -import re -import subprocess import os +import subprocess import uuid -from openpyxl.styles.builtins import output - # 获取MathType对应的Latex公式 def get_latex_list(docx_file): @@ -21,7 +18,7 @@ def get_latex_list(docx_file): return res with open(output, 'r', encoding='utf-8') as file: for i, line in enumerate(file): - res.append(line.strip()) + res.append(line.strip().replace("$$","")) return res diff --git a/dsRag/Util/__pycache__/DocxUtil.cpython-310.pyc b/dsRag/Util/__pycache__/DocxUtil.cpython-310.pyc index 57c246f49a9b77b8709e964dcdde26dcdc65496a..441efbe6641e0f9e293086608682be77c2229708 100644 GIT binary patch delta 395 zcmY+A&r1S96vyYy&i-h1S0e&b%T-KR3c~0Zc@a7!L3oIyACzk*Xxg|U$O?rWI=0NQ zi=H}m=n_Hy$ks7}{)n)dZoMz_dGo$A4<7H+crnbjVd#j*e6f1*uKQ*ZR{fP^0z1+z zsz?rTWS)rwWn?Sg;^VG=9fuG9;eKy%sJMowjG%~)B8PaW4mD32o1Qj~Owc&$=uT*Y zCjjWGw2vG_xJD8nPb#B4>el=GMd*MZ;n`v4!nQWR*=&I9S@s6~nLwqrPV=-{V;gu` z3zT-x?etuBj1yq70WN^bUh$F{13cBIM2h|piDsU^@ExdB<-=0UC|M6l;z|T$_C#(V z!}9W3l*YId$Q|0abZwn3ut&LIrMOp78r_qA>-;Y_T6JoP)<2|~qNE_sa!P4Orke0` j0uh0Xz?y*dA8B3&+GeZm^qRFT;8j;FT|*jhk?`Cvb97cV delta 460 zcmYLFO-sW-5Z&3`Y-4KDf*usL)`N#2){nDTK|uuZq96u8&~DT~+Qv<4Ewl&GgGbB$ z0rjpILHr?}auhHA2+`dtIK#XLZ|2Q@yxJeOQ@3pksVFT}PHDF5jKWfPYIF;62#H5H z;y9#L!!rPJ!s#{g7&kamoZ+yE+{~voZ@7@MdLxM%Nd>g<7k!FNRm-a4w{GWlZMee{ zyUng(1?^>baVOI;+vLt^n|HZ;bPs^e*0&KyROJ-`)Fzu~4#kzG>ge22r8U=*`>=}L zynKYFoW_%e!0HU?;Sngvb6f^XzTkqB2mEb)QOj@eR-v2_nzve3mMQFf=gv zL@%KzXN{x5G$Z^dJgoSs5s9FdxRw}_4@S8-rY1cW#0SmlagT%Qi704$55^_1aTt>m zY+aZs7QUF&J^g%<)7GJS};jE4W6zl)WYnhVuB WZ-oA${@&P8U?LNA_G6Rw5BvbVv|=Iv