
Alias de Modèles
Vous pouvez définir des alias de modèles dans votre projet pour donner des noms conviviaux aux modèles et les abstraire d’une version/étiquette spécifique de modèle.
Ainsi, au lieu de coder en dur un type de modèle,
script({ model: "openai:gpt-4o",})
Vous pouvez utiliser/définir un alias comme large
.
script({ model: "large",})
Les alias de modèles peuvent être définis comme des variables d’environnement (via le fichier .env
), dans un fichier de configuration, via le cli ou dans la fonction script
.
Ce fichier .env
définit un alias llama32
pour le modèle ollama:llama3.2:1b
.
GENAISCRIPT_MODEL_LLAMA32="ollama:llama3.2:1b"
Vous pouvez alors utiliser l’alias llama32
dans vos scripts.
script({ model: "llama32",})
Définir des alias
Section intitulée « Définir des alias »Les configurations suivantes sont prises en charge par ordre d’importance (le dernier l’emporte) :
- fichier de configuration avec le champ
modelAliases
{ "modelAliases": { "llama32": "ollama:llama3.2:1b" }}
- variables d’environnement avec des clés du pattern
GENAISCRIPT_MODEL_ALIAS=...
- cli avec l’option
--model-alias
genaiscript run --model-alias llama32=ollama:llama3.2:1b
- dans la fonction
script
script({ model: "llama32", modelAliases: { llama32: "ollama:llama3.2:1b", },})
Alias d’alias
Section intitulée « Alias d’alias »Un alias de modèle peut référencer un autre alias à condition de ne pas créer de cycles.
{ "modelAliases": { "llama32": "ollama:llama3.2:1b", "llama": "llama32" }}
Alias intégrés
Section intitulée « Alias intégrés »Par défaut, GenAIScript prend en charge les alias de modèles suivants, ainsi que divers candidats chez différents fournisseurs de LLM.
large
: modèle de typegpt-4o
small
: modèlegpt-4o-mini
ou similaire. Un modèle plus petit, moins cher et plus rapidevision
:gpt-4o-mini
. Un modèle capable d’analyser des imagesreasoning
:o1
ouo1-preview
.reasoning_small
:o1-mini
.
Les alias suivants sont également définis pour que vous puissiez remplacer les LLM utilisés par GenAIScript lui-même.
agent
:large
. Modèle utilisé par l’Agent LLM.memory
:small
. Modèle utilisé par la mémoire à court terme de l’agent.
Les alias par défaut pour un fournisseur donné peuvent être chargés en utilisant l’option provider
dans le cli.
genaiscript run --provider anthropic