🌐

Erstellung einer kosteneffektiven benutzerdefinierten API

Sep 23, 2024

Erstellung einer benutzerdefinierten API auf der Google Cloud Platform

Einführung

  • Ziel: Kostspielige monatliche API-Dienste eliminieren, indem eine benutzerdefinierte API erstellt wird.
  • Vorteile: Bereitstellung auf Google Cloud, Nutzung kostenloser Tools, Integration in Geschäftsprozesse.

Häufige Automatisierungstools

  • Beispiele für Tools: Leonardo, 11 Labs, Json de Video, Chat GPT.
  • Problem: Hohe Kosten aufgrund umfangreicher API-Nutzung, Diskrepanz zwischen Servicenutzung und Preisgestaltung.

Lösung: Benutzerdefinierte API

  • Entwickeln einer API mit gängigen Funktionen zur Kostensenkung.
  • Bereitstellung auf Google Cloud zur effektiven Verwaltung der Servicenutzung.

Erstellung einer benutzerdefinierten API

  • Verwenden Sie das Toolkit des No Code Architekten als Wrapper.
  • Entwerfen von Modulen für spezifische Funktionen:
    • Umwandlung von Medien in MP3.
    • Transkription von Medien (Ersetzen von Diensten wie Chat GPT Whisper).
    • Kombinieren von Videos.

Vorteile der benutzerdefinierten API

  • Reduzierte Betriebskosten.
  • Möglichkeit, notwendige API-Funktionen zu isolieren und zu replizieren.
  • Zusammenarbeit mit einer Community zur Identifizierung nützlicher Funktionen.

Verständnis von APIs

  • Definition: Server mit Code, der Anfragen bearbeitet und Antworten sendet.
  • Kostenreduktion: Entwicklung einer eigenen API für häufig verwendete Funktionen.

Bereitstellung auf Google Cloud

  • Erhalten Sie ein $300 Guthaben für die Google Cloud Platform.
  • Schritte:
    1. Erstellen Sie ein neues Projekt auf Google Cloud.
    2. Aktivieren Sie die notwendigen APIs: Cloud Storage API, Google Drive API, Google Run API.
    3. Erstellen Sie ein Service-Konto mit Rollen (Storage Admin, Viewer).
    4. Richten Sie einen Cloud Storage-Bucket mit öffentlichem Zugriff ein.
    5. Bereitstellen des Containers für die API auf Cloud Run.

Testen und Nutzung der API

  • Verwenden Sie Postman zum Testen von API-Aufrufen.
  • Beispiel-API-Aufrufe:
    • Transkription von Medien.
    • Umwandlung von Medien in MP3.
  • Die Bereitstellung umfasst die Definition des Container-Images und das Setzen von Umgebungsvariablen.

Integration mit Make.com

  • Verwenden Sie das HTTP-Modul in Make.com, um die benutzerdefinierte API zu verbinden und zu nutzen.
  • Erstellen Sie Verbindungen mit dem API-Schlüssel und der Toolkit-URL.
  • Nutzen Sie das No Code Architects Toolkit für eine benutzerfreundliche Nutzung.
  • Module verfügbar für Transkription, Medienkonvertierung, Video-Kombination.

Erweiterten Funktionen

  • Verwendung von Webhooks zur Bearbeitung von Aufgaben mit langer Verarbeitungsdauer.
  • Einrichten von Airtable zur Verfolgung von API-Anfragen und -Antworten.
  • Automatisieren von Aktualisierungen in Airtable zur Nachverfolgung und weiteren Verarbeitung.

Fazit

  • Zielgerichtete Entwicklung spezifischer API-Funktionen für Kosteneinsparungen.
  • Zusammenarbeit mit der Community zur Erweiterung des Toolkits.
  • Frühzugang und Unterstützung verfügbar durch die No Code Architects Community.

Ressourcen

  • GitHub-Repository für das API-Toolkit.
  • Kostenlose Nutzung von Paketen; zahlen Sie nur für Serverressourcen auf Google Cloud.
  • Postman und Airtable zum Testen und Nachverfolgen.

Diese Notizen bieten einen detaillierten Überblick über die Erstellung und Nutzung einer benutzerdefinierten API auf der Google Cloud Platform, um Kosten zu senken, indem teure API-Dienste ersetzt werden. Der Ansatz umfasst das Einrichten eines Google Cloud-Kontos, das Erstellen und Testen einer benutzerdefinierten API und deren Integration in Automatisierungs-Workflows mit Make.com.