Przejdź do treści
Biblioteka skilli
AI i agenci · Budowanie i kod

gcp-alloydb-ai-developer

/gcp-alloydb-ai-developer

Projektuje aplikacje oparte na AI w AlloyDB for PostgreSQL: wyszukiwanie wektorowe i hybrydowe, funkcje AI SQL (ai_generate, ai_classify, ai_embed), endpointy modeli i AlloyDB Omni.

Licencja
Apache-2.0
Ostatnia zmiana repozytorium
23.10.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
2
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
3
Przestarzałość

Brak sygnałów. Repozytorium zmienione 23.10.2026, bez odwołań do wycofanych modeli i API.

Licencja

Apache-2.0, otwarta: można używać i zmieniać, z zachowaniem licencji i informacji o zmianach.

Co robi i kiedy

Projektuje aplikacje oparte na AI w AlloyDB for PostgreSQL: wyszukiwanie wektorowe i hybrydowe, funkcje AI SQL (ai_generate, ai_classify, ai_embed), endpointy modeli i AlloyDB Omni.

Oryginalny opis (EN)

Design and build AI-powered applications on AlloyDB for PostgreSQL using AlloyDB AI — covering vector search, hybrid search (vector + full-text), AI SQL functions (ai_generate, ai_classify, ai_score, ai_embed), model endpoint management, and the AlloyDB Omni edge runtime. Prefer gcp-alloydb-cloudsql-dba for cluster operations, backup, HA, and DBA tasks; use this skill when the request is primarily about AlloyDB AI search, SQL AI functions, or embedding pipelines.

Jak działa

  1. Overview
  2. Core AlloyDB AI Capabilities
  3. Quick Start (pgvector + hybrid search)
  4. Reference Directory
  5. Key Rules
  6. Official Docs
  7. Security Notes
Sekcje z nagłówków SKILL.md, w oryginale · 78 linii, 517 słów
Podgląd SKILL.md
---
name: gcp-alloydb-ai-developer
description: "Design and build AI-powered applications on AlloyDB for PostgreSQL using AlloyDB AI — covering vector search, hybrid search (vector + full-text), AI SQL functions (ai_generate, ai_classify, ai_score, ai_embed), model endpoint management, and the AlloyDB Omni edge runtime. Prefer gcp-alloydb-cloudsql-dba for cluster operations, backup, HA, and DBA tasks; use this skill when the request is primarily about AlloyDB AI search, SQL AI functions, or embedding pipelines."
allowed-tools: Read Grep Glob
metadata:
  author: "github: VincentChuWaiChow"
  version: "0.1.0"
  updated: "2026-05-09"
  category: data
---

# GCP AlloyDB AI Developer

## Overview

AlloyDB AI is a collection of features built into AlloyDB for PostgreSQL that enables AI-powered search and SQL-native inference — including pgvector integration for vector similarity search, hybrid search combining vector + full-text BM25 scoring, AI SQL functions that invoke hosted models directly from SQL queries, and model endpoint management for custom or Vertex AI models.

## Core AlloyDB AI Capabilities

1. **Vector search with pgvector** — store and query embeddings using `<=>`, `<->`, `<#>` operators; HNSW and IVFFlat index types
2. **Hybrid search** — combine pgvector cosine similarity with full-text search (tsvector/tsquery) for more relevant retrieval
3. **AI SQL functions** — `google_ml.predict_row`, `google_ml.embedding`, `ai.generate_text`, `ai.classify`, `ai.score` — invoke AI models from SQL without leaving the database
4. **Model endpoint management** — register Vertex AI model endpoints or Gemini models as AlloyDB model resources; control access via IAM
5. **AlloyDB Omni** — run AlloyDB (including AlloyDB AI) on-premises or at the edge in a container

## Quick Start (pgvector + hybrid search)

