最小実用範囲
- 参考情報
- ドラフト 1.0
- 更新日
- Markdown で表示
12.1 最初のバージョン
最初のバージョンで、すべてのマルチモーダル機能、モデルのダウンロード、リアルタイム音声を実装する必要はない。次のものを提供すれば、実用的な閉ループになる。
/.well-known/lmsp.jsonによるサービス発見。_lmsp._tcp.local.の LAN アドバタイズ(任意)。GET /lmsp/v1/models。POST /lmsp/v1/responses。同期と SSE ストリームの両方。- 非同期タスク。作成、照会、キャンセルを、SQLite による永続化とともに。
Last-Event-IDまたはafterによる、切断されたストリームの再開。- ベアラートークン、ローカルペアリング、
OriginとHostの保護。 - OpenAI 互換の
/v1/modelsと/v1/chat/completionsエンドポイント。 - OpenAPI 3.2 の契約ファイルと、言語横断の適合性テスト。
- 少なくとも 1 つの実際のバックエンドと、サービスの再起動後にタスクが正しく復旧することの確認。
この設計の要点は、LMSP が機能一式を提供し、OpenAI インターフェースが既製の互換性を提供し、mDNS とサービス記述が自動発見を提供し、SQLite のタスクモデルがローカルでの永続化を提供することである。
12.2 後回しにできること
上のリストにないものは、後のリリースで追加できる。これには、任意のエンドポイント(保存済みレスポンス、モデルのロードとアンロード)、OpenAI の /v1/responses と /v1/embeddings エンドポイント、Ollama 互換 API、テキスト以外のすべてのコンテンツタイプが含まれる。
この範囲は、使える最初のリリースに至る道筋であり、適合性プロファイルではない。LMSP 1.0 への対応を謳うサービスは、やはり第 4 章の必須エンドポイントをすべて実装し、他のページに記述された必須の動作も実装する。