?? Ihr KI-gestützter Assistent für die Jobsuche. Automatisieren Sie Bewerbungen, erhalten Sie personalisierte Empfehlungen und finden Sie schneller Ihren Traumjob.
Treten Sie unserer Community bei: Telegram (für normale Benutzer)
Schöpfer feder-cr, Mitbegründer von AIHawk
Da sich AIHawk auf sein proprietäres Produkt konzentriert – die Lösung von Personalbeschaffungsproblemen für Unternehmen – wird dieses Projekt derzeit von einer Gruppe von Open-Source-Mitwirkenden geleitet, verwaltet und gepflegt, wobei der Schwerpunkt auf der Entwicklung von Tools liegt, die Arbeitssuchenden dabei helfen, die Jobs zu finden, die sie verdienen .
Projektbetreuer/Leiter : surapuramakhil, sarob, cjbbb
Wir sind auf der Suche nach Verstärkung für unser FOSS-Maintainer-Team! Wenn Sie keinen technischen Hintergrund haben, können Sie Teil des Projektmanagementteams sein, Probleme prüfen und das Projekt gestalten. Wenn Sie technisch versiert sind, können Sie an Codeüberprüfungen teilnehmen, an Veröffentlichungen teilnehmen und eine bessere Version dieses Produkts erstellen.
Kontaktieren Sie Surapuramakhil auf Discord. Besonderer Dank
Auto_Jobs_Applier_AIHawk entwickelt sich ständig weiter und Ihr Feedback, Ihre Vorschläge und Beiträge werden sehr geschätzt. Fühlen Sie sich frei, Probleme zu eröffnen, Verbesserungen vorzuschlagen oder Pull-Requests einzureichen, um zur Verbesserung des Projekts beizutragen. Lassen Sie uns zusammenarbeiten, um Auto_Jobs_Applier_AIHawk zu einem leistungsstarken Tool für Arbeitssuchende weltweit zu machen.
Auto_Jobs_Applier_AIHawk ist ein hochmodernes, automatisiertes Tool, das die Jobsuche und den Bewerbungsprozess revolutionieren soll. Auf dem hart umkämpften Arbeitsmarkt von heute, wo Chancen im Handumdrehen verschwinden können, bietet dieses Programm Arbeitssuchenden einen erheblichen Vorteil, indem es die Leistungsfähigkeit von Automatisierung und künstlicher Intelligenz nutzt.
Im digitalen Zeitalter hat sich die Jobsuche dramatisch verändert. Während Online-Plattformen eine Welt voller Möglichkeiten eröffnet haben, haben sie auch den Wettbewerb verschärft. Arbeitssuchende verbringen oft unzählige Stunden damit, durch Stellenangebote zu scrollen, Bewerbungen anzupassen und immer wieder Formulare auszufüllen. Dieser Prozess kann nicht nur zeitaufwändig, sondern auch emotional belastend sein, was zu Ermüdung bei der Jobsuche und verpassten Chancen führt.
Bestätigte erfolgreiche Ausführungen für Folgendes:
Laden Sie Python herunter und installieren Sie es:
Stellen Sie sicher, dass Sie die letzte Python-Version installiert haben. Wenn nicht, laden Sie es von der offiziellen Website von Python herunter und installieren Sie es. Detaillierte Anweisungen finden Sie in den Tutorials:
Laden Sie Google Chrome herunter und installieren Sie es:
Klonen Sie das Repository:
git clone https://github.com/code-infected/Auto_Jobs_Applier_AI_Agent.git
cd Auto_Jobs_Applier_AI_Agent
Virtuelle Umgebung aktivieren:
Für Unix-basierte Maschinen -
python3 -m venv virtual
source virtual/bin/activate
oder für Windows-basierte Maschinen -
. v irtual S cripts a ctivate
Installieren Sie die erforderlichen Pakete:
Stellen Sie vor der Installation der erforderlichen Pakete sicher, dass Sie https://visualstudio.microsoft.com/visual-cpp-build-tools/ installieren und „Desktop-Entwicklung mit C++“ auswählen.
pip install -r requirements.txt
Diese Datei enthält vertrauliche Informationen. Geben Sie diese Datei niemals weiter oder übergeben Sie sie der Versionskontrolle.
llm_api_key: [Your OpenAI or Ollama API key or Gemini API key]
Free
Kontotyp. Dies verhindert, dass sie uneingeschränkten Zugriff auf OpenAI-Modelle haben, und erlaubt nur 200 Anfragen pro Tag. Dies kann zu Laufzeitfehlern führen, z. B.: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.}}
LLM_MODEL_TYPE
:LLM_MODEL
:LLM_API_URL
:LLM_API_URL
ist nur für Ollama erforderlich.Diese Datei enthält Ihre Lebenslaufinformationen in einem strukturierten Format. Füllen Sie es mit Ihren persönlichen Daten, Ihrer Ausbildung, Berufserfahrung und Ihren Fähigkeiten aus. Diese Informationen werden verwendet, um Bewerbungsformulare automatisch auszufüllen und individuelle Lebensläufe zu erstellen.
In jedem Abschnitt müssen bestimmte Felder ausgefüllt werden:
personal_information:
personal_information :
name : " Jane "
surname : " Doe "
date_of_birth : " 01/01/1990 "
country : " USA "
city : " New York "
address : " 123 Main St "
zip_code : " 520123 "
phone_prefix : " +1 "
phone : " 5551234567 "
email : " [email protected] "
github : " https://github.com/janedoe "
linkedin : " https://www.linkedin.com/in/janedoe/ "
education_details:
In diesem Abschnitt wird Ihr akademischer Hintergrund beschrieben, einschließlich erworbener Abschlüsse und relevanter Studienleistungen.
Beispiel:
education_details :
- education_level : " Bachelor's Degree "
institution : " University of Example "
field_of_study : " Software Engineering "
final_evaluation_grade : " 4/4 "
start_date : " 2021 "
year_of_completion : " 2023 "
exam :
Algorithms : " A "
Data Structures : " B+ "
Database Systems : " A "
Operating Systems : " A- "
Web Development : " B "
experience_details:
In diesem Abschnitt werden Ihre Berufserfahrungen, einschließlich beruflicher Rollen, Unternehmen und Hauptverantwortlichkeiten, detailliert beschrieben.
Beispiel:
experience_details :
- position : " Software Developer "
company : " Tech Innovations Inc. "
employment_period : " 06/2021 - Present "
location : " San Francisco, CA "
industry : " Technology "
key_responsibilities :
- responsibility : " Developed web applications using React and Node.js "
- responsibility : " Collaborated with cross-functional teams to design and implement new features "
- responsibility : " Troubleshot and resolved complex software issues "
skills_acquired :
- " React "
- " Node.js "
- " Software Troubleshooting "
projects:
Schließen Sie bemerkenswerte Projekte ein, an denen Sie gearbeitet haben, einschließlich privater oder beruflicher Projekte.
Beispiel:
projects :
- name : " Weather App "
description : " A web application that provides real-time weather information using a third-party API. "
link : " https://github.com/janedoe/weather-app "
- name : " Task Manager "
description : " A task management tool with features for tracking and prioritizing tasks. "
link : " https://github.com/janedoe/task-manager "
achievements:
Heben Sie bemerkenswerte Erfolge oder Auszeichnungen hervor, die Sie erhalten haben.
Beispiel:
achievements :
- name : " Employee of the Month "
description : " Recognized for exceptional performance and contributions to the team. "
- name : " Hackathon Winner "
description : " Won first place in a national hackathon competition. "
certifications:
Geben Sie alle beruflichen Zertifizierungen an, die Sie erworben haben.
Beispiel:
certifications :
- " Certified Scrum Master "
- " AWS Certified Solutions Architect "
languages:
Geben Sie die Sprachen, die Sie sprechen, und Ihr Sprachniveau in jeder Sprache detailliert an.
Beispiel:
languages :
- language : " English "
proficiency : " Fluent "
- language : " Spanish "
proficiency : " Intermediate "
interests:
Erwähnen Sie Ihre beruflichen oder persönlichen Interessen, die für Ihre Karriere relevant sein könnten.
Beispiel:
interests :
- " Machine Learning "
- " Cybersecurity "
- " Open Source Projects "
- " Digital Marketing "
- " Entrepreneurship "
availability:
Geben Sie Ihre aktuelle Verfügbarkeit bzw. Kündigungsfrist an.
Beispiel:
availability :
notice_period : " 2 weeks "
salary_expectations:
Geben Sie Ihre erwartete Gehaltsspanne an.
Beispiel:
salary_expectations :
salary_range_usd : " 80000 - 100000 "
self_identification:
Geben Sie Informationen zur persönlichen Identität an, einschließlich Geschlecht und Pronomen.
Beispiel:
self_identification :
gender : " Female "
pronouns : " She/Her "
veteran : " No "
disability : " No "
ethnicity : " Asian "
legal_authorization:
Geben Sie an, ob Sie rechtlich in der Lage sind, an verschiedenen Standorten zu arbeiten.
Beispiel:
legal_authorization :
eu_work_authorization : " Yes "
us_work_authorization : " Yes "
requires_us_visa : " No "
requires_us_sponsorship : " Yes "
requires_eu_visa : " No "
legally_allowed_to_work_in_eu : " Yes "
legally_allowed_to_work_in_us : " Yes "
requires_eu_sponsorship : " No "
canada_work_authorization : " Yes "
requires_canada_visa : " No "
legally_allowed_to_work_in_canada : " Yes "
requires_canada_sponsorship : " No "
uk_work_authorization : " Yes "
requires_uk_visa : " No "
legally_allowed_to_work_in_uk : " Yes "
requires_uk_sponsorship : " No "
work_preferences:
Geben Sie Ihre Präferenzen für Arbeitsvereinbarungen und -bedingungen an.
Beispiel:
work_preferences :
remote_work : " Yes "
in_person_work : " No "
open_to_relocation : " Yes "
willing_to_complete_assessments : " Yes "
willing_to_undergo_drug_tests : " No "
willing_to_undergo_background_checks : " Yes "
Der Ordner data_folder_example
enthält ein funktionierendes Beispiel dafür, wie die für den Betrieb des Bots erforderlichen Dateien strukturiert und ausgefüllt werden sollten. Dieser Ordner dient als praktische Referenz, um Ihnen bei der korrekten Einrichtung Ihrer Arbeitsumgebung für den Jobsuche-Bot zu helfen.
In diesem Ordner finden Sie Beispielversionen der Schlüsseldateien:
secrets.yaml
plain_text_resume.yaml
Diese Dateien sind bereits mit fiktiven, aber realistischen Daten gefüllt. Sie zeigen Ihnen das richtige Format und die richtige Art von Informationen, die Sie in jede Datei eingeben müssen.
Die Verwendung dieses Ordners als Leitfaden kann besonders hilfreich sein für:
Datenordner: Stellen Sie sicher, dass Ihr Datenordner die folgenden Dateien enthält:
secrets.yaml
plain_text_resume.yaml
Ausgabeordner: Enthält die Ausgabe des Bots. TODO
Führen Sie den Bot aus:
Auto_Jobs_Applier_AIHawk bietet Flexibilität bei der Handhabung Ihres PDF-Lebenslaufs:
Erstellung von Lebensläufen und Anschreiben:
python main.py
Fehlermeldung:
openai.RateLimitError: Fehlercode: 429 – {'error': {'message': 'Sie haben Ihr aktuelles Kontingent überschritten. Bitte überprüfen Sie Ihren Plan und Ihre Rechnungsdetails. Weitere Informationen zu diesem Fehler finden Sie in den Dokumenten: https://platform.openai.com/docs/guides/error-codes/api-errors.', 'type': 'insufficient_quota', 'param': None, ' Code': 'unzureichende_Quote'}}
Lösung:
Problem: Bot liefert ungenaue Daten zu Erfahrung, CTC und Kündigungsfrist
Lösung:
config.py
Felder für den aktuellen CTC, den erwarteten CTC und die Kündigungsfrist hinzuFehlermeldung:
yaml.scanner.ScannerError: beim Scannen eines einfachen Schlüssels
Lösung:
config.yaml
kopieren und nach und nach ändernFür weitere Unterstützung erstellen Sie bitte im GitHub-Repository ein Problem mit detaillierten Informationen zu Ihrem Problem, einschließlich Fehlermeldungen und Ihrer Konfiguration (wobei vertrauliche Informationen entfernt wurden).
Ollama-Setup
Gemini-Setup
Bearbeiten von YAML-Dateien
AIHawk automatisch starten
Video-Tutorial
OpenAI-API-Dokumentation
Beitragsrichtlinien
Lang Chain-Entwicklerdokumentation
Wenn Sie auf Probleme stoßen, können Sie ein Problem auf GitHub öffnen. Bitte ergänzen Sie den Betreff und die Beschreibung um wertvolle Details. Wenn Sie eine neue Funktion benötigen, denken Sie bitte darüber nach.
Ich helfe Ihnen gerne weiter!
Hinweis für Mitwirkende: Wenn Sie einen Pull Request (PR) einreichen möchten, zielen Sie bitte auf den release
Zweig statt auf main
. Der release
Zweig wird zum Testen neuer Codeänderungen verwendet und wird nach der Validierung regelmäßig in main
eingebunden. Dieser Ansatz stellt sicher, dass nur getestete Funktionen im Hauptzweig enthalten sind.
Auto_Jobs_Applier_AIHawk bietet einen erheblichen Vorteil auf dem modernen Arbeitsmarkt, indem es den Bewerbungsprozess automatisiert und verbessert. Mit Funktionen wie dynamischer Lebenslauferstellung und KI-gestützter Personalisierung bietet es beispiellose Flexibilität und Effizienz. Ob Sie ein Arbeitssuchender sind, der seine Chancen auf einen Job maximieren möchte, ein Personalvermittler, der die Einreichung von Bewerbungen vereinfachen möchte, oder ein Karriereberater, der bessere Dienstleistungen anbieten möchte, Auto_Jobs_Applier_AIHawk ist eine unschätzbar wertvolle Ressource. Durch die Nutzung modernster Automatisierung und künstlicher Intelligenz spart dieses Tool nicht nur Zeit, sondern erhöht auch die Effektivität und Qualität von Bewerbungen im heutigen Wettbewerbsumfeld erheblich.
Wenn Ihnen das Projekt gefällt, markieren Sie bitte das Repository!
Hergestellt mit contrib.rocks.
Dieses Projekt ist unter der AGPL-Lizenz lizenziert. Die Dokumentation ist unter CC BY lizenziert – Einzelheiten finden Sie in den Dateien AGPL LICENSE und CC BY LICENSE.
Die AGPL-Lizenz verlangt, dass alle abgeleiteten Werke ebenfalls Open Source sein und unter derselben Lizenz vertrieben werden müssen.
Mit der CC BY-Lizenz ist es anderen gestattet, Ihre Arbeit zu verbreiten, zu remixen, anzupassen und darauf aufzubauen, auch für kommerzielle Zwecke, sofern sie Ihnen die Urheberschaft für die ursprüngliche Kreation nennen.
Die Verwendung dieses Tools, Auto_Jobs_Applier_AIHawk, erfolgt auf eigenes Risiko. Die Ersteller/Betreuer/Mitwirkenden übernehmen keine Verantwortung für etwaige Folgen, die sich aus der Nutzung ergeben. Benutzern wird empfohlen, die Nutzungsbedingungen der relevanten Plattformen einzuhalten und alle geltenden Gesetze, Vorschriften und ethischen Richtlinien einzuhalten. Der Einsatz automatisierter Tools für Bewerbungen kann Risiken bergen, einschließlich möglicher Auswirkungen auf Benutzerkonten. Gehen Sie vorsichtig und nach eigenem Ermessen vor.
Zurück nach oben