habulaj commited on
Commit
989fadf
·
verified ·
1 Parent(s): e0e4863

Update routers/inference.py

Browse files
Files changed (1) hide show
  1. 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
- <instagram_title>Ed Helms e o medo dos pais em "Se Beber, Não Case!"</instagram_title>
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
- <instagram_title>Noah Centineo será o jovem Rambo em novo filme</instagram_title>
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
- <instagram_title>Trump anuncia os homenageados do Kennedy Center Honors 2025</instagram_title>
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