Trillo Document AI VectorDB Setup
Prerequisites:
Steps:
SSH into Deployer VM:
Create Setup Files:
Populate install.sh:
set -e
INSTANCE_NAME=trillo-pgvector
REGION=us-central1
DB_TIER=db-custom-4-15360
# Create PostgreSQL instance (adjust REGION and DB_TIER as needed)
gcloud sql instances create $INSTANCE_NAME \
--database-version=POSTGRES_15 --edition=ENTERPRISE --tier=$DB_TIER \
--region=$REGION --availability-type ZONAL --no-assign-ip --network=default
# Get instance IP address
IP_ADDRESS=$(gcloud sql instances describe $INSTANCE_NAME --format='value(ipAddresses.ipAddress)')
# Set PostgreSQL password (a random password will be generated)
export PGPASSWORD=$(openssl rand -base64 8)
gcloud sql users set-password postgres --instance=$INSTANCE_NAME --password="$PGPASSWORD"
# Create database and install extensions
psql -h "$IP_ADDRESS" -U postgres -d postgres -c "CREATE DATABASE pgvector;"
psql -h "$IP_ADDRESS" -U postgres -d pgvector -c "CREATE EXTENSION vector;"
# Load data schema
psql -h "$IP_ADDRESS" -U postgres -d pgvector -f vectorembedding.sql
# Connection details
echo "Database URL: jdbc:postgresql://$IP_ADDRESS:5432/pgvector"
echo "Database Username: postgres"
echo "Database Password: $PGPASSWORD"Populate vectorembedding.sql:
Execute the Script:
Workbench UI Configuration:

Last updated