Spaces:
Paused
Paused
Update routers/inference.py
Browse files- routers/inference.py +4 -28
routers/inference.py
CHANGED
|
@@ -28,8 +28,6 @@ class NewsResponse(BaseModel):
|
|
| 28 |
title: str
|
| 29 |
subhead: str
|
| 30 |
content: str
|
| 31 |
-
title_instagram: str
|
| 32 |
-
content_instagram: str
|
| 33 |
sources_info: Optional[Dict[str, Any]] = None # Informações das fontes geradas
|
| 34 |
|
| 35 |
# Referência ao diretório de arquivos temporários
|
|
@@ -372,12 +370,7 @@ Formato da matéria:
|
|
| 372 |
<headline>título aqui</headline>
|
| 373 |
<subhead>subtítulo aqui</subhead>
|
| 374 |
<body>conteúdo aqui</body>
|
| 375 |
-
<instagram_title>título curto e chamativo para Instagram</instagram_title>
|
| 376 |
-
<instagram_description>resumo atrativo com as principais informações, terminando com chamada para ler mais na bio</instagram_description>
|
| 377 |
|
| 378 |
-
INSTRUÇÕES PARA CONTEÚDO INSTAGRAM:
|
| 379 |
-
- Instagram Title: Direto, chamativo e informativo. Deve funcionar bem como texto sobreposto na imagem do post.
|
| 380 |
-
- Instagram Description: Resumo de 2-3 parágrafos com os principais pontos da notícia, mas sem revelar tudo. Termine SEMPRE com uma chamada como "Leia mais sobre [tema] no link da nossa bio" ou variação similar. Adicione no máximo 5 hashtags no final.
|
| 381 |
Use <strong> para destaques e <em> para títulos de obras, etc. Também inclua a tag [wiki] para termos que estão presentes na wikipédia. Bote wiki apenas em nomes completos, nomes de filmes, etc... Nunca em apelidos, primeiro nome e tudo mais.
|
| 382 |
Padrão de títulos: apenas a primeira palavra em maiúscula (exceto nomes próprios ou títulos de obras).
|
| 383 |
O resultado deve soar como uma reportagem profissional, completa, confiável e envolvente, no estilo da Fox News: informativa, detalhada, mantendo linguagem humana e acessível. Sempre busque complementar a notícia com informações adicionais e contextos do arquivo fontes.txt, evitando opiniões pessoais. Mantenha tom informativo e predominantemente conservador (o jornal tem um público maior da ala da Direita/Republicana, sem juízos de valor ou opiniões pessoais. Não use linguagem woke, de vitimização ou que force interpretações ideológicas.
|
|
@@ -399,9 +392,7 @@ Observação: O Jornal mantém um público majoritário de maioria Republicana a
|
|
| 399 |
<p>[wiki]<strong>Se Beber, Não Case!</strong>[/wiki], dirigido por <strong>Phillips</strong>, foi um sucesso comercial, arrecadando aproximadamente <strong>469 milhões de dólares</strong> em todo o mundo e se tornando a comédia para maiores de classificação indicativa de maior bilheteria até então. A popularidade do filme resultou em duas sequências, lançadas em 2011 e 2013, e consolidou o "bando de lobos" formado por <strong>Helms</strong>, [wiki]<strong>Bradley Cooper</strong>[/wiki] e [wiki]<strong>Zach Galifianakis</strong>[/wiki] como um dos times cômicos mais icônicos do cinema moderno.</p>
|
| 400 |
<p>Sobre a possibilidade de um quarto filme, [wiki]<strong>Bradley Cooper</strong>[/wiki] afirmou em 2023 que toparia participar sem hesitar, principalmente pela chance de reencontrar colegas e diretor. Ainda assim, reconheceu que o projeto é improvável, já que <strong>Phillips</strong> está atualmente focado em empreendimentos de maior escala, como a série de filmes <em>[wiki]Coringa[/wiki]</em>.</p>
|
| 401 |
</body>
|
| 402 |
-
|
| 403 |
-
<instagram_description>Ed Helms recorda o nervosismo que sentiu antes da estreia de "Se Beber, Não Case!", filme que o projetou internacionalmente. O ator, criado em uma família conservadora do sul, temia que o humor ousado do filme, com cenas caóticas, casamentos alcoolizados e até tigres no banheiro, pudesse chocar seus pais. Helms levou sua família ao cinema na estreia e ficou surpreso ao ver sua mãe emocionada e rindo das cenas mais absurdas.\n\nO filme fez um grande sucesso, arrecadando aproximadamente 469 milhões de dólares globalmente, e resultou em duas sequências que solidificaram Helms, Bradley Cooper e Zach Galifianakis como um dos grupos cômicos mais emblemáticos do cinema. Ele também menciona que a possibilidade de um quarto filme é remota, considerando a atenção do diretor Todd Phillips voltada para novos projetos. Além de detalhes sobre a vida familiar, Helms compartilhou informações interessantes sobre o set de filmagem e a interação entre os membros do elenco.\n\nLeia mais sobre essa história no link da nossa bio.\n\n#SeBeberNãoCase #EdHelms #BradleyCooper #Filme #Comédia</instagram_description>"""
|
| 404 |
-
|
| 405 |
EXAMPLE_INPUT_2 = """
|
| 406 |
Observação: O Jornal mantém um público majoritário de maioria Republicana americana/Direita brasileira, então é um jornal conservador. Escreva a notícia ciente disso. News base: The Office spinoff series 'The Paper' has set a September premiere date at Peacock.
|
| 407 |
The new mockumentary series from Greg Daniels and Michael Koman will debut Sept. 4 on Peacock, the streamer announced Thursday. The first four episodes of 'The Paper' will premiere on Sept. 4, with two new episodes dropping every Thursday through Sept. 25.
|
|
@@ -425,8 +416,6 @@ Daniels serves as a director on the show alongside Ken Kwapis, Yana Gorskaya, Pa
|
|
| 425 |
<p>A primeira temporada de [wiki]<em>"The Paper"</em>[/wiki] será dividida em <strong>dez episódios</strong>. Nos Estados Unidos, os <strong>quatro primeiros episódios</strong> estarão disponíveis para streaming em <strong>4 de setembro</strong>. Depois disso, os episódios restantes serão lançados no formato de <strong>dois episódios por semana</strong>, com um total de seis episódios liberados até o final em <strong>25 de setembro</strong>.</p>
|
| 426 |
<p>A série ainda não tem data de estreia confirmada no Brasil, mas a expectativa é de que seja lançada no [wiki]<strong>Universal+</strong>[/wiki], serviço de streaming que costuma exibir produções do catálogo da [wiki]<strong>Peacock</strong>[/wiki].</p>
|
| 427 |
</body>
|
| 428 |
-
<instagram_title>"The Paper", nova série do universo "The Office"</instagram_title>
|
| 429 |
-
<instagram_description>O mundo de "The Office" retorna com "The Paper", um derivado criado por Greg Daniels e Michael Koman, que será lançado na plataforma Peacock no dia 4 de setembro de 2025. A nova história segue a rotina de um jornal tradicional, mas em crise, na cidade de Toledo, Ohio, com Domhnall Gleeson interpretando um editor otimista e Sabrina Impacciatore como gerente de redação.\n\nPara a felicidade dos fãs, Oscar Nuñez reprisa o papel de Oscar Martinez, agora morando em uma cidade com população três vezes maior que Scranton. O ator fez uma piada de que o criador Greg Daniels atendeu ao seu pedido por um cenário "mais agitado".\n\nLeia mais sobre a produção e seus bastidores no link da nossa bio.\n\n#TheOffice #ThePaper #OscarNunez #Peacock #Serie</instagram_description>
|
| 430 |
"""
|
| 431 |
|
| 432 |
EXAMPLE_INPUT_3 = """
|
|
@@ -444,9 +433,7 @@ Observação: O Jornal mantém um público majoritário de maioria Republicana a
|
|
| 444 |
<p>A franquia [wiki]<em>Rambo</em>[/wiki], baseada no livro [wiki]<em>First Blood</em>[/wiki], de [wiki]<strong>David Morrell</strong>[/wiki], é uma das mais conhecidas do cinema de ação. Os cinco filmes arrecadaram mais de 850 milhões de dólares em todo o mundo. Enquanto as sequências apostaram em ação em grande escala, o primeiro longa se destaca pelo tom mais solene e pela crítica ao tratamento dado aos veteranos do Vietnã.</p>
|
| 445 |
<p>A produção do novo filme está a cargo de [wiki]<strong>Avi Lerner</strong>[/wiki], [wiki]<strong>Jonathan Yunger</strong>[/wiki], [wiki]<strong>Les Weldon</strong>[/wiki] e [wiki]<strong>Kevin King-Templeton</strong>[/wiki]. A [wiki]<strong>Lionsgate</strong>[/wiki], que distribuiu os dois últimos longas da série, é a principal candidata a adquirir os direitos de distribuição do projeto.</p>
|
| 446 |
</body>
|
| 447 |
-
|
| 448 |
-
<instagram_description>Noah Centineo, famoso por "Para Todos os Garotos que Já Amei" e "O Recruta", interpretará uma versão jovem de John Rambo no filme "John Rambo", que narrará a origem do personagem interpretado por Sylvester Stallone.\n\nCom direção de Jalmari Helander ("Sisu") e roteiro de Rory Haines e Sohrab Noshirvani ("Adão Negro"), o filme irá retratar o passado de Rambo antes de "First Blood" (1982), mostrando a transformação do famoso atleta escolar em um veterano marcado pela Guerra do Vietnã. As gravações na Tailândia têm início em 2026.\n\nLeia mais sobre essa produção e seus bastidores no link da nossa bio.\n\n#NoahCentineo #Rambo #JohnRambo #Ação #Cinema</instagram_description>"""
|
| 449 |
-
|
| 450 |
EXAMPLE_INPUT_4 = """
|
| 451 |
Observação: O Jornal mantém um público majoritário de maioria Republicana americana/Direita brasileira, então é um jornal conservador. Escreva a notícia ciente disso. News base: Sylvester Stallone, Gloria Gaynor, Kiss Set for Kennedy Center Honors Amid Trump Overhaul
|
| 452 |
The first honorees for the revamped Kennedy Center Honors have been unveiled by U.S. President Donald Trump, who is also the new chairman of the John F. Kennedy Center for the Performing Arts.
|
|
@@ -466,9 +453,7 @@ The 48th annual Kennedy Center Honors, set to air on the CBS network and stream
|
|
| 466 |
<p>A nova gestão do [wiki]<strong>Kennedy Center</strong>[/wiki] já provocou respostas no cenário artístico. Os organizadores do musical [wiki]<em>Hamilton</em>[/wiki] cancelaram a apresentação da turnê nacional no local, e outros artistas, como a atriz [wiki]<strong>Issa Rae</strong>[/wiki] e a produtora [wiki]<strong>Shonda Rhimes</strong>[/wiki], também romperam relações com a instituição em protesto. Em contrapartida, o anúncio dos homenageados gerou tanto interesse que o site oficial do [wiki]<strong>Kennedy Center</strong>[/wiki] ficou temporariamente fora do ar devido ao grande volume de tráfego.</p>
|
| 467 |
<p>Estabelecido em 1978, o [wiki]<strong>Kennedy Center Honors</strong>[/wiki] possui uma tradição bipartidária, congregando presidentes de diversos partidos para homenagear artistas notáveis de todos os gêneros e estilos.</p>
|
| 468 |
</body>
|
| 469 |
-
|
| 470 |
-
<instagram_description>Donald Trump, atualmente presidindo o conselho do Kennedy Center, fez o anúncio pessoalmente dos homenageados da edição de 2025 do renomado prêmio. Sylvester Stallone, banda Kiss, Gloria Gaynor, George Strait e Michael Crawford estão entre os selecionados. A cerimônia será realizada em Washington, D.C., no dia 7 de dezembro, e será transmitida pela CBS e Paramount+.\n\nTrump declarou que participou ativamente da escolha e descartou alguns nomes por considerá-los "demasiado woke". O anúncio marca o início de uma nova fase para o centro cultural, que visa se tornar o principal palco das artes cênicas do mundo.\n\nPara mais detalhes sobre o evento, elenco de homenageados e bastidores, acesse o link na bio.\n\n#Trump #KennedyCenterHonors #SylvesterStallone #Kiss #GloriaGaynor</instagram_description>"""
|
| 471 |
-
|
| 472 |
config = types.GenerateContentConfig(
|
| 473 |
system_instruction=SYSTEM_INSTRUCTIONS,
|
| 474 |
thinking_config=types.ThinkingConfig(
|
|
@@ -588,22 +573,13 @@ The 48th annual Kennedy Center Honors, set to air on the CBS network and stream
|
|
| 588 |
content = body_start_match.group(1).strip()
|
| 589 |
else:
|
| 590 |
content = "Conteúdo não encontrado"
|
| 591 |
-
|
| 592 |
-
# Campos do Instagram
|
| 593 |
-
insta_title_match = re.search(r"<instagram_title>(.*?)</instagram_title>", response_text, re.DOTALL)
|
| 594 |
-
title_instagram = insta_title_match.group(1).strip() if insta_title_match else "Título Instagram não encontrado"
|
| 595 |
-
|
| 596 |
-
insta_desc_match = re.search(r"<instagram_description>(.*?)</instagram_description>", response_text, re.DOTALL)
|
| 597 |
-
content_instagram = insta_desc_match.group(1).strip() if insta_desc_match else "Descrição Instagram não encontrada"
|
| 598 |
-
|
| 599 |
logger.info(f"Processamento concluído com sucesso - Título: {title[:50]}...")
|
| 600 |
|
| 601 |
return NewsResponse(
|
| 602 |
title=title,
|
| 603 |
subhead=subhead,
|
| 604 |
content=content,
|
| 605 |
-
title_instagram=title_instagram,
|
| 606 |
-
content_instagram=content_instagram,
|
| 607 |
sources_info=sources_info
|
| 608 |
)
|
| 609 |
|
|
|
|
| 28 |
title: str
|
| 29 |
subhead: str
|
| 30 |
content: str
|
|
|
|
|
|
|
| 31 |
sources_info: Optional[Dict[str, Any]] = None # Informações das fontes geradas
|
| 32 |
|
| 33 |
# Referência ao diretório de arquivos temporários
|
|
|
|
| 370 |
<headline>título aqui</headline>
|
| 371 |
<subhead>subtítulo aqui</subhead>
|
| 372 |
<body>conteúdo aqui</body>
|
|
|
|
|
|
|
| 373 |
|
|
|
|
|
|
|
|
|
|
| 374 |
Use <strong> para destaques e <em> para títulos de obras, etc. Também inclua a tag [wiki] para termos que estão presentes na wikipédia. Bote wiki apenas em nomes completos, nomes de filmes, etc... Nunca em apelidos, primeiro nome e tudo mais.
|
| 375 |
Padrão de títulos: apenas a primeira palavra em maiúscula (exceto nomes próprios ou títulos de obras).
|
| 376 |
O resultado deve soar como uma reportagem profissional, completa, confiável e envolvente, no estilo da Fox News: informativa, detalhada, mantendo linguagem humana e acessível. Sempre busque complementar a notícia com informações adicionais e contextos do arquivo fontes.txt, evitando opiniões pessoais. Mantenha tom informativo e predominantemente conservador (o jornal tem um público maior da ala da Direita/Republicana, sem juízos de valor ou opiniões pessoais. Não use linguagem woke, de vitimização ou que force interpretações ideológicas.
|
|
|
|
| 392 |
<p>[wiki]<strong>Se Beber, Não Case!</strong>[/wiki], dirigido por <strong>Phillips</strong>, foi um sucesso comercial, arrecadando aproximadamente <strong>469 milhões de dólares</strong> em todo o mundo e se tornando a comédia para maiores de classificação indicativa de maior bilheteria até então. A popularidade do filme resultou em duas sequências, lançadas em 2011 e 2013, e consolidou o "bando de lobos" formado por <strong>Helms</strong>, [wiki]<strong>Bradley Cooper</strong>[/wiki] e [wiki]<strong>Zach Galifianakis</strong>[/wiki] como um dos times cômicos mais icônicos do cinema moderno.</p>
|
| 393 |
<p>Sobre a possibilidade de um quarto filme, [wiki]<strong>Bradley Cooper</strong>[/wiki] afirmou em 2023 que toparia participar sem hesitar, principalmente pela chance de reencontrar colegas e diretor. Ainda assim, reconheceu que o projeto é improvável, já que <strong>Phillips</strong> está atualmente focado em empreendimentos de maior escala, como a série de filmes <em>[wiki]Coringa[/wiki]</em>.</p>
|
| 394 |
</body>
|
| 395 |
+
"""
|
|
|
|
|
|
|
| 396 |
EXAMPLE_INPUT_2 = """
|
| 397 |
Observação: O Jornal mantém um público majoritário de maioria Republicana americana/Direita brasileira, então é um jornal conservador. Escreva a notícia ciente disso. News base: The Office spinoff series 'The Paper' has set a September premiere date at Peacock.
|
| 398 |
The new mockumentary series from Greg Daniels and Michael Koman will debut Sept. 4 on Peacock, the streamer announced Thursday. The first four episodes of 'The Paper' will premiere on Sept. 4, with two new episodes dropping every Thursday through Sept. 25.
|
|
|
|
| 416 |
<p>A primeira temporada de [wiki]<em>"The Paper"</em>[/wiki] será dividida em <strong>dez episódios</strong>. Nos Estados Unidos, os <strong>quatro primeiros episódios</strong> estarão disponíveis para streaming em <strong>4 de setembro</strong>. Depois disso, os episódios restantes serão lançados no formato de <strong>dois episódios por semana</strong>, com um total de seis episódios liberados até o final em <strong>25 de setembro</strong>.</p>
|
| 417 |
<p>A série ainda não tem data de estreia confirmada no Brasil, mas a expectativa é de que seja lançada no [wiki]<strong>Universal+</strong>[/wiki], serviço de streaming que costuma exibir produções do catálogo da [wiki]<strong>Peacock</strong>[/wiki].</p>
|
| 418 |
</body>
|
|
|
|
|
|
|
| 419 |
"""
|
| 420 |
|
| 421 |
EXAMPLE_INPUT_3 = """
|
|
|
|
| 433 |
<p>A franquia [wiki]<em>Rambo</em>[/wiki], baseada no livro [wiki]<em>First Blood</em>[/wiki], de [wiki]<strong>David Morrell</strong>[/wiki], é uma das mais conhecidas do cinema de ação. Os cinco filmes arrecadaram mais de 850 milhões de dólares em todo o mundo. Enquanto as sequências apostaram em ação em grande escala, o primeiro longa se destaca pelo tom mais solene e pela crítica ao tratamento dado aos veteranos do Vietnã.</p>
|
| 434 |
<p>A produção do novo filme está a cargo de [wiki]<strong>Avi Lerner</strong>[/wiki], [wiki]<strong>Jonathan Yunger</strong>[/wiki], [wiki]<strong>Les Weldon</strong>[/wiki] e [wiki]<strong>Kevin King-Templeton</strong>[/wiki]. A [wiki]<strong>Lionsgate</strong>[/wiki], que distribuiu os dois últimos longas da série, é a principal candidata a adquirir os direitos de distribuição do projeto.</p>
|
| 435 |
</body>
|
| 436 |
+
"""
|
|
|
|
|
|
|
| 437 |
EXAMPLE_INPUT_4 = """
|
| 438 |
Observação: O Jornal mantém um público majoritário de maioria Republicana americana/Direita brasileira, então é um jornal conservador. Escreva a notícia ciente disso. News base: Sylvester Stallone, Gloria Gaynor, Kiss Set for Kennedy Center Honors Amid Trump Overhaul
|
| 439 |
The first honorees for the revamped Kennedy Center Honors have been unveiled by U.S. President Donald Trump, who is also the new chairman of the John F. Kennedy Center for the Performing Arts.
|
|
|
|
| 453 |
<p>A nova gestão do [wiki]<strong>Kennedy Center</strong>[/wiki] já provocou respostas no cenário artístico. Os organizadores do musical [wiki]<em>Hamilton</em>[/wiki] cancelaram a apresentação da turnê nacional no local, e outros artistas, como a atriz [wiki]<strong>Issa Rae</strong>[/wiki] e a produtora [wiki]<strong>Shonda Rhimes</strong>[/wiki], também romperam relações com a instituição em protesto. Em contrapartida, o anúncio dos homenageados gerou tanto interesse que o site oficial do [wiki]<strong>Kennedy Center</strong>[/wiki] ficou temporariamente fora do ar devido ao grande volume de tráfego.</p>
|
| 454 |
<p>Estabelecido em 1978, o [wiki]<strong>Kennedy Center Honors</strong>[/wiki] possui uma tradição bipartidária, congregando presidentes de diversos partidos para homenagear artistas notáveis de todos os gêneros e estilos.</p>
|
| 455 |
</body>
|
| 456 |
+
"""
|
|
|
|
|
|
|
| 457 |
config = types.GenerateContentConfig(
|
| 458 |
system_instruction=SYSTEM_INSTRUCTIONS,
|
| 459 |
thinking_config=types.ThinkingConfig(
|
|
|
|
| 573 |
content = body_start_match.group(1).strip()
|
| 574 |
else:
|
| 575 |
content = "Conteúdo não encontrado"
|
| 576 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 577 |
logger.info(f"Processamento concluído com sucesso - Título: {title[:50]}...")
|
| 578 |
|
| 579 |
return NewsResponse(
|
| 580 |
title=title,
|
| 581 |
subhead=subhead,
|
| 582 |
content=content,
|
|
|
|
|
|
|
| 583 |
sources_info=sources_info
|
| 584 |
)
|
| 585 |
|