Script Python interativo para chat contínuo no terminal usando a API de chats persistente do Gemini.
Este projeto demonstra como criar um chat interativo contínuo de terminal utilizando o método client.chats.create da nova SDK google-genai. Ele retém o histórico da conversa e permite interações subsequentes (como se apresentar e depois perguntar qual é o seu nome).
main.py: Script de loop infinito que gerencia a entrada do usuário, o envio ao chat persistente e a impressão formatada..env: Configuração com as chaves e variáveis do projeto (excluído do controle de versão)..gitignore: Exclui arquivos virtuais e chaves.pyproject.toml&uv.lock: Gerenciados pelo UV.
- Ter o gerenciador de pacotes UV instalado no sistema.
Certifique-se de ter o arquivo .env configurado:
GEMINI_API_KEY=sua_chave_de_api_aquiExecute o chat interativo no terminal:
uv run python main.pyPara sair, basta digitar sair, exit ou quit.
- Nome: Roberto Lins
- E-mail: robertolins1979@gmail.com
Este projeto é de código aberto e está licensed sob os termos da licença MIT.