Inteligência Artificial Aplicada com Gemini no Google Colab
Configuração Inicial
# Instalar SDK do Google Gen AI
!pip install -q google-genai
Importações e Configuração
# Importações
import os
from google.colab import userdata
from google import genai
# Recupera a chave armazenada nos Secrets do Colab
os.environ["GEMINI_API_KEY"] = userdata.get("GEMINI_API_KEY")
# Cria o cliente Gemini
client = genai.Client(
api_key=os.environ["GEMINI_API_KEY"]
)
Primeira Consulta ao Gemini
# Prompt de exemplo
prompt = "O que é inteligência artificial?"
# Gera conteúdo usando Gemini 2.5 Flash
response = client.models.generate_content(
model="gemini-2.5-flash",
contents=prompt
)
# Exibe a resposta
print(response.text)
Exemplo de Loop While
contador = 1
while contador <= 5:
print("*" * contador)
contador += 1
Entrada de Dados do Usuário
nome = input("Digite seu nome: ")
print(f"Olá, {nome}!")
Chat Interativo
chat = client.chats.create(
model="gemini-2.5-flash"
)
mensagem = input("Digite sua pergunta: ")
resposta = chat.send_message(mensagem)
print(resposta.text)
Histórico da Conversa
historico = chat.get_history()
for item in historico:
print(item)
Trabalhando com Listas
nomes = ["Ana", "Carlos", "Mariana"]
medias = [7.5, 8.0, 9.2]
Acessando elementos
print(nomes[0])
print(medias[1])
Utilizando slices
print(nomes[:2])
print(medias[1:])
Modificando elementos
medias[0] = 8.5
print(medias)
Percorrendo listas
for nome in nomes:
print(nome)
for media in medias:
print(media)
Incrementando notas com limite máximo de 10
for i in range(len(medias)):
medias[i] += 1
if medias[i] > 10:
medias[i] = 10
print(medias)
Criando Dicionários
alunos = []
for i in range(len(nomes)):
aluno = {
"nome": nomes[i],
"media": medias[i]
}
alunos.append(aluno)
print(alunos)
Exibindo os Dicionários
for aluno in alunos:
print(
f"Nome: {aluno['nome']} | Média: {aluno['media']}"
)