Spaces:
Paused
Paused
Update routers/inference_createposter.py
Browse files
routers/inference_createposter.py
CHANGED
|
@@ -316,6 +316,195 @@ title_position = top | bottom
|
|
| 316 |
|
| 317 |
IMPORTANTE: Retorne apenas o JSON válido, sem explicações adicionais.
|
| 318 |
"""
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 319 |
|
| 320 |
# Configuração da geração
|
| 321 |
config = types.GenerateContentConfig(
|
|
@@ -327,6 +516,46 @@ IMPORTANTE: Retorne apenas o JSON válido, sem explicações adicionais.
|
|
| 327 |
|
| 328 |
# Conteúdo da conversa com exemplos few-shot
|
| 329 |
contents = [
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 330 |
# Input real do usuário
|
| 331 |
types.Content(
|
| 332 |
role="user",
|
|
|
|
| 316 |
|
| 317 |
IMPORTANTE: Retorne apenas o JSON válido, sem explicações adicionais.
|
| 318 |
"""
|
| 319 |
+
|
| 320 |
+
# Exemplo 1 - Input do usuário
|
| 321 |
+
exemplo_1_input = """Saltando para um pequeno palco no sul da Califórnia, poderia ser apenas o elenco de qualquer peça escolar nos Estados Unidos.
|
| 322 |
+
|
| 323 |
+
A jornada deles até a noite de estreia, no entanto, foi marcada por incêndio e perda.
|
| 324 |
+
O incêndio Eaton destruiu sua escola. Eles criaram um novo País das Maravilhas no palco.
|
| 325 |
+
|
| 326 |
+
Todos os sábados desta primavera, dezenas de crianças se reuniam no ginásio de uma escola em Pasadena, Califórnia. Sentavam-se de pernas cruzadas, segurando seus roteiros, enquanto as falas de "Alice no País das Maravilhas" ecoavam pelas paredes.
|
| 327 |
+
|
| 328 |
+
Nos limites dos ensaios semanais, a vida parecia quase normal. Mas fora dali, elas lidavam com perdas em escala devastadora.
|
| 329 |
+
|
| 330 |
+
Em janeiro, o incêndio Eaton destruiu a escola primária deles — uma série de salas cercadas por jardins e pomares, nos pés das montanhas San Gabriel, em Altadena.
|
| 331 |
+
|
| 332 |
+
O fogo consumiu as casas de pelo menos sete integrantes do elenco e deixou outras inabitáveis. Dezenas de colegas partiram para outras escolas, estados e até países.
|
| 333 |
+
|
| 334 |
+
O incêndio também destruiu o palco, forçando os ensaios a acontecerem em uma quadra de basquete, com iluminação fluorescente e acústica estranha.
|
| 335 |
+
|
| 336 |
+
Passamos cinco meses acompanhando esse grupo de cerca de 40 alunos, enquanto se preparavam para a grande apresentação.
|
| 337 |
+
|
| 338 |
+
Para muitos, os ensaios semanais lembravam os de antes do incêndio. Eles pintavam cenários, lanchavam bananas e chips de churrasco.
|
| 339 |
+
|
| 340 |
+
E mergulhavam na história da estranha jornada de Alice por um buraco profundo e sombrio, rumo a um lugar onde nada fazia sentido.
|
| 341 |
+
|
| 342 |
+
Pergunte a qualquer pai ou professor: a Aveson School of Leaders tinha o campus mais bonito do condado de Los Angeles. Era uma rede de prédios de estuque colorido, com jardins e pátios. Algumas aulas eram dadas em uma tenda. Os alunos criavam galinhas no jardim.
|
| 343 |
+
|
| 344 |
+
"Era um pedaço de paraíso", disse Daniela Anino, diretora do colégio.
|
| 345 |
+
|
| 346 |
+
O incêndio Eaton transformou tudo em ruínas carbonizadas. As galinhas também morreram.
|
| 347 |
+
|
| 348 |
+
Para Cecily Dougall, os dias após o fogo foram um borrão. Sua casa sobreviveu, mas quase todo o resto se perdeu.
|
| 349 |
+
|
| 350 |
+
"Foi a primeira experiência assustadora que tive", disse Cecily, de 10 anos. "Nem sei por que essas coisas acontecem."
|
| 351 |
+
|
| 352 |
+
No início, parecia impensável que o musical da primavera fosse acontecer. Mas a direção decidiu rapidamente que deveria continuar.
|
| 353 |
+
|
| 354 |
+
"Todos acreditamos que as artes são cruciais para a vida, especialmente para processar algo tão traumático", disse Jackie Gonzalez-Durruthy, da ONG Arts Bridging the Gap, que ajuda a manter o programa de teatro da escola.
|
| 355 |
+
|
| 356 |
+
Quando chegaram as audições, em fevereiro, Cecily (que usa pronomes neutros) não quis cantar. Sentia que sua voz estava trêmula, refletindo medo e tristeza.
|
| 357 |
+
|
| 358 |
+
**Um farol de normalidade**
|
| 359 |
+
|
| 360 |
+
Os ensaios mudaram-se para o ginásio do campus de ensino médio da Aveson, em Pasadena. Ali, os atores marcavam cenas sobre as linhas da quadra de basquete, e as tabelas serviam de coxias improvisadas.
|
| 361 |
+
|
| 362 |
+
A rotina dos ensaios de sábado virou um fio de esperança para muitas famílias — um lembrete de como as coisas eram antes.
|
| 363 |
+
|
| 364 |
+
"É praticamente igual a quando fizemos Matilda e Shrek", disse Lila Avila-Brewster, de 10 anos, cuja família perdeu a casa no incêndio. "Parece bem parecido."
|
| 365 |
+
|
| 366 |
+
Para a mãe de Lila, Paloma Avila (que usa pronomes neutros), os encontros eram também uma rede de apoio.
|
| 367 |
+
|
| 368 |
+
"Era tipo: 'Quem precisa de sapatos? Quem precisa de escovas de dente?'", contou.
|
| 369 |
+
|
| 370 |
+
Lila queria ser o Gato de Cheshire, mas acabou escalada como Petúnia — uma das flores que zombam de Alice. Depois percebeu que gostava mais desse papel. "As flores são metidas e acham que são melhores que todo mundo", disse.
|
| 371 |
+
|
| 372 |
+
Já no fim de março, a tristeza que marcou a audição de Cecily já não era tão sufocante. Elu abraçou o papel do Chapeleiro Maluco, memorizando falas e músicas com tanta precisão que Gonzalez-Durruthy chamou elu de "pequeno metrônomo".
|
| 373 |
+
|
| 374 |
+
Annika, irmã mais velha de Cecily, ouviu pais comentando sobre o quanto as crianças tinham sofrido. Mas discordou.
|
| 375 |
+
|
| 376 |
+
"Isso é só com o que estamos lidando", disse.
|
| 377 |
+
|
| 378 |
+
Para Eden Javier, de 11 anos, os ensaios eram divertidos, mas ela sentia falta do palco. "É como se você tivesse poder quando está lá em cima", disse. No chão do ginásio, era mais difícil imaginar o País das Maravilhas.
|
| 379 |
+
|
| 380 |
+
A perda do palco parecia pequena diante de tantas outras, mas ainda assim doía. O trabalho escolar de Eden sobre cegueira queimou junto com a escola. As novas salas de aula eram estranhas. Amigos deixaram a Aveson.
|
| 381 |
+
|
| 382 |
+
Em aula, ela escreveu uma ode a algo que o fogo havia levado:
|
| 383 |
+
|
| 384 |
+
"O palco, o palco, / meu lugar de conforto, / o palco, o palco, / meu lugar de confiança. / O palco, o palco. / Já não está aqui."
|
| 385 |
+
|
| 386 |
+
Mike Marks, diretor e professor de teatro da Aveson, também foi deslocado pelos incêndios, mas estava determinado a achar um palco. Ligou para todos os teatros, igrejas e escolas que conhecia. Duas semanas depois, a vizinha Barnhart School ofereceu o auditório.
|
| 387 |
+
|
| 388 |
+
Quando Marks entrou e viu os alunos rindo e correndo em círculos, sentiu como se o tempo tivesse voltado.
|
| 389 |
+
|
| 390 |
+
"Se eu não soubesse que uma catástrofe enorme tinha acontecido aqui", disse, "nem teria percebido diferença."""
|
| 391 |
+
|
| 392 |
+
# Exemplo 1 - Output esperado
|
| 393 |
+
exemplo_1_output = """{
|
| 394 |
+
"cover": {
|
| 395 |
+
"endpoint": "/create/cover/image",
|
| 396 |
+
"params": {
|
| 397 |
+
"title": "O incêndio em Eaton destruiu a escola deles. Eles criaram um novo mundo encantado no palco.",
|
| 398 |
+
"title_position": "top"
|
| 399 |
+
}
|
| 400 |
+
},
|
| 401 |
+
"slides": [
|
| 402 |
+
{
|
| 403 |
+
"endpoint": "/create/image",
|
| 404 |
+
"params": {
|
| 405 |
+
"text": "Em janeiro, o incêndio de Eaton devastou a escola primária Aveson School of Leaders. Parecia impensável que o musical da primavera acontecesse, mas a direção da escola rapidamente decidiu que ele deveria continuar.",
|
| 406 |
+
"text_position": "bottom",
|
| 407 |
+
"citation": null
|
| 408 |
+
}
|
| 409 |
+
},
|
| 410 |
+
{
|
| 411 |
+
"endpoint": "/create/image",
|
| 412 |
+
"params": {
|
| 413 |
+
"text": "E assim, dezenas de crianças começaram a se reunir no ginásio da escola secundária e do ensino médio da Aveson todos os sábados. Sentavam-se de pernas cruzadas, segurando seus roteiros, enquanto as falas de Alice no País das Maravilhas ecoavam pelas paredes.",
|
| 414 |
+
"text_position": "top",
|
| 415 |
+
"citation": null
|
| 416 |
+
}
|
| 417 |
+
},
|
| 418 |
+
{
|
| 419 |
+
"endpoint": "/create/image",
|
| 420 |
+
"params": {
|
| 421 |
+
"text": "O incêndio havia consumido as casas de pelo menos sete membros do elenco e tornado outras inabitáveis. Dezenas de colegas deixaram a cidade ou se mudaram, como a <strong>Ruby Hull</strong> — escalada para viver a Pequena Alice — cuja família se mudou seis horas ao norte.",
|
| 422 |
+
"text_position": "bottom",
|
| 423 |
+
"citation": null
|
| 424 |
+
}
|
| 425 |
+
},
|
| 426 |
+
{
|
| 427 |
+
"endpoint": "/create/image",
|
| 428 |
+
"params": {
|
| 429 |
+
"text": "Para <strong>Paloma Ávila</strong> — mãe de <strong>Lila</strong>, escalada para viver Petúnia — a rotina dos ensaios de sábado se tornou um ponto de apoio para reencontrar outros pais depois de perder a casa, e também uma lembrança de como as coisas costumavam ser.",
|
| 430 |
+
"text_position": "bottom",
|
| 431 |
+
"citation": "Era assim: 'Ok, quem precisa de sapatos? Quem precisa de escovas de dente?'",
|
| 432 |
+
"citation_direction": "top"
|
| 433 |
+
}
|
| 434 |
+
}
|
| 435 |
+
]
|
| 436 |
+
}"""
|
| 437 |
+
exemplo_2_input = """
|
| 438 |
+
Antes de conquistar sua primeira indicação ao Emmy por “Severance”, Zach Cherry passava seus dias em um escritório em Manhattan. O ator trabalhou durante anos como gerente em uma organização sem fins lucrativos, função que lhe permitia conciliar a rotina administrativa com sua verdadeira paixão: a comédia de improviso.
|
| 439 |
+
|
| 440 |
+
Cherry, hoje com 37 anos, começou a se dedicar ao improviso ainda na adolescência, em acampamentos e na escola, continuando na faculdade em Amherst. Depois da graduação, participou ativamente do circuito nova-iorquino, especialmente no Upright Citizens Brigade Theater, enquanto buscava papéis em produções de TV e cinema.
|
| 441 |
+
|
| 442 |
+
Aos poucos, foi conquistando espaço em séries como Crashing, produzida por Judd Apatow, onde interpretou um gerente atrapalhado, e em You, thriller exibido pela Lifetime e Netflix. Foi nesse momento que percebeu que poderia finalmente viver da atuação. “Achei que o valor pago por episódio seria pelo trabalho inteiro da temporada e mesmo assim fiquei animado. Percebi que poderia fazer disso minha profissão”, recorda.
|
| 443 |
+
|
| 444 |
+
No cinema, Cherry também participou de filmes como Homem-Aranha: De Volta ao Lar, mas foi em Severance, da Apple TV+, que alcançou maior destaque. Na série, ele interpreta Dylan G., um funcionário da misteriosa Lumon Industries, papel que lhe rendeu uma indicação ao Emmy de melhor ator coadjuvante em drama. A produção soma 27 indicações e colocou Cherry ao lado de nomes como Adam Scott, Christopher Walken, John Turturro e Tramell Tillman.
|
| 445 |
+
|
| 446 |
+
Apesar da confiança, o ator admite sentir a pressão no set, principalmente fora do gênero cômico. “Na comédia, eu sei quando estou indo bem ou não. Mas em algo como Severance é um salto maior de fé”, disse. Na segunda temporada, lançada em janeiro, seu personagem vive desde momentos íntimos, como cenas com Merritt Wever, até aventuras físicas em locações como o Minnewaska State Park, em Nova York.
|
| 447 |
+
|
| 448 |
+
De um escritório real para o fictício e perturbador ambiente de Severance, Zach Cherry mostra que a disciplina do passado e a paixão pelo improviso foram essenciais para chegar ao momento mais marcante de sua carreira.
|
| 449 |
+
"""
|
| 450 |
+
|
| 451 |
+
exemplo_2_output = """
|
| 452 |
+
{
|
| 453 |
+
"endpoint": "/cover/news",
|
| 454 |
+
"params": {
|
| 455 |
+
"headline": "'Ruptura' foi um salto de fé para Zach Cherry",
|
| 456 |
+
"text_position": "bottom"
|
| 457 |
+
}
|
| 458 |
+
}
|
| 459 |
+
"""
|
| 460 |
+
exemplo_3_input = """
|
| 461 |
+
8 Mulheres, 4 Quartos e 1 Causa: Quebrando o Teto de Vidro da IA\n\nFoundHer House, uma casa em Glen Park, São Francisco, é uma rara residência de hackers totalmente feminina, onde as moradoras criam uma comunidade de apoio para desenvolver suas startups.\n\nEm uma tarde recente, Miki Safronov-Yamamoto, 18 anos, e algumas colegas sentaram-se em cadeiras diferentes ao redor da mesa de jantar de sua casa de dois andares. Entre enviar e-mails e checar mensagens no LinkedIn, discutiam como organizar um “demo day”, onde mostrariam suas startups para investidores.\n\nMiki, a mais jovem da casa e caloura na University of Southern California, sugeriu que discutissem discretamente a duração das apresentações — talvez três minutos. Ava Poole, 20 anos, que desenvolve um agente de IA para facilitar pagamentos digitais, perguntou se a plateia seria principalmente de investidores. Miki respondeu que haveria investidores e fundadoras de startups. Chloe Hughes, 21 anos, criando uma plataforma de IA para imóveis comerciais, ouvia música de fundo.\n\nFoundHer House foi criada em maio como uma “hacker house” voltada especificamente para mulheres. O objetivo era criar uma comunidade de apoio para suas oito residentes construírem suas próprias empresas em São Francisco, capital tecnológica dos EUA.\n\nO boom da IA tem sido dominado por homens, e dados mostram que poucas empresas de IA têm fundadoras mulheres. Navrina Singh, CEO da Credo AI, disse que há uma disparidade clara e que as mulheres líderes na área não são bem financiadas. Dos 3.212 acordos de venture capital com startups de IA até meados de agosto de 2025, menos de 20% envolveram empresas com pelo menos uma fundadora mulher.\n\nFoundHer House tentou contrariar essa tendência. Fundada por Miki e Anantika Mannby, 21 anos, estudante da University of Southern California, que desenvolve uma startup de compras digitais, a casa adicionou outras seis residentes, incluindo Ava Poole e Chloe Hughes. As outras são Sonya Jin, 20 anos, criando uma startup para treinar agentes de IA; Danica Sun, 19 anos, trabalhando em energia limpa; Fatimah Hussain, 19 anos, criando um programa de mentoria online; e Naciima Mohamed, 20 anos, desenvolvendo uma ferramenta de IA para ajudar crianças a entender diagnósticos médicos.\n\nApesar dos grandes sonhos, a casa fechará na terça-feira seguinte. Miki, Anantika e quatro outras residentes voltarão para a faculdade; Sonya e Naciima abandonaram os estudos para continuar suas startups. Das oito startups, duas receberam investimento e seis lançaram produtos.\n\nMiki e Anantika criaram FoundHer House ao se mudarem para São Francisco durante o verão. Encontraram um Airbnb acessível em Glen Park, com quatro quartos e três banheiros, alugado por cerca de 40.000 dólares para o verão, com ajuda financeira de investidores. Cada residente paga entre 1.100 e 1.300 dólares de aluguel por mês.\n\nO local tornou-se um ponto de encontro para jantares e discussões de painel patrocinados por firmas de venture capital como Andreessen Horowitz, Bain Capital Ventures e Kleiner Perkins. Organizaram um demo day em 19 de agosto para apresentar suas startups a investidores, com apresentações de quatro minutos para cada residente.\n\nAileen Lee, fundadora da Cowboy Ventures, comentou que foi um dos melhores demo days que já participou, destacando que ainda há muito a melhorar quanto à presença feminina na IA.
|
| 462 |
+
"""
|
| 463 |
+
|
| 464 |
+
exemplo_3_output = """
|
| 465 |
+
{
|
| 466 |
+
"cover": {
|
| 467 |
+
"endpoint": "/create/cover/image",
|
| 468 |
+
"params": {
|
| 469 |
+
"title": "A casa de hackers só de mulheres que tenta quebrar o teto de vidro da I.A",
|
| 470 |
+
"title_position": "top"
|
| 471 |
+
}
|
| 472 |
+
},
|
| 473 |
+
"slides": [
|
| 474 |
+
{
|
| 475 |
+
"endpoint": "/create/image",
|
| 476 |
+
"params": {
|
| 477 |
+
"text": "A FoundHer House, uma residência no bairro Glen Park em San Francisco, é uma rara casa de hackers só para mulheres, onde as moradoras estão criando uma comunidade de apoio para desenvolver suas startups.",
|
| 478 |
+
"text_position": "bottom",
|
| 479 |
+
"citation": null
|
| 480 |
+
}
|
| 481 |
+
},
|
| 482 |
+
{
|
| 483 |
+
"endpoint": "/create/image",
|
| 484 |
+
"params": {
|
| 485 |
+
"text": "<strong>Ke Naciima Mohamed</strong>, à direita, está desenvolvendo uma ferramenta de I.A. para ajudar crianças a entenderem seus diagnósticos médicos.",
|
| 486 |
+
"text_position": "bottom",
|
| 487 |
+
"citation": "“Eu não queria vir para San Francisco e me isolar enquanto estou construindo.”",
|
| 488 |
+
"citation_direction": "text-top"
|
| 489 |
+
}
|
| 490 |
+
}
|
| 491 |
+
]
|
| 492 |
+
}
|
| 493 |
+
"""
|
| 494 |
+
|
| 495 |
+
exemplo_4_input = """
|
| 496 |
+
Atenção: este artigo contém spoilers importantes sobre o enredo e o final do filme \"Weapons\".\n\nLançado em 8 de agosto, \"Weapons\", o novo filme de Zach Cregger (diretor de \"Bárbaro\"), rapidamente se tornou um sucesso de crítica e bilheteria, arrecadando mais de 199 milhões de dólares em todo o mundo. O longa parte de uma premissa assustadora: em uma noite, às 2:17 da manhã, dezessete crianças da mesma turma escolar acordam, saem de suas casas e desaparecem na escuridão, sem deixar rastros.\n\nA história se desenrola de forma não linear, apresentando os eventos a partir da perspectiva de vários personagens, montando gradualmente o quebra-cabeça para o espectador.\n\nQuem é a vilã e o que ela queria?\n\nA responsável pelo desaparecimento é Gladys (Amy Madigan), tia de Alex (Cary Christopher), o único aluno que não sumiu. Gladys é uma bruxa que precisa drenar a energia vital de outras pessoas para rejuvenescer e sobreviver. Antes do sequestro em massa, ela já havia enfeitiçado os pais de Alex, que permanecem em estado catatônico dentro de casa, servindo como sua primeira fonte de energia.\n\nPara manipular Alex e garantir seu silêncio, Gladys força os pais do garoto a se esfaquearem com garfos. Amedrontado, Alex é coagido a roubar os crachás com os nomes de seus colegas de classe. Usando esses itens pessoais, Gladys lança um feitiço que faz as dezessete crianças correrem para a casa de Alex, onde são mantidas em transe no porão, servindo como \"bateria\" de força vital.\n\nComo o plano é descoberto?\n\nA trama se concentra em três personagens principais: a professora Justine Gandy (Julia Garner), que se torna a principal suspeita da cidade; Archer Graff (Josh Brolin), pai de um dos meninos desaparecidos; e Paul (Alden Ehrenreich), policial e ex-namorado de Justine.\n\nA investigação avança quando Gladys decide eliminar Justine. Usando um feitiço, ela transforma o diretor da escola, Marcus (Benedict Wong), em uma \"arma\" irracional, enviando-o para atacar a professora. Archer testemunha o ataque e, após Marcus ser atropelado e morto, percebe que algo sobrenatural está acontecendo. Ele e Justine se unem e, ao triangular a rota de fuga das crianças, descobrem que todas as direções apontam para a casa de Alex.\n\nO que acontece no final?\n\nAo chegarem à casa, Justine e Archer são atacados por outras pessoas controladas por Gladys, incluindo o policial Paul. Os pais de Alex, também enfeitiçados, tentam matar o próprio filho. Em um ato de desespero, Alex cria um novo encantamento que \"arma\" seus dezessete colegas de classe, direcionando a fúria deles contra Gladys.\n\nA bruxa se torna vítima. Perseguida pelas crianças, Gladys é brutalmente despedaçada. Com sua morte, todos os feitiços são quebrados. Archer, os pais de Alex e os demais enfeitiçados voltam ao normal. Os pais de Alex são internados devido ao trauma, e o garoto passa a viver com outra tia. As crianças são devolvidas às famílias, mas muitas permanecem traumatizadas e sem falar.\n\nSímbolos e perguntas não respondidas\n\nO filme deixa algumas imagens e perguntas em aberto, provocando debates. O horário do desaparecimento, 2:17, é referência ao quarto 217 do livro \"O Iluminado\", de Stephen King. Em um sonho de Archer, um rifle de assalto flutua sobre a casa de Alex, levando a interpretações sobre o título ser uma alegoria a tiroteios em escolas. No entanto, Zach Cregger afirmou que prefere deixar o significado da cena aberto à interpretação do público, em vez de fixá-lo a uma declaração política.
|
| 497 |
+
"""
|
| 498 |
+
|
| 499 |
+
exemplo_4_output = """
|
| 500 |
+
{
|
| 501 |
+
"endpoint": "/cover/news",
|
| 502 |
+
"params": {
|
| 503 |
+
"headline": "Final explicado de \"Weapons\": o que aconteceu com as crianças?",
|
| 504 |
+
"text_position": "bottom"
|
| 505 |
+
}
|
| 506 |
+
}
|
| 507 |
+
"""
|
| 508 |
|
| 509 |
# Configuração da geração
|
| 510 |
config = types.GenerateContentConfig(
|
|
|
|
| 516 |
|
| 517 |
# Conteúdo da conversa com exemplos few-shot
|
| 518 |
contents = [
|
| 519 |
+
# Exemplo 1 - User
|
| 520 |
+
types.Content(
|
| 521 |
+
role="user",
|
| 522 |
+
parts=[types.Part.from_text(text=exemplo_1_input)]
|
| 523 |
+
),
|
| 524 |
+
# Exemplo 1 - Assistant (Model)
|
| 525 |
+
types.Content(
|
| 526 |
+
role="model",
|
| 527 |
+
parts=[types.Part.from_text(text=exemplo_1_output)]
|
| 528 |
+
),
|
| 529 |
+
# Exemplo 2 - User
|
| 530 |
+
types.Content(
|
| 531 |
+
role="user",
|
| 532 |
+
parts=[types.Part.from_text(text=exemplo_2_input)]
|
| 533 |
+
),
|
| 534 |
+
# Exemplo 2 - Assistant (Model)
|
| 535 |
+
types.Content(
|
| 536 |
+
role="model",
|
| 537 |
+
parts=[types.Part.from_text(text=exemplo_2_output)]
|
| 538 |
+
),
|
| 539 |
+
# Exemplo 3 - User
|
| 540 |
+
types.Content(
|
| 541 |
+
role="user",
|
| 542 |
+
parts=[types.Part.from_text(text=exemplo_3_input)]
|
| 543 |
+
),
|
| 544 |
+
# Exemplo 3 - Assistant (Model)
|
| 545 |
+
types.Content(
|
| 546 |
+
role="model",
|
| 547 |
+
parts=[types.Part.from_text(text=exemplo_3_output)]
|
| 548 |
+
),
|
| 549 |
+
# Exemplo 4 - User
|
| 550 |
+
types.Content(
|
| 551 |
+
role="user",
|
| 552 |
+
parts=[types.Part.from_text(text=exemplo_4_input)]
|
| 553 |
+
),
|
| 554 |
+
# Exemplo 4 - Assistant (Model)
|
| 555 |
+
types.Content(
|
| 556 |
+
role="model",
|
| 557 |
+
parts=[types.Part.from_text(text=exemplo_4_output)]
|
| 558 |
+
),
|
| 559 |
# Input real do usuário
|
| 560 |
types.Content(
|
| 561 |
role="user",
|