managarten/picture/docs/SETUP_REPLICATE.md
Till-JS c712a2504a feat: integrate uload and picture, unify package naming
- Add uload project with apps/web structure
  - Reorganize from flat to monorepo structure
  - Remove PocketBase binary and local data
  - Update to pnpm and @uload/web namespace

- Add picture project to monorepo
  - Remove embedded git repository

- Unify all package names to @{project}/{app} schema:
  - @maerchenzauber/* (was @storyteller/*)
  - @manacore/* (was manacore-*, manacore)
  - @manadeck/* (was web, backend, manadeck)
  - @memoro/* (was memoro-web, landing, memoro)
  - @picture/* (already unified)
  - @uload/web

- Add convenient dev scripts for all apps:
  - pnpm dev:{project}:web
  - pnpm dev:{project}:landing
  - pnpm dev:{project}:mobile
  - pnpm dev:{project}:backend

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-25 04:00:36 +01:00

2.8 KiB

Replicate API Setup

Schritt 1: Replicate Account erstellen

  1. Gehe zu replicate.com
  2. Klicke auf "Sign up" und erstelle einen Account
  3. Nach der Registrierung gehe zu replicate.com/account/api-tokens

Schritt 2: API Token erstellen

  1. Klicke auf "Create token"
  2. Gib dem Token einen Namen (z.B. "picture-app")
  3. Kopiere den generierten Token (beginnt mit r8_...)

Schritt 3: Token in Supabase Secrets speichern

Option A: Über Supabase Dashboard (Empfohlen)

  1. Öffne dein Supabase Dashboard
  2. Gehe zu "Edge Functions" → "Secrets"
  3. Klicke auf "Create new secret"
  4. Name: REPLICATE_API_KEY
  5. Value: Dein Replicate API Token
  6. Klicke auf "Create"

Option B: Über Supabase CLI

# Installiere Supabase CLI falls noch nicht vorhanden
npm install -g supabase

# Login
supabase login

# Setze das Secret
supabase secrets set REPLICATE_API_KEY=dein_replicate_token --project-ref mjuvnnjxwfwlmxjsgkqu

Schritt 4: Testen

  1. Melde dich in der App an

  2. Gehe zum "Generieren" Tab

  3. Gib einen Prompt ein, z.B.:

    • "A majestic mountain landscape at sunset, highly detailed, digital art"
    • "Portrait of a cyberpunk cat wearing sunglasses, neon lights, futuristic"
    • "Japanese garden with cherry blossoms, peaceful, watercolor style"
  4. Klicke auf "Bild generieren"

  5. Die Generierung dauert etwa 15-30 Sekunden

  6. Nach erfolgreicher Generierung wirst du zur Galerie weitergeleitet

Kosten

  • Replicate nutzt ein Pay-per-Use Modell
  • SDXL Generierung kostet etwa $0.01-0.02 pro Bild
  • Neue Accounts erhalten oft ein kostenloses Startguthaben
  • Überprüfe deine Nutzung unter replicate.com/account/billing

Fehlerbehebung

"Replicate API key not configured"

  • Stelle sicher, dass der API Key korrekt in Supabase Secrets gespeichert ist
  • Der Key muss genau REPLICATE_API_KEY heißen

"Unauthorized" oder "Invalid token"

  • Überprüfe, ob der Token korrekt kopiert wurde
  • Stelle sicher, dass der Token noch gültig ist (nicht gelöscht wurde)

Bilder werden nicht angezeigt

  • Überprüfe, ob der Storage Bucket generated-images öffentlich ist
  • Gehe zu Supabase Dashboard → Storage → generated-images → Policies
  • Der Bucket sollte auf "Public" gesetzt sein

Weitere Modelle

Die Edge Function verwendet aktuell SDXL 1.0. Du kannst andere Modelle verwenden, indem du die version in der Edge Function änderst:

  • SDXL 1.0 (aktuell): db21e45d3f7023abc2a46ee38a23973f6dce16bb082a930b0c49861f96d1e5bf
  • Stable Diffusion 2.1: db21e45d3f7023abc2a46ee38a23973f6dce16bb082a930b0c49861f96d1e5bf
  • SDXL Lightning (schneller): 727e49a643e999d602a896c774a0658ffefea21465756a6ce24b7ea4165eba6a

Weitere Modelle findest du auf replicate.com/explore