Image Generation API

Dieser Workflow ermöglicht es, Bilder durch Eingabe eines Prompts über ein Webhook zu generieren.

Image Generation API

Die Website nutzt die Wordpress-Infrastruktur.

Server: Unser Server befindet sich in einem Unternehmen mit Sitz in Deutschland. Er hat eine hohe und schnelle Internetverbindung. Es gibt eine Generatorunterstützung für ununterbrochenen Strom.

Workflow Übersicht

Dieser Workflow zielt darauf ab, Bilder mithilfe einer API zu generieren. Der Benutzer sendet eine Anfrage an einen Webhook mit einem Prompt, der die gewünschte Bildbeschreibung enthält. Die API verarbeitet diesen Prompt und generiert das entsprechende Bild, das dann im Webbrowser angezeigt wird.

Node Details

1. Webhook

  • Adı: Webhook
  • Tipi: n8n-nodes-base.webhook
  • Ne işe yaradığı: Bu node, dışarıdan gelen istekleri dinlemeye başlar. Webhook URL’si üzerinden gelen HTTP isteklerini alır.
  • Ayarlar:
    • path: Webhook URL’nin imzalandığı yer. Bu, isteklerin dinleneceği yolu belirler.
    • responseMode: ResponseNode olarak ayarlandı. Bu, yanıtın bir düğüm aracılığıyla döneceği anlamına gelir.

2. Respond to Webhook

  • Adı: Respond to Webhook
  • Tipi: n8n-nodes-base.respondToWebhook
  • Ne işe yaradığı: Bu node, gelen isteklere yanıt olarak işlendiğinde döndürülmesi gereken sonuçları belirler.
  • Ayarlar:
    • respondWith: binary olarak ayarlandı, bu da dönecek verinin ikili formatta olacağını belirtir.

3. Sticky Note (Webhook Trigger)

  • Adı: Sticky Note
  • Tipi: n8n-nodes-base.stickyNote
  • Ne işe yaradığı: Workflow’un başlangıcı olan Webhook URL’sinin etkinleştirildiğini belirtir.
  • Ayarlar:
    • content: Kullanıcıları Webhook’un nasıl çalıştığı hakkında bilgilendiren not.

4. Sticky Note (Creating your Prompt-URL)

  • Adı: Sticky Note1
  • Tipi: n8n-nodes-base.stickyNote
  • Ne işe yaradığı: Kullanıcıların, Webhook URL’sine nasıl prompt eklemesi gerektiğini açıklayan bilgi içerir.
  • Ayarlar:
    • content: Kullanıcılara URL’nin nasıl oluşturulacağına dair adım adım açıklama.

5. Sticky Note (Starting the Workflow)

  • Adı: Sticky Note2
  • Tipi: n8n-nodes-base.stickyNote
  • Ne işe yaradığı: Kullanıcıları Workflow’ı başlatmak için gereken adımları belirtir.
  • Ayarlar:
    • content: Hangi URL’nin tarayıcıya yapıştırılması gerektiği hakkında bilgi verir.

6. OpenAI

  • Adı: OpenAI
  • Tipi: @n8n/n8n-nodes-langchain.openAi
  • Ne işe yaradığı: Webhook üzerinden gelen input prompt’undan bir görüntü oluşturur.
  • Ayarlar:
    • prompt: Özel olarak gelen input verilmiştir. ={{ $json.query.input }} ile doğrudan gelen istekteki input bilgisi kullanılır.
    • resource: image olarak ayarlandı, böylece API, bir görüntü ile dönüş yapar.

7. Sticky Note (Response)

  • Adı: Sticky Note3
  • Tipi: n8n-nodes-base.stickyNote
  • Ne işe yaradığı: Kullanıcıya üretilen görüntünün tarayıcıda görüntülenebileceğini bildiren not.
  • Ayarlar:
    • content: Görüntünün tarayıcıda nasıl görüntüleneceği konusunda bilgi içerir.

Ergebnis

Bu Workflow sayesinde, kullanıcılar kendi yazdıkları prompt’lara göre görseller üretebilirler. Gerekli URL’yi tarayıcıya girerek, üretilen görüntüyü anlık olarak görebilirler.

Facebook
Twitter
LinkedIn

Andere Projekte