Exploitez la puissance de l'IA avec PyScreen, un outil de pointe conçu pour extraire, analyser et visualiser des informations pertinentes à partir de vidéos d'enregistrement d'écran. S'appuyant sur des techniques avancées de vision par ordinateur, de traitement de texte et d'intelligence artificielle, PyScreen transforme vos enregistrements d'écran en informations riches en données.
Extraction d'écran : extrait de manière transparente les écrans et les données des écrans de n'importe quel fichier vidéo donné.
Flou d'écran : brouille les informations sensibles (par exemple, mots de passe, numéros de carte de crédit) sur vos écrans, garantissant ainsi la confidentialité et la sécurité.
Extraction de texte : extrait le texte des écrans à l'aide de Tesseract OCR, permettant une analyse basée sur le texte.
Génération de nuages de mots : génère des nuages de mots dynamiques reflétant les mots les plus fréquemment utilisés sur vos écrans, offrant un aperçu rapide du contenu.
Analyse des couleurs : identifie les schémas de couleurs dominants qui prédominent sur vos écrans, fournissant ainsi un instantané des choix esthétiques et de conception.
Analyse GPT : utilise le modèle GPT-4 d'OpenAI pour générer des descriptions de texte de type humain basées sur des données de mots extraites des écrans, améliorant ainsi la compréhension et la découvrabilité du contenu.
Clonez le dépôt :
git clone https://github.com/alexandrevl/pyscreen.git
Accédez au répertoire du projet :
cd pyscreen
Exécutez PyScreen sur votre enregistrement d'écran préféré :
python main.py --input your_screen_recording.mp4
PyScreen s'appuie sur les bibliothèques Python suivantes :
gc
pour une gestion optimale de la mémoirejson
et pandas
pour une manipulation des données sans effortcv2
(opencv) pour un traitement d'image completpytesseract
pour la fonctionnalité OCRnltk
pour le traitement de texte avancéWordCloud
pour créer des nuages de mots visuellement convaincantsopenai
pour utiliser le modèle GPT-4python-dotenv
pour stocker des informations sensiblesunidecode
pour gérer les caractères UnicodeAssurez-vous que ces dépendances sont installées avant d'exécuter PyScreen. Vous pouvez les installer en utilisant pip :
pip install opencv-python pytesseract nltk wordcloud openai pandas python-dotenv unidecode
Pour utiliser la fonctionnalité chatGPT, vous devez disposer d'une clé API OpenAI. Vous pouvez en obtenir un ici. Une fois que vous avez votre clé API, créez un fichier .env
dans le répertoire du projet et ajoutez la ligne suivante :
OPENAI_API_KEY=your_api_key
De plus, Tesseract OCR doit être installé sur votre système. Suivez ce guide pour obtenir des instructions d'installation détaillées.
Vos contributions comptent ! N'hésitez pas à soumettre une pull request pour augmenter la fonctionnalité et la convivialité de PyScreen.
PyScreen est un logiciel open source, sous licence selon les termes de la licence MIT. N'hésitez pas à partager, modifier et diffuser.