RubyLLM is an open source Ruby gem that provides a unified API for integrating with large language models (LLMs) like GPT (OpenAI), Claude (Anthropic), Gemini (Google), Mistral, and many more, allowing developers to easily build chatbots, AI agents, RAG (Retrieval-Augmented Generation) applications, and content generators. It supports multi-modal input (text, images, audio, documents), streaming responses, structured output with schemas, integration with Rails (including chat UIs), provider/model registry, and lets AI call Ruby methods as tools. This is an ideal solution for Ruby developers seeking to integrate advanced AI functionality into their apps through a simple, best-practices API.
Visit RubyLLM's official website for product details and getting started.