Desafio Pandas
1. Crear un archivo .txt a partir de una lista de preguntas venidas de una lista en python
2. Leer las preguntas del archivo.txt
3. Obtener respuestas de un LLM para cada una
4. Salvas respuestas en un nuevo CSV
5. Leer el archivo usando pandas
Resolucao
lista_de_preguntas = [
"De que esta hecho el sol",
"Quien fue el mejor corredor de F1",
"Que opinas de Franco Colapinto",
"Quien fue Carlos Reuteman",
"Quien fue el peor politico de la historia"
]
//Guardo as perguntas
with open("lista-de-preguntas.txt", "a", encoding="utf-8") as txtPreguntas:
for element in lista_de_preguntas:
txtPreguntas.writelines(f" - {element}\n")
client = genai.Client()
//A funcao vai gerar as respostas para cada pergunta na lista
def crearRespuestas(lista_de_preguntas):
respuestas=[]
for itm in lista_de_preguntas:
prompt = itm
respuestas.append(client.models.generate_content(model=model_to_use, contents=prompt))
return respuestas
respuestas_2 = crearRespuestas(lista_de_preguntas)
respuestas_limpias = [respuesta.text for respuesta in respuestas_2]
//gero o CSV com preguntas,respostas
pd.DataFrame(respuestas_limpias, lista_de_preguntas).to_csv("preg_rtas.csv")
//leio o CSV
pd.read_csv("preg_rtas.csv")