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.
| Package | npm | Description |
|---|
| Anthropic | @memberjunction/ai-anthropic | Wrapper for Anthropic AI Models (Claude) |
| Gemini | @memberjunction/ai-gemini | Wrapper for Google Gemini AI Models |
| Groq | @memberjunction/ai-groq | Wrapper for Groq AI LPU inference engine |
| Mistral | @memberjunction/ai-mistral | Wrapper for Mistral AI Models |
| OpenAI | @memberjunction/ai-openai | Wrapper for OpenAI AI Models (GPT-4, etc.) |
| xAI | @memberjunction/ai-xai | Wrapper for xAI models (Grok) |
Managed AI services offered through major cloud platforms.
| Package | npm | Description |
|---|
| Azure | @memberjunction/ai-azure | Azure AI Provider for MemberJunction |
| Bedrock | @memberjunction/ai-bedrock | Wrapper for Amazon Bedrock AI Models |
| Vertex | @memberjunction/ai-vertex | Wrapper for Google Vertex AI Models |
Services that provide access to multiple models through a single API.
| Package | npm | Description |
|---|
| Fireworks | @memberjunction/ai-fireworks | Wrapper for Fireworks.ai AI Models |
| OpenRouter | @memberjunction/ai-openrouter | Wrapper for OpenRouter AI inference services |
Run models locally without external API calls.
| Package | npm | Description |
|---|
| LlamaCpp | @memberjunction/ai-llamacpp | Wrapper for llama.cpp - Local Inference via llama-server |
| LMStudio | @memberjunction/ai-lmstudio | Wrapper for LM Studio AI - Local Inference Engine |
| Ollama | @memberjunction/ai-ollama | Wrapper for Ollama - Local Inference |
Providers focused on specific AI capabilities beyond general-purpose LLMs.
| Package | npm | Description |
|---|
| BettyBot | @memberjunction/ai-betty-bot | Wrapper for Betty Bot conversational AI |
| BlackForestLabs | @memberjunction/ai-blackforestlabs | Wrapper for Black Forest Labs FLUX Image Generation Models |
| Cerebras | @memberjunction/ai-cerebras | Wrapper for Cerebras AI inference engine |
| Cohere | @memberjunction/ai-cohere | Cohere AI Provider - Semantic reranking using Cohere’s Rerank API |
| ElevenLabs | @memberjunction/ai-elevenlabs | Wrapper for ElevenLabs Audio Generation (TTS) |
| HeyGen | @memberjunction/ai-heygen | Wrapper for HeyGen Video Generation |
| LocalEmbeddings | @memberjunction/ai-local-embeddings | Local Embeddings Models via Xenova/Transformers |
| Package | npm | Description |
|---|
| Vectors-Pinecone | @memberjunction/ai-vectors-pinecone | Pinecone Implementation for AI Vectors |
| Package | npm | Description |
|---|
| Recommendations-Rex | @memberjunction/ai-recommendations-rex | Recommendations Provider for rasa.io Rex engine |
| Package | npm | Description |
|---|
| Bundle | @memberjunction/ai-provider-bundle | Loads all standard AI providers to prevent tree-shaking |