Documentation Index
Fetch the complete documentation index at: https://mintlify.com/ollm/opencomic-ai-bin/llms.txt
Use this file to discover all available pages before exploring further.
Overview
The OpenComicAI.modelsList static property provides an array of all available model keys across all types.
Type
static modelsList: Model[]
Description
This array contains all model keys from all model types (upscale, descreen, and artifact-removal) combined into a single flat array.
Example usage
import OpenComicAI from '@opencomic/ai-bin';
// Get all available models
const allModels = OpenComicAI.modelsList;
console.log(allModels);
// ['realcugan', 'realesr-animevideov3', 'realesrgan-x4plus', ...]
// Check if a model exists
const modelExists = OpenComicAI.modelsList.includes('realcugan');
console.log(modelExists); // true
// Count total models
const totalModels = OpenComicAI.modelsList.length;
console.log(`Total models available: ${totalModels}`);
Filtering models
// Get model info for all models in the list
const modelInfo = OpenComicAI.modelsList.map(key => {
const model = OpenComicAI.model(key);
return {
key,
name: model.name,
type: model.type,
speed: model.speed
};
});
// Filter models by type
const upscaleModels = OpenComicAI.modelsList.filter(key => {
return OpenComicAI.model(key).type === 'upscale';
});
Validation
function validateModel(modelKey) {
if (!OpenComicAI.modelsList.includes(modelKey)) {
throw new Error(`Invalid model: ${modelKey}`);
}
return true;
}
validateModel('realcugan'); // true
validateModel('invalid-model'); // throws error
- models - Full model objects organized by type
- modelsTypeList - Models organized by type in array format
See also