Retour au blog
IA native · 8 min de lecture

Recherche vectorielle chez Convex et Nhost : ce que le NL2SQL natif d'Aurabase fait de plus

Affane Daylami · Fondateur· 24 août 2026

Convex et Nhost ont tous deux ajouté de la recherche vectorielle à leur backend courant 2026. Aurabase couvre ce même terrain avec pgvector natif — et va plus loin avec un endpoint NL2SQL natif qui traduit une question en langage naturel en SQL validé par arbre syntaxique, exécuté en lecture seule. Voici ce qui distingue réellement les trois approches.

L'essentiel

Aurabase : pgvector natif (3 classes de dimensions 768/1536/3072), RAG intégré via ragIngest()/rag(), et surtout un endpoint NL2SQL natif validé par arbre syntaxique. Convex et Nhost proposent tous deux une recherche vectorielle solide — mais aucun des deux n'expose de NL2SQL natif au sens strict : traduire une question en langage naturel en une requête SQL validée et bornée, exécutée en lecture seule.

#
NL2SQL natif

Le différenciateur qu'aucun des deux concurrents ne couvre

L'endpoint NL2SQL d'Aurabase valide chaque requête générée par un LLM via un arbre syntaxique (crate sqlparser) : uniquement des SELECT, une liste de fonctions autorisées, une LIMIT bornée par défaut, et un rejet explicite des champs de schéma que le client tenterait d'usurper. Ce n'est pas un connecteur assemblé par-dessus le backend — c'est vérifié dans le code de aura-ai.

Convex n'a pas d'équivalent — sa base de données n'est pas SQL, la question ne se pose pas dans les mêmes termes. Nhost propose un assistant IA avec accès au schéma GraphQL, mais pas un endpoint NL2SQL exposé à vos utilisateurs finaux avec un contrat de sécurité documenté. Voir notre définition complète du NL2SQL et notre article sur la sécurisation contre l'injection SQL générée par un LLM.

#
Recherche vectorielle

pgvector natif, sans base vectorielle séparée à opérer

Aurabase embarque pgvector directement dans son image Postgres 16 tenant, avec un pipeline RAG natif — ingestion, chunking, embeddings, index HNSW par classe de dimension — exposé via deux appels API, ragIngest() et rag(). Voir notre tutoriel pipeline RAG complet.

Convex propose une recherche vectorielle intégrée solide, avec des composants RAG et Agent réutilisables et un support d'embeddings OpenAI configurable. Nhost génère et maintient automatiquement des embeddings vectoriels pour la recherche sémantique. Les trois plateformes couvrent ce terrain — la différence se joue sur ce qui vient après la recherche vectorielle, pas sur la recherche elle-même.

#
Fournisseurs LLM

Trois clients natifs, pas un routeur générique

Aurabase intègre nativement OpenAI, Anthropic et Gemini — chacun avec un client dédié dans aura-ai, avec bascule automatique par circuit breaker en cas de panne d'un fournisseur. Voir notre article sur les fournisseurs natifs vs endpoints compatibles OpenAI pour le détail exact de cette distinction.

#
Vue d'ensemble

Ce qui distingue les trois approches IA

NL2SQL natifOui — validé par arbre syntaxiqueNon (Convex, Nhost)
Recherche vectoriellepgvector natif, HNSW par dimensionOui, solide chez les deux
RAGNatif, 2 appels APIComposants réutilisables (Convex)
Base de donnéesPostgreSQL 16 standardNon-SQL (Convex) / Postgres+Hasura (Nhost)
Fournisseurs LLM natifs3 (OpenAI, Anthropic, Gemini)Non documenté équivalent
Aucun ton moqueur, un fait vérifié
Convex et Nhost investissent réellement dans leurs capacités IA respectives — leur recherche vectorielle est mature et documentée. Le NL2SQL natif reste, à ce jour, un terrain qu'aucun des deux ne couvre au sens strict.
#
Questions Fréquentes

FAQ

Convex propose-t-il du NL2SQL natif ?+
Non. Convex expose une recherche vectorielle et des composants RAG/Agent réutilisables, mais sa base de données n'est pas SQL — il n'y a pas d'équivalent NL2SQL au sens d'une question en langage naturel traduite en requête SQL validée.
Nhost propose-t-il du NL2SQL natif ?+
Non. Nhost propose un assistant IA avec accès au schéma GraphQL et des embeddings vectoriels générés automatiquement, mais pas d'endpoint NL2SQL natif exposé à vos utilisateurs finaux avec un contrat de sécurité documenté.
Qu'est-ce qui rend le NL2SQL Aurabase natif plutôt qu'un connecteur ajouté ?+
La validation se fait par arbre syntaxique directement dans aura-ai, avec restriction stricte aux requêtes SELECT, une LIMIT bornée et un rejet des champs de schéma usurpés par le client — vérifié dans le code, pas un appel à un service tiers assemblé au-dessus du backend.
IA NATIVE SUR POSTGRES

NL2SQL, RAG et pgvector dans le même backend

Créez un projet Aurabase gratuit et testez le NL2SQL natif en quelques minutes.

Aucune carte bancaire requise · 500 MB gratuits · 50 000 MAU