Skip to content

robertolins1979/gemini_chat_cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gemini Chat CLI

Script Python interativo para chat contínuo no terminal usando a API de chats persistente do Gemini.


🛠️ Tecnologias Utilizadas

Python UV Gemini API License


📋 Sobre o Projeto

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).

🗂️ Estrutura de Pastas e Arquivos

  • 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.

🚀 Instalação e Execução

Pré-requisitos

  • Ter o gerenciador de pacotes UV instalado no sistema.

Passo 1: Configurar Variáveis de Ambiente

Certifique-se de ter o arquivo .env configurado:

GEMINI_API_KEY=sua_chave_de_api_aqui

Passo 2: Executar o Projeto

Execute o chat interativo no terminal:

uv run python main.py

Para sair, basta digitar sair, exit ou quit.


👤 Desenvolvedor


⚖️ Licença

Este projeto é de código aberto e está licensed sob os termos da licença MIT.

About

💬 Chat interativo de terminal com histórico de conversação contínuo usando a API de chats da SDK google-genai do Gemini com Python e UV.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages