Skip to content

diegonegretto/python_ai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🐍 PythonAI

🇧🇷 Versão em Português | 🇺🇸 English Version

Aplicação de exemplo da utilização do Python para consumir a API do Google Gemini e responder perguntas em linguagem natural.
O projeto segue boas práticas de POO e utiliza variáveis de ambiente para proteger a chave da API.


🚀 Requisitos

  • Python 3.10+
  • Ambiente virtual configurado (recomendado)\
  • Dependências instaladas via pip

📦 Instalação

Clone este repositório:

git clone https://github.com/diegonegretto/python_ai.git
cd python_ai

Crie e ative um ambiente virtual:

python -m venv venv
source venv/bin/activate   # Linux/Mac
venv\Scripts\activate      # Windows

Instale as dependências:

pip install -r requirements.txt

🔑 Configuração da chave da API

Crie um arquivo .env na raiz do projeto baseado no modelo .env.example:

cp .env.example .env

Abra o .env e insira sua chave da API:

API_KEY=sua_chave_aqui

▶️ Execução

Para rodar a aplicação:

python main.py

Você verá um menu no terminal com as opções para interagir com a IA.


📂 Estrutura do projeto

python_ai/
│── ai_client.py      # Classe PythonAI que se conecta à API
│── main.py           # Classe Aplicacao com o menu principal
│── .env              # Contém sua chave da API (NÃO versionar)
│── .env.example      # Modelo para variáveis de ambiente
│── .gitignore        # Ignora arquivos sensíveis
│── requirements.txt  # Dependências do projeto

About

Aplicação de exemplo da utilização do Python para consumir a API do Google Gemini e responder perguntas em linguagem natural.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages