Démarrer pgvector à partir d'un modèle versionné
Utilisez le modèle PostgreSQL 16 pgvector et créez la base applicative, les identifiants, l’extension, les tables et les index nécessaires à la recherche.
Démarrez PostgreSQL avec l’extension pgvector, connectez une application utilisant des embeddings, vérifiez les écritures vectorielles et les recherches de plus proches voisins, puis testez la persistance.
Version candidate
pgvector
SOURCE
Git
REGION
de
ROUTE
HTTPS
01Source reçue
02Compilation terminée
03Environnement d’exécution démarré
04Vérification de santé réussie
Route promue en production
production.adios.run
Une mise en production adaptée à
Le parcours de mise en production
L’application ou le service ne représente qu’une partie de la production. Les résultats de compilation, l’état d’exécution, les contrôles de santé, les secrets, les journaux, les routes et la version promue doivent pouvoir être examinés ensemble.
Utilisez le modèle PostgreSQL 16 pgvector et créez la base applicative, les identifiants, l’extension, les tables et les index nécessaires à la recherche.
Les vecteurs, les enregistrements sources et les index sont conservés sur un stockage PostgreSQL persistant. Définissez les besoins de sauvegarde, de restauration, de recalcul des embeddings et de reconstruction des index avant le lancement.
Mesurez l’ingestion et les requêtes avec des dimensions et des nombres de lignes représentatifs, puis examinez ensemble les échecs de l’application et de la base de données.
Du code source à la mise en production
Utilisez le code source et le fonctionnement en production déjà définis pour le projet. Le manifeste décrit ce que la plateforme doit compiler ou provisionner et les critères à remplir pour que le résultat soit prêt.
Importez le dépôt existant, ou examinez et déployez l’une des variantes de modèles précisément référencées ci-dessous.
$adios loginConsignez dans adios.yaml les commandes, la version de l’environnement d’exécution ou du service, les critères de santé et les références aux secrets.
$git diff -- adios.yamlSuivez les résultats de compilation et d’exécution, vérifiez la version candidate, puis ouvrez la route ou la connexion de service promue en production.
$adios upname: vector-db
template: pgvector:16
env:
POSTGRES_USER: app
POSTGRES_PASSWORD: secret://POSTGRES_PASSWORD
POSTGRES_DB: searchPoints de départ déployables
Déployez la variante exacte PostgreSQL 16 pgvector, puis connectez-la à une application FastAPI, Node.js ou à une autre application utilisant des embeddings.
Services de données
Modèles PostgreSQL 15, 16 et 17, ainsi que PostgreSQL 16 avec pgvector.
git clone https://github.com/adiosdotdev/template-pgvector-16.git
cd template-pgvector-16
adios upAvant production
Pour sécuriser la première mise en production, partez d’une compilation ou d’une configuration de service reproductible et d’un aperçu qui sollicite les dépendances réellement utilisées en production.
Les réponses à vos questions
Vérifiez les limites de l’environnement d’exécution ou du service, le chemin du modèle, le comportement en cas d’échec et les contrôles de production avant de créer la première version.
Oui. Choisissez le modèle pgvector correspondant à la version ou à la configuration souhaitée, stockez les identifiants dans des secrets Adios et déployez-le depuis la console ou avec adios up.
Les vecteurs, les enregistrements sources et les index sont conservés sur un stockage PostgreSQL persistant. Définissez les besoins de sauvegarde, de restauration, de recalcul des embeddings et de reconstruction des index avant le lancement.
Oui. Le modèle pgvector:16 lance PostgreSQL 16 avec l’extension vector disponible. Votre application reste responsable du schéma, des migrations, de la génération des embeddings et de la conception des requêtes.
Oui. Injectez la chaîne de connexion PostgreSQL dans l’environnement d’exécution FastAPI et vérifiez l’ingestion, les requêtes vectorielles, les échecs de dépendances et la reconnexion.
Stockez les valeurs sensibles dans les secrets Adios et référencez-les avec secret://NAME. Ne placez pas les identifiants de production directement dans adios.yaml et ne les enregistrez pas dans Git.
Vérifiez l’authentification, la connectivité applicative, les écritures et lectures, la persistance après redémarrage, les besoins de sauvegarde ou de restauration, la capacité et le comportement en cas d’échec de chaque application dépendante.
Autres options de déploiement
Choisissez une version de PostgreSQL, conservez les identifiants de la base de données hors de Git, ajoutez un stockage persistant, connectez l’application et vérifiez les données après un redémarrage.
Déployez un service FastAPI en conservant avec son code source la cible d’import ASGI, l’installation des dépendances, le port d’exécution, l’endpoint de contrôle de santé, les secrets et la version promue.
Exécutez une application web ou un worker Python en conservant le fichier de dépendances, la commande du processus, la route de contrôle de santé et la configuration alimentée par des secrets avec le code source.
Déployez des tâches planifiées, des traitements de webhooks, des étapes d’approbation, des tâches de maintenance et des automatisations opérationnelles à partir d’un manifeste de workflow versionné.
La première version
Partez du dépôt ou d’un modèle, vérifiez le contrat de déploiement et examinez la version qui sera promue en production.