
API Node.JS
GenAIScript s’exécute dans un environnement Node.JS (légèrement modifié) où des variables globales supplémentaires ont été ajoutées.
Cet environnement est configuré par le cli.
Par conséquent, pour exécuter un GenAIScript dans un processus Node.JS “vanilla”, vous devrez utiliser
l’API run
de Node.JS. Cette API charge et exécute un script GenAIScript dans un thread worker séparé.
Cette page décrit comment importer et utiliser GenAIScript comme une API dans votre application Node.JS.
Configuration
Section intitulée « Configuration »En supposant que vous ayez ajouté le cli comme dépendance dans votre projet, vous pouvez importer le cli de la manière suivante :
npm i -D genaiscript
pnpm add -D genaiscript
yarn add -D genaiscript
Utilisation
Section intitulée « Utilisation »L’API peut être importée via des imports depuis “genaiscript/api”.
import { run } from "@genaiscript/api"
Le wrapper api.mjs
importé est un chargeur très léger, sans dépendance,
qui crée un thread worker Node.JS pour exécuter GenAIScript.
- Pas de pollution des variables globales
- Pas d’effets secondaires sur le processus
La fonction run
encapsule la commande cli run.
import { run } from "@genaiscript/api"
const results = await run("summarize", ["myfile.txt"])
Variables d’environnement
Section intitulée « Variables d’environnement »Vous pouvez définir les variables d’environnement pour le processus GenAIScript en passant un objet via le champ env
dans les options. Par défaut, le worker héritera de process.env
.
const results = await run("summarize", ["myfile.txt"], { env: { MY_ENV_VAR: "value", },})