npm package: @marcmeese/n8n-nodes-communityapi-ai-client
Description: Community API AI Server nodes for n8n
Latest version: 0.4.6

# n8n Nodes für Community API AI Server

Dieses Paket stellt n8n-Nodes für die Integration mit dem Community API AI Server bereit.

**Wichtig:** Zur Nutzung der Nodes ist ein Account in der AI Community (https://ki-communities.de) zwingend notwendig, da dadurch der Zugang auf dem AI Server erstellt wird.

## Installation

In n8n Settings → Community Nodes:

```
@marcmeese/n8n-nodes-communityapi-ai-client
```

## Konfiguration

### Authentifizierung einrichten

1. Gehe zu n8n → Credentials → New
2. Wähle "CommunityAPI - AI Server"
3. Gib deinen API-Key ein
4. Teste die Verbindung

## Verfügbare Nodes

### 📋 Basis-Funktionen

#### Get User Info

Ruft Benutzerinformationen vom AI Server ab.

**Parameter:** Keine  
**Output:** Benutzerinformationen als JSON

#### Get Job

Ruft Details zu einem spezifischen Job ab.

**Parameter:**

- `Job ID` (string): Die ID des abzufragenden Jobs

**Output:** Job-Details als JSON

#### Download Job

Lädt die Ergebnisdateien eines abgeschlossenen Jobs herunter.

**Parameter:**

- `Job ID` (string): ID des herunterzuladenden Jobs
- `Output Folder` (string): Zielordner für Downloads
- `Basename` (string, optional): Basis-Dateiname
- `Keep Filenames` (boolean): Original-Dateinamen beibehalten

**Output:** Liste der heruntergeladenen Dateipfade

#### Upload File

Lädt eine einzelne Datei auf den AI Server hoch.

**Parameter:**

- `File Path` (string): Pfad zur hochzuladenden Datei

**Output:** File-ID und Upload-Informationen

#### Upload Files

Lädt mehrere Dateien auf den AI Server hoch.

**Parameter:**

- `File Paths` (string[]): Pfade zu den hochzuladenden Dateien

**Output:** Array von File-IDs und Upload-Informationen

---

### 🎙️ Audio & Sprach-Verarbeitung

#### Multimedia Transcriber

Transkribiert Audio- und Video-Dateien mit Whisper.

**Parameter:**

- `Input Media Path` (string): Pfad zur Medien-Datei
- `Use WhisperX` (boolean): Erweiterte WhisperX-Engine verwenden
- `Model` (dropdown): Whisper-Modell auswählen
- `Callback URL` (string, optional): URL für Callback
- `Callback Payload` (JSON, optional): Zusätzliche Daten für Callback

**Unterstützte Formate:**

- Audio: wav, mp3, m4a, oga
- Video: mp4, avi, mov, mkv, webm

**Output:** Transkription als JSON

#### Audio Dataset Creator

Erstellt Audio-Datasets aus Eingabedateien.

**Parameter:**

- `Input Audio Paths` (string[]): Pfade zu Audio-Dateien
- `Callback URL` (string, optional): URL für Callback
- `Callback Payload` (JSON, optional): Zusätzliche Daten

**Output:** Dataset-Informationen als JSON

#### Advanced Voice

Erweiterte KI-basierte Sprachsynthese.

**Parameter:**

- `Scripts` (string[]): Texte für die Sprachsynthese
- `Instruction` (string): Anweisungen zur Sprechweise (z.B. "Speak in a happy tone")
- `Language` (dropdown): German oder English
- `Gender` (dropdown): Male oder Female
- `Target Format` (dropdown): mp3 oder wav
- `Speed` (number, 0.1-8.0): Sprechgeschwindigkeit (Standard: 1.0)
- `Callback URL` (string, optional): URL für Callback
- `Callback Payload` (JSON, optional): Zusätzliche Daten

**Output:** Job-ID und Audio-Informationen

#### Soundstorm

Audio-Generierung mit Soundstorm-Modell.

**Parameter:**

- `Scripts` (string[]): Texte für die Audio-Generierung
- `Callback URL` (string, optional): URL für Callback
- `Callback Payload` (JSON, optional): Zusätzliche Daten

**Output:** Job-ID und Audio-Informationen

#### ElevenLabs TTS (Text-to-Speech)

Erstellt Sprachausgabe mit ElevenLabs AI-Modellen.

**Parameter:**

- `Scripts` (string[]): Texte für die Sprachsynthese
- `Voice Selection` (dropdown): Voice ID oder Voice Name
- `Voice ID/Name` (string): Die ID oder der Name der Stimme
- `Model` (dropdown): ElevenLabs-Modell (Multilingual v2, Turbo v2, etc.)
- `Target Format` (dropdown): mp3, wav, ogg, flac
- `Speed` (number, 0.5-2.0): Sprechgeschwindigkeit (Standard: 1.0)
- `Stability` (number, 0.0-1.0): Stimm-Stabilität (Standard: 0.65)
- `Similarity` (number, 0.0-1.0): Ähnlichkeit zum Original (Standard: 0.35)
- `Previous Request IDs` (string[], optional): Vorherige Request-IDs für Kontext
- `Previous Texts` (string[], optional): Vorherige Texte für Kontext
- `Callback URL` (string, optional): URL für Callback
- `Callback Payload` (JSON, optional): Zusätzliche Daten

**Output:** Job-ID und Audio-Informationen

#### ElevenLabs STS (Speech-to-Speech)

Konvertiert Sprache zu Sprache mit ElevenLabs AI-Modellen.

**Parameter:**

- `Input Audio Paths` (string[]): Pfade zu Audio-Dateien
- `Voice Selection` (dropdown): Voice ID oder Voice Name
- `Voice ID/Name` (string): Die ID oder der Name der Stimme
- `Model` (dropdown): ElevenLabs-Modell
- `Target Format` (dropdown): mp3, wav, ogg, flac
- `Stability` (number, 0.0-1.0): Stimm-Stabilität (Standard: 0.65)
- `Similarity` (number, 0.0-1.0): Ähnlichkeit zum Original (Standard: 0.35)
- `Use HD` (boolean): HD-Verarbeitung aktivieren
- `Remove Background Noise` (boolean): Hintergrundgeräusche entfernen
- `Callback URL` (string, optional): URL für Callback
- `Callback Payload` (JSON, optional): Zusätzliche Daten

**Output:** Job-ID und Audio-Informationen

---

### 🖼️ Bild-Verarbeitung (ComfyUI)

#### ComfyUI - Image Upscale (Flux Magnific)

Skaliert Bilder mit Flux Magnific Modell.

**Parameter:**

- `Input Image Paths` (string[]): Pfade zu Bild-Dateien
- `Callback URL` (string, optional): URL für Callback
- `Callback Payload` (JSON, optional): Zusätzliche Daten

**Output:** Job-ID und Bild-Informationen

#### ComfyUI - Image Upscale (SDXL Clarity)

Skaliert Bilder mit SDXL Clarity Modell.

**Parameter:**

- `Input Image Paths` (string[]): Pfade zu Bild-Dateien
- `Callback URL` (string, optional): URL für Callback
- `Callback Payload` (JSON, optional): Zusätzliche Daten

**Output:** Job-ID und Bild-Informationen

#### ComfyUI - Image Upscale (Stable SR)

Skaliert Bilder mit Stable SR Modell.

**Parameter:**

- `Input Image Paths` (string[]): Pfade zu Bild-Dateien
- `Callback URL` (string, optional): URL für Callback
- `Callback Payload` (JSON, optional): Zusätzliche Daten

**Output:** Job-ID und Bild-Informationen

#### ComfyUI - Image Upscale (SeedVR2)

Skaliert Bilder mit SeedVR2 Modell.

**Parameter:**

- `Input Image Paths` (string[]): Pfade zu Bild-Dateien
- `Callback URL` (string, optional): URL für Callback
- `Callback Payload` (JSON, optional): Zusätzliche Daten

**Output:** Job-ID und Bild-Informationen

#### ComfyUI - Faceswap Detailer

Tauscht Gesichter in Bildern aus mit Detailer-Modell.

**Parameter:**

- `Input Image Paths` (string[]): Pfade zu Bild-Dateien
- `Input Face Image` (string): Pfad zum Gesichts-Bild
- `Callback URL` (string, optional): URL für Callback
- `Callback Payload` (JSON, optional): Zusätzliche Daten

**Output:** Job-ID und Bild-Informationen

---

### 🎬 Video-Verarbeitung

#### Topaz Video Upscale

Skaliert Videos mit Topaz AI.

**Parameter:**

- `Input Video Path` (string): Pfad zur Video-Datei
- `Framerate` (number): Ziel-FPS (-1 für Original)
- `Scale Factor` (number): Skalierungsfaktor (-1 für Original)
- `Target Format` (dropdown): mp4, mov, mkv, webm
- `Callback URL` (string, optional): URL für Callback
- `Callback Payload` (JSON, optional): Zusätzliche Daten

**Output:** Job-ID und Video-Informationen

---

### 🌐 Web-Scraping

#### Webpage Scraper

Extrahiert Inhalte von Webseiten.

**Parameter:**

- `URL` (string): Die zu scrapende URL
- `Include Clips` (boolean): Video/Audio-Clips einbeziehen
- `Use X` (boolean): WhisperX für Clips verwenden (nur wenn Include Clips aktiv)
- `Callback URL` (string, optional): URL für Callback
- `Callback Payload` (JSON, optional): Zusätzliche Daten

**Output:** Gescrapte Inhalte als JSON

---

## Entwicklung

### Build-Prozess

```bash

```