3:I[4707,[],""]
5:I[6423,[],""]
7:I[2972,["972","static/chunks/972-5c59758923e28d42.js","658","static/chunks/app/%5Blocale%5D/guides/page-be01e6b3e8b3c4b7.js"],""]
4:["locale","en","d"]
0:["AMmUzAC5M1wE8hNEcLLHY",[[["",{"children":[["locale","en","d"],{"children":["guides",{"children":["__PAGE__?{\"locale\":\"en\"}",{}]}]}]},"$undefined","$undefined",true],["",{"children":[["locale","en","d"],{"children":["guides",{"children":["__PAGE__",{},[["$L1","$L2",null],null],null]},[null,["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","$4","children","guides","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]],null]},[[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7a83e08d32162c8d.css","precedence":"next","crossOrigin":"$undefined"}]],"$L6"],null],null]},[[null,["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":["$","html",null,{"lang":"en","children":["$","body",null,{"className":"min-h-screen bg-background text-foreground flex items-center justify-center","children":["$","div",null,{"className":"text-center space-y-6 px-4","children":[["$","h1",null,{"className":"text-6xl font-bold text-primary","children":"404"}],["$","p",null,{"className":"text-xl text-muted-foreground","children":"Page not found"}],["$","$L7",null,{"href":"/en","className":"inline-block px-6 py-3 bg-primary text-primary-foreground rounded-lg font-semibold hover:bg-primary/90 transition-colors","children":"Go to Homepage"}]]}]}]}],"notFoundStyles":[]}]],null],null],["$L8",null]]]]
9:I[346,["972","static/chunks/972-5c59758923e28d42.js","203","static/chunks/app/%5Blocale%5D/layout-eaa8629840a87bdd.js"],"ThemeProvider"]
a:I[6932,["972","static/chunks/972-5c59758923e28d42.js","203","static/chunks/app/%5Blocale%5D/layout-eaa8629840a87bdd.js"],"LocaleSwitcher"]
b:I[9783,["972","static/chunks/972-5c59758923e28d42.js","203","static/chunks/app/%5Blocale%5D/layout-eaa8629840a87bdd.js"],"MobileMenu"]
c:I[8003,["972","static/chunks/972-5c59758923e28d42.js","203","static/chunks/app/%5Blocale%5D/layout-eaa8629840a87bdd.js"],""]
2:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BreadcrumbList\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https://juicefactory.ai/en/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Guides\",\"item\":\"https://juicefactory.ai/en/guides\"}]}"}}],["$","section",null,{"className":"pt-32 pb-16 px-4","children":["$","div",null,{"className":"container mx-auto max-w-4xl","children":[["$","h1",null,{"className":"text-4xl md:text-5xl font-bold mb-6","children":["$","span",null,{"className":"bg-gradient-primary bg-clip-text text-transparent","children":"Guides"}]}],["$","p",null,{"className":"text-lg text-muted-foreground max-w-3xl","children":"Practical guides for building GDPR-compliant AI applications with private EU infrastructure."}]]}]}],["$","section",null,{"className":"pb-20 px-4","children":["$","div",null,{"className":"container mx-auto max-w-4xl","children":["$","div",null,{"className":"grid gap-6","children":[["$","$L7","gdpr-safe-ai-inference",{"href":"/en/guides/gdpr-safe-ai-inference","className":"block p-6 bg-card rounded-lg border border-border hover:border-primary/50 transition-colors","children":[["$","h2",null,{"className":"text-xl font-semibold mb-2 text-foreground","children":"GDPR-Safe AI Inference for EU Businesses (2026)"}],["$","p",null,{"className":"text-muted-foreground","children":"How European businesses run LLMs compliantly. Data residency, zero-retention inference, DPA requirements and practical architecture for GDPR-safe AI."}]]}],["$","$L7","cursor-byok-setup",{"href":"/en/guides/cursor-byok-setup","className":"block p-6 bg-card rounded-lg border border-border hover:border-primary/50 transition-colors","children":[["$","h2",null,{"className":"text-xl font-semibold mb-2 text-foreground","children":"Cursor BYOK: Run Cursor AI on EU Servers — 2026 Setup"}],["$","p",null,{"className":"text-muted-foreground","children":"Set up BYOK in Cursor AI with an EU-hosted, OpenAI-compatible API. Keep your code GDPR-compliant in a two-line change — free key, no credit card."}]]}],["$","$L7","consultant-matching-ai",{"href":"/en/guides/consultant-matching-ai","className":"block p-6 bg-card rounded-lg border border-border hover:border-primary/50 transition-colors","children":[["$","h2",null,{"className":"text-xl font-semibold mb-2 text-foreground","children":"AI Consultant Matching: Find GDPR-Compliant AI Experts"}],["$","p",null,{"className":"text-muted-foreground","children":"Connect with vetted AI consultants who specialize in GDPR-compliant infrastructure. European-based experts for enterprise AI deployment."}]]}],["$","$L7","implementing-gdpr-compliant-ai",{"href":"/en/guides/implementing-gdpr-compliant-ai","className":"block p-6 bg-card rounded-lg border border-border hover:border-primary/50 transition-colors","children":[["$","h2",null,{"className":"text-xl font-semibold mb-2 text-foreground","children":"GDPR-Compliant AI in 12 Steps — Code & Checklist"}],["$","p",null,{"className":"text-muted-foreground","children":"Practical guide: 12 steps to GDPR-compliant AI with Python code and EU AI Act checklist. Engineering-first, not legal jargon."}]]}],["$","$L7","rag-python-gdpr-document-search",{"href":"/en/guides/rag-python-gdpr-document-search","className":"block p-6 bg-card rounded-lg border border-border hover:border-primary/50 transition-colors","children":[["$","h2",null,{"className":"text-xl font-semibold mb-2 text-foreground","children":"RAG in Python: Build a GDPR-Safe Document Search API (2026)"}],["$","p",null,{"className":"text-muted-foreground","children":"Build a production RAG system in Python with FastAPI, Qdrant and EU-hosted inference. GDPR-compliant document search with PyMuPDF, embeddings and private LLM."}]]}],["$","$L7","rag-with-qwen",{"href":"/en/guides/rag-with-qwen","className":"block p-6 bg-card rounded-lg border border-border hover:border-primary/50 transition-colors","children":[["$","h2",null,{"className":"text-xl font-semibold mb-2 text-foreground","children":"RAG with Qwen: Build a Private Document Search System (2026)"}],["$","p",null,{"className":"text-muted-foreground","children":"Step-by-step tutorial: build a private RAG pipeline with Qwen3 models via an OpenAI-compatible API. Embedding, retrieval and generation with no data leaving the EU."}]]}],["$","$L7","eu-llm-api-comparison",{"href":"/en/guides/eu-llm-api-comparison","className":"block p-6 bg-card rounded-lg border border-border hover:border-primary/50 transition-colors","children":[["$","h2",null,{"className":"text-xl font-semibold mb-2 text-foreground","children":"EU LLM API Comparison 2026: Mistral, Scaleway, Nebius"}],["$","p",null,{"className":"text-muted-foreground","children":"Compare EU-hosted LLM APIs by pricing, latency, GDPR posture, data retention and OpenAI compatibility. Side-by-side for European AI teams."}]]}],["$","$L7","stateless-llm-api-gdpr",{"href":"/en/guides/stateless-llm-api-gdpr","className":"block p-6 bg-card rounded-lg border border-border hover:border-primary/50 transition-colors","children":[["$","h2",null,{"className":"text-xl font-semibold mb-2 text-foreground","children":"Zero-Retention LLM API for GDPR Compliance (2026)"}],["$","p",null,{"className":"text-muted-foreground","children":"How stateless inference solves GDPR for AI. Architecture patterns, Python code and a working zero-retention chat app you can deploy today."}]]}],["$","$L7","migrate-openai-to-eu-api",{"href":"/en/guides/migrate-openai-to-eu-api","className":"block p-6 bg-card rounded-lg border border-border hover:border-primary/50 transition-colors","children":[["$","h2",null,{"className":"text-xl font-semibold mb-2 text-foreground","children":"Migrate from OpenAI to EU API in 10 Minutes (2026)"}],["$","p",null,{"className":"text-muted-foreground","children":"Drop-in OpenAI replacement hosted in the EU. Change base_url, keep your SDK — full GDPR compliance. Python, Node.js and cURL examples included."}]]}],["$","$L7","eu-ai-act-compliance",{"href":"/en/guides/eu-ai-act-compliance","className":"block p-6 bg-card rounded-lg border border-border hover:border-primary/50 transition-colors","children":[["$","h2",null,{"className":"text-xl font-semibold mb-2 text-foreground","children":"EU AI Act Compliance: Developer Implementation Guide with Code (2026)"}],["$","p",null,{"className":"text-muted-foreground","children":"Complete developer guide to the EU AI Act. Risk classification API, Article 12 audit logging, human oversight interfaces, conformity documentation — with working Python code."}]]}],["$","$L7","eu-ai-act-deadlines",{"href":"/en/guides/eu-ai-act-deadlines","className":"block p-6 bg-card rounded-lg border border-border hover:border-primary/50 transition-colors","children":[["$","h2",null,{"className":"text-xl font-semibold mb-2 text-foreground","children":"EU AI Act Deadlines: Every Compliance Date Developers Need to Know (2025–2027)"}],["$","p",null,{"className":"text-muted-foreground","children":"Compact reference to all four EU AI Act application dates. Prohibitions, GPAI rules, high-risk obligations, transparency — with developer checklists per deadline."}]]}],["$","$L7","rag-without-vector-database",{"href":"/en/guides/rag-without-vector-database","className":"block p-6 bg-card rounded-lg border border-border hover:border-primary/50 transition-colors","children":[["$","h2",null,{"className":"text-xl font-semibold mb-2 text-foreground","children":"RAG Without a Vector Database: Minimal Python Pipeline in 100 Lines (2026)"}],["$","p",null,{"className":"text-muted-foreground","children":"Build complete RAG in pure Python — no Qdrant, no Pinecone, no Docker. EU-hosted embeddings via qwen3-embed, persistence to JSON, full code under 100 lines."}]]}],["$","$L7","gdpr-compliant-enterprise-rag",{"href":"/en/guides/gdpr-compliant-enterprise-rag","className":"block p-6 bg-card rounded-lg border border-border hover:border-primary/50 transition-colors","children":[["$","h2",null,{"className":"text-xl font-semibold mb-2 text-foreground","children":"GDPR-Compliant Enterprise RAG on EU Infrastructure (2026)"}],["$","p",null,{"className":"text-muted-foreground","children":"Build an auditable, GDPR-compliant enterprise RAG system on EU infrastructure — local embeddings, per-customer isolation, and EU-hosted Qwen inference with zero retention."}]]}],["$","$L7","self-hosted-rag-without-openai",{"href":"/en/guides/self-hosted-rag-without-openai","className":"block p-6 bg-card rounded-lg border border-border hover:border-primary/50 transition-colors","children":[["$","h2",null,{"className":"text-xl font-semibold mb-2 text-foreground","children":"Self-Hosted RAG Without OpenAI (Qwen + BYOK) — 2026"}],["$","p",null,{"className":"text-muted-foreground","children":"Build a production self-hosted RAG pipeline without OpenAI: Qwen embeddings and generation via BYOK, semantic verification gates, and full EU data control."}]]}],["$","$L7","legal-document-ai-vision-llm",{"href":"/en/guides/legal-document-ai-vision-llm","className":"block p-6 bg-card rounded-lg border border-border hover:border-primary/50 transition-colors","children":[["$","h2",null,{"className":"text-xl font-semibold mb-2 text-foreground","children":"GDPR-Safe Legal Document AI with Vision LLMs (2026)"}],["$","p",null,{"className":"text-muted-foreground","children":"Analyze contracts and court rulings with EU-hosted Vision LLMs — OCR-free, per-page fallbacks, GDPR-safe. Production patterns and working code."}]]}],["$","$L7","vision-llm-cost-optimization",{"href":"/en/guides/vision-llm-cost-optimization","className":"block p-6 bg-card rounded-lg border border-border hover:border-primary/50 transition-colors","children":[["$","h2",null,{"className":"text-xl font-semibold mb-2 text-foreground","children":"Vision-LLM Classification at Scale Without Burning Budget"}],["$","p",null,{"className":"text-muted-foreground","children":"Run vision-LLM classification at scale on EU infrastructure without runaway cost — cost caching, amortized pre-compute, per-image budgeting."}]]}],["$","$L7","structured-data-extraction-llm",{"href":"/en/guides/structured-data-extraction-llm","className":"block p-6 bg-card rounded-lg border border-border hover:border-primary/50 transition-colors","children":[["$","h2",null,{"className":"text-xl font-semibold mb-2 text-foreground","children":"Structured Data Extraction from Messy HTML with LLMs"}],["$","p",null,{"className":"text-muted-foreground","children":"Turn messy HTML into clean structured JSON with EU-hosted LLMs — schema-constrained extraction, quality gates, and validation."}]]}],["$","$L7","adversarial-llm-validation",{"href":"/en/guides/adversarial-llm-validation","className":"block p-6 bg-card rounded-lg border border-border hover:border-primary/50 transition-colors","children":[["$","h2",null,{"className":"text-xl font-semibold mb-2 text-foreground","children":"Adversarial Multi-Stage LLM Validation (Scout, Critic, Judge)"}],["$","p",null,{"className":"text-muted-foreground","children":"Cut LLM hallucinations with an adversarial validation pipeline — deterministic scout seeds, a critic that attacks, a judge that filters."}]]}],["$","$L7","multi-modal-ai-assistant",{"href":"/en/guides/multi-modal-ai-assistant","className":"block p-6 bg-card rounded-lg border border-border hover:border-primary/50 transition-colors","children":[["$","h2",null,{"className":"text-xl font-semibold mb-2 text-foreground","children":"Build a Multi-Modal AI Assistant (Vision + RAG + Chat)"}],["$","p",null,{"className":"text-muted-foreground","children":"Orchestrate a multi-modal AI assistant that sees, retrieves and converses — routing vision, embeddings and chat on EU infrastructure."}]]}],["$","$L7","ai-fraud-detection-vision-llm",{"href":"/en/guides/ai-fraud-detection-vision-llm","className":"block p-6 bg-card rounded-lg border border-border hover:border-primary/50 transition-colors","children":[["$","h2",null,{"className":"text-xl font-semibold mb-2 text-foreground","children":"Multi-Modal AI Fraud & Quality Detection with Vision LLMs"}],["$","p",null,{"className":"text-muted-foreground","children":"Detect fraud, scams and low-quality content with multi-modal Vision LLMs — screenshot plus text analysis, skeptical prompting, human-in-the-loop."}]]}]]}]}]}]]
6:["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"min-h-screen bg-background text-foreground antialiased","children":[["$","$L9",null,{"attribute":"class","defaultTheme":"dark","enableSystem":true,"disableTransitionOnChange":true,"children":[["$","nav",null,{"className":"fixed top-0 left-0 right-0 z-50 bg-background/80 backdrop-blur-md border-b border-border","children":["$","div",null,{"className":"container mx-auto px-4 h-16 flex items-center justify-between","children":[["$","$L7",null,{"href":"/en","className":"flex items-center gap-2","children":[["$","svg",null,{"className":"w-8 h-8 text-primary animate-pulse-glow","fill":"none","viewBox":"0 0 24 24","stroke":"currentColor","children":["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","strokeWidth":2,"d":"M13 10V3L4 14h7v7l9-11h-7z"}]}],["$","span",null,{"className":"text-2xl font-bold bg-gradient-primary bg-clip-text text-transparent","children":"Juice Factory"}]]}],["$","div",null,{"className":"hidden md:flex items-center gap-6","children":[["$","$L7",null,{"href":"/en/defense","className":"text-sm text-muted-foreground hover:text-foreground transition-colors","children":"Defense"}],["$","$L7",null,{"href":"/en/tech","className":"text-sm text-muted-foreground hover:text-foreground transition-colors","children":"Technology"}],["$","$L7",null,{"href":"/en/byok","className":"text-sm text-muted-foreground hover:text-foreground transition-colors","children":"BYOK"}],["$","$L7",null,{"href":"/en/private-ai-for-business","className":"text-sm text-muted-foreground hover:text-foreground transition-colors","children":"Private AI"}],["$","$L7",null,{"href":"/en/guides","className":"text-sm text-muted-foreground hover:text-foreground transition-colors","children":"Guides"}],["$","$L7",null,{"href":"/en/trust","className":"text-sm text-muted-foreground hover:text-foreground transition-colors","children":"Trust Center"}],["$","$La",null,{"currentLocale":"en"}],["$","a",null,{"href":"https://portal.juicefactory.ai/auth/login","className":"px-4 py-2 bg-primary text-primary-foreground rounded-md text-sm font-medium hover:bg-primary/90 transition-colors","children":"Login"}]]}],["$","$Lb",null,{"locale":"en","nav":{"home":"Home","defense":"Defense","tech":"Technology","byok":"BYOK","privateAi":"Private AI","guides":"Guides","trust":"Trust Center","login":"Login"}}]]}]}],["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","$4","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}],["$","footer",null,{"className":"py-12 px-4 border-t border-border","children":["$","div",null,{"className":"container mx-auto flex flex-col md:flex-row justify-between items-center gap-4","children":[["$","p",null,{"className":"text-sm text-muted-foreground","children":["© ",2026," ","Juice Factory. All rights reserved."]}],["$","div",null,{"className":"flex gap-6","children":[["$","$L7",null,{"href":"/en/trust","className":"text-sm text-muted-foreground hover:text-foreground transition-colors","children":"Trust Center"}],["$","$L7",null,{"href":"/en/security","className":"text-sm text-muted-foreground hover:text-foreground transition-colors","children":"Security"}],["$","$L7",null,{"href":"/en/data-processing","className":"text-sm text-muted-foreground hover:text-foreground transition-colors","children":"Data Processing"}],["$","$L7",null,{"href":"/en/privacy","className":"text-sm text-muted-foreground hover:text-foreground transition-colors","children":"Privacy Policy"}],["$","$L7",null,{"href":"/en/terms","className":"text-sm text-muted-foreground hover:text-foreground transition-colors","children":"Terms of Service"}]]}]]}]}]]}],["$","$Lc",null,{"src":"https://www.googletagmanager.com/gtag/js?id=G-HGZMPNZK5F","strategy":"afterInteractive"}],["$","$Lc",null,{"id":"ga4-init","strategy":"afterInteractive","children":"\n            window.dataLayer = window.dataLayer || [];\n            function gtag(){dataLayer.push(arguments);}\n            gtag('js', new Date());\n            gtag('config', 'G-HGZMPNZK5F');\n          "}],["$","$Lc",null,{"id":"matomo-init","strategy":"afterInteractive","children":"\n            var _paq = window._paq = window._paq || [];\n            _paq.push(['trackPageView']);\n            _paq.push(['enableLinkTracking']);\n            (function() {\n              var u=\"https://matomo.manprogroup.com/\";\n              _paq.push(['setTrackerUrl', u+'matomo.php']);\n              _paq.push(['setSiteId', '14']);\n              var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];\n              g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);\n            })();\n          "}]]}]]}]
8:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Guides | Juice Factory"}],["$","meta","3",{"name":"description","content":"Step-by-step guides: RAG with GDPR compliance, migrate from OpenAI to EU-hosted API, stateless inference, and more. Code examples included."}],["$","link","4",{"rel":"canonical","href":"https://juicefactory.ai/en/guides"}],["$","link","5",{"rel":"alternate","hrefLang":"en","href":"https://juicefactory.ai/en/guides"}],["$","link","6",{"rel":"alternate","hrefLang":"sv","href":"https://juicefactory.ai/sv/guides"}],["$","link","7",{"rel":"alternate","hrefLang":"de","href":"https://juicefactory.ai/de/guides"}],["$","link","8",{"rel":"alternate","hrefLang":"fr","href":"https://juicefactory.ai/fr/guides"}],["$","link","9",{"rel":"alternate","hrefLang":"x-default","href":"https://juicefactory.ai/en/guides"}],["$","meta","10",{"property":"og:title","content":"Guides"}],["$","meta","11",{"property":"og:description","content":"Step-by-step guides: RAG with GDPR compliance, migrate from OpenAI to EU-hosted API, stateless inference, and more. Code examples included."}],["$","meta","12",{"property":"og:url","content":"https://juicefactory.ai/en/guides"}],["$","meta","13",{"property":"og:site_name","content":"Juice Factory"}],["$","meta","14",{"property":"og:locale","content":"en"}],["$","meta","15",{"property":"og:type","content":"website"}],["$","meta","16",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","17",{"name":"twitter:title","content":"Guides"}],["$","meta","18",{"name":"twitter:description","content":"Step-by-step guides: RAG with GDPR compliance, migrate from OpenAI to EU-hosted API, stateless inference, and more. Code examples included."}],["$","meta","19",{"name":"twitter:image","content":"https://juicefactory.ai/logo-opengraph.png"}],["$","link","20",{"rel":"icon","href":"/favicon.png"}]]
1:null
