LLM自动生成含内容文档的下载链接的研究

gnahz Lv1

关于LLM自动生成有内容文档的探究

最近在研究如何让LLM生成有内容的文档

发现问题

尝试了ds\chatgpt\文心一言等大模型发现只有chatgpt能够实现提供链接,点击后下载有指定内容的文档的功能,而其他的两款LLM无法实现。由于封号问题没能尝试claude,后来又想尝试gemini,发现他现在多了地区监测功能,把我所在地区封锁了,也放弃使用。再就是grok有潜力但是也懒得尝试了。

解决问题

放弃由LLM直接生成可下载的有内容的文档的链接的路线,退一步将上述目标解耦,分成生成可下载文档的链接和让LLM生成文档中内容两部分。

生成可下载的链接

最常见的自然是docx,但是我的项目要求解析Latex格式的公式,经过查询发现markdown支持Latex格式的解析,所以考虑生成markdown文件,python的flask架构有支持的库,相关代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
from flask import Flask, jsonify, request, send_file, make_response
@app.route('/api/generate_markdown', methods=['GET'])
def generate_markdown():
# 创建Markdown内容
markdown_content = """
# 学习计划
## 今日任务
- 复习高数第三章
- 完成物理作业
- 阅读英语文章
"""

# 创建响应
response = make_response(markdown_content)
response.headers["Content-Disposition"] = "attachment; filename=study_plan.md"
response.headers["Content-Type"] = "text/markdown"

return response

下面是前端相关调用函数的代码(react

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
const handleDownload = () => {
fetch('/api/generate_markdown')
.then(response => {
if (!response.ok) {
throw new Error(`HTTP error! status: ${response.status}`);
}
return response.blob();
})
.then(blob => {
// 创建一个下载链接
const link = document.createElement('a');
link.href = URL.createObjectURL(blob);
link.download = 'study_plan.md'; // 设置下载文件的名称
document.body.appendChild(link);
link.click();
document.body.removeChild(link);
})
.catch(error => {
console.error('Error downloading file:', error);
message.error('下载文件失败,请稍后重试');
});

LLM生成文档中内容

这一部分没有操作难点,只需要调用api将返回的字符串传入generate_markdown()中然后写进markdown_content就可以了

复盘问题

1、目前主流LLM能力还是有限,不能完成联动步骤过多的任务,但是很多需求只需要稍微一点简单的变通调整就可以很好地解决问题了
2、markdown格式还是很完善的,支持Latex代码编译
3、遇到相关问题可以去给软件官方发邮件,现在app公司的邮件回复系统还是挺及时完善的。
(下附与typora官方邮件交流截图)
image-2

  • Title: LLM自动生成含内容文档的下载链接的研究
  • Author: gnahz
  • Created at : 2025-04-29 00:33:32
  • Updated at : 2025-04-29 00:34:26
  • Link: https://redefine.ohevan.com/2025/04/29/LLM自动生成含内容文档的下载链接的研究/
  • License: This work is licensed under CC BY-NC-SA 4.0.
Comments
On this page
LLM自动生成含内容文档的下载链接的研究