diff --git a/dsLightRag/ShiTi/Res/1、源图.jpg b/dsLightRag/ShiTi/Res/1、源图.jpg deleted file mode 100644 index a84c0151..00000000 Binary files a/dsLightRag/ShiTi/Res/1、源图.jpg and /dev/null differ diff --git a/dsLightRag/ShiTi/Res/2、识别出结果.md b/dsLightRag/ShiTi/Res/2、识别出结果.md deleted file mode 100644 index 9492305a..00000000 --- a/dsLightRag/ShiTi/Res/2、识别出结果.md +++ /dev/null @@ -1,28 +0,0 @@ -一、单项选择题:本题共 8 小题,每小题 5 分,共 40 分。在每小题给出的四个选项中,只有一项是符合题目要求的。 - -1. 已知集合 \(A=\left\{x \mid -5 < x^{3} < 5\right\}, B=\left\{-3,-1,0,2,3\right\}\),则 \(A \cap B=\) 【答案】A -A. \(\{-1,0\}\) B. \(\{2,3\}\) C. \(\{-3,-1,0\}\) D. \(\{-1,0,2\}\) - -【解析】\(A \cap B=\{-1,0\}\),选 A。 - -2. 若 \(\frac{2}{z-1}=1+i\),则 \(z=\) 【答案】C -A. \(-1-i\) B. \(-1+i\) C. \(1-i\) D. \(1+i\) - -3. 已知向量 \(\vec{a}=(0,1)\),\(\vec{b}=(2,x)\),若 \(\vec{b} \perp (\vec{b}-4\vec{a})\),则 \(x=\) 【答案】D -A. \(-2\) B. \(-1\) C. \(1\) D. \(2\) - -【解析】\(\vec{b}-4\vec{a}=(2,x-4)\),\(\vec{b} \perp (\vec{b}-4\vec{a})\),\(\therefore \vec{b}(\vec{b}-4\vec{a})=0\), - -\(\therefore 4+x(x-4)=0\),\(\therefore x=2\),选 D。 - -4. 已知 \(\cos(\alpha+\beta)=m\),\(\tan \alpha \tan \beta=2\),则 \(\cos(\alpha-\beta)=\) 【答案】A -A. \(-3m\) B. \(-\frac{m}{3}\) C. \(\frac{m}{3}\) D. \(3m\) - -【解析】\(\left\{\begin{array}{l}\cos \alpha \cos \beta-\sin \alpha \sin \beta=m \\\frac{\sin \alpha \sin \beta}{\cos \alpha \cos \beta}=2\end{array}\right.\),\(\therefore \left\{\begin{array}{l}\sin \alpha \sin \beta=-2m \\\cos \alpha \cos \beta=-m\end{array}\right.\) - -\(\cos(\alpha-\beta)=\cos \alpha \cos \beta+\sin \alpha \sin \beta=-m-2m=-3m\),选 A。 - -5. 已知圆柱和圆锥的底面半径相等,侧面积相等,且它们的高均为 \(\sqrt{3}\),则圆锥的体积为 【答案】B -A. \(2\sqrt{3}\pi\) B. \(3\sqrt{3}\pi\) C. \(6\sqrt{3}\pi\) D. \(9\sqrt{3}\pi\) - -【解析】设它们底面半径为 \(r\),圆锥母线 \(l\),\(\therefore 2\pi r\sqrt{3}=\pi rl\),\(\therefore l=\sqrt{3}\),则圆锥的体积为 \(\frac{1}{3}\pi r^{2}h\)。 \ No newline at end of file diff --git a/dsLightRag/ShiTi/Res/3、整理后的结果.md b/dsLightRag/ShiTi/Res/整理后的结果.md similarity index 100% rename from dsLightRag/ShiTi/Res/3、整理后的结果.md rename to dsLightRag/ShiTi/Res/整理后的结果.md diff --git a/dsLightRag/ShiTi/T2_QWenOcr.py b/dsLightRag/ShiTi/T2_QWenOcr.py index c46f185b..103d8c32 100644 --- a/dsLightRag/ShiTi/T2_QWenOcr.py +++ b/dsLightRag/ShiTi/T2_QWenOcr.py @@ -1,7 +1,6 @@ from openai import OpenAI -# 将本地的图片 ./Docx/Source.jpg 上传到 oss上 - +# 一、调用OCR整理出试题 client = OpenAI( api_key='sk-f6da0c787eff4b0389e4ad03a35a911f', base_url="https://dashscope.aliyuncs.com/compatible-mode/v1", @@ -32,8 +31,35 @@ completion = client.chat.completions.create( print(completion.choices[0].message.content) -# 将返回的内容保存到 2、识别出结果.md 中 -with open('Res/2、识别出结果.md', 'w', encoding='utf-8') as f: - f.write(completion.choices[0].message.content) +# 二、再次调用大模型整理内容 +prompt = """ +我将提供一份markdown格式的试卷,请帮我整理出每道题的以下内容: +1. 题目序号 +2. 题目内容(自动识别并添加$或$$包裹数学公式) +3. 选项(如果有) +4. 答案 +5. 解析 -print("保存成功!") +要求: +- 一道题一道题输出,不要使用表格 +- 自动检测数学表达式并用$或$$正确包裹 +- 确保公式中的特殊字符正确转义 +- 除题目内容外,不要输出其它无关信息 + +内容如下: +""" +text = completion.choices[0].message.content +prompt += text +completion = client.chat.completions.create( + model="deepseek-v3", + messages=[ + {"role": "system", "content": "You are a helpful assistant."}, + {"role": "user", + "content": prompt}, + ], +) +print(completion.choices[0].message.content) +# 将上面的返回内容写入到文件 整理后的结果.md 中 +with open("Res/整理后的结果.md", "w", encoding="utf-8") as f: + f.write(completion.choices[0].message.content) + print("保存成功!") diff --git a/dsLightRag/ShiTi/T3_Translation.py b/dsLightRag/ShiTi/T3_Translation.py deleted file mode 100644 index e6eac1da..00000000 --- a/dsLightRag/ShiTi/T3_Translation.py +++ /dev/null @@ -1,45 +0,0 @@ -from openai import OpenAI - -try: - client = OpenAI( - # 若没有配置环境变量,请用百炼API Key将下行替换为:api_key="sk-xxx", - api_key='sk-f6da0c787eff4b0389e4ad03a35a911f', - base_url="https://dashscope.aliyuncs.com/compatible-mode/v1", - ) - # 读取md文件内容 - with open("Res/2、识别出结果.md", "r", encoding="utf-8") as f: - text = f.read() - - prompt = """ - 我将提供一份markdown格式的试卷,请帮我整理出每道题的以下内容: - 1. 题目序号 - 2. 题目内容(自动识别并添加$或$$包裹数学公式) - 3. 选项(如果有) - 4. 答案 - 5. 解析 - - 要求: - - 一道题一道题输出,不要使用表格 - - 自动检测数学表达式并用$或$$正确包裹 - - 确保公式中的特殊字符正确转义 - - 除题目内容外,不要输出其它无关信息 - - 内容如下: - """ - prompt += text - completion = client.chat.completions.create( - model="deepseek-v3", - messages=[ - {"role": "system", "content": "You are a helpful assistant."}, - {"role": "user", - "content": prompt}, - ], - ) - print(completion.choices[0].message.content) - # 将上面的返回内容写入到文件 3、整理后的结果.md 中 - with open("Res/3、整理后的结果.md", "w", encoding="utf-8") as f: - f.write(completion.choices[0].message.content) - print("保存成功!") -except Exception as e: - print(f"错误信息:{e}") - print("请参考文档:https://help.aliyun.com/zh/model-studio/developer-reference/error-code")