Skip to content

AI Models & Setup

Flow-Like model nodes use the providers and models available in the active profile. Configure credentials and endpoints once, then either select a provider model explicitly or let Find Model choose from the available catalog using preferences.

Use the profile and model settings to:

  1. add a provider connection;
  2. enter the required credential or local endpoint;
  3. discover or enable the models you intend to use;
  4. test the connection;
  5. save the profile;
  6. run a small workflow with the selected model.

See Profiles and AI models in the getting-started guide for the current interface.

Store provider credentials in the profile or secret-backed configuration. Do not put API keys into boards, prompts, logs, or documentation screenshots.

The generated provider catalog currently includes model builders for:

Provider familyExamples
Major hosted APIsOpenAI, Anthropic, Gemini, Vertex AI, AWS Bedrock
Hosted inference and routingGroq, OpenRouter, Together AI, Perplexity, Huggingface
Other hosted providersCohere, Deepseek, Mistral, Moonshot AI, xAI, Hyperbolic, VoyageAI
Local or compatible endpointsOllama, LM Studio, Mozilla any-llm
Additional catalog providersGaladriel, Mira

Browse Generative model provider nodes for the current set and each node’s inputs. Provider availability and model lists can change independently of the docs.

Use a provider-specific model node when the board requires a known provider configuration. Examples include:

Explicit selection is useful when:

  • a workflow has been evaluated against one model configuration;
  • data residency or provider policy is fixed;
  • a provider-specific option is required;
  • exact cost and behavior need controlled rollout.

Keep the model identifier configurable rather than scattering it across several boards.

Find Model selects a model from the active profile using a BitModelPreference.

Build the preference with:

NodePurpose
Make PreferencesStart a preference value and require multimodal capability when needed
Set Preference WeightWeight cost, speed, reasoning, creativity, factuality, function calling, safety, openness, multilinguality, or coding
Set Model HintAdd a soft hint for a desired model family

Preference weights guide selection; they are not hard guarantees of quality. Evaluate the selected-model behavior for the workflow and log the actual model used with each run.

Use preference-based selection when the board can tolerate a compatible alternative and the active profile may differ across environments.

TaskRequired capability to verify
Chat or generationText generation and sufficient context
Tool-using agentReliable function or tool calling
Structured extractionRequired tool call and JSON Schema adherence
Image understandingMultimodal or vision input
RAG indexingEmbedding model with stable vector dimension
SpeechMatching speech-to-text or text-to-speech model type
Image or video generationCorresponding generation model and options

A provider may expose several model types. A text-generation model is not automatically an embedding, speech, image, or video model.

Ollama Model and LM Studio Model connect to compatible local services.

Before using a local model:

  • confirm the service is reachable from the execution backend;
  • verify model type and tool or vision support;
  • measure memory, accelerator, and disk requirements on the target machine;
  • test concurrency and timeout behavior;
  • define what should happen when the local service is unavailable.

Hardware requirements depend on model architecture, quantization, context size, and runtime. Use the model and runtime documentation instead of a universal RAM estimate.

RAG requires an embedding model for documents and queries. Use Load Embedding Model, Embed Document, and Embed Query.

Index and query with the same embedding model and configuration. Changing the model normally requires rebuilding the vector index.

History nodes can set options such as maximum tokens, temperature, top-p, response format, streaming, seed, and stop words. Provider support differs.

Choose settings through evaluation:

  • lower variability for extraction and governed answers;
  • enough output budget for the response contract;
  • streaming only when partial output can be handled safely;
  • response format compatible with the downstream parser;
  • explicit timeout and retry behavior.

Do not assume a provider interprets every sampling parameter identically.

Maintain task-specific cases and compare:

  • correctness and completeness;
  • tool or schema adherence;
  • refusal and uncertainty behavior;
  • latency and timeout rate;
  • token usage and cost;
  • multilingual and domain behavior where relevant;
  • safety on adversarial or sensitive inputs.

Record the provider, model identifier, profile or configuration version, prompt version, and relevant settings with evaluation results.

SymptomCheck
No models availableActive profile, provider connection, model discovery, network reach
Authentication failsCredential scope, expiration, endpoint, secret handling
Local model is unreachableService address from the execution backend, firewall, process state
Tool calls failModel capability, tool schema, iteration and timeout limits
Structured extraction failsFunction-call support, schema validity, selected model
Output changes between environmentsActive profile, selected model, preference result, settings
Context errorsInput size, history length, retrieval count, output budget