Retrieve a Compiled Model
curl --request GET \
--url https://api.muna.ai/v1/predictors/{tag} \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.muna.ai/v1/predictors/{tag}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.muna.ai/v1/predictors/{tag}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.muna.ai/v1/predictors/{tag}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.muna.ai/v1/predictors/{tag}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.muna.ai/v1/predictors/{tag}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.muna.ai/v1/predictors/{tag}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"tag": "<string>",
"owner": {
"username": "<string>",
"created": "<string>"
},
"name": "<string>",
"description": "<string>",
"card": "<string>",
"status": "<string>",
"access": "<string>",
"signature": {
"inputs": [
{
"name": "<string>",
"type": "<string>",
"description": "<string>",
"optional": true,
"range": {},
"enumeration": [
{
"name": "<string>",
"value": {}
}
],
"defaultValue": {},
"schema": {}
}
],
"outputs": [
{
"name": "<string>",
"type": "<string>",
"enumeration": [
{
"name": "<string>",
"value": {}
}
],
"schema": {}
}
]
}
}Compiled Models
Retrieve a Compiled Model
GET
/
v1
/
predictors
/
{tag}
Retrieve a Compiled Model
curl --request GET \
--url https://api.muna.ai/v1/predictors/{tag} \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.muna.ai/v1/predictors/{tag}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.muna.ai/v1/predictors/{tag}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.muna.ai/v1/predictors/{tag}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.muna.ai/v1/predictors/{tag}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.muna.ai/v1/predictors/{tag}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.muna.ai/v1/predictors/{tag}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"tag": "<string>",
"owner": {
"username": "<string>",
"created": "<string>"
},
"name": "<string>",
"description": "<string>",
"card": "<string>",
"status": "<string>",
"access": "<string>",
"signature": {
"inputs": [
{
"name": "<string>",
"type": "<string>",
"description": "<string>",
"optional": true,
"range": {},
"enumeration": [
{
"name": "<string>",
"value": {}
}
],
"defaultValue": {},
"schema": {}
}
],
"outputs": [
{
"name": "<string>",
"type": "<string>",
"enumeration": [
{
"name": "<string>",
"value": {}
}
],
"schema": {}
}
]
}
}Parameters
string
required
Compiled model tag.
Response
string
required
Compiled model tag.
User
required
string
required
Compiled model name.
string
required
Compiled model description.
string
Compiled model card.
string
required
Compiled model status.
string
required
Compiled model access.
Signature
required
Compiled model signature.
Show properties
Show properties
Parameter[]
required
Compiled model inputs.
Show properties
Show properties
string
required
Parameter name.
string
required
Parameter data type.
string
Parameter description.
boolean
Whether the parameter is optional.
[min, max]
Parameter range for numeric parameters.
EnumerationMember[]
float | int | string | bool | object
Parameter default value.
object
Parameter JSON schema.
This is only populated for
list and dict parameters.Parameter[]
required
Compiled model outputs.
Show properties
Show properties
string
required
Parameter name.
string
required
Parameter data type.
EnumerationMember[]
object
Parameter JSON schema.
This is only populated for
list and dict parameters.