About RubyLLM
RubyLLM is an open source Ruby gem that gives developers one consistent framework for building AI applications across OpenAI, Anthropic, Gemini, Vertex AI, Bedrock, Azure AI, Cohere, DeepSeek, Mistral, Ollama, Ollama Cloud, OpenRouter, Perplexity, Deepgram, ElevenLabs, GPUStack, xAI, and OpenAI-compatible providers.
It supports chat, file attachments, streaming, tools, agents, structured output, embeddings, reranking, image and video generation, speech synthesis, audio transcription, document OCR, moderation, batch processing, Rails integration, async workloads, and model registry access.
RubyLLM is maintained by Carmine Paolino and developed in the open on GitHub. The published gem is available on RubyGems.