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
118 lines
2.4 KiB
Markdown
118 lines
2.4 KiB
Markdown
# Google Cloud Vision Setup — QUIXZOOM AI Bootstrap
|
|
|
|
**Projekt:** `quixzoom-ai-bootstrap`
|
|
**Syfte:** Dedikerat projekt för Cloud Vision API
|
|
**Skapad:** 2026-06-29
|
|
|
|
---
|
|
|
|
## Steg 1: Skapa Nytt Projekt
|
|
|
|
```bash
|
|
# Logga in
|
|
gcloud auth login
|
|
|
|
# Skapa projekt (ersätt med unikt ID)
|
|
gcloud projects create quixzoom-ai-bootstrap \
|
|
--name="QUIXZOOM AI Bootstrap" \
|
|
--organization=YOUR_ORG_ID
|
|
|
|
# Sätt som aktivt projekt
|
|
gcloud config set project quixzoom-ai-bootstrap
|
|
```
|
|
|
|
---
|
|
|
|
## Steg 2: Aktivera API:er
|
|
|
|
```bash
|
|
# Endast Vision API
|
|
gcloud services enable vision.googleapis.com
|
|
|
|
# För logging (valfritt men rekommenderat)
|
|
gcloud services enable logging.googleapis.com
|
|
```
|
|
|
|
---
|
|
|
|
## Steg 3: Service Account
|
|
|
|
```bash
|
|
# Skapa service account
|
|
gcloud iam service-accounts create quixzoom-backend \
|
|
--display-name="QUIXZOOM Backend" \
|
|
--description="Backend service for Vision API calls"
|
|
|
|
# Ge rättigheter
|
|
gcloud projects add-iam-policy-binding quixzoom-ai-bootstrap \
|
|
--member="serviceAccount:quixzoom-backend@quixzoom-ai-bootstrap.iam.gserviceaccount.com" \
|
|
--role="roles/cloudvision.user"
|
|
|
|
# Skapa nyckel
|
|
gcloud iam service-accounts keys create ~/quixzoom-ai-bootstrap-key.json \
|
|
--iam-account=quixzoom-backend@quixzoom-ai-bootstrap.iam.gserviceaccount.com
|
|
```
|
|
|
|
---
|
|
|
|
## Steg 4: Begränsa Nycklar
|
|
|
|
```bash
|
|
# Lista nycklar
|
|
gcloud iam service-accounts keys list \
|
|
--iam-account=quixzoom-backend@quixzoom-ai-bootstrap.iam.gserviceaccount.com
|
|
|
|
# Begränsa till specifika IP:er (valfritt)
|
|
# Görs i Cloud Console > APIs & Services > Credentials
|
|
```
|
|
|
|
---
|
|
|
|
## Steg 5: Budget & Kostnadsvarningar
|
|
|
|
```bash
|
|
# Sätt budget (t.ex. 1000 kr/mån)
|
|
gcloud billing budgets create \
|
|
--billing-account=YOUR_BILLING_ACCOUNT \
|
|
--display-name="QUIXZOOM Vision Budget" \
|
|
--budget-amount=1000SEK \
|
|
--threshold-rule=percent=50 \
|
|
--threshold-rule=percent=80 \
|
|
--threshold-rule=percent=100
|
|
```
|
|
|
|
---
|
|
|
|
## Steg 6: Miljövariabler
|
|
|
|
```bash
|
|
# Lägg till i .env eller export
|
|
export GOOGLE_APPLICATION_CREDENTIALS="/home/bernt/quixzoom-ai-bootstrap-key.json"
|
|
export GOOGLE_CLOUD_PROJECT="quixzoom-ai-bootstrap"
|
|
```
|
|
|
|
---
|
|
|
|
## Kostnadsuppskattning
|
|
|
|
| Användning | Kostnad |
|
|
|------------|---------|
|
|
| 10 000 bilder/mån | ~$15 (150 kr) |
|
|
| 50 000 bilder/mån | ~$75 (750 kr) |
|
|
| 100 000 bilder/mån | ~$150 (1500 kr) |
|
|
|
|
**Budget:** 1000 kr/mån initialt
|
|
|
|
---
|
|
|
|
## Nästa steg
|
|
|
|
1. Skapa projektet
|
|
2. Spara nyckeln säkert
|
|
3. Testa på Bangkok-bilder
|
|
4. Bygg gold dataset
|
|
|
|
---
|
|
|
|
*Senast uppdaterad: 2026-06-29*
|