AI 大模型门户 · 多模态界面笔记

围绕文本、图像、音频和视频模块,整理页面交互、异步任务与后台配置的实现。

FastAPI, SQLAlchemy, MySQL, Layui, SSE

四类界面,几种不同的等待方式

整理这个项目时,一个明显的区别是:文本结果可以逐步展示,视频结果则往往需要等任务完成。它们看起来都从一个提交按钮开始,界面却不能共用一套简单的 loading 状态。

服务端使用 FastAPI、SQLAlchemy 和 MySQL,页面使用 Layui。这里记录模块拆分、状态展示和配置管理的做法。

异步任务要有自己的状态

视频模块按提交、轮询和结果回填组织流程。等待期间,页面需要保留任务标识,并把失败与尚未完成分开显示。否则一次网络中断,就容易被误解为任务失败。

配置放在哪里

供应商配置、模型目录和用量记录各有自己的管理入口。页面只展示业务需要的信息,凭据留在服务端。这个项目页主要收集实现过程中的接口和交互笔记。