Overview of RubyLLM capabilities
mainRubyLLM is an open source Ruby gem providing a consistent framework for building AI applications. It allows developers to interact with multiple AI providers using a unified interface.
Supported providers include:
- OpenAI
- Anthropic Claude
- Google Gemini
- AWS Bedrock
- DeepSeek
- Mistral
- Ollama
- OpenRouter
- Perplexity
- GPUStack
- xAI
- Any OpenAI-compatible provider
Core features supported by the framework:
- Chat and streaming responses
- File attachments and multi-file analysis
- Image generation
- Embeddings
- Audio transcription (speech-to-text)
- Text-to-speech
- Content moderation
- Tool use and AI Agents
- Structured output
- Rails integration
- Async workloads
- Model registry access