Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
OpenDAS
ollama
Commits
09d308d6
Unverified
Commit
09d308d6
authored
Jun 06, 2025
by
Jeffrey Morgan
Committed by
GitHub
Jun 06, 2025
Browse files
Revert "server: add model capabilities to the list endpoint (#10174)" (#11004)
This reverts commit
09430011
.
parent
a8ed68bd
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
19 additions
and
37 deletions
+19
-37
api/types.go
api/types.go
+6
-7
docs/api.md
docs/api.md
+10
-19
server/routes.go
server/routes.go
+3
-11
No files found.
api/types.go
View file @
09d308d6
...
...
@@ -457,13 +457,12 @@ type ProcessResponse struct {
// ListModelResponse is a single model description in [ListResponse].
type
ListModelResponse
struct
{
Name
string
`json:"name"`
Model
string
`json:"model"`
ModifiedAt
time
.
Time
`json:"modified_at"`
Size
int64
`json:"size"`
Digest
string
`json:"digest"`
Capabilities
[]
model
.
Capability
`json:"capabilities,omitempty"`
Details
ModelDetails
`json:"details,omitempty"`
Name
string
`json:"name"`
Model
string
`json:"model"`
ModifiedAt
time
.
Time
`json:"modified_at"`
Size
int64
`json:"size"`
Digest
string
`json:"digest"`
Details
ModelDetails
`json:"details,omitempty"`
}
// ProcessModelResponse is a single model description in [ProcessResponse].
...
...
docs/api.md
View file @
09d308d6
...
...
@@ -1157,15 +1157,11 @@ A single JSON object will be returned.
{
"models"
:
[
{
"model"
:
"codellama:13b"
,
"modified_at"
:
"2023-11-04T14:56:49.277302595-07:00"
,
"size"
:
7365960935
,
"digest"
:
"9f438cb9cd581fc025612d27f7c1a6669ff83a8bb0ed86c94fcf4c5440555697"
,
"capabilities"
:
[
"completion"
],
"name"
:
"deepseek-r1:latest"
,
"model"
:
"deepseek-r1:latest"
,
"modified_at"
:
"2025-05-10T08:06:48.639712648-07:00"
,
"size"
:
4683075271
,
"digest"
:
"0a8c266910232fd3291e71e5ba1e058cc5af9d411192cf88b6d30e92b6e73163"
,
"details"
:
{
"parent_model"
:
""
,
"format"
:
"gguf"
,
...
...
@@ -1178,16 +1174,11 @@ A single JSON object will be returned.
}
},
{
"model"
:
"llama4:latest"
,
"modified_at"
:
"2023-12-07T09:32:18.757212583-08:00"
,
"size"
:
3825819519
,
"digest"
:
"fe938a131f40e6f6d40083c9f0f430a515233eb2edaa6d72eb85c50d64f2300e"
,
"capabilities"
:
[
"completion"
,
"vision"
],
"name"
:
"llama3.2:latest"
,
"model"
:
"llama3.2:latest"
,
"modified_at"
:
"2025-05-04T17:37:44.706015396-07:00"
,
"size"
:
2019393189
,
"digest"
:
"a80c4f17acd55265feec403c7aef86be0c25983ab279d83f3bcd3abbcb5b8b72"
,
"details"
:
{
"parent_model"
:
""
,
"format"
:
"gguf"
,
...
...
server/routes.go
View file @
09d308d6
...
...
@@ -929,7 +929,8 @@ func (s *Server) ListHandler(c *gin.Context) {
}
}
r
:=
api
.
ListModelResponse
{
// tag should never be masked
models
=
append
(
models
,
api
.
ListModelResponse
{
Model
:
n
.
DisplayShortest
(),
Name
:
n
.
DisplayShortest
(),
Size
:
m
.
Size
(),
...
...
@@ -942,16 +943,7 @@ func (s *Server) ListHandler(c *gin.Context) {
ParameterSize
:
cf
.
ModelType
,
QuantizationLevel
:
cf
.
FileType
,
},
}
model
,
err
:=
GetModel
(
n
.
String
())
if
err
!=
nil
{
slog
.
Warn
(
"bad model details"
,
"name"
,
n
,
"error"
,
err
)
}
else
{
r
.
Capabilities
=
model
.
Capabilities
()
}
models
=
append
(
models
,
r
)
})
}
slices
.
SortStableFunc
(
models
,
func
(
i
,
j
api
.
ListModelResponse
)
int
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment