Build, train & sell
AI models with AppyAi

As a developer or data scientist, you understand the importance of access to high-quality AI models. Our marketplace offers a wide range of AI models, including machine learning models, deep learning models, computer vision models, and more.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

License: MIT GitHub

Built for developers

A unified API that do the hard work for you

The marketplace can offer different types of APIs and it can be easily integrated with various programming languages such as Python, Java, and JavaScript.

Install from CDN
Quickly and easily access to the marketplace's pre-trained models faster and more reliable.
Get started
Error monitoring
Automated monitoring the performance of the models and  the marketplace
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
const axios = require('axios');

const modelEndpoint = 'https://marketplace.com/models';
const modelParams = {  
model_type: 'image_classification',  
architecture: 'ResNet50',  
num_classes: 10
};

axios.post(modelEndpoint, modelParams,
{ headers: { 'Authorization': `Bearer ${access_token}` } })
.then(response => {  
const model_id = response.data.model_id;
console.log(`Model ID: ${model_id}`);  
})  
.catch(error => {  
console.log(error);  
});
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import requests

# Define the endpoint for uploading data
DATA_ENDPOINT = "https://marketplace.com/models/{}/data"

# Define the path to the data file
data_path = "path/to/data.zip"

# Open the data file and read its contents
with open(data_path, "rb") as data_file:
 data = data_file.read()

# Send a post request to the data endpoint
response = requests.post(DATA_ENDPOINT.format(model_id), data=data,headers={'Authorization': f'Bearer {access_token}'} )

# Extract the data ID from the response
data_id = response.json()["data_id"]

print("Data ID:", data_id)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import requests
# Define the endpoint for authenticating a user
AUTH_ENDPOINT = "https://marketplace.com/auth"

# Define the user's credentials
credentials = {
 "username": "john.doe",
 "password": "password123"}

# Send a post request to the authentication endpoint
response = requests.post(AUTH_ENDPOINT, json=credentials)

# Extract the access token from the response
access_token = response.json()["access_token"]

print("Access token:", access_token
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import requests

# Define the endpoint for training a model
TRAINING_ENDPOINT = "https://marketplace.com/models/{}/train"

# Define the training parameters
training_params = {
  "batch_size": 32,
  "num_epochs": 10,

Your solution to organizing website workflow

"Secure by Design: Protecting your assets, defending your data"

We understand the importance of security when it comes to handling sensitive data, which is why we have implemented robust security measures to protect all data in transit and at rest.

Empower every team
with good data

To ensure reliability on our marketplace, we have established a rigorous system for quality control and verification. This includes reviewing the accuracy and performance of each model, as well as verifying the qualifications and experience of the sellers.

"Privacy Protected: Safeguarding your data, securing your models"

We understand the importance of privacy, which is why we have implemented robust privacy measures to protect all data on our marketplace.

Workspace for any
type of project

The marketplace should support deployment of models on popular cloud platforms such as AWS, Azure, and GCP. This will enable buyers to easily deploy models in the cloud and take advantage of the scalability and flexibility of these platforms.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
const axios = require('axios');

const modelEndpoint = 'https://marketplace.com/models';
const modelParams = {  
model_type: 'image_classification',  
architecture: 'ResNet50',  
num_classes: 10
};

axios.post(modelEndpoint, modelParams,
{ headers: { 'Authorization': `Bearer ${access_token}` } })
.then(response => {  
const model_id = response.data.model_id;
console.log(`Model ID: ${model_id}`);  
})  
.catch(error => {  
console.log(error);  
});
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import requests

# Define the endpoint for creating a new model
MODEL_ENDPOINT = “https://appyai.com/models"

# Define the model's parameters
model_params = {
 "model_type": "image_classification",
 "architecture": "ResNet50",
 "num_classes": 10
}

# Send a post request to the model endpoint
response = requests.post(MODEL_ENDPOINT, json=model_params)

# Extract the model's ID from the response
model_id = response.json()["model_id"]
print("Model ID:", model_id)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
const axios = require('axios');

const modelEndpoint = 'https://marketplace.com/models';
const modelParams = {  
model_type: 'image_classification',  
architecture: 'ResNet50',  
num_classes: 10
};

axios.post(modelEndpoint, modelParams,
{ headers: { 'Authorization': `Bearer ${access_token}` } })
.then(response => {  
const model_id = response.data.model_id;
console.log(`Model ID: ${model_id}`);  
})  
.catch(error => {  
console.log(error);  
});
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
require 'net/http'
require 'json'

model_endpoint = URI("https://marketplace.com/models")
model_params = {
 model_type: 'image_classification',
 architecture: 'ResNet50',
 num_classes: 10
}

header = { "Authorization" => "Bearer #{access_token}" }

http = Net::HTTP.new(model_endpoint.host, model_endpoint.port)
request = Net::HTTP::Post.new(model_endpoint, header)
request.body = model_params.to_json

response = http.request(request)

if response.code == '200'
model_id = JSON.parse(response.body)["model_id"]
puts "Model ID: #{model_id}"
else
puts "Error: #{response.body}"
end
Join the community

SDKs available in most major languages

The web SDK can be used to allow developers to easily access and use the models they purchase on the marketplace within their own web applications.

Explore Web SDKs
Subscribe to know first

Receive monthly news and insights in your inbox. Don't miss out!

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.