English summary of xb/doc/VECTOR_QUICKSTART.md. It focuses on starting a vector project with xb + Qdrant/pgvector.
struct CodeVector { ... }).queryVec := embedder.Encode(prompt)
json, _ := xb.Of(&CodeVector{}).
Custom(xb.NewQdrantBuilder().Build()).
Eq("tenant_id", tenant).
VectorSearch("embedding", queryVec, 10).
Build().
JsonOfSelect()
For pgvector:
sql, args, _ := xb.Of(&CodeVector{}).
Eq("tenant_id", tenant).
X("embedding <#> ?", queryVec). // custom operator
Limit(10).
Build().
SqlOfSelect()
doc/en/VECTOR_GUIDE.mddoc/en/QDRANT_GUIDE.md