Pour commencer
Configurez votre environnement et installez les dépendances nécessaires pour utiliser GraphFlow. Découvrez les bases du framework et comment initialiser un projet.
Avant d’utiliser @ai.ntellect/core, cette section vous guide à travers l’installation des outils nécessaires et la configuration initiale du projet.
Outils et prérequis
Node.js et npm
@ai.ntellect/core fonctionne dans un environnement Node.js. Nous recommandons d’installer la version LTS (Long Term Support) pour assurer stabilité et compatibilité.
Vérifiez votre installation avec :
node -v
npm -v
Si Node.js n’est pas installé, téléchargez-le depuis nodejs.org.
TypeScript et Zod
@ai.ntellect/core utilise TypeScript pour garantir un code structuré et sécurisé, facilitant la gestion des types et l’intégration des workflows.
Le framework repose également sur Zod pour la validation des données, assurant une cohérence stricte des structures de contexte et des interactions entre les nœuds d’exécution.
Installation du framework
Création d’un projet Node.js
Commencez par créer un nouveau projet Node.js :
mkdir ai-ntellect-demo
cd ai-ntellect-demo
npm init -y
Ajoutez TypeScript et les types Node.js :
npm install --save-dev typescript @types/node
npx tsc --init
Installation de @ai.ntellect/core
Ajoutez le framework et ses dépendances :
npm install @ai.ntellect/core zod
Vérification de l’installation
Une fois l’installation terminée, vérifions que tout fonctionne correctement en créant un premier fichier de test.
Dans le dossier de votre projet, créez un fichier index.ts
:
touch index.ts
Ajout du code de vérification
Ajoutez le code suivant dans index.ts
pour créer et exécuter un GraphFlow simple :
import { GraphFlow } from "@ai.ntellect/core";
import { z } from "zod";
// Définition du schéma du contexte
const ContextSchema = z.object({
message: z.string(),
});
type ContextSchema = typeof ContextSchema;
// Création d’un GraphFlow simple
const myGraph = new GraphFlow<ContextSchema>("TestGraph", {
name: "TestGraph",
context: { message: "Installation réussie !" },
schema: ContextSchema,
nodes: [
{
name: "printMessage",
execute: async (context) => {
console.log(context.message);
},
next: [],
},
],
});
// Exécution du graphe
(async () => {
await myGraph.execute("printMessage");
})();
Exécution du test
Exécutez le fichier avec la commande suivante :
npx ts-node index.ts
Sortie console attendue :
Installation réussie !
Si ce message s’affiche, cela signifie que l’installation est réussie et que votre environnement est prêt.
Dans la prochaine section, nous verrons comment créer un premier graphe d’exécution et automatiser des workflows intelligents avec @ai.ntellect/core.
Mis à jour