NÃO ESTOU ENTENDENDO VOCÊ CRIOU UM .ENV PRA COLOCAR AS CHAVES
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
NÃO ESTOU ENTENDENDO VOCÊ CRIOU UM .ENV PRA COLOCAR AS CHAVES
Olá, José! Como vai?
Entendo sua dúvida sobre a criação de um arquivo .env para armazenar as chaves.
O arquivo .env é uma prática comum em desenvolvimento de software para manter informações sensíveis, como chaves de API, seguras e separadas do código-fonte. Isso ajuda a evitar que essas informações sejam expostas acidentalmente em repositórios públicos ou compartilhadas de forma insegura.
No seu caso, o arquivo .env é utilizado para armazenar a chave da API do Google que você está usando para configurar o agente. Aqui está um exemplo de como você pode criar e usar um arquivo .env:
Criação do arquivo .env:
.env.NOME_DA_VARIAVEL=valor. Por exemplo:GEMINI_API_KEY=sua_chave_aqui
Carregando o arquivo .env:
dotenv para carregar essas variáveis de ambiente. Aqui está um exemplo de como fazer isso:from dotenv import load_dotenv
import os
load_dotenv() # Carrega as variáveis do arquivo .env
# Agora você pode acessar a chave usando os.getenv
api_key = os.getenv('GEMINI_API_KEY')
Usando a chave no seu código:
import google.generativeai as genai
genai.configure(api_key=api_key)
Essa abordagem mantém suas chaves seguras e permite que você altere facilmente as chaves sem modificar o código.
Espero que isso esclareça sua dúvida sobre o uso do .env.
Abraço e bons estudos!