RubyLLM: Ein Ruby-Framework für alle großen KI-Anbieter

✍️ OpenClawRadar📅 Veröffentlicht: 25. Juni 2026🔗 Source
RubyLLM: Ein Ruby-Framework für alle großen KI-Anbieter
Ad

RubyLLM 1.16.0 ist ein Ruby-Framework, das eine einheitliche Schnittstelle für alle großen KI-Anbieter bietet, darunter OpenAI, xAI, Anthropic, Gemini, VertexAI, Bedrock, DeepSeek, Mistral, Ollama, OpenRouter, Perplexity, GPUStack und jede OpenAI-kompatible API. Es unterstützt Chat, Vision, Audio, Dokumente, Bildgenerierung, Embeddings, Moderation, Tools, Agents, strukturierte Ausgaben, Streaming und Rails-Integration.

Schnellstart

Zur Gemfile hinzufügen: gem 'ruby_llm', dann bundle install.

API-Schlüssel konfigurieren:

RubyLLM.configure do |config|
config.openai_api_key = ENV['OPENAI_API_KEY']
end

Hauptfunktionen

  • Chat: RubyLLM.chat.ask('Frage')
  • Vision: Bilder und Videos analysieren — chat.ask('Beschreibe', with: 'photo.jpg')
  • Audio: Sprache transkribieren und verstehen — RubyLLM.transcribe('meeting.wav')
  • Dokumente: Extrahieren aus PDFs, CSVs, JSON, allen Dateitypen
  • Bildgenerierung: RubyLLM.paint('Prompt')
  • Embeddings: RubyLLM.embed('Text')
  • Moderation: RubyLLM.moderate('Text')
  • Tools: KI kann Ihre Ruby-Methoden aufrufen, indem Sie RubyLLM::Tool ableiten
  • Agents: Wiederverwendbare Assistenten mit RubyLLM::Agent
  • Strukturierte Ausgaben: JSON-Schemas mit RubyLLM::Schema
  • Streaming: Echtzeit-Antworten mit Blöcken
  • Rails: ActiveRecord-Integration mit acts_as_chat und optionaler Chat-UI
  • Async: Faserbasierte Nebenläufigkeit
  • Modellregister: Über 800 Modelle mit Fähigkeitserkennung und Preisangaben
Ad

Codebeispiele

Chat mit Vision:

chat = RubyLLM.chat
chat.ask('Was ist in diesem Bild?', with: 'ruby_conf.jpg')
chat.ask('Fasse dieses Dokument zusammen', with: 'contract.pdf')

Tools verwenden:

class Weather < RubyLLM::Tool
desc 'Aktuelles Wetter abrufen'
def execute(latitude:, longitude:)
JSON.parse(Faraday.get('https://api.open-meteo.com/...').body)
end
end
chat.with_tool(Weather).ask('Wie ist das Wetter in Berlin?')

Strukturierte Ausgabe:

class ProductSchema < RubyLLM::Schema
string :name
number :price
array :features do
string
end
end
response = chat.with_schema(ProductSchema).ask('Analysiere', with: 'product.txt')

Rails-Integration

bin/rails generate ruby_llm:install
bin/rails db:migrate
bin/rails generate ruby_llm:chat_ui

Dann ein Chat-Modell mit acts_as_chat erstellen und /chats aufrufen, um eine fertige Benutzeroberfläche zu nutzen.

RubyLLM hat nur drei Abhängigkeiten: Faraday, Zeitwerk und Marcel.

📖 Vollständige Quelle lesen: HN AI Agents

Ad

👀 Siehe auch

8 fortgeschrittene Claude Code-Tipps: Kostenersparnis, Kontextverwaltung, benutzerdefinierte Befehle
Werkzeuge

8 fortgeschrittene Claude Code-Tipps: Kostenersparnis, Kontextverwaltung, benutzerdefinierte Befehle

Praktische Tipps aus der intensiven täglichen Nutzung von Claude Code, die Git-Workflow-Automatisierung, multimodale Bildeingabe, API-Nutzungsverfolgung, Kontextkomprimierung, Sitzungswiederaufnahme, Regelverwaltung, Denkanstöße und benutzerdefinierte Befehle abdecken.

OpenClawRadar
Gemma Gem: KI-Agent auf dem Gerät für Browser-Automatisierung über WebGPU
Werkzeuge

Gemma Gem: KI-Agent auf dem Gerät für Browser-Automatisierung über WebGPU

Gemma Gem ist eine Chrome-Erweiterung, die Googles Gemma-4-Modell (2B oder 4B) vollständig auf dem Gerät über WebGPU ausführt, ohne API-Schlüssel oder Cloud-Abhängigkeiten. Sie bietet Werkzeuge, um Seiteninhalte zu lesen, Screenshots zu machen, Elemente anzuklicken, Text einzugeben, zu scrollen und JavaScript über eine Chat-Oberfläche auszuführen.

OpenClawRadar
Detrix MCP Server fügt KI-Coding-Agenten Laufzeit-Debugging hinzu
Werkzeuge

Detrix MCP Server fügt KI-Coding-Agenten Laufzeit-Debugging hinzu

Detrix ist ein kostenloser, quelloffener MCP-Server, der MCP-kompatiblen Agenten ermöglicht, Live-Variablen in laufendem Code zu beobachten, ohne Neustarts oder Codeänderungen. Er unterstützt Python-, Go- und Rust-Anwendungen, die lokal oder in Docker laufen.

OpenClawRadar
Qhatu: Plattform verwandelt GitHub-Repos in nutzungsbasierte Micro-SaaS mit Claude
Werkzeuge

Qhatu: Plattform verwandelt GitHub-Repos in nutzungsbasierte Micro-SaaS mit Claude

Qhatu ist eine Plattform, die ein GitHub-Repository übernimmt und es als nutzungsabhängiges Micro-SaaS mit generiertem Frontend und integrierter Zahlungsabwicklung bereitstellt. Das System nutzt Anthropic-APIs, um Code zu analysieren, Dockerfiles zu generieren und Shop-Oberflächen zu erstellen.

OpenClawRadar