Add persistent base-model filter to discovery categories
This commit is contained in:
@@ -301,7 +301,10 @@ class Handler(BaseHTTPRequestHandler):
|
||||
if self.path.startswith('/api/v1/catalog'):
|
||||
try:
|
||||
path=urlsplit(self.path);q=parse_qs(path.query)
|
||||
if path.path=='/api/v1/catalog/search':return self.respond(self.server.catalog.search(q.get('q',[''])[0],q.get('kind',['chat'])[0],q.get('sort',['downloads'])[0]))
|
||||
if path.path=='/api/v1/catalog/search':
|
||||
base=q.get('base_only',['false'])[0]
|
||||
if base not in ('true','false'):raise ValueError('Ungültiger Basismodellfilter.')
|
||||
return self.respond(self.server.catalog.search(q.get('q',[''])[0],q.get('kind',['chat'])[0],q.get('sort',['downloads'])[0],base=='true'))
|
||||
if path.path=='/api/v1/catalog/assessment':
|
||||
data=self.server.catalog.files(q.get('repo',[''])[0])
|
||||
return self.respond(overview(data['files'],self.server.hardware.snapshot()))
|
||||
|
||||
Reference in New Issue
Block a user