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

Schicksal: Claude Code Plugin für deterministische Wahrsagerei mit klassischer ostasiatischer Astrologie
Werkzeuge

Schicksal: Claude Code Plugin für deterministische Wahrsagerei mit klassischer ostasiatischer Astrologie

Destiny ist ein Claude Code-Plugin, das Ihr Acht-Zeichen-Geburtshoroskop, den heutigen Tagessäulen und das I-Ging-Hexagramm deterministisch berechnet (Python) und dann Claude nutzt, um Prosa-Lesungen zu generieren — keine von LLM halluzinierten Horoskope.

OpenClawRadar
Pair Programmer Plugin fügt Live-Bildschirm, Sprache und Audio-Kontext zu Claude Code hinzu
Werkzeuge

Pair Programmer Plugin fügt Live-Bildschirm, Sprache und Audio-Kontext zu Claude Code hinzu

Ein Entwickler hat ein Plugin namens Pair Programmer erstellt, das Claude Code Echtzeit-Desktop-Wahrnehmung ermöglicht, indem es Bildschirm-, Mikrofon- und System-Audio-Streams erfasst. Die Architektur nutzt spezialisierte Agenten, die parallel für verschiedene Eingabetypen laufen, wobei die Indizierung derzeit von Cloud-Modellen übernommen wird, aber modellunabhängig gestaltet ist.

OpenClawRadar
OpenClaw-Fähigkeiten mit hoher Akzeptanz: Capability Evolver, WACLI, Composio und mehr
Werkzeuge

OpenClaw-Fähigkeiten mit hoher Akzeptanz: Capability Evolver, WACLI, Composio und mehr

Ein Reddit-Beitrag hebt mehrere OpenClaw-Skills mit hohen Installationszahlen und spezifischen Anwendungsfällen hervor, darunter Capability Evolver zur Selbstüberprüfung des Agentenverhaltens, WACLI für WhatsApp-Zugriff und Composio zur Verbindung mit über 860 Apps.

OpenClawRadar
Claude Toolbox Erweiterung fügt Nachrichtenebenen-Lesezeichen und Volltextsuche hinzu
Werkzeuge

Claude Toolbox Erweiterung fügt Nachrichtenebenen-Lesezeichen und Volltextsuche hinzu

Claude Toolbox ist eine Chrome-Erweiterung, mit der Sie einzelne Nachrichten speichern, Volltextsuche über Unterhaltungen hinweg durchführen und als TXT oder JSON exportieren können. Die kostenlose Version umfasst 2 Unterhaltungen; kostenpflichtig für 5 $/Monat oder 49 $ einmalig.

OpenClawRadar