phineux2024年05月23日
75阅读
开发技术sqlserver、elementui、vuec#

作品详情

功能模块:
1.PPT小助手:1)提供在线编辑PPT功能,包括切换主题、切换布局、插入图片表格、插入图标等;可以在线播放以及导出PPT。2)可以接入多种大语言模型,包括星火、chatglm等,提供通过主题生成PPT、根据文章进行改写、根据文章直接生成等,也可以在已有PPT中提供AI续写,给一段概要内容自动生成后继幻灯片。
2.AI聊天/AI助手:接入大语言模型,用文字对话或语音(仅在微信及抖音小程序中可用)发起对话,并提供多个预设助理完成特定情境的工作
3.AI绘画:调用训练好的绘画模型提供以下功能:1)风格漫画:提供相片转换成不同风格漫画;2)照片修复:可以对旧照片进行重新上色、去噪、色彩增强功能;3)人像抠图\切换背景:提供移除人物背景以及替换人物背景功能;4)创意绘画以及风格:用中文提示词进行指定风格的AI绘画

参与工作:整个系统由本人独立完成,其中前端使用Vue3,UI框架使用了elmentUI以及VantUI,通过尺寸检测切换移动端及PC端组件,以及使用响应式布局控制样式变化;后端使用dotnetframework,通过webapi提供数据访问管理,以及windows service提供大语言模型的接入;用户验证接入了微信验证接口,在微信中打开自动跳转无感登录,在PC端打开使用了微信的带参二维码,通过扫码行为完成登录。

开发难点:最难的部分是PPT在线编辑,导出ppt使用的是pptxgen.js,所以编辑的所有元素需要生成对应的json,其中位置尺寸需要根据使用的设备尺寸变化进行缩放,需要反复的校对;其次接入不同的大语言模型时,为了方便解析生成结果,都是使用prompt要求返回markdown格式再转换,但不同模型返回结果区别很大,需要调整prompt以及解析器去匹配
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论