habulaj commited on
Commit
917512d
·
verified ·
1 Parent(s): 660c64c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +148 -10
app.py CHANGED
@@ -763,20 +763,158 @@ async def generate_elements_endpoint(request: GenerateElementsRequest):
763
 
764
  {contexto_add}
765
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
766
  Exemplos:
767
 
768
  [
769
- {{"title":"Trump repreende repórter da CNN por não sorrir"}},
770
- {{"title":"Duas semanas de fortes nevascas causam caos no Japão"}},
771
- {{"title":"Nova divulgação de arquivos sobre Jeffrey Epstein revela ligações com homens influentes"}},
772
- {{"title":"Trump anuncia fechamento do Kennedy Center em julho para reforma de dois anos"}},
773
- {{"title":"Como tecnologia de guerra foi usada em Minneapolis"}},
774
- {{"title":"Trump diz ter alcançado base de acordo com a Otan sobre a Groenlândia"}},
775
- {{"title":"Trump anuncia tarifas contra oito países europeus para forçar venda da Groenlândia"}},
776
- {{"title":"Trump tem muitas opções para lidar com o Irã, diz porta-voz"}}
777
- ]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
778
 
779
- Mande apenas os títulos, em forma JSON. Sem texto adicional. Deve analisar todo o contexto do vídeo e verificar qual o melhor título. O título deve ser sólido, evitar emojis, dois pontos, etc. O estilo dos títulos devem ser parecidos com o JSON.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
780
 
781
  Considere que o jornal é imparcial na apresentação dos fatos, mas possui uma inclinação editorial claramente mais conservadora, republicana e de direita na entonação. Adapte os títulos e descrições de acordo com esse posicionamento, mantendo rigor factual e linguagem jornalística.
