habulaj commited on
Commit
9733be1
·
verified ·
1 Parent(s): 9897e5a

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +6 -1
main.py CHANGED
@@ -377,6 +377,10 @@ Mantenha as quebras de linha na descrição utilizando \\n\\n no JSON para separ
377
 
378
  Se o contexto enviado for impreciso ou incorreto, ignore completamente e apresente apenas o que é correto de forma natural, sem mencionar nem citar a imprecisão original.
379
 
 
 
 
 
380
  LEGENDA
381
 
382
  Define se o conteúdo precisa de legendas traduzidas incorporadas. Responda true se houver fala ou diálogo importante em língua estrangeira que precisa ser traduzido para o público entender. Responda false se for apenas visual, música de fundo, fala irrelevante ou se o conteúdo já estiver em português.
@@ -483,11 +487,12 @@ EXEMPLOS
483
  return JSONResponse(content={"raw_content": response_gemini.text, "error": "Failed to parse JSON"}, status_code=200)
484
 
485
  result_json = titles_data if isinstance(titles_data, list) else [titles_data]
486
-
487
  final_content_url = None
488
  if result_json:
489
  result_data = result_json[0] if isinstance(result_json[0], dict) else {}
490
  title_text = result_data.get("title", "")
 
491
 
492
  # Se for vídeo, chamar a API de video export
493
  if 'image' not in content_type and title_text:
 
377
 
378
  Se o contexto enviado for impreciso ou incorreto, ignore completamente e apresente apenas o que é correto de forma natural, sem mencionar nem citar a imprecisão original.
379
 
380
+ CRÉDITO AO CRIADOR ORIGINAL (SOMENTE PARA VÍDEOS)
381
+
382
+ Analise o ig_caption original enviado. Se ele contiver um @ de uma pessoa, canal ou criador que seja o autor original do vídeo (e não apenas o @ da própria página que repostou, como @girlsmoodaily), inclua ao final da description, numa linha separada, algo como "reprod. @handle" ou "via @handle". Use seu julgamento pra distinguir: se o caption só tiver o @ da própria página que está postando, ignore. Se tiver o @ de quem criou o vídeo, credit. Se não houver nenhum @ claro de criador, ou se for imagem, não inclua nada.
383
+
384
  LEGENDA
385
 
386
  Define se o conteúdo precisa de legendas traduzidas incorporadas. Responda true se houver fala ou diálogo importante em língua estrangeira que precisa ser traduzido para o público entender. Responda false se for apenas visual, música de fundo, fala irrelevante ou se o conteúdo já estiver em português.
 
487
  return JSONResponse(content={"raw_content": response_gemini.text, "error": "Failed to parse JSON"}, status_code=200)
488
 
489
  result_json = titles_data if isinstance(titles_data, list) else [titles_data]
490
+
491
  final_content_url = None
492
  if result_json:
493
  result_data = result_json[0] if isinstance(result_json[0], dict) else {}
494
  title_text = result_data.get("title", "")
495
+
496
 
497
  # Se for vídeo, chamar a API de video export
498
  if 'image' not in content_type and title_text: