# ⚡ n8n.io: Automatizace workflow a AI agenti 👉 [[1.1.1 O projektu]] 👉 [[1.1.2 Vlastní digitální svět (přehled článků)]] ## 📌 Úvod: Proč n8n? [n8n](https://n8n.io/) je **open-source automatizační nástroj**, který vám umožní propojit různé služby a automatizovat opakující se úkoly. Je to self-hosted alternativa k Zapier nebo Make.com. Podporuje: - ✅ **400+ integrací (Google, Slack, GitHub, databáze...)** - ✅ **Vizuální editor workflow s drag & drop** - ✅ **Vlastní JavaScript/Python kód v nodech** - ✅ **Webhooky pro spouštění z externích služeb** - ✅ **Nativní podpora AI agentů a LLM modelů** V tomto článku si ukážeme, jak nasadit n8n v Dockeru a proč se stal oblíbeným nástrojem pro budování AI agentů. ![[image_n8n.png]] --- ## 📜 Licence a cena | Aspekt | Detail | |--------|--------| | **Licence** | Sustainable Use License (fair-code) | | **Self-hosting** | ✅ Ano, zdarma pro osobní a interní použití | | **Komerční použití** | Vyžaduje licenci pro nabízení jako službu třetím stranám | | **Cloud verze** | n8n Cloud (od $20/měsíc) | | **Zdrojový kód** | [github.com/n8n-io/n8n](https://github.com/n8n-io/n8n) | > n8n používá **Sustainable Use License** – můžete ho zdarma self-hostovat pro sebe nebo svou firmu. Placená licence je potřeba pouze pokud n8n nabízíte jako službu externím zákazníkům (konkurujete n8n Cloud). --- ## 🤖 n8n a éra AI agentů ### Proč n8n zažívá boom popularity? V roce 2024/2025 n8n zaznamenal **masivní nárůst popularity** díky své schopnosti jednoduše budovat AI agenty. Zatímco dříve byl vnímán především jako automatizační nástroj typu Zapier, dnes je to **platforma pro orchestraci AI workflow**. **Co se změnilo:** - Nativní integrace s OpenAI, Anthropic (Claude), Google Gemini - Speciální **AI Agent node** pro budování autonomních agentů - Podpora **RAG (Retrieval Augmented Generation)** s vektorovými databázemi - Integrace s LangChain pro pokročilé AI pipeline ### Proč vývojáři milují n8n pro AI | Aspekt | n8n | Kód od nuly | |--------|-----|-------------| | Time to production | Hodiny | Dny/týdny | | Debugging | Vizuální | Console.log | | Změna workflow | Drag & drop | Refaktoring | | Monitoring | Built-in | Custom řešení | > "n8n se stal mostem mezi no-code a pro-code světem AI. Můžete rychle prototypovat agenta vizuálně a pak ho rozšířit vlastním kódem." --- ## 🚀 Instalace v Dockeru ```yaml version: '3.8' services: n8n: image: n8nio/n8n:latest container_name: n8n restart: always ports: - "5678:5678" environment: - N8N_BASIC_AUTH_ACTIVE=true - N8N_BASIC_AUTH_USER=admin - N8N_BASIC_AUTH_PASSWORD=your_secure_password - N8N_HOST=n8n.yourdomain.com - N8N_PROTOCOL=https - WEBHOOK_URL=https://n8n.yourdomain.com/ # AI credentials - OPENAI_API_KEY=your_openai_key - ANTHROPIC_API_KEY=your_anthropic_key volumes: - n8n_data:/home/node/.n8n networks: - digilifehub_network volumes: n8n_data: networks: digilifehub_network: external: true ``` 📌 **n8n je dostupný na `http://IP_ADRESA:5678`** 📌 **Pro produkci doporučuji použít PostgreSQL jako databázi** --- ## ⚙️ Konfigurace ### Připojení přes Traefik - [ ] Přidejte labels pro Traefik - [ ] Nastavte doménu (např. n8n.yourdomain.com) - [ ] Aktivujte HTTPS ### Nastavení AI credentials 1. Settings → Credentials 2. Přidejte OpenAI API credential 3. Přidejte Anthropic API credential (pro Claude) 4. Volitelně: Pinecone/Qdrant pro vektorovou databázi ### Základní nastavení 1. Vytvořte admin účet 2. Nastavte timezone 3. Propojte první služby (Gmail, Slack, GitHub...) --- ## 💡 Praktické použití ### Use case 1: AI asistent pro zpracování faktur **Situace:** Účetní oddělení dostává stovky faktur emailem v různých formátech (PDF, scan, foto). Ruční přepis do účetního systému zabere hodiny. **Workflow:** 1. **Trigger:** Email s přílohou dorazí do schránky [email protected] 2. **Extract:** n8n stáhne přílohu a pošle do OCR služby 3. **AI:** Claude/GPT extrahuje: dodavatel, částka, datum splatnosti, variabilní symbol 4. **Validate:** Kontrola formátu IČO, existence dodavatele v databázi 5. **Action:** Vytvoření záznamu v účetním systému (API) nebo Google Sheets 6. **Notify:** Slack zpráva účetní: "Nová faktura od XY, 15 000 Kč, splatnost 14 dní" **Výsledek:** 90% faktur zpracováno automaticky, účetní řeší jen výjimky. ### Use case 2: Inteligentní lead scoring pro obchod **Situace:** Obchodní tým má CRM plné leadů, ale neví, kterým věnovat pozornost jako prvním. **Workflow:** 1. **Trigger:** Nový lead v HubSpot/Pipedrive 2. **Enrich:** Stažení dat z LinkedIn (Apollo.io API), web firmy 3. **AI:** Analýza: velikost firmy, technologie na webu, aktivita na sociálních sítích 4. **Score:** AI přidělí skóre 1-100 na základě ICP (ideal customer profile) 5. **Route:** Score > 80 → okamžitě přiřadit seniornímu obchodníkovi 6. **Action:** Automatický první email s personalizovaným obsahem **Výsledek:** Obchodníci tráví čas s nejslibnějšími leady, conversion rate +30%. ### Use case 3: Monitoring zmínek a sentiment analýza **Situace:** Marketingové oddělení chce vědět, co se o firmě píše na internetu. **Workflow:** 1. **Trigger:** Každou hodinu (cron) 2. **Scrape:** Hledání zmínek na Twitteru, Redditu, Hacker News, fórech 3. **AI:** Sentiment analýza každé zmínky (pozitivní/negativní/neutrální) 4. **Alert:** Negativní zmínka s vysokým dosahem → okamžitá Slack notifikace PR týmu 5. **Report:** Denní/týdenní souhrnný report do emailu CMO 6. **Archive:** Všechny zmínky do databáze pro historickou analýzu **Výsledek:** PR tým reaguje na krize v minutách místo dnů. ### Use case 4: Automatizace onboardingu zaměstnanců **Situace:** HR tráví první den nového zaměstnance vytvářením účtů v 10+ systémech. **Workflow:** 1. **Trigger:** Nový záznam v HR systému (BambooHR, Personio) 2. **Create accounts:** Google Workspace, Slack, GitHub, Jira, Notion... 3. **Generate:** Přístupové údaje, welcome email s odkazy 4. **Assign:** Přidání do správných Slack channels podle oddělení 5. **Schedule:** Kalendářní pozvánky na onboarding meetingy 6. **Notify:** Manager dostane checklist pro první den **Výsledek:** Onboarding z 4 hodin na 15 minut, žádný zapomenutý účet. ### Use case 5: AI agent pro zákaznickou podporu (rozšířený) ``` [Webhook: Nový email/ticket] → [AI: Klasifikace dotazu] → [Switch: Typ dotazu] → [Technický] → [RAG: Hledání v dokumentaci] → [AI: Generování odpovědi] → [Confidence check: > 80%?] → [Ano] → Odeslat automaticky → [Ne] → Eskalace na člověka → [Fakturace] → [API: Načtení dat z účetního systému] → [AI: Odpověď s konkrétními čísly] → [Stížnost] → [Sentiment: Velmi negativní?] → [Ano] → Okamžitá eskalace na manažera → [Ne] → Standardní proces → [CRM: Uložit interakci] → [Analytics: Update metriky] ``` --- ## 🔮 Budoucnost: n8n jako AI orchestrátor n8n se aktivně vyvíjí směrem k AI-first platformě: - **Multi-agent systémy** – více AI agentů spolupracujících na úkolu - **Memory management** – dlouhodobá paměť pro agenty - **Human-in-the-loop** – schvalování akcí člověkem před provedením - **Streaming responses** – real-time odpovědi z LLM ### Alternativy pro srovnání | Nástroj | Licence | Self-hosted | AI focus | |---------|---------|-------------|----------| | **n8n** | Sustainable Use | ✅ | ✅ Výborný | | **LangFlow** | MIT | ✅ | ✅ Pouze AI | | **Flowise** | Apache 2.0 | ✅ | ✅ Pouze AI | | **Make.com** | Proprietary | ❌ | ⚠️ Základní | | **Zapier** | Proprietary | ❌ | ⚠️ Základní | --- ## 🏁 Závěr a další kroky ✅ **n8n je výkonný self-hosted automatizační nástroj.** ✅ **Vizuální editor usnadňuje tvorbu workflow i AI agentů.** ✅ **Neomezený počet workflow a spuštění (na rozdíl od Zapier).** ✅ **Ideální platforma pro prototypování a provoz AI agentů.** ✅ **Fair-code licence umožňuje zdarma self-hosting pro interní použití.** 👉 **Experimentujete s AI agenty? Jaké use-cases řešíte?** 🚀 --- ### ⏪ Související články ⏩ > **🔙 Předchozí článek:** > [[2025-03-01 Coolify (self-hosted Vercel alternativa)|Coolify (self-hosted Vercel alternativa)]] > > **🔜 Následující článek:** > [[2025-04-01 Directus.io (headless CMS a BaaS)|Directus.io (headless CMS a BaaS)]] #docker #n8n #automatizace #workflow #aiagents #opensource #osobniDigitalizace #digilifehub