# IntelliNode > Open source AI framework with two libraries: Intelli for Python (pip install intelli) and IntelliNode for Node.js (npm i intellinode). One API for OpenAI, Anthropic, Gemini, Mistral and local models (Ollama, vLLM, llama.cpp), plus flows and graphs of agents, Vibe Agents that build a flow from a plain language intent, tool calling, structured output, MCP and coding agents. Use these pages to write code with the libraries. Python examples import from `intelli` and Node.js examples require `intellinode`. Each link opens the full page; the text after the colon says what the page covers. ## Intelli for Python - [Open Source AI Framework for Python](https://www.intellinode.ai/docs/python): Open source Python AI framework with one API for OpenAI, Anthropic, Gemini and Mistral, plus multi-model flows, vibe agents, MCP and computer use. ## Intelli for Python: Get Started - [Install Intelli for Python](https://www.intellinode.ai/docs/python/get-started/installation): Install the Intelli Python library with pip or from source. Add optional extras for MCP, computer use, speech, offline models, and llama.cpp. - [Quick Start: AI Chatbot and Flows in Python](https://www.intellinode.ai/docs/python/get-started/quickstart): Install the Intelli Python library and run examples for chatbots, vision, and sequence flows using OpenAI, Mistral, Gemini, and Stability. ## Intelli for Python: Chatbot - [AI Chatbot for OpenAI, Anthropic, Gemini and Mistral in Python](https://www.intellinode.ai/docs/python/chatbot/get-started): Set up the Python chatbot with ChatModelInput and Chatbot. Covers providers, default models, streaming, GPT-5 options, Azure OpenAI and request timeouts. - [Multi-Turn Chat Conversations in Python](https://www.intellinode.ai/docs/python/chatbot/multiple-messages): Learn how to pass conversation history to Intelli Python chatbots with ChatModelInput, adding user and assistant messages for context and few shot behavior. - [Switch Between LLM Providers in Python](https://www.intellinode.ai/docs/python/chatbot/model-switching): Switch chatbot models in the Intelli Python library with minimal code changes. Covers OpenAI, Mistral, Anthropic Claude, and Google Gemini providers. - [NVIDIA DeepSeek and Llama Chat in Python](https://www.intellinode.ai/docs/python/chatbot/nvidia-chat): Use Intelli in Python to call NVIDIA DeepSeek and Llama chat models, stream responses, handle message history, and create Llama embeddings. - [Tool Calling With the Python Chatbot](https://www.intellinode.ai/docs/python/chatbot/tool-calling): Pass tools to the Intelli Python chatbot for OpenAI and Anthropic models, read the tool calls from the reply, and control them with tool_choice. ## Intelli for Python: Offline Chatbot - [Run Gemma Offline in Python](https://www.intellinode.ai/docs/python/offline-chatbot/gemma): Use Intelli in Python to run Gemma 2 models offline with Keras NLP, a one time Kaggle setup and the unified Chatbot input. - [Run Mistral Offline in Python](https://www.intellinode.ai/docs/python/offline-chatbot/mistral): Build an offline Mistral chatbot in Python with Intelli, Keras NLP, and Kaggle models, using the same Chatbot input as the hosted providers. - [Run Llama Offline in Python](https://www.intellinode.ai/docs/python/offline-chatbot/llama): Run Llama 3 models offline with Intelli using Keras NLP and Kaggle credentials, through the same Chatbot input as the hosted providers. - [Offline Whisper Speech Recognition in Python](https://www.intellinode.ai/docs/python/offline-chatbot/whisper): Use Intelli with offline Whisper models for local speech recognition in Python, including multilingual variants, long audio, and user prompts. - [Run llama.cpp GGUF Models in Python](https://www.intellinode.ai/docs/python/offline-chatbot/llamacpp): Use Intelli with llama.cpp to run local GGUF chat and code models in Python, including TinyLlama, DeepSeek, Gemma, and Qwen Coder. - [Self-Hosted vLLM Models in Python](https://www.intellinode.ai/docs/python/offline-chatbot/vllm): Use Intelli Python with self-hosted vLLM models for chat completions, streaming responses and DeepSeek examples. ## Intelli for Python: Flows - [Get Started with AI Flows in Python](https://www.intellinode.ai/docs/python/flows/get-started): Learn how to create Python Intelli flows with agents, tasks, processors, SequenceFlow, OpenAI text generation, Stability image output, and file helpers. - [Sequential AI Task Flows in Python](https://www.intellinode.ai/docs/python/flows/sequence-flow): Learn to run Intelli SequenceFlow tasks in order, passing outputs between OpenAI, Gemini, and Stability agents in a Python content pipeline. - [Async AI Workflows in Python](https://www.intellinode.ai/docs/python/flows/async-flow): Learn to build asynchronous DAG workflows in Python Intelli with agents, tasks, dependencies, logging, and OpenAI, Gemini, and Stability models. - [AI Agents in Python Flows](https://www.intellinode.ai/docs/python/flows/agent): Create Intelli agents in Python for text, image, vision, speech, embeddings, search, MCP, coding and computer use tasks in one flow. - [Web Search Agent in Python](https://www.intellinode.ai/docs/python/flows/search-agent): Use the Intelli Python Search Agent to add live Google web search to flows, then pass the results to a model task for analysis. - [Local Keras Models as Agents in Python](https://www.intellinode.ai/docs/python/flows/kagent): Use KerasAgent in Intelli Python flows to load local Keras models, run Gemma, Mistral, and Whisper agents, and combine them with cloud tasks. - [Tasks in Python AI Flows](https://www.intellinode.ai/docs/python/flows/tasks): Define and configure Intelli workflow tasks in Python with agent inputs, pre and post processing, templates, logging, and model parameters. - [Dynamic Workflow Routing in Python](https://www.intellinode.ai/docs/python/flows/dynamic-path): Learn to route Intelli workflows at runtime with DynamicConnector, decision functions, and utilities for text length, content, sentiment, errors, and types. - [Tool Call Routing in Python Flows](https://www.intellinode.ai/docs/python/flows/dynamic-tool): Route Intelli Python flows from LLM tool calls with ToolDynamicConnector. Covers OpenAI style tools, Gemini support, MCP agents, and direct responses. - [Input and Output Processors in Python Flows](https://www.intellinode.ai/docs/python/flows/processors): Learn how to use Intelli processors to transform task inputs and agent outputs in Python flows with pre-processing and post-processing functions. - [Input Templates for Python AI Flows](https://www.intellinode.ai/docs/python/flows/templates): Learn how to create and use Intelli flow templates in Python to format task input for agents, including TextInputTemplate with OpenAI text agents. - [Loop Tasks in Python AI Flows](https://www.intellinode.ai/docs/python/flows/loop): Use LoopTask in Intelli Python flows to repeat task steps until a stop condition or max loops, with optional iteration history in memory. - [Computer Use Agent in Python](https://www.intellinode.ai/docs/python/flows/computer-use): Learn how to run Intelli computer use agents in Python with Playwright browser environments, Anthropic or OpenAI tools, safety hooks, and flows. - [AI Coding Agent in Python](https://www.intellinode.ai/docs/python/flows/coding-agent): Learn to run Intelli's Python coding agent on a workspace, edit files, run tests, and use coder agents in flows with OpenAI, Anthropic, or Gemini. ## Intelli for Python: Vibe Agents - [Vibe Agents: AI Flows from Natural Language](https://www.intellinode.ai/docs/python/vibe-agents): Build Intelli VibeAgent flows from natural language in Python. Use OpenAI, Gemini, or Anthropic planners for text, image, audio, and tool tasks. - [Vibe Agents Advanced Features](https://www.intellinode.ai/docs/python/vibe-agents/advanced-concepts): Configure Intelli VibeAgent planners, generated blueprints, flow persistence, environment variable injection, and multi-agent workflow execution. ## Intelli for Python: MCP - [Get Started with MCP in Python](https://www.intellinode.ai/docs/python/mcp/get-started): Install Intelli with MCP support and build a Python flow that calls tools from local stdio or remote HTTP/WebSocket MCP servers. - [Build an MCP Server in Python](https://www.intellinode.ai/docs/python/mcp/server): Create a Python MCP server that exposes custom functions as Intelli tools. Covers FastMCP stdio servers and Intelli HTTP MCP servers. - [MCP Client for Python Flows](https://www.intellinode.ai/docs/python/mcp/client): Learn how to call MCP tools from Intelli Python flows using local servers, HTTP endpoints, headers, SSE transport, timeouts, and tool parameters. ## Intelli for Python: Controllers - [AI Controllers for Python](https://www.intellinode.ai/docs/python/controllers/introduction): Learn how Intelli controllers provide a unified Python interface for AI services including embeddings, image generation, speech synthesis, and vision. - [Text Embeddings in Python](https://www.intellinode.ai/docs/python/controllers/embedding): Generate text embeddings in Python with Intelli using OpenAI, Mistral, or Gemini providers. Configure texts, API keys, and optional models. - [AI Image Generation in Python](https://www.intellinode.ai/docs/python/controllers/image-generation): Generate images from text prompts with Intelli for Python. Configure RemoteImageModel and ImageModelInput for OpenAI or Stability providers. - [Text to Speech in Python](https://www.intellinode.ai/docs/python/controllers/speech): Generate text to speech audio in Python with Intelli using RemoteSpeechModel and Text2SpeechInput. Covers Google and OpenAI TTS providers. - [Speech Recognition in Python](https://www.intellinode.ai/docs/python/controllers/recognition): Use Intelli in Python to convert audio to text with OpenAI, offline Keras Whisper, ElevenLabs, or Speechmatics speech recognition providers. - [Image Understanding with Vision Models in Python](https://www.intellinode.ai/docs/python/controllers/vision): Learn how to use Intelli's Python Vision controller to generate image descriptions with OpenAI or Gemini using RemoteVisionModel and VisionModelInput. ## Intelli for Python: Use cases - [AI Content Platform Workflow in Python](https://www.intellinode.ai/docs/python/use-cases/content-platform): Build a Python Intelli flow for a blog content platform using agents and tasks with OpenAI, Gemini, and Stability AI for text, code, and images. - [Multi-Model AI Travel Assistant in Python](https://www.intellinode.ai/docs/python/use-cases/travel-assistant): Build a multi-model travel assistant in Python with Intelli agents for itineraries, images, vision and speech across OpenAI, Mistral and Stability. - [AI Release Smoke Checks in Python](https://www.intellinode.ai/docs/python/use-cases/release-checks): Build Python release smoke checks with Intelli computer agents, Playwright browser environments, Anthropic models, action guards and flow summaries. - [Automate Supplier Portals with AI in Python](https://www.intellinode.ai/docs/python/use-cases/portal-operations): Automate supplier portal reading with Intelli for Python using Anthropic computer agents, OpenAI text agents, action guards, and scheduled flows. ## IntelliNode for Node.js - [Open Source AI Library for Node.js](https://www.intellinode.ai/docs/npm): Open source Node.js AI library with one API for OpenAI, Claude, Gemini, Mistral and local models, plus tool calling, a coding agent and an MCP server. - [AI in the Browser with Frontend JavaScript](https://www.intellinode.ai/docs/npm/frontend): Use IntelliNode in the browser via CDN to call AI chat, streaming, JSON, tools, and image APIs from OpenAI, Anthropic, Cohere, Gemini, and more. ## IntelliNode for Node.js: Get started - [Install IntelliNode for Node.js](https://www.intellinode.ai/docs/npm/get-started/installation): Install the IntelliNode Node.js package with npm or yarn, import it in JavaScript or TypeScript, and run the CLI for MCP server setup. - [Quick Start: AI Chatbot and Gen in Node.js](https://www.intellinode.ai/docs/npm/get-started/quickstart): Install IntelliNode in Node.js and try chatbots, Gen helpers, and semantic search with OpenAI, Anthropic, and Gemini examples. ## IntelliNode for Node.js: Chatbot - [AI Chatbot for OpenAI, Claude and Gemini in Node.js](https://www.intellinode.ai/docs/npm/chatbot/get-started): Set up the IntelliNode Node.js chatbot interface for OpenAI, Claude, Gemini, Mistral, Cohere, NVIDIA, vLLM, and compatible providers. - [Multi-Turn Chat Conversations in Node.js](https://www.intellinode.ai/docs/npm/chatbot/multiple-messages): Build a conversation style flow with multiple user and assistant messages using the IntelliNode Node.js chatbot framework and ChatGPTInput. - [LLM Tool Calling in Node.js](https://www.intellinode.ai/docs/npm/chatbot/tool-calling): Learn how to define tools and run tool loops in the IntelliNode Node.js chatbot library for OpenAI, Anthropic, Gemini, Mistral, Nvidia, and local models. - [Structured JSON Output from LLMs in Node.js](https://www.intellinode.ai/docs/npm/chatbot/structured-output): Use IntelliNode chatJson to request parsed JSON with JSON Schema validation across OpenAI, Anthropic, Gemini, Mistral, Cohere and compatible APIs. - [OpenAI-Compatible APIs in Node.js: OpenRouter, Ollama](https://www.intellinode.ai/docs/npm/chatbot/openai-compatible): Use IntelliNode with OpenRouter, Groq, DeepSeek, xAI, Together, Ollama, LM Studio, or custom OpenAI chat completions endpoints. - [Retries, Timeouts and Cancellation in Node.js](https://www.intellinode.ai/docs/npm/chatbot/request-options): Configure IntelliNode request timeouts, retries with backoff, AbortSignal cancellation, global defaults, and HTTP error handling in Node.js. - [NVIDIA DeepSeek and Llama Chat in Node.js](https://www.intellinode.ai/docs/npm/chatbot/nvidia-chat): Build NVIDIA chatbots with IntelliNode in Node.js using DeepSeek and Llama models, multi-turn messages, and local NVIDIA NIM endpoints. - [Self-Hosted vLLM Models in Node.js](https://www.intellinode.ai/docs/npm/chatbot/vllm): Learn how to connect IntelliNode to self-hosted vLLM servers for chat completions, DeepSeek examples, embeddings, and a chat UI. - [Chat UI for Any Model With Your Own Keys](https://www.intellinode.ai/docs/npm/chatbot/docs-chat): IntelliChat is an open source chat UI built on IntelliNode. Pick a provider and a model, paste your own key, and chat with OpenAI, Claude, Gemini or local models. ## IntelliNode for Node.js: Gen - [Gen: One-Line AI Functions for Node.js](https://www.intellinode.ai/docs/npm/functions/gen/): One-line AI functions for Node.js: generate UI components, APIs, SQL, unit tests, code reviews and marketing copy with any provider using IntelliNode Gen. - [Ask Any AI Model for Text or JSON in Node.js](https://www.intellinode.ai/docs/npm/functions/gen/text): Use IntelliNode Gen in Node.js to generate text, parse JSON with schemas, and update outputs across providers like OpenAI, Anthropic, and Cohere. - [Generate Web UI Components with AI in Node.js](https://www.intellinode.ai/docs/npm/functions/gen/ui): Generate frontend components, forms, CSS, page sections, HTML pages, email templates, SVG icons, palettes, and design tokens with IntelliNode. - [Generate APIs, SQL and Mock Data with AI in Node.js](https://www.intellinode.ai/docs/npm/functions/gen/backend): Generate API endpoints, SQL, JSON Schema, mock data, regex, and OpenAPI specs in Node.js using IntelliNode providers and framework options. - [AI Code Review, Fixes and Unit Tests in Node.js](https://www.intellinode.ai/docs/npm/functions/gen/code): Use IntelliNode Gen helpers in Node.js to generate unit tests, review, fix, explain, and convert code with Jest, Vitest, Mocha, or pytest. - [Generate Marketing Copy and SEO Tags in Node.js](https://www.intellinode.ai/docs/npm/functions/gen/content): Generate marketing descriptions, blog posts, landing copy, FAQs, SEO meta, translations, images, and speech using the IntelliNode Node.js library. ## IntelliNode for Node.js: Agents - [AI Coding Agent for Node.js](https://www.intellinode.ai/docs/npm/agents/coding-agent): Use the IntelliNode CodingAgent in Node.js to edit a workspace, run tests, and automate code fixes with OpenAI, Anthropic, Gemini, Mistral, Cohere, or Ollama. ## IntelliNode for Node.js: MCP - [Get Started with MCP in Node.js](https://www.intellinode.ai/docs/npm/mcp/get-started): Set up IntelliNode MCP servers and clients in Node.js. Connect Claude Code, Cursor, VS Code, chatbots, and cross-provider AI tools. - [MCP Server for Claude Code, Cursor and VS Code](https://www.intellinode.ai/docs/npm/mcp/server): Run the IntelliNode MCP server with npx to give Claude Code, Cursor and VS Code AI tools on OpenAI, Anthropic, Gemini, Ollama and more. - [MCP Client for Node.js Chatbots](https://www.intellinode.ai/docs/npm/mcp/client): Use IntelliNode MCPClient to connect Node.js chatbots to MCP servers over stdio or Streamable HTTP, call tools, set timeouts, and load configs. ## IntelliNode for Node.js: Controllers - [AI Controllers for Node.js](https://www.intellinode.ai/docs/npm/controllers/introduction): Learn how IntelliNode controllers provide a unified Node.js interface for AI services including embeddings, image generation, speech synthesis, and vision. - [Text Embeddings in Node.js](https://www.intellinode.ai/docs/npm/controllers/embedding): Generate text embeddings in Node.js with IntelliNode. Use OpenAI, Cohere, Gemini, Nvidia, Replicate, vLLM, Ollama, and compatible providers. - [Fine-Tune OpenAI Models in Node.js](https://www.intellinode.ai/docs/npm/controllers/fine-tuning): Learn how to upload JSONL training data and start, list, and inspect OpenAI fine tuning jobs with the IntelliNode Node.js library. - [AI Image Generation in Node.js](https://www.intellinode.ai/docs/npm/controllers/image-generation): Generate images from text prompts in Node.js with IntelliNode using OpenAI gpt-image-2 or Stability AI, and control the size and image count. - [Text to Speech in Node.js](https://www.intellinode.ai/docs/npm/controllers/speech): Convert text to speech in Node.js with IntelliNode using Google or OpenAI TTS. Configure language, gender, model, voice, and save audio files. ## IntelliNode for Node.js: Functions - [Semantic Search with Embeddings in Node.js](https://www.intellinode.ai/docs/npm/functions/semantic-search): Learn how to run semantic search in Node.js with IntelliNode using embeddings, cosine similarity, OpenAI or Cohere, plus paging for larger datasets. - [Text Summaries and Sentiment Analysis in Node.js](https://www.intellinode.ai/docs/npm/functions/text-analyzer): Use IntelliNode TextAnalyzer in Node.js to summarize text and run sentiment analysis with OpenAI or Cohere language models. - [Compare and Evaluate LLMs in Node.js](https://www.intellinode.ai/docs/npm/functions/llm-evaluation): Learn to compare LLM responses in Node.js with IntelliNode using cosine similarity and Euclidean distance across OpenAI, Cohere, Replicate, and Gemini. ## IntelliNode for Node.js: Use cases - [AI Support Ticket Triage in Node.js](https://www.intellinode.ai/docs/npm/use-cases/support-triage): Build support ticket triage with IntelliNode in Node.js using JSON Schema, tool calls, OpenAI, Claude, or private models to classify and escalate tickets. - [AI Code Review Quality Gate for CI in Node.js](https://www.intellinode.ai/docs/npm/use-cases/engineering-quality-gate): Build a CI quality gate with IntelliNode for PR review, Jest test generation, coding agent fixes, commit messages, and release notes. - [AI Document Data Extraction in Node.js](https://www.intellinode.ai/docs/npm/use-cases/document-extraction): Extract invoice and contract data as validated JSON in Node.js using IntelliNode structured output, JSON Schema, OpenAI, summaries, and risk flags. - [LLM Routing and Provider Fallbacks in Node.js](https://www.intellinode.ai/docs/npm/use-cases/model-routing): Build Node.js chatbot routing with fallbacks, retries, timeouts, and cancellation using IntelliNode across OpenAI, Anthropic, OpenRouter, and Ollama. - [AI Ecommerce Product Content in Node.js](https://www.intellinode.ai/docs/npm/use-cases/ecommerce-materials): Generate ecommerce product descriptions, image prompts, images, and speech in Node.js using IntelliNode with OpenAI, Cohere, Stability, and Google. - [Generate HTML Pages with AI in Node.js](https://www.intellinode.ai/docs/npm/use-cases/generate-html): Generate and save complete HTML pages with CSS and JavaScript in Node.js using the IntelliNode Gen functions and OpenAI GPT-5.5. ## Articles - [Give IntelliNode to Claude Code or Codex to Build AI Agents](https://www.intellinode.ai/articles/build-ai-agents-claude-code-codex): Build AI agents with Claude Code or Codex on IntelliNode: support ticket triage, a weekly release brief and blog post reuse, with no AI vendor lock-in. - [Build an AI Coding Agent That Fixes Failing Tests](https://www.intellinode.ai/articles/ai-coding-agent-fix-failing-tests): Build an AI coding agent in Node.js that fixes failing tests, refuses to finish until npm test passes, and runs on OpenAI, Claude, Gemini or Ollama. - [How to Choose a Node.js LLM Library in 2026](https://www.intellinode.ai/articles/nodejs-llm-library): How to choose a Node.js LLM library in 2026: provider SDKs, the Vercel AI SDK, LangChain.js, Mastra and IntelliNode compared, with code and trade-offs. - [Build AI Agents in Node.js With Tools and MCP](https://www.intellinode.ai/articles/build-ai-agents-nodejs): Build AI agents in Node.js with a tool calling loop, MCP servers and a local Ollama model, then move to OpenAI, Claude or Gemini by changing one line. - [Agentic Workflows in Python Without LangGraph](https://www.intellinode.ai/articles/agentic-workflow-python): Build an agentic workflow in Python with chain, parallel, router, loop and MCP tool patterns, then compare Intelli flows with LangGraph and CrewAI. - [How to Build an AI Agent in Python, Step by Step](https://www.intellinode.ai/articles/how-to-build-ai-agent-python): Learn how to build an AI agent in Python with a small tool calling loop, then run the same agent on OpenAI, Claude or a local model using Intelli.