最小可用範圍
- 資料性
- 草案 1.0
- 更新於
- 檢視 Markdown
12.1 第一版
第一版不必實作全部多模態功能、模型下載和即時語音。只要提供以下內容,就能形成可用的閉環:
- 透過
/.well-known/lmsp.json發現服務。 - 可選的
_lmsp._tcp.local.區域網路廣播。 GET /lmsp/v1/models。POST /lmsp/v1/responses,同步和 SSE 串流都要支援。- 非同步任務:建立、查詢和取消,並使用 SQLite 持久化。
- 用
Last-Event-ID或after恢復斷開的流。 - Bearer Token、本機配對,以及
Origin和Host防護。 - 相容 OpenAI 的
/v1/models和/v1/chat/completions介面。 - OpenAPI 3.2 合約檔案,以及跨語言一致性測試。
- 至少接入一個真實後端,並驗證服務重啟後任務能正確恢復。
這套設計的重點是:LMSP 提供完整能力,OpenAI 介面提供現成的相容性,mDNS 與服務描述提供自動發現,SQLite 任務模型提供本地持久化。
12.2 可以推遲的部分
上面的清單沒有提到的內容,都可以在後續版本中跟進,包括可選介面(已儲存的回應,以及模型的載入和解除安裝)、OpenAI 的 /v1/responses 和 /v1/embeddings 介面、相容 Ollama 的 API,以及文本之外的所有內容型別。
這個範圍是通往首個可用版本的路徑,而不是一致性等級。聲稱支援 LMSP 1.0 的服務,仍然要實作第 4 章中所有必需的介面,以及其他章節所描述的必需行為。