API Node.JS

Une demande de fonctionnalité récurrente était de pouvoir exécuter GenAIScript de manière programmatique depuis d’autres scripts. Nous sommes heureux d’annoncer que nous avons publié une API Node.JS pour GenAIScript. Cette API vous permet d’appeler GenAIScript depuis d’autres scripts TypeScript (v1.83+).
Installation
Section intitulée « Installation »Vous devrez ajouter genaiscript en tant que dépendance (dev) à votre projet.
npm i @genaiscript/api
pnpm add @genaiscript/api
yarn add @genaiscript/api
L’API run
Section intitulée « L’API run »L’API run
est conçue pour imiter le comportement de l’interface en ligne de commande (CLI) de GenAIScript. Elle prend les mêmes arguments que la CLI et retourne les mêmes résultats. Cela vous permet d’appeler GenAIScript depuis d’autres scripts TypeScript.
import { run } from "@genaiscript/api";const results = await run("summarize", ["myfile.txt"]);
L’objet résultat contient la liste complète des messages, ainsi que des informations analysées supplémentaires telles que les fichiers modifiés, les diagnostics, etc.
Ne touchez pas à mon processus
Section intitulée « Ne touchez pas à mon processus »Du côté de l’appelant, l’implémentation de run est une fonction sans dépendance ni effet secondaire. Elle crée un thread worker où GenAIScript effectue le travail.
- Aucune variable globale ajoutée
- Aucun package chargé
- Quelques centaines de
b
de mémoire utilisées
Aidez-nous à l’améliorer !
Section intitulée « Aidez-nous à l’améliorer ! »Évidemment, il s’agit d’un premier jet et nous pourrions mieux faire en proposant des callbacks pour le suivi de progression. Envoyez-nous vos retours !