最小可用范围
- 资料性
- 草案 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 章中所有必需的接口,以及其他章节所描述的必需行为。