```sql
-- Enable extensions
CREATE EXTENSION vector;
CREATE EXTENSION google_ml_integration;

-- Create table with embedding column
CREATE TABLE documents (
  id BIGSERIAL PRIMARY KEY,
  content TEXT,
  embedding vector(768)
);

-- Generate embeddings using AlloyDB AI function
UPDATE documents
SET embedding = google_ml.embedding('text-embedding-004', content);

-- Vector similarity search
SELECT id, content, embedding <=> $1 AS distance
FROM documents
ORDER BY distance LIMIT 10;

-- Hybrid search (vector + BM25 full-text)
SELECT id, content,
  (1 - (embedding <=> $1)) * 0.7 + ts_rank(to_tsvector(content), query) * 0.3 AS score
FROM documents, to_tsquery($2) query
WHERE to_tsvector(content) @@ query
ORDER BY score DESC LIMIT 10;
```

## Reference Directory

Load only when needed:

| Scenario | Trigger Keywords | Reference |
|---|---|---|
| Vector search setup | pgvector, embedding, similarity, HNSW, IVFFlat | references/vector-search.md |
| AI SQL functions | ai_generate, ai_classify, google_ml, predict_row | references/ai-functions.md |
| Hybrid search | hybrid, BM25, full-text, combined search | references/hybrid-search.md |
| Model endpoints | Vertex AI model, custom model, endpoint, model registry | references/model-endpoints.md |
| AlloyDB Omni | on-premises, edge, container, Omni | references/alloydb-omni.md |
| IAM & security | auth, service account, IAM, private IP, PSC | references/iam-security.md |

## Key Rules

- Always use pgvector's HNSW index for production vector search — IVFFlat requires manual reindexing as data grows
- The `google_ml_integration` extension must be enabled and the AlloyDB service account granted `roles/aiplatform.user` to call Vertex AI models from SQL
- Hybrid search weight tuning (e.g., 0.7 vector + 0.3 BM25) should be validated against your retrieval quality metrics — defaults are starting points
- AlloyDB AI functions execute synchronously within SQL transactions — avoid calling slow models in high-frequency OLTP paths
- AlloyDB Omni supports AlloyDB AI locally without Google Cloud connectivity — ideal for edge inference with pre-loaded models
- Separate the embedding pipeline (batch UPDATE) from the query path — do not regenerate embeddings on every SELECT

## Official Docs

- https://cloud.google.com/alloydb/docs/ai/overview
- https://cloud.google.com/alloydb/docs/ai/vector-embeddings
- https://cloud.google.com/alloydb/docs/omni/overview

## Security Notes

Read-only planning and advisory. Do not modify production AlloyDB schemas, model endpoint registrations, or IAM bindings without explicit approval.
Pliki w paczce (2)
  • SKILL.md 4 KB
  • metadata.json 1 KB

Wersje

W bazie nie ma innych skilli o nazwie gcp-alloydb-ai-developer.

Migawka bazy z 28.10.2026 · wersja paczki f65623fc3039 (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100gcp-alloydb
    Tworzy i zarządza klastrami oraz instancjami AlloyDB for PostgreSQL w Google Cloud: klastry HA, read pools, uwierzytelnianie IAM do bazy, AlloyDB AI i wdrożenia w Terraform.
  • 100alloydb-basics
    Zarządza klastrami, instancjami i kopiami zapasowymi AlloyDB for PostgreSQL oraz korzysta z narzędzi MCP do automatyzacji operacji bazodanowych.
  • 100google-cloud-solution-hybrid-search-alloydb
    Zbiera wymagania i przygotowuje wskazówki projektowe i wdrożeniowe dla systemów wyszukiwania hybrydowego, łączących wyszukiwanie semantyczne i po słowach kluczowych, w AlloyDB.
  • 100gcp
    Doradza w architekturze i strategii Google Cloud: dobór usług z uwzględnieniem kosztów (Compute Engine, Cloud Run, GKE, BigQuery, Spanner, Vertex AI, Pub/Sub, Dataflow), wymiarowanie i optymalizacja wydatków.
  • 98vector-search-patterns
    Wdraża wyszukiwanie wektorowe: generowanie embeddingów, dobór indeksu i wyszukiwanie hybrydowe w ChromaDB, pgvector i FAISS oraz projekt potoku RAG.
  • 100langchain4j-vector-stores-configuration
    Dostarcza wzorce konfiguracji magazynów wektorowych LangChain4J (pgvector, Pinecone, MongoDB, Milvus, Neo4j) dla aplikacji RAG, w tym wyszukiwanie hybrydowe i optymalizacja wydajności.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.