Votre assistant de recherche d'emploi alimenté par l'IA. Automatisez les candidatures, obtenez des recommandations personnalisées et décrochez l'emploi de vos rêves plus rapidement.
Rejoignez notre communauté : Telegram (pour utilisateur normal) | Discord (pour les contributeurs Open Source)
Créateur feder-cr, co-fondateur d'AIHawk
Alors qu'AIHawk se concentre sur son produit exclusif - résoudre les problèmes d'embauche des entreprises, ce projet est actuellement dirigé, géré et maintenu par un groupe de contributeurs open source, en mettant l'accent sur la création d'outils pour aider les demandeurs d'emploi à décrocher les emplois qu'ils méritent. .
Mainteneurs / responsables du projet : surapuramakhil, sarob, cjbbb
Nous cherchons à élargir notre équipe de mainteneurs FOSS ! Si vous n'avez pas de formation technique, vous pouvez faire partie de l'équipe de gestion de projet, trier les problèmes et façonner le projet. Si vous êtes un technicien, vous pouvez participer à la révision du code, à la participation aux versions et à la création d'une meilleure version de ce produit.
contactez surapuramakhil sur Discord. Remerciements particuliers
Auto_Jobs_Applier_AIHawk évolue continuellement et vos commentaires, suggestions et contributions sont très appréciés. N'hésitez pas à ouvrir des problèmes, à suggérer des améliorations ou à soumettre des demandes d'extraction pour vous aider à améliorer le projet. Travaillons ensemble pour faire d'Auto_Jobs_Applier_AIHawk un outil puissant pour les demandeurs d'emploi du monde entier.
Introduction
Caractéristiques
Installation
Configuration
Usage
Documentation
Dépannage
Conclusion
Contributeurs
Licence
Clause de non-responsabilité
Auto_Jobs_Applier_AIHawk est un outil automatisé de pointe conçu pour révolutionner le processus de recherche d'emploi et de candidature. Dans le marché du travail extrêmement compétitif d'aujourd'hui, où les opportunités peuvent disparaître en un clin d'œil, ce programme offre aux chercheurs d'emploi un avantage significatif. En tirant parti de la puissance de l'automatisation et de l'intelligence artificielle, Auto_Jobs_Applier_AIHawk permet aux utilisateurs de postuler à un grand nombre de postes pertinents de manière efficace et personnalisée, maximisant ainsi leurs chances de décrocher l'emploi de leurs rêves.
À l’ère du numérique, le paysage de la recherche d’emploi a subi une transformation radicale. Si les plateformes en ligne ont ouvert un monde d’opportunités, elles ont également intensifié la concurrence. Les demandeurs d'emploi passent souvent d'innombrables heures à parcourir des offres, à adapter leurs candidatures et à remplir des formulaires de manière répétitive. Ce processus peut non seulement prendre beaucoup de temps, mais aussi être épuisant sur le plan émotionnel, entraînant une lassitude dans la recherche d'emploi et des opportunités manquées.
Auto_Jobs_Applier_AIHawk intervient comme une solution révolutionnaire à ces défis. Ce n'est pas seulement un outil ; c'est votre partenaire de recherche d'emploi infatigable 24h/24 et 7j/7. En automatisant les aspects les plus chronophages du processus de recherche d'emploi, il vous permet de vous concentrer sur ce qui compte vraiment : préparer les entretiens et développer vos compétences professionnelles.
Automatisation intelligente de la recherche d'emploi
Critères de recherche personnalisables
Analyse continue des nouvelles ouvertures
Filtrage intelligent pour exclure les listes non pertinentes
Soumission rapide et efficace des candidatures
Applications en un clic
Remplissage automatique du formulaire en utilisant les informations de votre profil
Pièces jointes automatiques de documents (CV, lettre de motivation)
Personnalisation basée sur l'IA
Génération de réponses dynamiques pour les questions spécifiques à l'employeur
Correspondance du ton et du style pour s'adapter à la culture de l'entreprise
Optimisation des mots clés pour une meilleure pertinence des applications
Gestion du volume avec qualité
Capacité d’application en masse
Mesures de contrôle de qualité
Suivi détaillé des candidatures
Filtrage intelligent et liste noire
Liste noire des entreprises pour éviter les employeurs indésirables
Filtrage des titres pour se concentrer sur les postes pertinents
Génération de CV dynamique
Crée automatiquement des CV sur mesure pour chaque candidature
Personnalise le contenu du CV en fonction des exigences du poste
Gestion sécurisée des données
Gère les informations sensibles en toute sécurité à l'aide de fichiers YAML
Exécutions réussies confirmées sur les éléments suivants :
Systèmes d'exploitation :
Windows 10
Ubuntu 22
Versions Python :
3.10
3.11.9(64b)
3.12.5(64b)
Téléchargez et installez Python :
Assurez-vous que la dernière version de Python est installée. Sinon, téléchargez-le et installez-le depuis le site officiel de Python. Pour des instructions détaillées, reportez-vous aux didacticiels :
Comment installer Python sur Windows
Comment installer Python sur Linux
Comment télécharger et installer Python sur macOS
Téléchargez et installez Google Chrome :
Téléchargez et installez la dernière version de Google Chrome dans son emplacement par défaut depuis le site officiel.
Clonez le dépôt :
clone git https://github.com/feder-cr/Auto_Jobs_Applier_AIHawk.gitcd Auto_Jobs_Applier_AIHawk
Activer l'environnement virtuel :
python3 -m venv virtuel
source virtuelle/bin/activer
ou pour les machines Windows -
.virtualScriptsactivate
Installez les packages requis :
pip install -r exigences.txt
Installez Conda :
Téléchargez et installez Miniconda depuis le site officiel
Ou installez Anaconda depuis le site Web d'Anaconda
Créez et activez l'environnement conda :
# Créer un nouvel environnementconda create -n aihawk python=3.11# Activer l'environnementconda activate aihawk
Clonez le dépôt :
clone git https://github.com/feder-cr/Auto_Jobs_Applier_AIHawk.gitcd Auto_Jobs_Applier_AIHawk
Installer les dépendances :
# Installer à partir de Requirements.txtpip install -r Requirements.txt
Ce fichier contient des informations sensibles. Ne partagez ni ne validez jamais ce fichier dans le contrôle de version.
llm_api_key: [Your OpenAI or Ollama API key or Gemini API key]
Remplacez par votre clé API OpenAI pour l'intégration GPT
Pour obtenir une clé API, suivez le tutoriel sur : https://medium.com/@lorenzozar/how-to-get-your-own-openai-api-key-f4d44e60c327
Remarque : Vous devez ajouter du crédit à votre compte OpenAI pour utiliser l'API. Vous pouvez ajouter du crédit en visitant le tableau de bord de facturation OpenAI.
Selon la communauté OpenAI et les rapports de nos utilisateurs, juste après avoir créé le compte OpenAI et acheté les crédits requis, les utilisateurs disposent toujours d'un type de compte Free
. Cela les empêche d’avoir un accès illimité aux modèles OpenAI et n’autorise que 200 requêtes par jour. Cela peut provoquer des erreurs d'exécution telles que :
Error code: 429 - {'error': {'message': 'You exceeded your current quota, please check your plan and billing details. ...}}
{'error': {'message': 'Rate limit reached for gpt-4o-mini in organization <org> on requests per day (RPD): Limit 200, Used 200, Requested 1.}}
OpenAI mettra automatiquement à jour votre compte, mais cela peut prendre un certain temps, allant de quelques heures à quelques jours.
Vous pouvez en savoir plus sur les limites de votre organisation sur la page officielle.
Pour obtenir la clé API Gemini, visitez Google AI for Devs
Ce fichier définit vos paramètres de recherche d'emploi et le comportement du robot. Chaque section contient des options que vous pouvez personnaliser :
remote: [true/false]
Définir sur true
pour inclure les tâches distantes, false
pour les exclure
hybrid: [true/false]
Défini sur true
pour inclure les tâches hybrides, false
pour les exclure
onsite: [true/false]
Défini sur true
pour inclure les tâches sur site, false
pour les exclure
experience_level:
Définissez les niveaux d'expérience souhaités sur true
, les autres sur false
job_types:
Définissez les types de tâches souhaités sur true
et les autres sur false
date:
Choisissez une plage horaire pour les offres d'emploi en la définissant sur true
, les autres sur false
positions:
Répertoriez les titres de poste qui vous intéressent, un par ligne
Exemple:
postes : - Développeur de logiciels - Scientifique des données
locations:
Répertoriez les emplacements dans lesquels vous souhaitez effectuer une recherche, un par ligne
Exemple:
emplacements: - Italie - Londres
apply_once_at_company: [True/False]
Définissez sur True
pour appliquer une seule fois par entreprise, False
pour autoriser plusieurs applications par entreprise
distance: [number]
Définissez le rayon de votre recherche d'emploi en miles
Exemple : distance: 50
companyBlacklist:
Répertoriez les entreprises que vous souhaitez exclure de votre recherche, une par ligne
Exemple:
entrepriseListe noire : - Entreprise X - Entreprise Y
titleBlacklist:
Répertoriez les mots-clés dans les titres de poste que vous souhaitez éviter, un par ligne
Exemple:
titreListe noire : - Ventes -Commercialisation
LLM_MODEL_TYPE
:
Choisissez le type de modèle pris en charge : openai / ollama / claude / gemini
LLM_MODEL
:
openai : gpt-4o
ollama : lama2, mistral :v0.3
Claude : n'importe quel modèle
Gémeaux : n'importe quel modèle
Choisissez le modèle LLM, actuellement pris en charge :
LLM_API_URL
:
openai : https://api.pawan.krd/cosmosrp/v1
ollama : http://127.0.0.1:11434/
Claude : https://api.anthropic.com/v1
Gémeaux : https://aistudio.google.com/app/apikey
Lien du point de terminaison API pour le modèle LLM
Remarque : Pour exécuter Ollama local, suivez les instructions ici : Guide de déploiement d'Ollama
Ce fichier contient les informations de votre CV dans un format structuré. Remplissez-le avec vos informations personnelles, votre formation, votre expérience professionnelle et vos compétences. Ces informations sont utilisées pour remplir automatiquement les formulaires de candidature et générer des CV personnalisés.
Chaque section comporte des champs spécifiques à remplir :
personal_information:
informations_personnelles : nom : "Jane" nom de famille: "Biche" date_de_naissance : "01/01/1990" pays : "États-Unis" ville : "New York" adresse : "123, rue Main" code postal : "520123" préfixe_téléphone : "+1" téléphone : "5551234567" e-mail : "[email protected]" github : "https://github.com/janedoe" linkedin : "https://www.linkedin.com/in/janedoe/"
nom : Votre prénom.
nom de famille : Votre nom de famille ou votre nom de famille.
date_of_birth : Votre date de naissance au format JJ/MM/AAAA.
country : Le pays dans lequel vous résidez actuellement.
city : La ville où vous vivez actuellement.
adresse : Votre adresse complète, y compris la rue et le numéro.
zip_code : Votre code postal/ZIP.
phone_prefix : L'indicatif international de votre numéro de téléphone (par exemple, +1 pour les États-Unis, +44 pour le Royaume-Uni).
phone : Votre numéro de téléphone sans le préfixe international.
email : Votre adresse e-mail principale.
github : URL vers votre profil GitHub, le cas échéant.
linkedin : URL vers votre profil LinkedIn, le cas échéant.
Cette section contient des informations personnelles de base pour vous identifier et fournir vos coordonnées.
Exemple
education_details:
détails_éducation : - niveau_d'éducation : "Bachelor"établissement : "Université de l'exemple"domaine_d'étude : "Génie logiciel"grade_d'évaluation_finale : "4/4"date_de_début : "2021"année_d'achèvement : "2023"examen : Algorithmes : "A" Structures de données : "B+" Systèmes de bases de données : "A" Systèmes d'exploitation : "A-" Développement Web : "B"
diplôme : Le type de diplôme obtenu (par exemple, baccalauréat, maîtrise).
université : Le nom de l’université ou de l’institution où vous avez étudié.
final_evaluation_grade : votre moyenne pondérée cumulative ou une mesure équivalente de votre performance académique.
start_date : L'année de début de vos études.
graduation_year : L'année où vous avez obtenu votre diplôme.
field_of_study : Le domaine principal ou principal de vos études.
examen : Une liste des cours ou matières suivis avec leurs notes respectives.
Cette section décrit votre parcours académique, y compris les diplômes obtenus et les cours pertinents.
Exemple:
experience_details:
expérience_détails : - poste : « Développeur de logiciels » entreprise : « Tech Innovations Inc. » période_d'emploi : « 06/2021 - Présent » emplacement : « San Francisco, CA » secteur : « Technologie » responsabilités_clés : - responsabilité : "Développement d'applications Web à l'aide de React et Node.js" - responsabilité : "Collaboration avec des équipes interfonctionnelles pour concevoir et implémenter de nouvelles fonctionnalités" - responsabilité : "Dépannage et résolution de problèmes logiciels complexes" compétences_acquises : - "React" - "Node.js" - "Dépannage logiciel"
poste : votre titre de poste ou votre rôle.
entreprise : Le nom de l’entreprise ou de l’organisation où vous avez travaillé.
employ_period : La période pendant laquelle vous avez occupé le poste, en utilisant le format MM/AAAA - MM/AAAA.
localisation : La ville et le pays où l'entreprise est implantée.
industrie : L'industrie ou le domaine dans lequel l'entreprise opère.
key_responsabilités : Une liste des principales responsabilités ou tâches que vous aviez dans le rôle, par exemple responsabilité : "Développement d'applications Web à l'aide de React et Node.js".
skills_acquired : Compétences ou expertise acquises grâce à ce rôle, par exemple "React".
Cette section détaille votre expérience professionnelle, y compris les postes, les entreprises et les principales responsabilités.
Exemple:
projects:
name : Le nom ou le titre du projet.
description : Un bref résumé de ce qu'implique le projet ou de son objectif.
lien : URL du projet, si disponible (par exemple, référentiel GitHub, site Web).
Incluez les projets notables sur lesquels vous avez travaillé, y compris des projets personnels ou professionnels.
Exemple:
projets: - nom : "Weather App" description : "Une application Web qui fournit des informations météorologiques en temps réel à l'aide d'une API tierce." lien : "https://github.com/janedoe/weather-app" - nom : "Task Manager" description : "Un outil de gestion de tâches avec des fonctionnalités de suivi et de priorisation des tâches." lien : "https://github.com/janedoe/task-manager"
achievements:
réalisations : - nom : « Employé du mois » description : « Reconnu pour ses performances exceptionnelles et ses contributions à l'équipe. - nom : "Hackathon Winner" description : "A remporté la première place dans un concours national de hackathon."
name : Le titre ou le nom de la réalisation.
description : Une brève explication de la réalisation et de sa signification.
Mettez en valeur les réalisations ou les récompenses notables que vous avez reçues.
Exemple:
certifications:
attestations : - "Certifié Scrum Master" - "Architecte de solutions certifié AWS"
nom : "PMP"
description : "Certification pour les professionnels de la gestion de projet, délivrée par le Project Management Institute (PMI)"
Incluez toutes les certifications professionnelles que vous avez obtenues.
Exemple:
languages:
langues : - langue : "Anglais" maîtrise : "Courant" - langue : "Espagnol" maîtrise : "Intermédiaire"
langue : Le nom de la langue.
compétence : votre niveau de compétence (par exemple, natif, courant, intermédiaire).
Détaillez les langues que vous parlez et votre niveau de maîtrise dans chacune.
Exemple:
interests:
intérêts: - "Apprentissage automatique" - "Cybersécurité" - "Projets Open Source" - "Marketing numérique" - "Entreprenariat"
intérêt : Une liste d’intérêts ou de passe-temps.
Mentionnez vos intérêts professionnels ou personnels qui peuvent être pertinents pour votre carrière.
Exemple:
availability:
disponibilité : préavis_période : "2 semaines"
notice_period : Le temps requis avant que vous puissiez commencer un nouveau rôle (par exemple, "2 semaines", "1 mois").
Indiquez votre disponibilité actuelle ou votre période de préavis.
Exemple:
salary_expectations:
salaire_expectations : salaire_range_usd : "80 000 - 100 000"
salaire_range_usd : L'échelle salariale que vous attendez, exprimée en USD.
Indiquez votre échelle salariale prévue.
Exemple:
self_identification:
self_identification : genre : "Femme" pronoms : "Elle/Elle" vétéran : "Non" handicap : "Non" origine ethnique : "Asiatique"
genre : Votre identité de genre.
pronoms : les pronoms que vous utilisez (par exemple, He/Lui, Elle/Elle, Ils/Eux).
vétéran : Votre statut de vétéran (par exemple, Oui, Non).
handicap : Si vous avez un handicap (par exemple, Oui, Non).
ethnicité : Votre appartenance ethnique.
Fournissez des informations relatives à l’identité personnelle, y compris le sexe et les pronoms.
Exemple:
legal_authorization:
eu_work_authorization : Si vous êtes autorisé à travailler dans l'Union européenne (Oui/Non).
us_work_authorization : Si vous êtes autorisé à travailler aux États-Unis (Oui/Non).
require_us_visa : Indique si vous avez besoin d'un visa pour travailler aux États-Unis (Oui/Non).
require_us_sponsorship : Indique si vous avez besoin d'un parrainage pour travailler aux États-Unis (Oui/Non).
require_eu_visa : Indique si vous avez besoin d'un visa pour travailler dans l'Union européenne (Oui/Non).
legal_allowed_to_work_in_eu : Indique si vous êtes légalement autorisé à travailler dans l'Union européenne (Oui/Non).
legal_allowed_to_work_in_us : Indique si vous êtes légalement autorisé à travailler aux États-Unis (Oui/Non).
require_eu_sponsorship : Indique si vous avez besoin d'un parrainage pour travailler dans l'Union européenne (Oui/Non).
canada_work_authorization : Si vous êtes autorisé à travailler au Canada (Oui/Non).
require_canada_visa : Indique si vous avez besoin d'un visa pour travailler au Canada (Oui/Non).
legal_allowed_to_work_in_canada : Si vous êtes légalement autorisé à travailler au Canada (Oui/Non).
require_canada_sponsorship : Indique si vous avez besoin d'un parrainage pour travailler au Canada (Oui/Non).
uk_work_authorization : Si vous êtes autorisé à travailler au Royaume-Uni (Oui/Non).
require_uk_visa : Indique si vous avez besoin d'un visa pour travailler au Royaume-Uni (Oui/Non).
legal_allowed_to_work_in_uk : Indique si vous êtes légalement autorisé à travailler au Royaume-Uni (Oui/Non).
require_uk_sponsorship : Indique si vous avez besoin d'un parrainage pour travailler au Royaume-Uni (Oui/Non).
Indiquez votre capacité juridique à travailler dans divers endroits.
Exemple:
legal_authorization:eu_work_authorization: "Oui"us_work_authorization: "Oui"requires_us_visa: "Non"requires_us_sponsorship: "Oui"requires_eu_visa: "Non"legally_allowed_to_work_in_eu: "Oui"legally_allowed_to_work_in_us: "Oui"requires_eu_sponsorship: « Non »
work_preferences:
work_preferences : remote_work : "Oui" in_person_work : "Non" open_to_relocation : "Oui" willing_to_complete_assessments : "Oui" willing_to_undergo_drug_tests : "Non" willing_to_undergo_background_checks : "Oui"
remote_work : Si vous êtes ouvert au travail à distance (Oui/Non).
in_person_work : Si vous êtes ouvert au travail en personne (Oui/Non).
open_to_relocation : Si vous êtes prêt à déménager pour un emploi (Oui/Non).
wanted_to_complete_assessments : indique si vous êtes prêt à effectuer des évaluations d'emploi (Oui/Non).
willing_to_undergo_drug_tests : Si vous êtes prêt à vous soumettre à un test de dépistage de drogues (Oui/Non).
willing_to_undergo_background_checks : indique si vous êtes prêt à vous soumettre à une vérification de vos antécédents (Oui/Non).
Précisez vos préférences en matière de modalités et de conditions de travail.
Exemple:
Le dossier data_folder_example
contient un exemple concret de la façon dont les fichiers nécessaires au fonctionnement du bot doivent être structurés et remplis. Ce dossier sert de référence pratique pour vous aider à configurer correctement votre environnement de travail pour le robot de recherche d'emploi.
Dans ce dossier, vous trouverez des exemples de versions des fichiers clés :
secrets.yaml
config.yaml
plain_text_resume.yaml
Ces fichiers sont déjà remplis de données fictives mais réalistes. Ils vous montrent le format et le type d'informations corrects à saisir dans chaque fichier.
L'utilisation de ce dossier comme guide peut être particulièrement utile pour :
Comprendre la structure correcte de chaque fichier de configuration
Voir des exemples de données valides pour chaque champ
Avoir un point de référence pour remplir vos dossiers personnels
Langue du compte Pour garantir le fonctionnement du bot, la langue de votre compte doit être définie sur l'anglais.
Dossier de données : assurez-vous que votre dossier_données contient les fichiers suivants :
secrets.yaml
config.yaml
plain_text_resume.yaml
Dossier de sortie : contient la sortie du bot.
Remarque : answers.json
ne fait pas partie du dossier de sortie et se trouve à la racine du projet. Il permet de stocker les réponses aux questions posées à l'utilisateur. Peut être utilisé pour mettre à jour le bot avec des réponses corrigées. Recherchez Select an option
, 0
, Authorized
et how many years of
pour vérifier les réponses correctes.
résultats data.json
du mode --collect
failed.json
applications ayant échoué
open_ai_calls.json
tous les appels effectués vers le modèle LLM
Applications skipped.json
qui ont été ignorées
success.json
applications réussies
Exécutez le robot :
Auto_Jobs_Applier_AIHawk offre une flexibilité dans la façon dont il gère votre CV PDF :
Génération de CV dynamique : si vous n'utilisez pas l'option --resume
, le bot générera automatiquement un CV unique pour chaque candidature. Cette fonctionnalité utilise les informations de votre fichier plain_text_resume.yaml
et les adapte à chaque candidature spécifique, augmentant potentiellement vos chances de réussite en personnalisant votre CV pour chaque poste.
python main.py
Utilisation d'un CV spécifique : Si vous souhaitez utiliser un CV PDF spécifique pour toutes les candidatures, placez votre CV PDF dans le répertoire data_folder
et exécutez le bot avec l'option --resume
:
python main.py --resume /path/to/your/resume.pdf
Utilisation du mode collecté : si vous souhaitez collecter des données de tâche uniquement pour effectuer tout type d'analyse de données, vous pouvez utiliser le bot avec l'option --collect
. Cela stockera dans le fichier output/data.json toutes les données trouvées dans les offres d'emploi LinkedIn.
python main.py --collect
Message d'erreur :
openai.RateLimitError : Code d'erreur : 429 - {'error' : {'message' : 'Vous avez dépassé votre quota actuel, veuillez vérifier votre forfait et vos détails de facturation. Pour plus d'informations sur cette erreur, lisez la documentation : https://platform.openai.com/docs/guides/error-codes/api-errors.', 'type' : 'insufficient_quota', 'param' : None, ' code' : 'quota_insuffisant'}}
Solution:
Vérifiez vos paramètres de facturation de l'API OpenAI sur https://platform.openai.com/account/billing
Assurez-vous d'avoir ajouté un mode de paiement valide à votre compte OpenAI
Notez que l'abonnement ChatGPT Plus est différent de l'accès API
Si vous avez récemment ajouté des fonds ou effectué une mise à niveau, attendez 12 à 24 heures pour que les modifications prennent effet.
Le niveau gratuit a une limite de 3 RPM ; dépensez au moins 5 $ en utilisation de l'API pour augmenter
Message d'erreur :
Exception : aucun bouton cliquable « Application facile » trouvé
Solution:
Assurez-vous que vous êtes correctement connecté
Vérifiez si les offres d'emploi que vous ciblez disposent réellement de l'option « Candidature facile ».
Vérifiez que vos paramètres de recherche dans le fichier config.yaml
sont corrects et renvoient des tâches avec le bouton "Easy Apply"
Essayez d'augmenter le temps d'attente pour le chargement de la page dans le script pour vous assurer que tous les éléments sont chargés avant de rechercher le bouton
Problème : le bot fournit des données inexactes sur l'expérience, le CTC et la période de préavis
Solution:
Mise à jour des invites pour la spécificité de l'expérience professionnelle
Ajoutez des champs dans config.yaml
pour le CTC actuel, le CTC attendu et la période de préavis
Modifier la logique du bot pour utiliser ces nouveaux champs de configuration
Message d'erreur :
yaml.scanner.ScannerError : lors de la numérisation d'une clé simple
Solution:
Copiez l'exemple config.yaml
et modifiez-le progressivement
Garantir une indentation et un espacement YAML appropriés
Utiliser un outil de validation YAML
Évitez les caractères spéciaux ou les guillemets inutiles
Problème : le robot recherche des emplois mais continue de faire défiler sans postuler
Solution:
Vérifiez les contrôles de sécurité ou les CAPTCHA
Vérifier les paramètres de recherche d'emploi config.yaml
Assurez-vous que votre profil de compte répond aux exigences du poste
Examiner la sortie de la console pour les messages d'erreur
Utilisez la dernière version du script
Vérifiez que toutes les dépendances sont installées et mises à jour
Vérifier la stabilité de la connexion Internet
Effacer le cache du navigateur et les cookies si les problèmes persistent
Pour obtenir de l'aide supplémentaire, veuillez créer un problème sur le référentiel GitHub avec des informations détaillées sur votre problème, y compris des messages d'erreur et votre configuration (les informations sensibles étant supprimées).
Configuration Ollama et Gémeaux
Pour installer et configurer Ollama et Gemini , téléchargez le guide de configuration d'Ollama et Gemini (PDF)
Suivez les instructions de ces guides pour garantir une configuration correcte d' AIHawk avec Ollama et Gemini .
Écrit par Rushi, Linkedin, soutenez-le en le suivant.
Modification des fichiers YAML
Pour obtenir des instructions détaillées sur la modification des sections de configuration YAML pour AIHawk , reportez-vous à ce document :
Télécharger le guide d'édition YAML (PDF)
Écrit par Rushi, Linkedin, soutenez-le en le suivant.
Démarrage automatique d'AIHawk
Pour que AIHawk démarre automatiquement au démarrage de votre système, suivez les étapes de ce guide :
Télécharger le guide de démarrage automatique AIHawk (PDF)
Écrit par Rushi, Linkedin, soutenez-le en le suivant.
Tutoriel vidéo
Comment configurer Auto_Jobs_Applier_AIHawk
Écrit par Rushi, Linkedin, soutenez-le en le suivant.
Documentation de l'API OpenAI
Directives de contribution
Documentation du développeur de la chaîne Lang
Diagrammes de flux de travail
Si vous rencontrez des problèmes, vous pouvez ouvrir un ticket sur GitHub. Veuillez ajouter des détails précieux au sujet et à la description. Si vous avez besoin d'une nouvelle fonctionnalité, veuillez en tenir compte.
Je serai plus qu'heureux de vous aider !
Remarque pour les contributeurs : si vous souhaitez soumettre une Pull Request (PR), veuillez cibler la branche release
au lieu de main
. La branche release
est utilisée pour tester de nouvelles modifications de code et sera périodiquement fusionnée dans main
après validation. Cette approche garantit que seules les fonctionnalités testées parviennent à la branche principale.
Auto_Jobs_Applier_AIHawk offre un avantage significatif sur le marché du travail moderne en automatisant et en améliorant le processus de candidature à un emploi. Avec des fonctionnalités telles que la génération dynamique de CV et la personnalisation basée sur l’IA, il offre une flexibilité et une efficacité inégalées. Que vous soyez un demandeur d'emploi cherchant à maximiser vos chances de décrocher un emploi, un recruteur cherchant à rationaliser les soumissions de candidatures ou un conseiller en carrière cherchant à offrir de meilleurs services, Auto_Jobs_Applier_AIHawk est une ressource inestimable. En tirant parti de l'automatisation et de l'intelligence artificielle de pointe, cet outil permet non seulement de gagner du temps, mais augmente également considérablement l'efficacité et la qualité des candidatures dans le paysage concurrentiel actuel.
Si vous aimez le projet, veuillez mettre en vedette le référentiel !
Réalisé avec contrib.rocks.
Ce projet est sous licence MIT + Commons Clause - voir le fichier LICENSE pour plus de détails.
Cet outil, Auto_Jobs_Applier_AIHawk, est destiné à être utilisé à vos propres risques. Les créateurs/mainteneurs/contributeurs n'assument aucune responsabilité pour les conséquences découlant de son utilisation. Il est conseillé aux utilisateurs de se conformer aux conditions d'utilisation des plateformes concernées et d'adhérer à toutes les lois, réglementations et directives éthiques applicables. L'utilisation d'outils automatisés pour les candidatures à un emploi peut comporter des risques, notamment des impacts potentiels sur les comptes d'utilisateurs. Procédez avec prudence et à votre propre discrétion.
Retour en haut