ait
est une interface utilisateur de terminal permettant d'interagir avec plusieurs grands modèles de langage génératifs provenant de plusieurs fournisseurs. Il utilise la caisse genai
pour communiquer avec les fournisseurs de modèles. Le TUI est construit à l'aide de la caisse ratatui
.
L'installation nécessite l'installation de cargo
.
cargo install ait
Clonez ce référentiel et cd
dans le répertoire ait
et exécutez l'application en utilisant :
cargo run
Installez l'application en exécutant :
cargo install --force --path .
Le nom binaire est ait
.
Les binaires sont également disponibles en téléchargement sous Releases.
L'interface de chat est modale et démarre en mode « normal ». En appuyant sur la touche i
, le texte peut être saisi dans la zone de texte. Plus d'informations peuvent être trouvées en appuyant sur le ?
clé. Pour soumettre des requêtes aux fournisseurs de modèles, vous devez soit obtenir une clé API et définir la variable d'environnement appropriée, OU vous avez besoin d'une instance Ollama en cours d'exécution sur http://localhost:11434
.
L'historique des discussions est stocké sous forme de base de données sqlite
(facilité par la caisse rusqlite
) dans le répertoire de cache des utilisateurs dans le répertoire personnel ( ~/.cache/ait/chats.db
). De plus, ait
stockera un journal de la dernière discussion dans le répertoire personnel de l'utilisateur, ~/.cache/ait/latest-chat.log
sur macOS et Linux.