passo 1
perguntas_animes = [
"Qual é o nome do protagonista de 'One Piece' que sonha em ser o Rei dos Piratas?",
"Em 'Attack on Titan', qual é o nome do principal protagonista que tem a habilidade de se transformar em Titã?",
"Qual é o nome da técnica de energia especial usada pelos ninjas em 'Naruto'?",
"Qual é a esfera do dragão mais importante que permite invocar o dragão Shenlong em 'Dragon Ball Z'?",
"Em 'Death Note', qual é o nome do shinigami que acompanha Light Yagami?",
"Qual é a organização de caçadores de demônios em 'Demon Slayer: Kimetsu no Yaiba'?",
"Qual é o nome do anime de esporte famoso sobre vôlei que segue o time Karasuno?",
"Qual é o poder principal do protagonista Izuku Midoriya (Deku) em 'My Hero Academia'?",
"Em 'Fullmetal Alchemist: Brotherhood', qual é o nome dos irmãos protagonistas?",
"Qual é o nome da nave espacial que a tripulação de caçadores de recompensas usa em 'Cowboy Bebop'?"
]
with open("perguntas-animes.txt", "w", encoding="utf-8") as arquivo:
for numero, elemento in enumerate(perguntas_animes):
arquivo.write(elemento +"\n")
list_anime_quest =[]
with open("perguntas-animes.txt","r", encoding="utf-8") as arquivo:
for linha in arquivo:
list_anime_quest.append(linha.strip())
list_anime_quest
def respostas(lista_perguntas):
lista_de_respostas = []
for i in lista_perguntas:
resposta = client.models.generate_content(
model='models/gemini-2.5-flash',
contents=f"Vou te enviar perguntas sobre animes, responda em 2 linhas no máximo. Segue o email: {i}"
)
print(f"{i}'\n'{resposta.text}")
lista_de_respostas.append(f"{i}'\n'{resposta.text}")
print("---" * 50)
return lista_de_respostas
lista_de_respostas = respostas(perguntas_animes)
import pandas as pd
Extrair o número da pergunta e a resposta de cada item da lista
dados_para_csv = []
for item in lista_de_respostas:
# Split the string by '\n' to separate the question and the answer
partes = item.split('\n', 1)
if len(partes) == 2:
pergunta_texto = partes[0].strip()
resposta_texto = partes[1].strip()
dados_para_csv.append({"Pergunta": pergunta_texto, "Resposta": resposta_texto})
else:
# Lidar com casos onde a string não tem o formato esperado
print(f"Aviso: Item não formatado como esperado: {item}")
dados_para_csv.append({"Pergunta": item, "Resposta": ""}) # Salva o item original na coluna Pergunta
Criar um DataFrame com os dados
df_respostas = pd.DataFrame(dados_para_csv)
Salvar o DataFrame em um arquivo CSV
df_respostas.to_csv("respostas_animes.csv", index=False, encoding="utf-8")
print("Lista de respostas salva em 'respostas_animes.csv'")
df = pd.read_csv("respostas_animes.csv")
df.head(10)