Sistema de chat interativo que utiliza múltiplas APIs para fornecer respostas precisas e atualizadas.
- Python 3.x
- Pacotes Python listados em
requirements.txt
- Instale as dependências:
git clone https://github.com/seu-usuario/cursor-brasil.git
cd cursor-brasil
# Crie o ambiente virtual
python -m venv .venv
# Ative o ambiente virtual
# No macOS/Linux:
source .venv/bin/activate
# No Windows:
.venv\Scripts\activate
# Instale as dependências
pip install -r requirements.txt
Crie um arquivo .env
na raiz do projeto e adicione suas chaves:
GEMINI_API_KEY=sua_chave_gemini
BING_SEARCH_V7_SUBSCRIPTION_KEY=sua_chave_bing
BING_SEARCH_V7_ENDPOINT=https://api.bing.microsoft.com
chmod +x p
# Crie um link simbólico para /usr/local/bin
sudo ln -s "$(pwd)/p" /usr/local/bin/p
# Se o diretório não existir, crie-o primeiro:
sudo mkdir -p /usr/local/bin
sudo chown $(whoami):admin /usr/local/bin
Adicione o diretório do projeto ao PATH do sistema.
Depois de configurado, você pode usar o comando p
de qualquer lugar no terminal:
p
- Digite sua pergunta após o prompt ">"
- Digite "s" ou "sair" para encerrar o programa
- O programa responderá suas perguntas em português
- Consulta ao Gemini para respostas inteligentes
- Busca automática na web via Bing Search quando:
- O Gemini retorna erro
- O Gemini indica não ter acesso à informação
- O Gemini não pode fornecer a informação
- Consulta de preços de Bitcoin
- Formatação colorida das respostas
- Consulta de data e hora atual
- Python 3.x
- Bibliotecas: requests, python-dotenv, beautifulsoup4
- Chave API do Google Gemini
- Chave API do Bing Search
Por favor, abra Pull Requests para sugerir ajustes!
Instale o Mintlify CLI para visualizar as mudanças na documentação localmente:
npm i -g mintlify
Execute na raiz da documentação:
mintlify dev
- Mintlify dev não está rodando - Execute
mintlify install
- A página carrega como 404 - Verifique se está na pasta com
mint.json
- Consultas de Data/Hora: Perguntas como "que horas são" ou "data atual"
- Preços de Bitcoin: Consultas sobre preço atual do Bitcoin em BRL e USD
- Histórico de Conversa: Mantém as últimas 5 mensagens para contexto
- Formatação Inteligente: Respostas formatadas com cores para melhor legibilidade
GEMINI_API_KEY=sua_chave_gemini # Chave API do Google Gemini
BING_SEARCH_V7_SUBSCRIPTION_KEY=sua_chave # Chave API do Bing Search
BING_SEARCH_V7_ENDPOINT=endpoint_bing # Endpoint do Bing Search (ex: https://api.bing.microsoft.com)