RubyLLM is a comprehensive AI framework and SDK for Ruby developers that unifies access to 19+ AI model providers, supporting both hosted and local models via a single, ergonomic Ruby API. It offers features such as chat, agent and tool creation/management, structured outputs, streaming, file attachments, evaluation workflows, Model Context Protocol (MCP) support, RAG, embeddings, moderation, OCR, image and audio generation, and seamless Rails integration. RubyLLM is designed to replace Python/JS dependencies, making AI accessible directly within Ruby applications for tasks ranging from conversational AI to complex multi-agent workflows.
Visit RubyLLM's official website for product details and getting started.