مساعد البحث عن وظيفة المدعوم بالذكاء الاصطناعي. قم بأتمتة التطبيقات، واحصل على توصيات مخصصة، واحصل على وظيفة أحلامك بشكل أسرع.
انضم إلى مجتمعنا: تيليجرام (للمستخدم العادي) | الخلاف (للمساهمين مفتوحة المصدر)
منشئ المحتوى feder-cr، المؤسس المشارك لـ AIHawk
نظرًا لأن AIHawk تركز على منتجها الخاص - وهو حل المشكلات في التوظيف للشركات، تتم حاليًا قيادة هذا المشروع وإدارته وصيانته من قبل مجموعة من المساهمين مفتوحي المصدر، مع التركيز على بناء الأدوات لمساعدة الباحثين عن عمل في الحصول على الوظائف التي يستحقونها .
القائمون على المشروع / العملاء المتوقعون : surapuramakhil، sarob، cjbbb
نحن نتطلع إلى توسيع فريق صيانة البرمجيات الحرة والمفتوحة المصدر لدينا! إذا كنت من خلفية غير تقنية، فيمكنك أن تكون جزءًا من فريق إدارة المشروع، وفرز المشكلات، وتشكيل المشروع. إذا كنت شخصًا تقنيًا، يمكنك المشاركة في إجراء مراجعات الأكواد والمشاركة في الإصدارات وبناء نسخة أفضل من هذا المنتج.
تواصل مع سورابوراماخيل على Discord. شكر خاص
يتطور Auto_Jobs_Applier_AIHawk باستمرار، وتحظى تعليقاتك واقتراحاتك ومساهماتك بتقدير كبير. لا تتردد في فتح المشكلات أو اقتراح التحسينات أو إرسال طلبات السحب للمساعدة في تحسين المشروع. دعونا نعمل معًا لجعل Auto_Jobs_Applier_AIHawk أداة قوية للباحثين عن عمل في جميع أنحاء العالم.
مقدمة
سمات
تثبيت
إعدادات
الاستخدام
التوثيق
استكشاف الأخطاء وإصلاحها
خاتمة
المساهمين
رخصة
تنصل
Auto_Jobs_Applier_AIHawk هي أداة آلية متطورة مصممة لإحداث ثورة في عملية البحث عن الوظائف وتقديم الطلبات. في سوق العمل الذي يشهد منافسة شديدة اليوم، حيث يمكن أن تختفي الفرص في غمضة عين، يقدم هذا البرنامج للباحثين عن عمل ميزة كبيرة. من خلال الاستفادة من قوة الأتمتة والذكاء الاصطناعي، يمكّن Auto_Jobs_Applier_AIHawk المستخدمين من التقدم إلى عدد كبير من الوظائف ذات الصلة بكفاءة وبطريقة شخصية، مما يزيد من فرصهم في الحصول على وظيفة أحلامهم.
في العصر الرقمي، شهد مشهد البحث عن عمل تحولا جذريا. وفي حين فتحت المنصات الإلكترونية عالما من الفرص، فقد أدت أيضا إلى تكثيف المنافسة. غالبًا ما يجد الباحثون عن عمل أنفسهم يقضون ساعات لا حصر لها في تصفح القوائم وتصميم التطبيقات وملء النماذج بشكل متكرر. لا يمكن أن تستغرق هذه العملية وقتًا طويلاً فحسب، بل إنها تستنزف عاطفيًا أيضًا، مما يؤدي إلى الإرهاق أثناء البحث عن وظيفة وضياع الفرص.
يتدخل Auto_Jobs_Applier_AIHawk كحل يغير قواعد اللعبة لهذه التحديات. إنها ليست مجرد أداة؛ إنه شريكك الدؤوب في البحث عن عمل على مدار الساعة طوال أيام الأسبوع. من خلال أتمتة الجوانب الأكثر استهلاكًا للوقت في عملية البحث عن وظيفة، فإنها تسمح لك بالتركيز على ما يهم حقًا - التحضير للمقابلات وتطوير مهاراتك المهنية.
أتمتة البحث عن الوظائف الذكية
معايير بحث قابلة للتخصيص
المسح المستمر للفتحات الجديدة
التصفية الذكية لاستبعاد القوائم غير ذات الصلة
تقديم الطلبات بسرعة وكفاءة
تطبيقات بنقرة واحدة
نموذج الملء التلقائي باستخدام معلومات ملفك الشخصي
إرفاق المستندات تلقائيًا (السيرة الذاتية، خطاب التقديم)
التخصيص المدعوم بالذكاء الاصطناعي
توليد استجابة ديناميكية للأسئلة الخاصة بصاحب العمل
مطابقة النغمة والأسلوب لتناسب ثقافة الشركة
تحسين الكلمات الرئيسية لتحسين أهمية التطبيق
إدارة الحجم مع الجودة
القدرة على تطبيق بالجملة
تدابير مراقبة الجودة
تتبع مفصل للتطبيق
التصفية الذكية والقائمة السوداء
القائمة السوداء للشركة لتجنب أصحاب العمل غير المرغوب فيهم
تصفية العنوان للتركيز على المواقف ذات الصلة
إنشاء السيرة الذاتية الديناميكية
يقوم تلقائيًا بإنشاء سيرة ذاتية مخصصة لكل تطبيق
تخصيص محتوى السيرة الذاتية بناءً على متطلبات الوظيفة
التعامل الآمن مع البيانات
يدير المعلومات الحساسة بشكل آمن باستخدام ملفات YAML
تم تأكيد عمليات التشغيل الناجحة على ما يلي:
أنظمة التشغيل:
ويندوز 10
أوبونتو 22
إصدارات بايثون:
3.10
3.11.9(64ب)
3.12.5(64ب)
تنزيل وتثبيت بايثون:
تأكد من تثبيت الإصدار الأخير من Python. إذا لم يكن الأمر كذلك، فقم بتنزيله وتثبيته من موقع Python الرسمي. للحصول على تعليمات مفصلة، راجع البرامج التعليمية:
كيفية تثبيت بايثون على ويندوز
كيفية تثبيت بايثون على لينكس
كيفية تنزيل وتثبيت بايثون على نظام التشغيل macOS
تنزيل وتثبيت جوجل كروم:
قم بتنزيل أحدث إصدار من Google Chrome وتثبيته في موقعه الافتراضي من الموقع الرسمي.
استنساخ المستودع:
استنساخ بوابة https://github.com/feder-cr/Auto_Jobs_Applier_AIHawk.gitcd Auto_Jobs_Applier_AIHawk
تفعيل البيئة الافتراضية:
python3 -m venv الظاهري
المصدر الظاهري / بن / تفعيل
أو للأجهزة التي تعمل بنظام Windows -
.virtualScriptsactivate
تثبيت الحزم المطلوبة:
تثبيت النقطة -r متطلبات.txt
تثبيت كوندا:
قم بتنزيل Miniconda وتثبيته من الموقع الرسمي
أو قم بتثبيت Anaconda من موقع Anaconda الإلكتروني
إنشاء وتفعيل بيئة كوندا:
# إنشاء بيئة جديدةconda create -n aihawk python=3.11# تنشيط بيئةconda تفعيل aihawk
استنساخ المستودع:
استنساخ بوابة https://github.com/feder-cr/Auto_Jobs_Applier_AIHawk.gitcd Auto_Jobs_Applier_AIHawk
تثبيت التبعيات:
# التثبيت من require.txtpip install -r require.txt
يحتوي هذا الملف على معلومات حساسة. لا تقم أبدًا بمشاركة هذا الملف أو إلزامه بالتحكم في الإصدار.
llm_api_key: [Your OpenAI or Ollama API key or Gemini API key]
استبدله بمفتاح OpenAI API الخاص بك لتكامل GPT
للحصول على مفتاح API، اتبع البرنامج التعليمي على: https://medium.com/@lorenzozar/how-to-get-your-own-openai-api-key-f4d44e60c327
ملاحظة: تحتاج إلى إضافة رصيد إلى حساب OpenAI الخاص بك لاستخدام واجهة برمجة التطبيقات. يمكنك إضافة رصيد من خلال زيارة لوحة معلومات فوترة OpenAI.
وفقًا لمجتمع OpenAI وتقارير مستخدمينا، مباشرة بعد إعداد حساب OpenAI وشراء الاعتمادات المطلوبة، لا يزال لدى المستخدمين نوع حساب Free
. وهذا يمنعهم من الوصول غير المحدود إلى نماذج OpenAI ويسمح فقط بـ 200 طلب يوميًا. قد يتسبب هذا في حدوث أخطاء في وقت التشغيل مثل:
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 بتحديث حسابك تلقائيًا، ولكن قد يستغرق الأمر بعض الوقت، بدءًا من بضع ساعات إلى بضعة أيام.
يمكنك العثور على المزيد حول حدود مؤسستك على الصفحة الرسمية.
للحصول على مفتاح Gemini API، قم بزيارة Google AI for Devs
يحدد هذا الملف معلمات البحث عن وظيفة وسلوك الروبوت. يحتوي كل قسم على خيارات يمكنك تخصيصها:
remote: [true/false]
اضبط على true
لتضمين المهام البعيدة، false
لاستبعادها
hybrid: [true/false]
اضبط على true
لتضمين الوظائف المختلطة، false
لاستبعادها
onsite: [true/false]
اضبط على true
لتضمين المهام في الموقع، false
لاستبعادها
experience_level:
اضبط مستويات الخبرة المطلوبة على true
، والبعض الآخر على false
job_types:
اضبط أنواع الوظائف المرغوبة على true
، والبعض الآخر على false
date:
اختر نطاقًا زمنيًا واحدًا لإعلانات الوظائف عن طريق تعيينه على true
والآخرين على false
positions:
قم بإدراج المسميات الوظيفية التي تهتم بها، بمعدل عنوان واحد في كل سطر
مثال:
المواقف: - مطور برامج - عالم بيانات
locations:
قم بإدراج المواقع التي تريد البحث فيها، موقعًا واحدًا في كل سطر
مثال:
المواقع: - إيطاليا - لندن
apply_once_at_company: [True/False]
اضبط على True
ليتم التقديم مرة واحدة فقط لكل شركة، False
للسماح بتطبيقات متعددة لكل شركة
distance: [number]
قم بتعيين نصف القطر للبحث عن وظيفة بالأميال
مثال: distance: 50
companyBlacklist:
قم بإدراج الشركات التي تريد استبعادها من بحثك، واحدة في كل سطر
مثال:
القائمة السوداء للشركة: - الشركة X - شركة ي
titleBlacklist:
قم بإدراج الكلمات الرئيسية في المسميات الوظيفية التي تريد تجنبها، واحدة في كل سطر
مثال:
العنوانالقائمة السوداء: - مبيعات - تسويق
LLM_MODEL_TYPE
:
اختر نوع النموذج المدعوم: openai / ollama / claude / Gemini
LLM_MODEL
:
Openai: gpt-4o
أولاما: llama2، ميسترال: v0.3
كلود: أي نموذج
الجوزاء : أي موديل
اختر نموذج LLM المدعوم حاليًا:
LLM_API_URL
:
أوبيناي: https://api.pawan.krd/cosmosrp/v1
أولاما: http://127.0.0.1:11434/
كلود: https://api.anthropic.com/v1
الجوزاء: https://aistudio.google.com/app/apikey
رابط نقطة نهاية API لنموذج LLM
ملاحظة: لتشغيل Ollama محليًا، اتبع الإرشادات الواردة هنا: دليل نشر Ollama
يحتوي هذا الملف على معلومات سيرتك الذاتية بتنسيق منظم. املأها بتفاصيلك الشخصية والتعليم والخبرة العملية والمهارات. يتم استخدام هذه المعلومات لملء نماذج الطلبات تلقائيًا وإنشاء سير ذاتية مخصصة.
يحتوي كل قسم على حقول محددة لملءها:
personal_information:
معلومات_شخصية: الاسم: "جين" اللقب: "دو" تاريخ_الميلاد: "01/01/1990" الدولة: "الولايات المتحدة الأمريكية" المدينة: "نيويورك" العنوان: "123 الشارع الرئيسي" الرمز البريدي: "520123" بادئة الهاتف: "+1" الهاتف: "5551234567" البريد الإلكتروني: "[email protected]" جيثب: "https://github.com/janedoe" ينكدين: "https://www.linkedin.com/in/janedoe/"
الاسم : اسمك الأول.
اللقب : اسمك الأخير أو اسم العائلة.
date_of_birth : تاريخ ميلادك بالتنسيق DD/MM/YYYY.
البلد : البلد الذي تقيم فيه حاليًا.
المدينة : المدينة التي تعيش فيها حاليًا.
العنوان : عنوانك الكامل، بما في ذلك الشارع والرقم.
الرمز البريدي : الرمز البريدي/الرمز البريدي الخاص بك.
phone_prefix : رمز الاتصال الدولي لرقم هاتفك (على سبيل المثال، +1 للولايات المتحدة الأمريكية، +44 للمملكة المتحدة).
الهاتف : رقم هاتفك بدون البادئة الدولية.
البريد الإلكتروني : عنوان بريدك الإلكتروني الأساسي.
github : عنوان URL لملف تعريف GitHub الخاص بك، إن أمكن.
LinkedIn : عنوان URL لملفك الشخصي على LinkedIn، إن أمكن.
يحتوي هذا القسم على التفاصيل الشخصية الأساسية لتعريف نفسك وتقديم معلومات الاتصال.
مثال
education_details:
تفاصيل_التعليم: - المستوى التعليمي: "درجة البكالوريوس" المؤسسة: "الجامعة النموذجية" مجال الدراسة: "هندسة البرمجيات" Final_evaluation_grade: "4/4" تاريخ البدء: "2021" سنة_الانتهاء: "2023" الامتحان: الخوارزميات: "A" هياكل البيانات: "B+" أنظمة قواعد البيانات: "أ" أنظمة التشغيل: "أ-" تطوير الويب: "ب"
الدرجة العلمية : نوع الدرجة العلمية التي تم الحصول عليها (على سبيل المثال، درجة البكالوريوس، درجة الماجستير).
الجامعة : اسم الجامعة أو المؤسسة التي درست فيها.
Final_evaluation_grade : متوسط درجاتك أو مقياس معادل للأداء الأكاديمي.
start_date : سنة بداية دراستك.
Graduate_year : العام الذي تخرجت فيه.
field_of_study : المجال الرئيسي أو مجال التركيز في دراستك.
الامتحان : قائمة المقررات أو المواد التي تم تدريسها مع درجات كل منها.
يوضح هذا القسم خلفيتك الأكاديمية، بما في ذلك الدرجات العلمية التي حصلت عليها والدورات الدراسية ذات الصلة.
مثال:
experience_details:
تفاصيل الخبرة: - المنصب: شركة "مطور برامج": "Tech Innovations Inc."فترة_التوظيف: "06/2021 - الحاضر" الموقع: "San Francisco, CA" الصناعة: "التكنولوجيا" key_مسؤوليات: - المسؤولية: "تطوير تطبيقات الويب باستخدام React وNode.js" - المسؤولية: "التعاون مع فرق متعددة الوظائف لتصميم وتنفيذ ميزات جديدة" - المسؤولية: "استكشاف أخطاء البرامج المعقدة وإصلاحها وحلها"المهارات المكتسبة: - "رد فعل" - "Node.js" - "استكشاف أخطاء البرامج وإصلاحها"
المنصب : المسمى الوظيفي أو دورك.
الشركة : اسم الشركة أو المؤسسة التي كنت تعمل فيها.
Employ_period : الإطار الزمني الذي تم توظيفك فيه في هذا الدور، باستخدام التنسيق MM/YYYY - MM/YYYY.
الموقع : المدينة والدولة التي تقع فيها الشركة.
الصناعة : الصناعة أو المجال الذي تعمل فيه الشركة.
key_مسؤوليات : قائمة بالمسؤوليات أو الواجبات الرئيسية التي كانت لديك في هذا الدور، على سبيل المثال المسؤولية: "تطبيقات الويب المطورة باستخدام React وNode.js".
Skills_acquired : المهارات أو الخبرة المكتسبة من خلال هذا الدور، على سبيل المثال "React".
يعرض هذا القسم تفاصيل خبرتك في العمل، بما في ذلك الأدوار الوظيفية والشركات والمسؤوليات الرئيسية.
مثال:
projects:
name : اسم أو عنوان المشروع.
الوصف : ملخص مختصر لما يتضمنه المشروع أو الغرض منه.
الرابط : عنوان URL للمشروع، إذا كان متاحًا (على سبيل المثال، مستودع GitHub، موقع الويب).
قم بتضمين المشاريع البارزة التي عملت عليها، بما في ذلك المشاريع الشخصية أو المهنية.
مثال:
المشاريع: - الاسم: "Weather App" الوصف: "تطبيق ويب يوفر معلومات الطقس في الوقت الفعلي باستخدام واجهة برمجة التطبيقات التابعة لجهة خارجية." الرابط: "https://github.com/janedoe/weather-app" - الاسم: "مدير المهام" الوصف: "أداة لإدارة المهام مع ميزات لتتبع المهام وتحديد أولوياتها." الرابط: "https://github.com/janedoe/task-manager"
achievements:
الإنجازات: - الاسم: "موظف الشهر" الوصف: "تم تكريمه للأداء الاستثنائي والمساهمات في الفريق." - الاسم: "الفائز بـ Hackathon" الوصف: "الفوز بالمركز الأول في مسابقة الهاكاثون الوطنية."
name : عنوان أو اسم الإنجاز.
الوصف : شرح مختصر عن الإنجاز وأهميته.
قم بتسليط الضوء على الإنجازات أو الجوائز البارزة التي حصلت عليها.
مثال:
certifications:
الشهادات: - "ماجستير سكروم معتمد" - "مهندس الحلول المعتمد لدى AWS"
الاسم: "PMP"
الوصف: "شهادة محترفي إدارة المشاريع، صادرة عن معهد إدارة المشاريع (PMI)"
قم بتضمين أي شهادات مهنية حصلت عليها.
مثال:
languages:
اللغات: - اللغة: "الإنجليزية" الكفاءة: "بطلاقة" - اللغة: "الإسبانية" الكفاءة: "متوسط"
اللغة : اسم اللغة.
الكفاءة : مستوى كفاءتك (على سبيل المثال، اللغة الأصلية، بطلاقة، متوسط).
قم بتفصيل اللغات التي تتحدثها ومستوى كفاءتك في كل منها.
مثال:
interests:
الاهتمامات: - "التعلم الآلي" - "الأمن السيبراني" - "المشاريع مفتوحة المصدر" - "التسويق الرقمي" - "ريادة الأعمال"
الاهتمام : قائمة الاهتمامات أو الهوايات.
اذكر اهتماماتك المهنية أو الشخصية التي قد تكون ذات صلة بحياتك المهنية.
مثال:
availability:
التوفر: إشعار_فترة: "أسبوعين"
notification_period : مقدار الوقت المطلوب قبل أن تتمكن من بدء دور جديد (على سبيل المثال، "أسبوعين"، "شهر واحد").
اذكر مدى توفرك الحالي أو فترة الإشعار.
مثال:
salary_expectations:
توقعات الراتب: الراتب_نطاق_الدولار الأمريكي: "80000 - 100000"
Salary_range_usd : نطاق الراتب الذي تتوقعه، معبرا عنه بالدولار الأمريكي.
تقديم نطاق الراتب المتوقع الخاص بك.
مثال:
self_identification:
التعريف الذاتي: الجنس: "أنثى" الضمائر: "هي/هي" المخضرم: "لا" الإعاقة: "لا" العرق: "آسيوي"
الجنس : هويتك الجنسية.
الضمائر : الضمائر التي تستخدمها (على سبيل المثال، هو/هي، هي/هي، هم/هم).
Veterinary : حالتك كمحارب قديم (على سبيل المثال، نعم، لا).
الإعاقة : ما إذا كان لديك إعاقة (على سبيل المثال، نعم، لا).
العرق : العرق الخاص بك.
توفير المعلومات المتعلقة بالهوية الشخصية، بما في ذلك الجنس والضمائر.
مثال:
legal_authorization:
eu_work_authorization : ما إذا كان مسموحًا لك بالعمل في الاتحاد الأوروبي (نعم/لا).
us_work_authorization : ما إذا كان مسموحًا لك بالعمل في الولايات المتحدة (نعم/لا).
require_us_visa : ما إذا كنت تحتاج إلى تأشيرة للعمل في الولايات المتحدة (نعم/لا).
require_us_sponsorship : ما إذا كنت تحتاج إلى رعاية للعمل في الولايات المتحدة (نعم/لا).
require_eu_visa : ما إذا كنت تحتاج إلى تأشيرة للعمل في الاتحاد الأوروبي (نعم/لا).
legally_allowed_to_work_in_eu : ما إذا كان مسموحًا لك قانونًا بالعمل في الاتحاد الأوروبي (نعم/لا).
legally_allowed_to_work_in_us : ما إذا كان مسموحًا لك قانونًا بالعمل في الولايات المتحدة (نعم/لا).
require_eu_sponsorship : ما إذا كنت تحتاج إلى رعاية للعمل في الاتحاد الأوروبي (نعم/لا).
canada_work_authorization : ما إذا كان مسموحًا لك بالعمل في كندا (نعم / لا).
require_canada_visa : ما إذا كنت تحتاج إلى تأشيرة للعمل في كندا (نعم/لا).
legally_allowed_to_work_in_canada : ما إذا كان مسموحًا لك قانونًا بالعمل في كندا (نعم / لا).
require_canada_sponsorship : ما إذا كنت تحتاج إلى رعاية للعمل في كندا (نعم / لا).
uk_work_authorization : ما إذا كان مسموحًا لك بالعمل في المملكة المتحدة (نعم/لا).
require_uk_visa : ما إذا كنت تحتاج إلى تأشيرة للعمل في المملكة المتحدة (نعم/لا).
legally_allowed_to_work_in_uk : ما إذا كان مسموحًا لك قانونًا بالعمل في المملكة المتحدة (نعم/لا).
require_uk_sponsorship : ما إذا كنت بحاجة إلى رعاية للعمل في المملكة المتحدة (نعم/لا).
أشر إلى قدرتك القانونية على العمل في مواقع مختلفة.
مثال:
legal_authorization:eu_work_authorization: "نعم"us_work_authorization: "نعم"requires_us_visa: "لا"requires_us_sponsorship: "نعم"requires_eu_visa: "لا"legally_allowed_to_work_in_eu: "Yes"legally_allowed_to_work_in_us: "نعم"requires_eu_sponsorship: "لا"canada_work_authorization: "نعم"requires_canada_visa: "لا"legally_allowed_to_work_in_canada: "Yes"requires_canada_sponsorship: "لا"uk_work_authorization: "نعم"requires_uk_visa: "لا" مسموح به قانونًا للعمل في_المملكة المتحدة: "نعم" يتطلب رعاية_المملكة المتحدة: "لا"
work_preferences:
تفضيلات العمل: Remote_work: "نعم" in_person_work: "لا" open_to_relocation: "نعم" استعداد_لاستكمال_التقييمات: "نعم" على استعداد للخضوع لاختبارات المخدرات: "لا" will_to_undergo_background_checks: "نعم"
Remote_work : ما إذا كنت منفتحًا على العمل عن بعد (نعم/لا).
in_person_work : ما إذا كنت منفتحًا على العمل الشخصي (نعم/لا).
open_to_relocation : ما إذا كنت على استعداد للانتقال إلى وظيفة (نعم / لا).
willing_to_complete_assessments : ما إذا كنت على استعداد لاستكمال تقييمات الوظائف (نعم/لا).
will_to_undergo_drug_tests : ما إذا كنت على استعداد للخضوع لاختبار المخدرات (نعم / لا).
will_to_undergo_background_checks : ما إذا كنت على استعداد للخضوع لفحوصات الخلفية (نعم / لا).
حدد تفضيلاتك لترتيبات وظروف العمل.
مثال:
يحتوي المجلد data_folder_example
على مثال عملي لكيفية تنظيم وتعبئة الملفات الضرورية لتشغيل الروبوت. يعد هذا المجلد بمثابة مرجع عملي لمساعدتك في إعداد بيئة العمل الخاصة بك بشكل صحيح لروبوت البحث عن الوظائف.
ستجد داخل هذا المجلد أمثلة لإصدارات الملفات الرئيسية:
secrets.yaml
config.yaml
plain_text_resume.yaml
هذه الملفات مملوءة بالفعل ببيانات وهمية ولكنها واقعية. يعرضون لك التنسيق الصحيح ونوع المعلومات التي يجب إدخالها في كل ملف.
يمكن أن يكون استخدام هذا المجلد كدليل مفيدًا بشكل خاص لما يلي:
فهم البنية الصحيحة لكل ملف تكوين
رؤية أمثلة للبيانات الصحيحة لكل حقل
وجود نقطة مرجعية أثناء ملء ملفاتك الشخصية
لغة الحساب لضمان عمل الروبوت، يجب ضبط لغة حسابك على اللغة الإنجليزية.
مجلد البيانات: تأكد من أن مجلد البيانات الخاص بك يحتوي على الملفات التالية:
secrets.yaml
config.yaml
plain_text_resume.yaml
مجلد الإخراج: يحتوي على مخرجات الروبوت.
ملحوظة: answers.json
ليس جزءًا من مجلد الإخراج ويمكن العثور عليه في جذر المشروع. يتم استخدامه لتخزين إجابات الأسئلة المطروحة للمستخدم. يمكن استخدامها لتحديث البوت بالإجابات المصححة. ابحث عن Select an option
, 0
, Authorized
, how many years of
للتحقق من الإجابات الصحيحة.
نتائج data.json
للوضع --collect
failed.json
التطبيقات الفاشلة
open_ai_calls.json
جميع المكالمات التي تم إجراؤها لنموذج LLM
التطبيقات skipped.json
التي تم تخطيها
success.json
التطبيقات الناجحة
تشغيل البوت:
يوفر Auto_Jobs_Applier_AIHawk المرونة في كيفية التعامل مع سيرتك الذاتية بتنسيق PDF:
إنشاء السيرة الذاتية الديناميكية: إذا لم تستخدم خيار --resume
، فسيقوم الروبوت تلقائيًا بإنشاء سيرة ذاتية فريدة لكل تطبيق. تستخدم هذه الميزة المعلومات من ملف plain_text_resume.yaml
الخاص بك وتخصيصها لكل طلب وظيفة محدد، مما قد يزيد من فرص نجاحك عن طريق تخصيص سيرتك الذاتية لكل منصب.
بيثون main.py
استخدام سيرة ذاتية محددة: إذا كنت تريد استخدام سيرة ذاتية محددة بصيغة PDF لجميع التطبيقات، فضع ملف PDF لسيرتك الذاتية في دليل data_folder
وقم بتشغيل الروبوت باستخدام خيار --resume
:
python main.py --resume /path/to/your/resume.pdf
استخدام الوضع المجمّع: إذا كنت تريد جمع بيانات الوظيفة فقط لإجراء أي نوع من تحليلات البيانات، فيمكنك استخدام الروبوت مع خيار --collect
. سيؤدي هذا إلى تخزين جميع البيانات التي تم العثور عليها من عروض وظائف LinkedIn في ملف الإخراج/data.json.
بيثون main.py --collect
رسالة الخطأ:
openai.RateLimitError: رمز الخطأ: 429 - {'خطأ': {'message': 'لقد تجاوزت حصتك الحالية، يرجى التحقق من خطتك وتفاصيل الفواتير. لمزيد من المعلومات حول هذا الخطأ، اقرأ المستندات: https://platform.openai.com/docs/guides/error-codes/api-errors.', 'type': 'inavailable_quota', 'param': لا شيء, ' الكود': 'حصة_غير كافية'}}
حل:
تحقق من إعدادات فوترة OpenAI API الخاصة بك على https://platform.openai.com/account/billing
تأكد من إضافة طريقة دفع صالحة إلى حساب OpenAI الخاص بك
لاحظ أن اشتراك ChatGPT Plus يختلف عن الوصول إلى واجهة برمجة التطبيقات (API).
إذا قمت مؤخرًا بإضافة أموال أو ترقية، فانتظر من 12 إلى 24 ساعة حتى تدخل التغييرات حيز التنفيذ
الطبقة المجانية لديها حد 3 دورة في الدقيقة؛ أنفق ما لا يقل عن 5 دولارات على استخدام واجهة برمجة التطبيقات (API) للزيادة
رسالة الخطأ:
الاستثناء: لم يتم العثور على زر "التطبيق السهل" القابل للنقر عليه
حل:
تأكد من تسجيلك بشكل صحيح
تحقق مما إذا كانت قوائم الوظائف التي تستهدفها تحتوي بالفعل على خيار "التقديم السهل".
تأكد من صحة معلمات البحث في ملف config.yaml
وإرجاع المهام باستخدام الزر "التطبيق السهل"
حاول زيادة وقت الانتظار لتحميل الصفحة في البرنامج النصي للتأكد من تحميل جميع العناصر قبل البحث عن الزر
المشكلة: يقدم الروبوت بيانات غير دقيقة للخبرة وCTC وفترة الإشعار
حل:
يطالب التحديث بخصوصية الخبرة المهنية
قم بإضافة الحقول في config.yaml
لـ CTC الحالية، وCTC المتوقعة، وفترة الإشعار
قم بتعديل منطق الروبوت لاستخدام حقول التكوين الجديدة هذه
رسالة الخطأ:
yaml.scanner.ScannerError: أثناء مسح مفتاح بسيط
حل:
انسخ المثال config.yaml
وقم بتعديله تدريجيًا
تأكد من وجود مسافة بادئة وتباعد مناسبة في YAML
استخدم أداة التحقق من صحة YAML
تجنب الأحرف أو علامات الاقتباس الخاصة غير الضرورية
المشكلة: يبحث الروبوت عن الوظائف ولكنه يستمر في التمرير دون التقديم
حل:
تحقق من عمليات التحقق الأمني أو اختبار CAPTCHA
تحقق من معلمات البحث عن وظيفة config.yaml
تأكد من أن ملف تعريف حسابك يلبي متطلبات الوظيفة
مراجعة إخراج وحدة التحكم لرسائل الخطأ
استخدم أحدث إصدار من البرنامج النصي
تحقق من تثبيت كافة التبعيات وتحديثها
التحقق من استقرار الاتصال بالإنترنت
امسح ذاكرة التخزين المؤقت وملفات تعريف الارتباط للمتصفح إذا استمرت المشكلات
لمزيد من المساعدة، يرجى إنشاء مشكلة في مستودع GitHub تتضمن معلومات تفصيلية حول مشكلتك، بما في ذلك رسائل الخطأ والتكوين (مع إزالة المعلومات الحساسة).
إعداد أولاما والجوزاء
لتثبيت Ollama و Gemini وتكوينهما، قم بتنزيل دليل إعداد Ollama وGemini (PDF)
اتبع الإرشادات الواردة في هذه الأدلة لضمان التكوين الصحيح لـ AIHawk مع Ollama و Gemini .
بقلم روشي، لينكد إن، ادعموه بالمتابعة.
تحرير ملفات YAML
للحصول على تعليمات مفصلة حول تحرير أقسام تكوين YAML لـ AIHawk ، راجع هذا المستند:
تنزيل دليل تحرير YAML (PDF)
بقلم روشي، لينكد إن، ادعموه بالمتابعة.
بدء التشغيل التلقائي لـ AIHawk
لجعل AIHawk يبدأ التشغيل تلقائيًا عند تشغيل نظامك، اتبع الخطوات الواردة في هذا الدليل:
تنزيل دليل AIHawk لبدء التشغيل التلقائي (PDF)
بقلم روشي، لينكد إن، ادعموه بالمتابعة.
فيديو تعليمي
كيفية إعداد Auto_Jobs_Applier_AIHawk
بقلم روشي، لينكد إن، ادعموه بالمتابعة.
وثائق واجهة برمجة تطبيقات OpenAI
إرشادات المساهمة
وثائق مطور سلسلة لانج
مخططات سير العمل
إذا واجهت أي مشكلة، يمكنك فتح مشكلة على GitHub. الرجاء إضافة تفاصيل قيمة للموضوع والوصف. إذا كنت بحاجة إلى ميزة جديدة، فيرجى عكس ذلك.
سأكون أكثر من سعيد بمساعدتك!
ملاحظة للمساهمين: إذا كنت ترغب في إرسال طلب سحب (PR)، فيرجى استهداف فرع release
بدلاً من main
. يُستخدم فرع release
لاختبار تغييرات التعليمات البرمجية الجديدة وسيتم دمجه بشكل دوري في main
بعد التحقق من الصحة. يضمن هذا الأسلوب أن الميزات التي تم اختبارها فقط هي التي تصل إلى الفرع الرئيسي.
يوفر Auto_Jobs_Applier_AIHawk ميزة كبيرة في سوق العمل الحديث من خلال أتمتة عملية التقدم للوظيفة وتحسينها. بفضل ميزات مثل إنشاء السيرة الذاتية الديناميكية والتخصيص المدعوم بالذكاء الاصطناعي، فإنه يوفر مرونة وكفاءة لا مثيل لهما. سواء كنت باحثًا عن عمل يهدف إلى زيادة فرصك في الحصول على وظيفة إلى أقصى حد، أو مسؤول توظيف يتطلع إلى تبسيط عمليات تقديم الطلبات، أو مستشارًا وظيفيًا يسعى إلى تقديم خدمات أفضل، فإن Auto_Jobs_Applier_AIHawk يعد موردًا لا يقدر بثمن. ومن خلال الاستفادة من أحدث الأتمتة والذكاء الاصطناعي، لا توفر هذه الأداة الوقت فحسب، بل تزيد أيضًا بشكل كبير من فعالية وجودة طلبات العمل في المشهد التنافسي اليوم.
إذا أعجبك المشروع، يرجى وضع نجمة على المستودع!
مصنوعة من contrib.rocks.
تم ترخيص هذا المشروع بموجب ترخيص MIT + Commons Clause - راجع ملف الترخيص للحصول على التفاصيل.
هذه الأداة، Auto_Jobs_Applier_AIHawk، مخصصة للاستخدام على مسؤوليتك الخاصة. لا يتحمل المبدعون / المشرفون / المساهمين أي مسؤولية عن أي عواقب تنشأ عن استخدامه. يُنصح المستخدمون بالامتثال لشروط خدمة المنصات ذات الصلة والالتزام بجميع القوانين واللوائح والمبادئ التوجيهية الأخلاقية المعمول بها. قد ينطوي استخدام الأدوات الآلية لطلبات الوظائف على مخاطر، بما في ذلك التأثيرات المحتملة على حسابات المستخدمين. المضي قدما بحذر ووفقا لتقديرك الخاص.
العودة إلى الأعلى