bae705aa97
- Add NFC ePassport roadmap (ICAO 9303, eIDAS) - Add TensorFlow.js edge face detection (BlazeFace) - Add structured audit logger (GDPR-compliant) - Risk scoring support Part of KYC Apple Native UX v1.1.0
2.0 KiB
2.0 KiB
Google Cloud Setup Guide — Manuella Steg
Steg 1: Skapa Projekt (via Cloud Console)
- Gå till: https://console.cloud.google.com/
- Klicka på projekt-väljaren (överst)
- Klicka "New Project"
- Namn:
QUIXZOOM AI Bootstrap - Project ID:
quixzoom-ai-bootstrap - Klicka "Create"
Steg 2: Aktivera Vision API
- Gå till: APIs & Services > Library
- Sök: "Cloud Vision API"
- Klicka på "Cloud Vision API"
- Klicka "Enable"
Steg 3: Skapa Service Account
- Gå till: IAM & Admin > Service Accounts
- Klicka "Create Service Account"
- Namn:
quixzoom-backend - Beskrivning:
Backend service for Vision API calls - Klicka "Create and Continue"
- Roll:
Cloud Vision User - Klicka "Continue"
- Klicka "Done"
Steg 4: Skapa API-nyckel
- Gå till: IAM & Admin > Service Accounts
- Klicka på
quixzoom-backend - Gå till fliken "Keys"
- Klicka "Add Key" > "Create New Key"
- Välj "JSON"
- Klicka "Create"
- Spara filen lokalt
Steg 5: Ladda upp nyckeln till server
# På din lokala maskin
scp quixzoom-ai-bootstrap-key.json bernt@bernt.wavult.com:/home/bernt/
Steg 6: Sätt miljövariabler
# På servern
export GOOGLE_APPLICATION_CREDENTIALS="/home/bernt/quixzoom-ai-bootstrap-key.json"
export GOOGLE_CLOUD_PROJECT="quixzoom-ai-bootstrap"
Steg 7: Testa
python3 -c "
from google.cloud import vision
client = vision.ImageAnnotatorClient()
print('✅ Cloud Vision fungerar!')
"
Steg 8: Budgetvarningar
- Gå till: Billing > Budgets & Alerts
- Klicka "Create Budget"
- Namn:
QUIXZOOM Vision Budget - Budget: 1000 SEK
- Sätt trösklar: 50%, 80%, 100%
- Klicka "Create"
Steg 9: Begränsa nycklar
- Gå till: APIs & Services > Credentials
- Klicka på din API-nyckel
- Under "Application restrictions":
- Välj "IP addresses"
- Lägg till serverns IP
- Under "API restrictions":
- Välj "Restrict key"
- Välj endast "Cloud Vision API"
- Klicka "Save"
Senast uppdaterad: 2026-06-29