diff --git a/dsLightRag/Routes/TeacherHelperRoute.py b/dsLightRag/Routes/TeacherHelperRoute.py index 208255f3..2d7dd027 100644 --- a/dsLightRag/Routes/TeacherHelperRoute.py +++ b/dsLightRag/Routes/TeacherHelperRoute.py @@ -70,18 +70,17 @@ async def generate_dao_xue_an(request: Request): try: yield "data: 正在转换为Word文档...\n\n" - # 执行Pandoc命令 + # 恢复Pandoc转换执行代码 result = subprocess.run( ["pandoc", temp_md_path, "-o", docx_path], capture_output=True, text=True, check=True ) - # 清理临时文件 os.unlink(temp_md_path) - - logger.info(f"导学案已转换为Word文档: {docx_path}") + # 添加转换完成状态提示 + yield "data: Word文档转换完成,准备下载...\n\n" # 修改下载链接为静态文件路径 yield f"data: [下载链接] /static/teacherHelpergenerated_files/{docx_filename}\n\n" except subprocess.CalledProcessError as e: diff --git a/dsLightRag/Routes/__pycache__/TeacherHelperRoute.cpython-310.pyc b/dsLightRag/Routes/__pycache__/TeacherHelperRoute.cpython-310.pyc index b136148e..39bb2b9d 100644 Binary files a/dsLightRag/Routes/__pycache__/TeacherHelperRoute.cpython-310.pyc and b/dsLightRag/Routes/__pycache__/TeacherHelperRoute.cpython-310.pyc differ diff --git a/dsLightRag/TeacherHelper/Kit/TeacherHelper.py b/dsLightRag/TeacherHelper/Kit/TeacherHelper.py index 4f2a91c2..7666fac3 100644 --- a/dsLightRag/TeacherHelper/Kit/TeacherHelper.py +++ b/dsLightRag/TeacherHelper/Kit/TeacherHelper.py @@ -40,11 +40,15 @@ class LLMClient: if chunk and chunk.choices and len(chunk.choices) > 0: delta = chunk.choices[0].delta if delta and delta.content and delta.content.strip(): + # 添加控制台打印输出 + print(f"[LLM Stream] 接收到内容片段: {delta.content.strip()}") yield delta.content else: if completion and completion.choices and len(completion.choices) > 0: message = completion.choices[0].message if message and message.content and message.content.strip(): + # 添加控制台打印输出 + print(f"[LLM Response] 接收到完整内容: {message.content.strip()[:100]}...") # 仅打印前100字符 yield message.content except Exception as e: diff --git a/dsLightRag/TeacherHelper/Kit/__pycache__/TeacherHelper.cpython-310.pyc b/dsLightRag/TeacherHelper/Kit/__pycache__/TeacherHelper.cpython-310.pyc index f91944d4..a74fe7a6 100644 Binary files a/dsLightRag/TeacherHelper/Kit/__pycache__/TeacherHelper.cpython-310.pyc and b/dsLightRag/TeacherHelper/Kit/__pycache__/TeacherHelper.cpython-310.pyc differ diff --git a/dsLightRag/static/teacherHelpergenerated_files/导学案_20250905065943.docx b/dsLightRag/static/teacherHelpergenerated_files/导学案_20250905065943.docx new file mode 100644 index 00000000..8b57a4f5 Binary files /dev/null and b/dsLightRag/static/teacherHelpergenerated_files/导学案_20250905065943.docx differ diff --git a/dsLightRag/static/teacherHelpergenerated_files/导学案_20250905070510.docx b/dsLightRag/static/teacherHelpergenerated_files/导学案_20250905070510.docx new file mode 100644 index 00000000..273fb456 Binary files /dev/null and b/dsLightRag/static/teacherHelpergenerated_files/导学案_20250905070510.docx differ