782
  """
 
763
 
764
  {contexto_add}
765
 
766
+ Cada elemento deve conter obrigatoriamente:
767
+ - type: tipo do elemento
768
+ - start: tempo de início no vídeo (MM:SS)
769
+ - end: tempo de término no vídeo (MM:SS)
770
+
771
+ Tipos de elementos permitidos:
772
+
773
+ 1) title
774
+ - type: "title"
775
+ - text: título contextualizado da notícia, traduzido para português do Brasil
776
+ - Duração máxima: 5 segundos
777
+
778
+ 2) name
779
+ - type: "name"
780
+ - name: nome da pessoa
781
+ - profession: profissão ou cargo, traduzido para português do Brasil
782
+ - Duração máxima: 5 segundos
783
+
784
+ 3) metadata
785
+ - type: "metadata"
786
+ - Pode conter um ou mais dos seguintes campos:
787
+ - date: data no formato ISO (YYYY-MM-DD)
788
+ - location: local traduzido para português do Brasil
789
+ - credits: créditos da imagem ou vídeo, se disponíveis
790
+ - Deve começar exatamente no mesmo start do elemento imediatamente abaixo
791
+ - Duração máxima: 5 segundos
792
+
793
+ 4) description
794
+ - type: "description"
795
+ - text: texto descritivo que explica fatos, contexto ou desdobramentos da notícia
796
+ - A duração deve ser calculada com base no tamanho do texto
797
+ - Ritmo recomendado de leitura: entre 12 e 15 caracteres por segundo
798
+ - Evitar tempos longos para textos curtos
799
+
800
+ Regras de tempo:
801
+ - Os tempos devem ser sequenciais e coerentes
802
+ - title, name e metadata nunca devem ultrapassar 5 segundos
803
+ - description deve ter duração proporcional ao tamanho do texto
804
+ - Metadata sempre deve começar exatamente junto com o elemento logo abaixo
805
+
806
+ Contexto editorial:
807
+ - Considere informações relevantes disponíveis em fontes confiáveis
808
+ - Inclua contexto quando isso enriquecer a compreensão da notícia
809
+ - Priorize clareza, concisão e linguagem jornalística, no estilo The New York Times.
810
+ - Todo o conteúdo textual deve estar em português do Brasil
811
+
812
  Exemplos:
813
 
814
  [
815
+ {{
816
+ "type": "title",
817
+ "start": "00:00",
818
+ "end": "00:05",
819
+ "text": "A mãe de Savannah Guthrie, apresentadora do programa \"Today\", foi levada \"contra a própria vontade\", segundo as autoridades."
820
+ }},
821
+ {{
822
+ "type": "name",
823
+ "start": "00:05",
824
+ "end": "00:10",
825
+ "name": "Chris Nanos",
826
+ "profession": "Xerife do Condado de Pima"
827
+ }},
828
+ {{
829
+ "type": "metadata",
830
+ "start": "00:10",
831
+ "end": "00:15",
832
+ "date": "2023-03-15",
833
+ "credits": "Nathan Congleton/NBC, via Getty Images"
834
+ }},
835
+ {{
836
+ "type": "description",
837
+ "start": "00:10",
838
+ "end": "00:22",
839
+ "text": "As autoridades informaram que o desaparecimento de Nancy Guthrie, de 84 anos, estava sendo tratado como um sequestro."
840
+ }},
841
+ {{
842
+ "type": "description",
843
+ "start": "00:22",
844
+ "end": "00:28",
845
+ "text": "Segundo o xerife, Guthrie foi vista pela última vez em sua casa, em Tucson, no sábado."
846
+ }},
847
+ {{
848
+ "type": "metadata",
849
+ "start": "00:28",
850
+ "end": "00:33",
851
+ "location": "Sydney, Austrália",
852
+ "date": "2015-05-04"
853
+ }},
854
+ {{
855
+ "type": "description",
856
+ "start": "00:28",
857
+ "end": "00:40",
858
+ "text": "O xerife afirmou que ela tinha limitações físicas, mas que o caso não estava relacionado à demência."
859
+ }},
860
+ {{
861
+ "type": "metadata",
862
+ "start": "00:40",
863
+ "end": "00:45",
864
+ "location": "Tucson, Arizona",
865
+ "date": "2026-02-02"
866
+ }}
867
+ ]
868
+
869
+ Outro exemplo:
870
 
871
+ [
872
+ {{
873
+ "type": "metadata",
874
+ "start": "00:00",
875
+ "end": "00:05",
876
+ "location": "Paramount, Califórnia",
877
+ "date": "2025-07-05"
878
+ }},
879
+ {{
880
+ "type": "title",
881
+ "start": "00:00",
882
+ "end": "00:05",
883
+ "text": "Este vídeo mostra o agente da Patrulha de Fronteira Gregory Bovino dando instruções a agentes federais."
884
+ }},
885
+ {{
886
+ "type": "description",
887
+ "start": "00:05",
888
+ "end": "00:20",
889
+ "text": "O momento foi registrado no verão passado, em Los Angeles, quando a repressão à imigração começou a se intensificar."
890
+ }},
891
+ {{
892
+ "type": "description",
893
+ "start": "00:20",
894
+ "end": "00:30",
895
+ "text": "O vídeo voltou a circular nesta semana após Bovino ter sido chamado de volta de Minnesota."
896
+ }},
897
+ {{
898
+ "type": "description",
899
+ "start": "00:30",
900
+ "end": "00:48",
901
+ "text": "As imagens foram divulgadas no ano passado como parte de uma ação judicial federal sobre a aplicação das leis de imigração na região de Chicago."
902
+ }},
903
+ {{
904
+ "type": "description",
905
+ "start": "00:48",
906
+ "end": "01:08",
907
+ "text": "Operações de imigração provocaram protestos na região das Cidades Gêmeas depois que dois cidadãos americanos foram mortos a tiros por agentes."
908
+ }},
909
+ {{
910
+ "type": "description",
911
+ "start": "01:08",
912
+ "end": "01:18",
913
+ "text": "O Departamento de Segurança Interna não respondeu imediatamente a um pedido de comentário."
914
+ }}
915
+ ]
916
+
917
+ Mande apenas o JSON. Sem texto adicional. Deve analisar todo o contexto do vídeo e verificar qual o melhor elemento a ser inserido. Os textos devem ser sólido, evitar emojis, dois pontos, etc. O estilo dos títulos devem ser parecidos com o JSON.
918
 
919
  Considere que o jornal é imparcial na apresentação dos fatos, mas possui uma inclinação editorial claramente mais conservadora, republicana e de direita na entonação. Adapte os títulos e descrições de acordo com esse posicionamento, mantendo rigor factual e linguagem jornalística.
920
  """