ait
es una interfaz de usuario de terminal para interactuar con varios modelos generativos de lenguaje grande de múltiples proveedores. Utiliza la caja genai
para comunicarse con los proveedores de modelos. La TUI se construye utilizando la caja ratatui
.
La instalación requiere que se instale cargo
.
cargo install ait
Clona este repositorio y cd
al directorio ait
y ejecuta la aplicación usando:
cargo run
Instale la aplicación ejecutando:
cargo install --force --path .
El nombre binario es ait
.
Los binarios también están disponibles para descargar en Versiones.
La interfaz de chat es modal y comienza en el modo "normal". Al presionar la tecla i
se puede ingresar texto en el área de texto. Puede encontrar más información presionando ?
llave. Para enviar consultas a los proveedores de modelos, debe obtener una clave API y configurar la variable de entorno adecuada O necesita una instancia de Ollama en ejecución en http://localhost:11434
.
El historial de chat se almacena como una base de datos sqlite
(facilitada por la caja rusqlite
) en el directorio de caché de los usuarios en el directorio de inicio ( ~/.cache/ait/chats.db
). Además, ait
almacenará un registro del último chat en el directorio de inicio del usuario, ~/.cache/ait/latest-chat.log
en macOS y Linux.