Spaces:
Paused
Paused
File size: 702 Bytes
6f8e146 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | from typing import List, Dict, Any
from deeppersona.integrations.linkedin_api import LinkedInAPI
from deeppersona.agent import DeepPersona
from deeppersona.factory.deep_persona_factory import DeepPersonaFactory
class LinkedInAudienceAnalyzer:
def __init__(self, linkedin_api: LinkedInAPI):
self.api = linkedin_api
self.factory = DeepPersonaFactory()
def create_audience_personas(self, count: int = 10) -> List[DeepPersona]:
connections = self.api.get_connections(count=count)
personas = []
for conn in connections:
persona = self.factory.generate_from_linkedin_profile(conn)
personas.append(persona)
return personas
|