Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

关于AIPPT生成服务 #305

Open
pipipi-pikachu opened this issue Feb 8, 2025 · 4 comments
Open

关于AIPPT生成服务 #305

pipipi-pikachu opened this issue Feb 8, 2025 · 4 comments

Comments

@pipipi-pikachu
Copy link
Owner

目前PPTist中的AI服务是基于DeepSeek的服务搭建的,由于近期DeepSeek火爆之后其API服务及其不稳定,大多时候处于不可用状态,导致了AIPPT功能暂时无法正常体验。

近期考虑换成智谱的免费大模型,或豆包的轻量模型(其他好的模型价格太贵不考虑,主要目前没找到DeepSeek-v3这种价格便宜且强大的),优先保证程序正常运行,但生成的效果必然大打折扣,望悉知。

@pipipi-pikachu pipipi-pikachu pinned this issue Feb 8, 2025
@pipipi-pikachu
Copy link
Owner Author

已暂时切换到doubao-1.5-pro,生成质量大不如前(DeepSeek-v3)

实际使用必须上更高级的模型。

@pipipi-pikachu
Copy link
Owner Author

服务是搭建在后端的,需要自己实现。就是请求第三方大模型API,返回要求的格式就行,没有其他任何业务逻辑。

@pipipi-pikachu pipipi-pikachu changed the title 关于AIPPT生成失败(API报错) 关于AIPPT生成服务 Feb 12, 2025
@1806150981
Copy link

可以参考一下您后端 向模型提问的问题模板吗?我该怎样让大模型输出对应的结果

@pipipi-pikachu
Copy link
Owner Author

pipipi-pikachu commented Feb 13, 2025

Q. 怎么更换大模型?
A. 不存在这个问题,AI服务是调用搭建在后端的接口,需要自己实现,因为我也不知道每个人都需要以什么语言、什么框架、什么形式调用大模型,可能是本地部署,可能是调用第三方服务(我也不清楚大家调用的是哪家)。接口功能就是请求第三方大模型API,返回要求的格式就行,没有其他任何业务逻辑

Q. 返回要求的格式是什么样的?
A. 目前的简易流程中,分为两个步骤:1. 生成大纲;2. 用大纲生成最终JSON格式数据。其中大纲为markdown格式,可以在演示地址中体验一下,第一步流式生成的就是该markdown数据。而最终生成的JSON数据样例可以在/public/mocks/AIPPT.json中查看。

Q. 如何让AI返回要求的格式?换句话说,提示词怎么写?
A. 首先需要自己理解/public/mocks/AIPPT.json的结构(也可以在/src/type/AIPPT.ts中看到详细类型标注),告知AI:“一个PPT有封面、目录、过渡、内容、结束五种类型的页面,其中,封面页包含一个标题、一个文正,目录页包含一组标题、过渡页包含...等等”,过程中你可以提出你自己的要求,例如主题是什么、语言风格是怎么样、标题大概多少字、目录项数量大概是多少最好...等等,最终加上一个返回示例数据,并让他严格按照示例格式输出即可。

Q. 怎么把AI生成的JSON格式数据替换到模板中?
A. 见/src/hooks/useAIPPT.ts

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants