AI: Finalize facial embeddings, labels and nsfw API endpoints #127 #1090

Signed-off-by: Michael Mayer <michael@photoprism.app>
This commit is contained in:
Michael Mayer
2025-04-10 20:28:26 +02:00
parent caf3ae1ab5
commit 190be2a1b5
25 changed files with 596 additions and 49 deletions

View File

@@ -51,15 +51,18 @@ func PostVisionCaption(router *gin.RouterGroup) {
return
}
// TODO: Return error code 501 until this service is implemented.
code := http.StatusNotImplemented
// Generate Vision API service response.
response := vision.ApiResponse{
Id: request.GetId(),
Code: http.StatusNotImplemented,
Code: code,
Error: http.StatusText(http.StatusNotImplemented),
Model: &vision.Model{Name: "Caption"},
Result: &vision.ApiResult{Caption: &vision.CaptionResult{Text: "This is a test.", Confidence: 0.14159265359}},
Model: &vision.Model{Type: vision.ModelTypeCaption},
Result: vision.ApiResult{Caption: &vision.CaptionResult{Text: "This is a test.", Confidence: 0.14159265359}},
}
c.JSON(http.StatusNotImplemented, response)
c.JSON(code, response)
})
}