Por incrível que pareça, o início do meu projeto está sendo mais fácil do que eu pensei. Amanhã eu vou focar em tratar erros, como a ausência do ollama ligado, de um model file que não existe mais foi configurado no config.json e etc.
Tratar erros é importante porque o usuário tem que saber o que deu errado com o programa, não dá pra esperar que ele vai funcionar sempre e em todas as condições, principalmente um programa que mexe com pastas e arquivos feitos para serem modificados. Poupa o trabalho de olhar milhares de linhas no terminal.
Mas, no momento, o programa até que funciona. Curiosamente, ele inicia mais rápido que o chat padrão do ollama, porém demora pra carregar as respostas mesmo com uma IA pequena porque o chat começa verificando cada arquivo, o que gasta tempo e tokens. Isso é outra coisa que eu pretendo resolver também.
View quoted note →