🤖 Agents are powered by a provider. The provider could be a local service or a cloud service.
The list of supported providers is below.
If you're not sure which provider to start with, we recommend OpenAI as it's the most popular and has the widest range of capabilities: 💬 text-generation, 🖌️ image-generation, 🦻 speech-to-text, 🗣️ text-to-speech.
You don't need to choose just one though. The bot supports mixing & matching models, so you can use multiple providers at the same time.
-
📝 Sign up for it
-
🔑 Obtain an API key
-
🤖 Create one or more agents in a given room or globally. Next to each provider in the list below you'll see 🗲 Quick start commands, but you may also refer to the agent creation guide.
-
🤝 Set the new agent as a handler for a given use-purpose like text-generation, image-generation, etc. The agent creation wizard will tell you how, but you may also refer to the 🤝 Handlers guide.
Anthropic is an American AI company founded by former OpenAI engineers and providing powerful language models.
- 🆔 Identifier:
anthropic
- 🔗 Links: 🏠 Home page, 🌐 Wiki, 👤 Sign up, 📋 Models list
- 🌟 Capabilities: 💬 text-generation
- 🗲 Quick start:
- create a room-local agent:
!bai agent create-room-local anthropic my-anthropic-agent
- create a global agent:
!bai agent create-global anthropic my-anthropic-agent
- create a room-local agent:
💡 When creating an agent, the bot will show you an up-to-date sample configuration for this provider which looks like this.
Groq is an American company developing optimized Language Processing Units (LPU) and offering cloud service which runs various models (built by others) with very high performance.
- 🆔 Identifier:
groq
- 🔗 Links: 🏠 Home page, 🌐 Wiki, 👤 Sign up, 📋 Models list
- 🌟 Capabilities: 💬 text-generation, 🦻 speech-to-text
- 🗲 Quick start:
- create a room-local agent:
!bai agent create-room-local groq my-groq-agent
- create a global agent:
!bai agent create-global groq my-groq-agent
- create a room-local agent:
💡 When creating an agent, the bot will show you an up-to-date sample configuration for this provider which looks like this.
LocalAI is the free, Open Source OpenAI alternative. LocalAI act as a drop-in replacement REST API that’s compatible with OpenAI API specifications for local inferencing. It allows you to run LLMs, generate images, audio (and not only) locally or on-prem with consumer grade hardware, supporting multiple model families and architectures.
- 🆔 Identifier:
localai
- 🔗 Links: 🏠 Home page, 📋 Models list
- 🌟 Capabilities: 💬 text-generation, 🗣️ text-to-speech, 🦻 speech-to-text
- 🗲 Quick start:
- create a room-local agent:
!bai agent create-room-local localai my-localai-agent
- create a global agent:
!bai agent create-global localai my-localai-agent
- create a room-local agent:
💡 When creating an agent, the bot will show you an up-to-date sample configuration for this provider which looks like this.
Mistral AI is a research lab based in Europe (France) which produces their own language models.
- 🆔 Identifier:
mistral
- 🔗 Links: 🏠 Home page, 🌐 Wiki, 👤 Sign up, 📋 Models list
- 🌟 Capabilities: 💬 text-generation
- 🗲 Quick start:
- create a room-local agent:
!bai agent create-room-local mistral my-mistral-agent
- create a global agent:
!bai agent create-global mistral my-mistral-agent
- create a room-local agent:
💡 When creating an agent, the bot will show you an up-to-date sample configuration for this provider which looks like this.
Ollama lets you run various models in a self-hosted way. This is more advanced and requires powerful hardware for running some of the better models, but ensures your data stays with you.
- 🆔 Identifier:
ollama
- 🔗 Links: 🏠 Home page, 📋 Models list
- 🌟 Capabilities: 💬 text-generation
- 🗲 Quick start:
- create a room-local agent:
!bai agent create-room-local ollama my-ollama-agent
- create a global agent:
!bai agent create-global ollama my-ollama-agent
- create a room-local agent:
💡 When creating an agent, the bot will show you an up-to-date sample configuration for this provider which looks like this.
OpenAI is an American AI company providing powerful language models.
Use this provider either with the OpenAI API or with other OpenAI-compatible API services which fully adhere to the OpenAI API spec. For services which are not fully compatible with the OpenAI API, consider using the OpenAI Compatible provider.
- 🆔 Identifier:
openai
- 🔗 Links: 🏠 Home page, 🌐 Wiki, 👤 Sign up, 📋 Models list
- 🌟 Capabilities: 🖌️ image-generation, 💬 text-generation, 🗣️ text-to-speech, 🦻 speech-to-text
- 🗲 Quick start:
- create a room-local agent:
!bai agent create-room-local openai my-openai-agent
- create a global agent:
!bai agent create-global openai my-openai-agent
- create a room-local agent:
💡 When creating an agent, the bot will show you an up-to-date sample configuration for this provider which:
This provider allows you to use OpenAI-compatible API services like OpenRouter, Together AI, etc.
Some of these popular services already have shortcut providers (leading to this one behind the scenes) - this make it easier to get started.
This provider is just as featureful as the OpenAI provider, but is more compatible with services which do not fully adhere to the OpenAI API spec.
- 🆔 Identifier:
openai-compatible
- 🌟 Capabilities: 🖌️ image-generation, 💬 text-generation, 🗣️ text-to-speech, 🦻 speech-to-text
- 🗲 Quick start:
- create a room-local agent:
!bai agent create-room-local openai-compatible my-openai-compatible-agent
- create a global agent:
!bai agent create-global openai-compatible my-openai-compatible-agent
- create a room-local agent:
💡 When creating an agent, the bot will show you an up-to-date sample configuration for this provider which looks like this.
OpenRouter is a unified interface for LLMs. The platform scouts for the lowest prices and best latencies/throughputs across dozens of providers, and lets you choose how to prioritize them.
- 🆔 Identifier:
openrouter
- 🔗 Links: 🏠 Home page, 👤 Sign up, 📋 Models list
- 🌟 Capabilities: 💬 text-generation
- 🗲 Quick start:
- create a room-local agent:
!bai agent create-room-local openrouter my-openrouter-agent
- create a global agent:
!bai agent create-global openrouter my-openrouter-agent
- create a room-local agent:
💡 When creating an agent, the bot will show you an up-to-date sample configuration for this provider which looks like this.
Together AI makes it easy to run or fine-tune leading open source models with only a few lines of code.
- 🆔 Identifier:
together-ai
- 🔗 Links: 🏠 Home page, 👤 Sign up, 📋 Models list
- 🌟 Capabilities: 💬 text-generation
- 🗲 Quick start:
- create a room-local agent:
!bai agent create-room-local together-ai my-together-ai-agent
- create a global agent:
!bai agent create-global together-ai my-together-ai-agent
- create a room-local agent:
💡 When creating an agent, the bot will show you an up-to-date sample configuration for this provider which looks like this.