@wiro-ai/n8n-nodes-wiroai
Version:
n8n community node for Wiro AI's Generative AI APIs.
197 lines (159 loc) โข 6.47 kB
Markdown
<img src="http://wiro.ai/images/logos/logo/logo.png" alt="Wiro Logo" width="200"/>
# n8n-nodes-wiroai
A [n8n](https://n8n.io) community node pack that gives you access to [Wiro AI](https://wiro.ai)โs powerful generative tools directly in your workflows.
<img src="https://wiro.ai/images/illustrations/koala-404.png" alt="Wiro Koala" width="50"/>
## โจ Features
- ๐ฃ๏ธ Text-to-Speech
- ๐ต Background Music Generator
- ๐ง Chatbot (with and without RAG)
- ๐ผ๏ธ Text-to-Image
- ๐๏ธ Text-to-Video
- ๐งผ Remove Background
- ๐๏ธ Interior Design Reimagining
- ๐ฅ Image-to-Video (KlingAI)
- ๐ OCR (Text from Image)
- ๐ Resume/CV Evaluator with Job Description
- ๐๏ธ Image Restoration and Upscaling
- ๐ฑ 4K Mobile Wallpaper Generator
- ๐ฌ Shorts / Reels Generator
- ๐ผ Add Audio Effects to Video
- ๐น Add Background Music to Video
- ๐ Flux Kontext Pro / Max image stylizers
Each tool is implemented as a **separate node** for modular and easy use.
## ๐ฆ Installation
Follow the [n8n community nodes guide](https://docs.n8n.io/integrations/community-nodes/installation/) to install this package.
```bash
npm install @wiro-ai/n8n-nodes-wiroai
```
## ๐ Operations
| Node | Description |
| --------------------------- | -------------------------------------------------- |
| `AskAiChatbot` | General-purpose chat assistant powered by LLMs |
| `CvEvaluatorJobdesc` | Evaluate resumes/CVs against job descriptions |
| `EasyOcr` | Extract text from images using OCR |
| `FluxKontextPro` | Apply stylized prompts to input images |
| `FluxKontextMax` | Clean and enhance product-style visuals |
| `GenerateBackgroundMusic` | Generate background audio from prompts |
| `GenerateSpeechTTS` | Convert text to audio using speech synthesis |
| `ImageToVideoKling16` | Animate image pairs into video using KlingAI |
| `InteriorDesignGenerator` | Reimagine interior spaces with descriptive prompts |
| `MobileWallpaperGenerator` | Generate 4K mobile phone wallpapers |
| `RagChatYoutube` | Ask questions to YouTube videos using RAG + LLM |
| `RemoveImageBackground` | Strip background from uploaded images |
| `RestoreUpscaleImage` | Restore and upscale low-quality images |
| `ShortsReelsVideoGenerator` | Generate vertical videos for Shorts/Reels |
| `TextToImage` | Convert descriptive text to images |
| `TextToVideoKling16` | Convert text to video using KlingAI engine |
| `TextToVideoWan21` | Generate video from text via WAN2.1 |
| `VideoBgMusicGenerator` | Automatically compose music for your videos |
| `GenerateSoundEffectVideo` | Add sound effects to video using ai |
## ๐ Credentials
Youโll need a Wiro API Key and Secret.
**Steps:**
1. Go to [wiro.ai](https://wiro.ai) and sign up
2. Create a project [wiro.ai/panel/project/](https://wiro.ai/panel/project/) and get your API credentials
3. In n8n โ Credentials โ Add new โ **Wiro API**
4. Enter your key and secret values
## ๐ Usage Example
To use the Text-to-Speech node:
1. Add the `Generate Speech` node
2. Set:
- Prompt: `Hello world!`
- Voice: `af_heart`
- Language: `a` (American English)
3. Run the workflow
**Output:**
```json
{
"taskid": "abc123",
"status": "completed",
"url": "https://cdn1.wiro.ai/xyz/0.mp3"
}
```
## ๐ง Compatibility
- Requires: `n8n v1.0+`
- Node.js: `v18+`
## ๐ Folder Structure
```
nodes/WiroAI/
โโโ AskAiChatbot/
โโโ AskAiChatbot.nodes.ts
โโโ AskAiChatbot.nodes.json
โโโ CvEvaluatorJobdesc/
โโโ CvEvaluatorJobdesc.nodes.ts
โโโ CvEvaluatorJobdesc.nodes.json
โโโ EasyOcr/
โโโ EasyOcr.nodes.ts
โโโ EasyOcr.nodes.json
โโโ FluxKontextMax/
โโโ FluxKontextMax.nodes.ts
โโโ FluxKontextMax.nodes.json
โโโ FluxKontextPro/
โโโ FluxKontextPro.nodes.ts
โโโ FluxKontextPro.nodes.json
โโโ GenerateBackgroundMusic/
โโโ GenerateBackgroundMusic.nodes.ts
โโโ GenerateBackgroundMusic.nodes.json
โโโ GenerateSpeechTts/
โโโ GenerateSpeechTts.nodes.ts
โโโ GenerateSpeechTts.nodes.json
โโโ GenerateMMAudio/
โ โโโ GenerateMMAudio.nodes.ts
โ โโโ GenerateMMAudio.nodes.json
โโโ ImageToVideoKling16/
โโโ ImageToVideoKling16.nodes.ts
โโโ ImageToVideoKling16.nodes.json
โโโ InteriorDesignGenerator/
โโโ InteriorDesignGenerator.nodes.ts
โโโ InteriorDesignGenerator.nodes.json
โโโ MobileWallpaperGenerator/
โโโ MobileWallpaperGenerator.nodes.ts
โโโ MobileWallpaperGenerator.nodes.json
โโโ RagChatYoutube/
โโโ RagChatYoutube.nodes.ts
โโโ RagChatYoutube.nodes.json
โโโ RemoveImageBackground/
โโโ RemoveImageBackground.nodes.ts
โโโ RemoveImageBackground.nodes.json
โโโ RestoreUpscaleImage/
โโโ RestoreUpscaleImage.nodes.ts
โโโ RestoreUpscaleImage.nodes.json
โโโ ShortsReelsVideoGenerator/
โโโ ShortsReelsVideoGenerator.nodes.ts
โโโ ShortsReelsVideoGenerator.nodes.json
โโโ TextToImage/
โโโ TextToImage.nodes.ts
โโโ TextToImage.nodes.json
โโโ TextToVideoKling16/
โโโ TextToVideoKling16.nodes.ts
โโโ TextToVideoKling16.nodes.json
โโโ TextToVideoWan21/
โโโ TextToVideoWan21.nodes.ts
โโโ TextToVideoWan21.nodes.json
โโโ VideoBgMusicGenerator/
โโโ VideoBgMusicGenerator.nodes.ts
โโโ VideoBgMusicGenerator.nodes.json
โโโ GenerateAudioEffectVideo/
โโโ GenerateAudioEffectVideo.nodes.ts
โโโ GenerateAudioEffectVideo.nodes.json
โโโ utils/
โโโ auth.ts
โโโ polling.ts
credentials/
โโโ WiroApi.credentials.ts
```
## ๐ Resources
- [Wiro API Docs](https://wiro.ai/docs)
- [n8n Custom Node Docs](https://docs.n8n.io/integrations/creating-nodes/)
- [Community Node Guide](https://docs.n8n.io/integrations/community-nodes/)
## ๐ License
[MIT](LICENSE.md)