Activate model deployment
curl --request POST \
--url https://dev.hub.oxen.ai/api/ai/models/{id}/activateimport requests
url = "https://dev.hub.oxen.ai/api/ai/models/{id}/activate"
response = requests.post(url)
print(response.text)const options = {method: 'POST'};
fetch('https://dev.hub.oxen.ai/api/ai/models/{id}/activate', 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://dev.hub.oxen.ai/api/ai/models/{id}/activate",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$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://dev.hub.oxen.ai/api/ai/models/{id}/activate"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://dev.hub.oxen.ai/api/ai/models/{id}/activate")
.asString();require 'uri'
require 'net/http'
url = URI("https://dev.hub.oxen.ai/api/ai/models/{id}/activate")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body{
"created": 123,
"id": "<string>",
"object": "model",
"owned_by": "<string>",
"capabilities": {
"input": [
"<string>"
],
"output": [
"<string>"
]
},
"deployments": [
{
"status": "active"
}
],
"description": "<string>",
"developer": {
"logo": "<string>",
"name": "<string>"
},
"display_name": "<string>",
"endpoint": "/chat/completions",
"fine_tuning": {
"actions": [
"<string>"
],
"cost_per_second": 123
},
"image_url": "<string>",
"model_type": "base",
"pricing": {
"cost_per_image": 123,
"cost_per_second": 123,
"cost_per_second_high_res": 123,
"cost_per_second_with_audio": 123,
"input_cost_per_token": 123,
"method": "token",
"output_cost_per_token": 123
},
"released_at": "<string>",
"request_schema": {},
"showcase": {
"gallery": [
{
"alt": "<string>",
"src": "<string>",
"category": "<string>",
"details": "<string>",
"prompt": "<string>",
"title": "<string>"
}
],
"hero_image": "<string>",
"tagline": "<string>"
},
"source_model": "<string>",
"summary": "<string>"
}API Reference
Activate model deployment
Activates an inactive model deployment.
POST
/
api
/
ai
/
models
/
{id}
/
activate
Activate model deployment
curl --request POST \
--url https://dev.hub.oxen.ai/api/ai/models/{id}/activateimport requests
url = "https://dev.hub.oxen.ai/api/ai/models/{id}/activate"
response = requests.post(url)
print(response.text)const options = {method: 'POST'};
fetch('https://dev.hub.oxen.ai/api/ai/models/{id}/activate', 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://dev.hub.oxen.ai/api/ai/models/{id}/activate",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$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://dev.hub.oxen.ai/api/ai/models/{id}/activate"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://dev.hub.oxen.ai/api/ai/models/{id}/activate")
.asString();require 'uri'
require 'net/http'
url = URI("https://dev.hub.oxen.ai/api/ai/models/{id}/activate")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body{
"created": 123,
"id": "<string>",
"object": "model",
"owned_by": "<string>",
"capabilities": {
"input": [
"<string>"
],
"output": [
"<string>"
]
},
"deployments": [
{
"status": "active"
}
],
"description": "<string>",
"developer": {
"logo": "<string>",
"name": "<string>"
},
"display_name": "<string>",
"endpoint": "/chat/completions",
"fine_tuning": {
"actions": [
"<string>"
],
"cost_per_second": 123
},
"image_url": "<string>",
"model_type": "base",
"pricing": {
"cost_per_image": 123,
"cost_per_second": 123,
"cost_per_second_high_res": 123,
"cost_per_second_with_audio": 123,
"input_cost_per_token": 123,
"method": "token",
"output_cost_per_token": 123
},
"released_at": "<string>",
"request_schema": {},
"showcase": {
"gallery": [
{
"alt": "<string>",
"src": "<string>",
"category": "<string>",
"details": "<string>",
"prompt": "<string>",
"title": "<string>"
}
],
"hero_image": "<string>",
"tagline": "<string>"
},
"source_model": "<string>",
"summary": "<string>"
}Path Parameters
Response
200 - application/json
Model activated
Represents a model available for inference or fine-tuning. Compatible with the OpenAI model object.
Unix timestamp when the model was registered
Model identifier used in API calls
Available options:
model "oxen" for base models, owner namespace for custom models
Show child attributes
Show child attributes
Active deployments. Empty for base models.
Show child attributes
Show child attributes
Show child attributes
Show child attributes
API endpoint to call this model
Available options:
/chat/completions, /images/generate, /videos/generate Fine-tuning info, or null if model is not fine-tuneable
Show child attributes
Show child attributes
Available options:
base, custom Show child attributes
Show child attributes
JSON Schema describing model-specific parameters
Optional marketing content rendered on the public model showcase page
Show child attributes
Show child attributes
Base model this was fine-tuned from