Skip to content

AI Providers

This directory contains all provider-specific implementations of the MemberJunction AI framework interfaces. Each provider package implements the abstract base classes defined in @memberjunction/ai to integrate with a specific AI service, translating MJ’s common interfaces into provider-specific API calls.

There are 24 packages in total, grouped by category below.

Direct integrations with large language model APIs.

PackagenpmDescription
Anthropic@memberjunction/ai-anthropicWrapper for Anthropic AI Models (Claude)
Gemini@memberjunction/ai-geminiWrapper for Google Gemini AI Models
Groq@memberjunction/ai-groqWrapper for Groq AI LPU inference engine
Mistral@memberjunction/ai-mistralWrapper for Mistral AI Models
OpenAI@memberjunction/ai-openaiWrapper for OpenAI AI Models (GPT-4, etc.)
xAI@memberjunction/ai-xaiWrapper for xAI models (Grok)

Managed AI services offered through major cloud platforms.

PackagenpmDescription
Azure@memberjunction/ai-azureAzure AI Provider for MemberJunction
Bedrock@memberjunction/ai-bedrockWrapper for Amazon Bedrock AI Models
Vertex@memberjunction/ai-vertexWrapper for Google Vertex AI Models

Services that provide access to multiple models through a single API.

PackagenpmDescription
Fireworks@memberjunction/ai-fireworksWrapper for Fireworks.ai AI Models
OpenRouter@memberjunction/ai-openrouterWrapper for OpenRouter AI inference services

Run models locally without external API calls.

PackagenpmDescription
LlamaCpp@memberjunction/ai-llamacppWrapper for llama.cpp - Local Inference via llama-server
LMStudio@memberjunction/ai-lmstudioWrapper for LM Studio AI - Local Inference Engine
Ollama@memberjunction/ai-ollamaWrapper for Ollama - Local Inference

Providers focused on specific AI capabilities beyond general-purpose LLMs.

PackagenpmDescription
BettyBot@memberjunction/ai-betty-botWrapper for Betty Bot conversational AI
BlackForestLabs@memberjunction/ai-blackforestlabsWrapper for Black Forest Labs FLUX Image Generation Models
Cerebras@memberjunction/ai-cerebrasWrapper for Cerebras AI inference engine
Cohere@memberjunction/ai-cohereCohere AI Provider - Semantic reranking using Cohere’s Rerank API
ElevenLabs@memberjunction/ai-elevenlabsWrapper for ElevenLabs Audio Generation (TTS)
HeyGen@memberjunction/ai-heygenWrapper for HeyGen Video Generation
LocalEmbeddings@memberjunction/ai-local-embeddingsLocal Embeddings Models via Xenova/Transformers
PackagenpmDescription
Vectors-Pinecone@memberjunction/ai-vectors-pineconePinecone Implementation for AI Vectors
PackagenpmDescription
Recommendations-Rex@memberjunction/ai-recommendations-rexRecommendations Provider for rasa.io Rex engine
PackagenpmDescription
Bundle@memberjunction/ai-provider-bundleLoads all standard AI providers to prevent tree-shaking