返回首頁

開源代理應用

OpenMAIC 1.0 加入可中斷代理工作台,課程生成狀態改由伺服器持久保存

OpenMAIC 1.0 將一次性課堂生成器擴充為可規劃、修改及續跑的課程代理,並以事件串流與 PostgreSQL 保存工作階段。新版開放二十項內建技能與供應商中立工具介面,但公開部署仍須自行補上身分隔離與長時間媒體任務排程。

John Bartholomew and Co. · Public domain · Image source
zh-Hant

清華大學 MAIC 團隊發布 OpenMAIC 1.0,新增以對話驅動的 Pro 工作台。使用者可先讓代理規劃多堂課程,再針對投影片、測驗、互動頁面或專題式學習內容逐項修改;代理也能讀取上傳的文件、音訊、影片及既有 PPTX,而不再只從單一題目一次生成一堂課。

較重要的變化在執行層。新版把代理工作階段放到背景 runner,對話以可重播的事件串流保存,支援取消、恢復與中途追加指示;課程、材料、配額及工作階段可存入 PostgreSQL。工具層則包含課程規劃、頁面生成、圖片、影片、語音、資料夾與網路搜尋,並附二十項技能及每位擁有者各自的技能管理。模型呼叫與內容生成管線刻意拆開,`@openmaic/generation` 只要求呼叫端提供接受系統提示與使用者提示的函式,不綁定特定模型供應商或儲存後端。

這種設計讓教育代理從短暫展示轉向可恢復的長流程,也使課程 DSL、渲染器及生成管線能被其他應用重用。然而,官方部署文件明確警告,示範用的持久化 token 不提供真正的使用者隔離,不可直接用於公開服務;瀏覽器端功能旗標也須在建置時注入。最新問題追蹤另顯示,影片生成仍同步占住代理回合,內部十五分鐘輪詢預算會先被外層十分鐘工具逾時截斷。部署者應把媒體生成改為非同步工作佇列,並在開放多人使用前補齊租戶驗證、配額、來源檔案權限與模型成本監控。

來源

  1. OpenMAIC v1.0.0 release notes
  2. OpenMAIC 1.0 announcement
  3. OpenMAIC deployment documentation