ams-core-api / engines /trend_intelligence_engine.py
Amssou's picture
Create trend_intelligence_engine.py
960fa2c verified
Raw
History Blame Contribute Delete
1.9 kB
import logging
import random
logger = logging.getLogger("ONYX")
class TrendIntelligenceEngine:
def __init__(self):
pass
# =========================
# DETECT VIRAL ANGLE
# =========================
def detect_angle(self, theme):
viral_angles = [
f"3 choses que personne ne t'explique sur {theme}",
f"Pourquoi {theme} contrôle ton cerveau",
f"Le secret caché derrière {theme}",
f"Ce que la psychologie révèle sur {theme}",
f"La vérité dérangeante sur {theme}",
f"Pourquoi 90% des gens échouent avec {theme}",
f"Le mécanisme psychologique de {theme}",
f"Ce que ton cerveau ne comprend pas sur {theme}"
]
angle = random.choice(viral_angles)
logger.info(f"Trend angle detected: {angle}")
return angle
# =========================
# BUILD VIRAL HOOK
# =========================
def generate_hook(self, theme):
hooks = [
f"Tu ne regarderas plus jamais {theme} de la même façon.",
f"Ton cerveau fait ça sans que tu le saches.",
f"90% des gens tombent dans ce piège.",
f"Ton cerveau te manipule déjà.",
f"Personne ne parle de ce mécanisme.",
f"La psychologie explique enfin ce phénomène."
]
return random.choice(hooks)
# =========================
# BUILD CONTENT STRUCTURE
# =========================
def build_structure(self, theme):
hook = self.generate_hook(theme)
structure = {
"hook": hook,
"development": f"Explication psychologique de {theme}",
"twist": f"Ce que cela révèle sur le comportement humain.",
"closing": "Observe ce mécanisme autour de toi."
}
return structure