Mit der Kombination aus Angular, Firebase Hybrid & On-device Inference und den Gemini-Modellen hat ein Entwickler eine innovative Bildanalyse-Anwendung erstellt. Diese Demo ermöglicht es Nutzern, Bilder hochzuladen und durch KI-gestützte Analysen alternative Bildbeschreibungen, Tags, Empfehlungen sowie CSS-Tipps zur Qualitätsverbesserung zu generieren. Der Clou: Die Anwendung nutzt je nach Browser lokale oder Cloud-basierte KI – mit deutlichen Kostenunterschieden.
Hybridmodell: Lokale KI für Chrome, Cloud-KI für andere Browser
Die Anwendung setzt auf das Firebase Hybrid & On-device Inference Web SDK, das je nach Browser unterschiedliche Inferenzmethoden verwendet. In Chrome ab Version 148 kommt die lokale KI mit dem Gemini Nano-Modell zum Einsatz, das über die Chrome Prompt API aufgerufen wird. Der Vorteil: Die Token-Nutzung liegt bei null, da keine Cloud-Ressourcen beansprucht werden. Bei anderen Browsern wie Safari oder Firefox fällt die Anwendung auf die Gemini 3.5 Flash-Modelle in der Cloud zurück, was zu einer Token-Nutzung von mehr als null führt – und damit zu potenziellen Kosten.
Diese intelligente Anpassung an die Browserumgebung stellt sicher, dass die Anwendung sowohl leistungsstark als auch kosteneffizient bleibt, ohne die Nutzererfahrung zu beeinträchtigen.
Antigravity CLI: Infrastruktur und UI in einem Tool
Die Entwicklung der Demo erfolgte mit dem Antigravity CLI, einem Tool, das die Erstellung von Infrastruktur, Services und Benutzeroberfläche in einem einzigen Workflow ermöglicht. Der Entwickler integrierte dabei drei zentrale Skills in sein Angular-Projekt:
- grill-with-docs: Ein Skill, der eine detaillierte Q&A-Sitzung zur Generierung von Spezifikationen für Features, Refactoring oder kritische Fehlerbehebungen durchführt. Die KI analysiert die Anforderungen gründlich und liefert präzisen Code zur Umsetzung.
- Angular: Der Skill stellt bewährte Methoden der modernen Angular-Architektur bereit, darunter die Verwendung von Signalen und Signal Forms, um reaktive und effiziente Anwendungen zu entwickeln.
- Firebase: Dieser Skill ermöglicht die Integration von Firebase AI Logic und Firebase Remote, um KI-Funktionen nahtlos in die Anwendung einzubinden.
Nach der Installation der Skills registrierte der Entwickler den Stitch MCP-Server im Antigravity CLI. Dieser Server ermöglichte die einfache Verwaltung der Backend-Infrastruktur und die Integration der Firebase-Dienste.
Praktische Umsetzung: Schritt für Schritt zur fertigen Anwendung
Die Erstellung der Bildanalyse-Anwendung folgte einem strukturierten Prozess. Zunächst wurde das Angular-Projekt mit den genannten Skills ausgestattet. Anschließend erfolgte die Konfiguration des Stitch MCP-Servers, der als Brücke zwischen der Anwendung und den Firebase-Diensten fungiert. Der Server ermöglichte die Steuerung der KI-Modelle und die Verwaltung der Inferenzprozesse.
Ein zentraler Bestandteil der Anwendung ist die Bildanalyse-Funktion. Nutzer laden ein Bild hoch, und die KI generiert:
- Alternative Bildbeschreibungen
- Relevante Tags
- Empfehlungen zur Verbesserung der Bildqualität
- CSS-Tipps zur optimalen Darstellung
Die Integration des Firebase Hybrid & On-device Inference SDK stellte sicher, dass die Inferenz sowohl lokal als auch cloudbasiert erfolgen kann – je nach Browserumgebung. Diese Flexibilität ist besonders für Entwickler interessant, die ihre Anwendungen auf maximale Effizienz und Kosteneffektivität ausrichten möchten.
Ausblick: KI-Integration als Standard in Webanwendungen
Die Demonstration zeigt, wie moderne Webanwendungen von KI-Funktionen profitieren können – ohne dabei auf lokale oder cloudbasierte Ressourcen verzichten zu müssen. Mit Tools wie dem Antigravity CLI und Firebase Hybrid & On-device Inference wird die Entwicklung solcher Anwendungen deutlich vereinfacht. Die Möglichkeit, zwischen lokaler und Cloud-KI zu wechseln, bietet zudem eine flexible Lösung für verschiedene Nutzungsszenarien.
Zukünftige Entwicklungen könnten die Integration weiterer KI-Modelle oder die Optimierung der lokalen Inferenz für weitere Browser umfassen. Unabhängig davon bleibt die Kombination aus Angular, Firebase und Antigravity CLI ein vielversprechender Ansatz für Entwickler, die skalierbare und effiziente KI-Anwendungen erstellen möchten.
KI-Zusammenfassung
Antigravity CLI kullanarak Firebase AI mantığıyla çalışan bir görüntü analiz aracı geliştirmenin adımlarını keşfedin. Chrome ve diğer tarayıcılar için farklı işlem modlarını karşılaştırın ve Angular projelerinizde AI entegrasyonunu nasıl optimize edebileceğinizi öğrenin.