ClouisleClouisle

Model Providers Reference

Look up provider identifiers, model types, credentials, and capability fields

Provider Identifiers

Current enum values: openai, openai_responses, anthropic, google, azure_openai, deepseek, moonshot, zhipu, qwen, baichuan, minimax, volcengine, siliconflow, xai, ollama, runway, pika, luma, kling, stability, midjourney, custom.

Model Types

chat, embedding, rerank, tts, stt, audio_generation, text_to_image, text_to_video.

Model Fields

FieldTypeDefaultDescription
namestringRequiredDisplay name, 1-100 characters
providerenumRequiredProvider identifier
model_idstringRequiredUpstream model ID, 1-100 characters
model_typeenumRequiredModel type
provider_display_namestring/nullnullProvider name shown to users
base_urlstring/nullnullCustom API URL, at most 512
api_keystring/nullnullCan be empty for local providers; encrypted server-side
context_lengthinteger/nullnullMust be >=1
max_output_tokensinteger/nullnullMust be >=1
input_price / output_pricedecimal/nullnullPrice per million Tokens, non-negative, up to 6 decimal places
default_paramsobject/nullnullDefault inference parameters
capabilitiesobject/nullnullCapability flags such as vision, function calling, streaming
is_enabledbooleantrueWhether the model can be authorized/used
is_defaultbooleanfalseWhether it is the default model of this type
sort_orderinteger0List sort order

Connection tests return success, message, and optional latency_ms. When discovering models, credentials are only used for requests and are not saved automatically.

How is this guide?

On this page