ait
é uma interface de usuário terminal para interagir com vários modelos generativos de linguagem grande de vários provedores. Ele usa a caixa genai
para se comunicar com os fornecedores de modelos. A TUI é construída usando a caixa ratatui
.
A instalação requer que cargo
seja instalada.
cargo install ait
Clone este repositório e cd
para o diretório ait
e execute o aplicativo usando:
cargo run
Instale o aplicativo executando:
cargo install --force --path .
O nome binário é ait
.
Os binários também estão disponíveis para download em Releases.
A interface do chat é modal e inicia no modo ‘normal’. Ao pressionar a tecla i
, o texto pode ser inserido na área de texto. Mais informações podem ser encontradas pressionando o ?
chave. Para enviar consultas aos provedores de modelo, você precisa obter uma chave de API e definir a variável de ambiente apropriada OU precisa de uma instância do Ollama em execução em http://localhost:11434
.
O histórico de bate-papo é armazenado como um banco de dados sqlite
(facilitado pela caixa rusqlite
) no diretório de cache dos usuários no diretório inicial ( ~/.cache/ait/chats.db
). Além disso, ait
armazenará um registro do bate-papo mais recente no diretório inicial do usuário, ~/.cache/ait/latest-chat.log
no macOS e Linux.