Résumer un profil LinkedIn avec ChatGPT (help)

Hello la team !

Je cherche un moyen de résumer un profile linkedin avec chatgpt.
Premièrement et pour la phase de test, j’aimerai le faire de manière simple, directement dans le chat de ChatGPT.

  • J’ai chatgpt premium
  • J’ai activé le plugin webpilot.
    → Mais j’ai essayé plein de prompts divers et variés, je n’arrive pas à lui faire résumer un profile.

Dans un 2ème temps, j’aimerai automatiser cela avec zapier ou make pour le faire en masse afin d’alimenter mon CRM.

Voici un exemple de mini exemple du résultat que je vise :

[Prénom] [Nom] est [jobtitle] chez [company] depuis…
Il possède les compétences suivants : [skills][skills][skills]…
Il a travaillé dans des entreprises comme [company][company][company]
Il est diplômé de [école/étude] depuis [date] avec un double master en XXX

Voilà, l’idée serait de fournir un résumer rapide des éléments clefs d’un profile d’un candidat pour nos équipes recrutement.

Merci pour votre aide !

À date, impossible d’accéder aux urls Linkedin avec ChatGPT.

De temps en temps il arrive à le faire sur 1 profil mais dès que tu veux le faire sur plusieurs urls de profils, ça plante avec un message du type « Je suis désolé mais je ne peux pas accéder aux profils Linkedin en raison de restriction… »

N’oublie pas que Microsoft est l’actionnaire principal d’OpenAI :wink:

Hello, merci Saleshackr pour ton message !

En effet, c’est la restriction que je rencontre :slight_smile:

En revanche, avec la nouvelle interface et les nouvelles fonctionnalités de phantombuster j’ai réussi puisqu’il scrappe les données des profils.
sur la base des données scrapées, je fais tourner un phantome « AI » qui compose un petit résumé digeste du profil ! et en plus je peux l’envoyer cette variable dans ce que je veux avec zapier ou make.

2 « J'aime »

Très smart ton approche @Terry :fire:

Tu utilises ChatGPT pour d’autres tâches de recrutement ?
(MP si tu veux)

Hello
Ca marchera pas pour l’automatisation mais pour la partie manuelle as tu essayé l’extension chrome de harpa.ai ? Ca marche tres bien pour resumer une page. Tu peux donner un format de reponse specifique pour le resumé si besoin

Hello, un petit script en python :raised_hands:

Installer openai

pip3 install openai

Exécuter le script avec python .\linkedin-resume.py

import requests
import openai

# Remplacez ces valeurs par vos propres clés d'API
PILOTERR_API_KEY="<VOTRE_TOKEN>"
OPENAI_API_KEY = "<VOTRE_TOKEN>"

# Renseigner le Linkedin à résumer
LINKEDIN_URL = "https://www.linkedin.com/in/williamhgates"


def get_linkedin_profile_summary(linkedin_url):
    response = requests.get(
        url="https://piloterr.com/api/v2/linkedin/profile/info",
        params={
            "query": linkedin_url
        },
        headers={
            "x-api-key": PILOTERR_API_KEY
        }
    )

    if response.status_code == 200:
        profile_data = response.json()
        return profile_data
    else:
        print("Erreur lors de la requête GET :", response.status_code)
        return None

def generate_summary_with_gpt(full_name, profile_summary):
    openai.api_key = OPENAI_API_KEY

    profile_summary_prompt = f"Résumez le profil LinkedIn de {full_name} : {profile_summary}" # Vous pouvez modifier le prompt pour obtenir certains infos

    response = openai.Completion.create(
        engine="text-davinci-003",
        prompt=profile_summary_prompt,
        max_tokens=500  # Vous pouvez ajuster le nombre de tokens pour contrôler la longueur du résumé
    )

    summary = response.choices[0].text.strip()
    return summary

def main():
    profile_data = get_linkedin_profile_summary(LINKEDIN_URL)

    if profile_data:
        full_name = profile_data.get("full_name", "Inconnu")

        summary = generate_summary_with_gpt(full_name, profile_data)

        print("Résumé du profil LinkedIn:")
        print(summary)

if __name__ == "__main__":
    main()

Réponse :

Bill Gates est le co-président de la Fondation Bill & Melinda Gates et est le fondateur de Breakthrough Energy. Il est également co-fondateur de Microsoft et blogueur actif. Il a 34794132 abonnés sur LinkedIn et est diplômé de l'Université Harvard. Il a des expériences pertinentes dans les domaines de la fondation Bill & Melinda Gates, de Breakthrough Energy et de Microsoft. Il partage souvent ses réflexions sur des sujets variés sur LinkedIn.

Pour récupérer le profile Linkedin, j’ai utilisé l’API de Linkedin Profile Info de Piloterr. On pourrait faire le même use-case avec les entreprises. :slight_smile:

3 « J'aime »

En modifiant légérement le prompt par rapport à ton besoin @Terry.

Ligne 31

    profile_summary_prompt = f"""
        Résumez le profil LinkedIn de {full_name} : {profile_summary}.
        Avec le format suivant :
        [Fullname] est [JobTitle] chez [Company] depuis [Date].
        Il possède les compétences suivants : [Skills][Skills][Skills]
        Il a travaillé dans des entreprises comme [Company][Company][Company]
        Il est diplômé de [School] depuis [Date] en [Domaine] et [Domaine]
        """

Réponse :

Bill Gates est Co-président de la Fondation Bill & Melinda Gates depuis 23 ans. Ses compétences incluent la fondation Bill & Melinda Gates, Breakthrough Energy, Microsoft et diverses technologies. Il a été diplômé de Harvard University en 1973 et 1975 en science et informatique.

1 « J'aime »

Hello,

J’avais pas vu vos réponses les gars… Je crois que j’étais en vacs à ce moment et j’ai zappé les notifs.

@Saleshackr nan pour le moment je fais pas mal de scrapping de d’automation mais c’est tout. J’utilise Chatgpt pour d’autres actions de manière générale sinon.

@josselin je check ton script avec mon équipe et je te tiens au juste =) Par contre là tu passes par l’api ? pas par la version chat ?

Vraiment my bad pour le retard de réponse !