PRODEgemen Avrupa BaaS platformuKontrol Panelini Aç →

Yerel yapay zeka

Postgres'te Yerel Yapay Zeka: NL2SQL, RAG ve Aracılar

NL2SQL ve RAG, sonradan akla gelen harici konektörler değil, doğrudan Aurabase arka ucuna yerleşiktir. "Yerli"nin tam olarak ne anlama geldiğini, yeteneklere göre ayrıntılı olarak ele alıyoruz.

Temel Çıkarımlar

Aurabase yerleştirmeleri NL2SQL (doğal dilden SQL'e, doğrulanmış ve sınırlanmış) ve paçavra (pgvector araması, HNSW yerleştirmeleri) doğrudan arka uçta 3 yerel LLM sağlayıcısı (OpenAI, Antropik/Claude, Gemini). Mistral, Scaleway AI ve Ollama'ya özel bir yerel istemci yerine OpenAI uyumlu bir uç nokta aracılığıyla erişilebilir olmaya devam ediyor.

#
Doğal Dilden SQL'e

NL2SQL — doğal dil istemi, güvenli SQL çıkışı

Aurabase'in NL2SQL motoru, oluşturulan her sorguyu yürütmeden önce doğrular: AST ayrıştırma SQL ayrıştırıcı, katı bir SQL işlevi izin verilenler listesi ve sınırlı bir SINIR yürütülen her sorguya uygulanır. Bu, kısıtlanmamış bir LLM çağrısı değildir; basit bir ifadenin ötesindeki her şeyi reddeden katı bir sözdizimi doğrulayıcıdır. SEÇ.

01
İstemi
Natural language query, e.g. "Monthly revenue by tier"
02
Yerli Yüksek Lisans
OpenAI, Anthropic, or Gemini translates into SQL
03
AST Doğrulaması
sqlparser: SELECT only, function allowlist
04
Sınırlı LIMIT
Configurable ceiling, never silently uncapped
05
Yürütme
Read-only, schema-isolated per project

Doğrulayıcı, CTE'leri/WITH yan tümcelerini, alt sorguları, UNION ifadelerini, beyaz listeye alınmamış işlevleri (saymak, toplam, ortalama, dk., maksimum, daha düşük, üst, birleşmek, tarih_trunc, şimdi) ve herhangi bir sistem kataloğu erişimi. Satır tavanı sunucu tarafında yapılandırılabilir ve sorgu başına kısıtlanabilir; hiçbir zaman kiracı sınırının ötesine genişletilmez.

#
Vektör Arama

Yerel RAG ve pgvector — sıfır dış bağımlılık

pgvektör 0.8.6, her Aurabase kiracı Postgres görüntüsüne önceden yüklenmiştir ve pgvector'un 16.000 boyut sınırı dahilinde, 3 boyut sınıflarında (768, 1536 ve 3072) otomatik ağ yeniden denemeleri ve HNSW vektör araması içeren bir besleme hattıyla birleştirilmiştir.

01
Yutma
Project documents with automated network retries
02
Gömmeler
768 / 1536 / 3072 dimensions matching the model
03
pgvektör Depolama
Built directly into tenant Postgres image
04
HNSW Arama
Ultra-fast approximate vector similarity search
05
Yüksek Lisans İçeriği
Relevant document passages injected into prompt

Pgvector'u "kurmak" için ekstra adım gerekmez: uzantı, standart kiracı görüntüsüne eklenir. Besleme hattının kendisi, doğrudan Aurabase'e tasarlanmış uygulama düzeyinde bir yetenektir.

Depolama ad alanına göre yapılandırılmıştır: alınan her belge (POST /v1/ai/ /rag/ingest) parçalanır, gömülür ve eşleşen vektör boyutu sütununa eşlenir. Sorgu uç noktası (POST /v1/ai/ /rag/query) geri alma ve oluşturmayı birleştirir; özel bir uç nokta (GET /v1/ai/ /arama) bir LLM çağrısını tetiklemeden vektör benzerlik aramasını kendi başına ortaya çıkarır. Gömme modellerini değiştirmek veri kümenizi asla bozmaz: bir ad alanı yeniden indekslenebilir (POST /v1/ai/ /rag/ /reindex) belgeleri yeniden yüklemeden yeni bir model altında.

Teknik nüans nadiren başka bir yerde belgelenmiştir: 2.000 boyutun ötesinde, HNSW pgvector'ın standardını indeksleyemez vector yazın. 3072 boyutlar için Aurabase otomatik olarak şu avantajlardan yararlanır: yarımvec(3072) (hassasiyet azaltılmış, indekslenebilir) sorguları sessizce tam tablo taramalarına dönüştürmek yerine. Varsayılan olarak alma işlemi 5 pasaj döndürür (top_k) 0,3 benzerlik eşiğinin üzerinde — her iki parametre de sorgu başına geçersiz kılınabilir.

#
Yüksek Lisans Sağlayıcıları

3 yerel sağlayıcı ve "yerel"in hariç tuttuğu şeyler

OpenAI, Anthropic (Claude) ve Google Gemini, Aurabase kod tabanında özel yerel istemci entegrasyonlarına sahiptir. Mistral, Scaleway AI ve Ollama, OpenAI uyumlu bir uç nokta aracılığıyla erişilebilir olmaya devam ediyor; yığınınız özel sağlayıcı temellerine dayanıyorsa önemli bir operasyonel ayrım.

sağlayıcıEntegrasyonEtki
OpenAIDedicated native clientDirect project API key configuration
Antropik (Claude)Dedicated native clientDirect project API key configuration
Google İkizlerDedicated native clientDirect project API key configuration
MistralOpenAI-compatible endpointFunctional via standard endpoint, without custom client
Ölçek Yolu Yapay ZekasıOpenAI-compatible endpointFunctional via standard endpoint, without custom client
Ollama (kendi kendine barındırılan)OpenAI-compatible endpointYerel LLM'ler veya şirket içi dağıtımlar için idealdir
#
Karşılaştırma

Supabase neden yerel NL2SQL yerine bağlayıcılara yatırım yapıyor?

Supabase, Şubat 2026'da resmi bir Claude konektörü başlattı ve ardından ChatGPT entegrasyonu geldi. Her ikisi de bir Supabase veritabanının üçüncü taraf bir sohbet arayüzünden sorgulanmasına izin verir; bu, doğrudan arka uçta yerleşik bir NL2SQL motorundan oldukça farklı, harici bir düzenleme modelidir. Ayrıca bkz. kapsamlı Aurabase ve Supabase karşılaştırması.

#
Güvenlik

Yüksek Lisans'ın keyfi veya yıkıcı sorgular çalıştırmasını engelleyen şey nedir?

Herhangi bir yürütmeden önce üç güvenlik bariyeri uygulanır: katı sözdizimi doğrulaması (yalnızca SELECT, işlev izin verilenler listesi), LIMIT yoluyla sınırlanmış sonuç sınırı ve hedef şemanın yalnızca çağıran projeye yalıtılması. İç gözlemlenen şema hiçbir zaman müşteri tarafından sağlanmaz; tek yetkili kaynak olan proje veritabanından kaynaklanır.

Sıkı salt okunur erişim
Doğrulayıcı yalnızca kabul eder SEÇ sorgular. Herhangi bir girişim EKLEYİN, GÜNCELLEME, SİL, DAMLA, OLUŞTURveya DEĞİŞTİR model tarafından yayılan veriler, yalnızca hızlı bir talimatla değil, yürütmeden önce AST düzeyinde reddedilir.

Yalnızca SELECT kısıtlamalarının ötesinde, doğrulayıcı ayrıca CTE'leri/WITH'i, alt sorguları, UNION/INTERSECT/EXCEPT ifadelerini, tablo değerli işlevleri (created_series, pg_sleep…), pencere işlevleri, dolar alıntısı ve kilitleme cümleleri (GÜNCELLEME İÇİN). Kapsamlı bir güvenlik yürüyüşü, DISTINCT ON, OFFSET, FETCH ve toplu ifadeler dahil olmak üzere tüm soyut sözdizimi ağacını geçerek hiçbir yasak işlevin denetlenmeyen bir AST düğümünden geçmemesini sağlar.

#
Temsilciler

Postgres'teki AI aracıları — kısıtlanmamış SQL değil, işlev çağırma

LangChain veya LlamaIndex gibi çerçevelerle oluşturulan aracılar, Aurabase REST uç noktalarını (NL2SQL, RAG, veritabanı sorguları) kendi işlev çağırma döngülerinden çağrılan yerel araçlar olarak çağırabilir. NL2SQL kesin bir rol oynar: aracıya sınırsız SQL yürütme hakkı vermek yerine, aracının alt sorgusunu doğrulanmış, güvenli SQL'e dönüştürmek.

Uygulamada, aracıya sunulan araç, NL2SQL uç noktasına standart bir HTTP çağrısını sarar; SDK, isteği özel çerçeve eklentilerine ihtiyaç duymadan yürütür:

tools/nl2sql-tool.ts
TYPESCRIPT
// Custom tool called by your agent's function calling loop
export async function nl2sqlTool(question: string) {
const { data, error } = await aura.ai.nl2sql(question, undefined, { limit: 20 })
if (error) throw error
return { sql: data.sql, tables: data.tables }
}
Doğrudan HTTP API entegrasyonu
Aurabase, standart HTTP API ve TypeScript SDK uç noktaları aracılığıyla sorunsuz bir şekilde bütünleşerek birden fazla soyutlama katmanını sarmadan öngörülebilir performans sağlar.
#
SSS

Sıkça Sorulan Sorular

NL2SQL verileri değiştirebilir mi (GÜNCELLEME, SİLME)?+
Hayır. AST doğrulayıcı yalnızca SELECT sorgularına izin verir: model tarafından üretilen herhangi bir INSERT, UPDATE, DELETE, DROP, CREATE veya ALTER ifadesi, yalnızca bilgi istemi talimatları aracılığıyla değil, yürütmeden önce sözdizimi ağacı düzeyinde reddedilir.
pgvector yeterli mi, yoksa özel bir vektör veritabanı gerekli mi?+
Sektör kıyaslamalarına göre pgvector, yaklaşık 10 milyon vektörün altındaki özel vektör depolarıyla eşleşiyor veya onlardan daha iyi performans gösteriyor; farklılık ancak 50 milyon vektörün ötesinde anlamlı hale gelir. Uygulama RAG iş yüklerinin büyük çoğunluğu için yerel pgvector, ayrı bir küme çalıştırmaya gerek kalmadan üstün performans ve işlem tutarlılığı sağlar.
Aurabase MCP sunucusu otonom yapay zeka aracıları için üretime hazır mı?+
Evet. Aurabase MCP sunucusu, yerel şema iç gözlemleri, parametreli sorgular ve katı Satır Düzeyi Güvenliği kiracı izolasyonu ile SSE ve stdio üzerinden doğrudan standart JSON-RPC protokolü üzerine oluşturulmuştur.

SONRAKİ ADIMI ATIN

NL2SQL ve yerel RAG'yi doğrudan Postgres veritabanınıza bağlayın.

Doğrudan arka uç motoruna yerleşik sıfır üçüncü taraf tesisat.

Kredi kartı gerekmez · 500 MB ücretsiz · 50.000 MAU