Este sistema permite armazenar credenciais (email e senha) em um arquivo seguro e usá-las automaticamente nas queries do Gemini.
credentials.json- Arquivo com suas credenciais reais (NÃO commitar no Git!)credentials.example.json- Exemplo de estrutura do arquivocredentials_loader.py- Módulo para carregar e usar credenciais
Copie o arquivo de exemplo e preencha com suas credenciais:
cp credentials.example.json credentials.json{
"github": {
"email": "seu_email@example.com",
"password": "sua_senha_aqui"
}
}Você pode usar credenciais de duas formas:
Navegue para github.com
Clique em "Sign in"
Digite {email} no campo de email
Digite {password} no campo de senha
Clique em "Sign in"
Navegue para github.com
Clique em "Sign in"
Digite o email fornecido no campo de email
Digite a senha fornecida no campo de senha
Clique em "Sign in"
- ✅
credentials.jsonestá no.gitignore- NÃO será commitado - ✅ Use
credentials.example.jsoncomo template - ❌ NUNCA commite
credentials.jsonno Git - ❌ NUNCA compartilhe suas credenciais
git check-ignore credentials.jsonSe retornar o caminho, está protegido! ✅
acesse o github
faça o login com o email de jasonsilvadev@gmail.com
coloque a senha J@lves94
Navegue para github.com
Clique no botão "Sign in" no canto superior direito
Na página de login, digite o email fornecido no campo de email
Digite a senha fornecida no campo de senha
Clique no botão "Sign in" para fazer login
{
"github": {
"email": "jasonsilvadev@gmail.com",
"password": "J@lves94"
}
}Você pode armazenar credenciais para vários serviços:
{
"github": {
"email": "user@example.com",
"password": "senha123"
},
"google": {
"email": "user@gmail.com",
"password": "senha456"
},
"other": {
"email": "user@other.com",
"password": "senha789"
}
}Na interface web, selecione o serviço no dropdown "Serviço (para credenciais)".
- Você escreve a query usando placeholders ou referências genéricas
- O sistema carrega
credentials.json - Substitui os placeholders/referências pelas credenciais reais
- Envia a query formatada para o Gemini
- Verifique se
credentials.jsonexiste no diretório raiz - Verifique se o JSON está válido
- Verifique se o serviço selecionado existe no arquivo
- Veja os logs para mensagens de erro
Arquivo de credenciais não encontrado: credentials.json
Crie um arquivo credentials.json baseado em credentials.example.json
Solução: Crie o arquivo credentials.json baseado no exemplo.
Erro ao decodificar JSON do arquivo de credenciais
Solução: Verifique a sintaxe do JSON (vírgulas, chaves, etc.)
from credentials_loader import load_credentials, format_query
# Carregar credenciais
creds = load_credentials('github')
email = creds['email']
password = creds['password']
# Formatar query
query = "Digite {email} e {password}"
formatted = format_query(query, 'github')from credentials_loader import CredentialsLoader
loader = CredentialsLoader('credentials.json')
creds = loader.load()
email = loader.get_email('github')
password = loader.get_password('github')- Arquivo
credentials.jsoncriado - Credenciais preenchidas corretamente
- Arquivo está no
.gitignore - Query usa placeholders ou referências genéricas
- Serviço correto selecionado na interface web
- QUERY_MELHORADA.md - Como melhorar queries
- SAFETY_BLOCKS.md - Sobre bloqueios de segurança