{"repo":"crmne/ruby_llm","free":true,"listed":false,"github":"https://github.com/crmne/ruby_llm","clone":"git clone https://github.com/crmne/ruby_llm.git","description":"One delightful Ruby framework for every major AI provider. Build AI agents, chatbots, RAG apps, and multimodal workflows in beautiful, expressive code.","language":"Ruby","stars":4305,"topics":["llm","ruby","ai","anthropic","chatgpt","claude","embeddings","gemini","image-generation","openai"],"license":"MIT","category":"ai-agents","readme_excerpt":"Build AI features the Ruby way A delightful Ruby AI framework that feels at home in Rails. Switch models without rewriting your code, then scale to production with everything from Chats and Tools to Agents, RAG, and Workflows. Battle tested at - Fully private work AI [!NOTE] Using RubyLLM? Share your story! Takes 5 minutes. --- Build AI features in Ruby: chats, agents, tools, RAG, and agentic workflows. Works with OpenAI, xAI, Anthropic, Google, AWS, local models, and any OpenAI-compatible API. Build a working Ruby AI chat in two minutes https://github.com/user-attachments/assets/65422091-9338-47da-a303-92b918bd1345 Why RubyLLM? Every AI provider ships their own bloated client. Different APIs. Different response formats. Different conventions. It's exhausting. RubyLLM gives you one beautiful framework for all of them. Same interface whether you're using GPT, Claude, or your local Ollama. Just three dependencies: Faraday, Zeitwerk, and Marcel. That's it. Show me the code Features Chat: Conversational AI with RubyLLM.chat Vision: Analyze images and videos Audio: Transcribe speech with RubyLLM.transcribe and generate it with RubyLLM.speak Documents: Extract from PDFs, CSVs, JSON, any file type OCR: Turn documents into markdown with RubyLLM.ocr Image generation: Create images with RubyLLM.paint Video generation: Create videos with RubyLLM.animate Embeddings: Generate embeddings with RubyLLM.embed Reranking: Order retrieval candidates by relevance with RubyLLM.rerank Moderation: C","default_branch":null,"files":null,"tree":[],"storefront":"/r/crmne","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/crmne/ruby_llm/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}