Home | RubyLLM
14-Mar-2025 145
The problem with AI libraries
Every AI provider comes with its own client library, its own response format, its own conventions for streaming, and its own way of handling errors. Want to use multiple providers? Prepare to juggle incompatible APIs and bloated dependencies.
RubyLLM fixes all that. One beautiful API for everything. One consistent format. Minimal dependencies โ just Faraday and Zeitwerk. Because working with AI should be a joy, not a chore.
Features
๐ฌ Chat with OpenAI, Anthropic, Gemini, and DeepSeek models
๐๏ธ Vision and Audio understanding
๐ PDF Analysis for analyzing documents
๐ผ๏ธ Image generation with DALL-E and other providers
๐ Embeddings for vector search and semantic analysis
๐ง Tools that let AI use your Ruby code
๐ Rails integration to persist chats and messages with ActiveRecord
๐ Streaming responses with proper Ruby patterns.
Home | RubyLLM #ruby #rubydeveloper #rubyonrails #RubyLLM https://rubyonrails.ba/link/home-rubyllm