Asisten pencarian kerja Anda yang didukung AI. Otomatiskan lamaran, dapatkan rekomendasi yang dipersonalisasi, dan dapatkan pekerjaan impian Anda lebih cepat.
Bergabunglah dengan komunitas kami: Telegram (untuk pengguna Normal) | Discord (untuk kontributor Open Source)
Pencipta feder-cr, Salah Satu Pendiri AIHawk
Karena AIHawk berfokus pada produk miliknya yang memecahkan masalah dalam perekrutan perusahaan, saat ini proyek ini dipimpin, dikelola, dan dikelola oleh sekelompok kontributor sumber terbuka, dengan fokus pada pembuatan alat untuk membantu pencari kerja mendapatkan pekerjaan yang layak mereka dapatkan. .
Pemelihara / Pimpinan Proyek : surapuramakhil, sarob, cjbbb
Kami ingin memperluas tim pengelola FOSS kami! Jika Anda berasal dari latar belakang non-teknis, Anda dapat menjadi bagian dari tim manajemen proyek, menentukan prioritas masalah, dan membentuk proyek. Jika Anda adalah orang teknis, Anda dapat ikut serta dalam melakukan peninjauan kode, berpartisipasi dalam rilis, dan membuat versi yang lebih baik dari produk ini.
hubungi surapuramakhil di Discord. Terima kasih khusus
Auto_Jobs_Applier_AIHawk terus berkembang, dan masukan, saran, serta kontribusi Anda sangat dihargai. Jangan ragu untuk membuka masalah, menyarankan penyempurnaan, atau mengirimkan permintaan penarikan untuk membantu meningkatkan proyek. Mari bekerja sama untuk menjadikan Auto_Jobs_Applier_AIHawk alat yang ampuh bagi pencari kerja di seluruh dunia.
Perkenalan
Fitur
Instalasi
Konfigurasi
Penggunaan
Dokumentasi
Pemecahan masalah
Kesimpulan
Kontributor
Lisensi
Penafian
Auto_Jobs_Applier_AIHawk adalah alat otomatis mutakhir yang dirancang untuk merevolusi pencarian kerja dan proses lamaran. Dalam pasar kerja yang sangat kompetitif saat ini, dimana peluang bisa hilang dalam sekejap mata, program ini menawarkan keuntungan yang signifikan bagi para pencari kerja. Dengan memanfaatkan kekuatan otomatisasi dan kecerdasan buatan, Auto_Jobs_Applier_AIHawk memungkinkan pengguna melamar sejumlah besar posisi relevan secara efisien dan personal, sehingga memaksimalkan peluang mereka untuk mendapatkan pekerjaan impian.
Di era digital, lanskap pencarian kerja telah mengalami transformasi dramatis. Meskipun platform online telah membuka banyak peluang, mereka juga meningkatkan persaingan. Pencari kerja sering kali menghabiskan waktu berjam-jam menelusuri daftar, menyesuaikan lamaran, dan mengisi formulir berulang kali. Proses ini tidak hanya memakan waktu tetapi juga menguras emosi, menyebabkan kelelahan dalam mencari pekerjaan dan hilangnya peluang.
Auto_Jobs_Applier_AIHawk hadir sebagai solusi terobosan dalam menghadapi tantangan ini. Ini bukan sekedar alat; ini adalah mitra pencarian kerja 24/7 Anda yang tak kenal lelah. Dengan mengotomatiskan aspek proses pencarian kerja yang paling memakan waktu, ini memungkinkan Anda untuk fokus pada hal yang benar-benar penting - mempersiapkan wawancara dan mengembangkan keterampilan profesional Anda.
Otomatisasi Pencarian Kerja yang Cerdas
Kriteria pencarian yang dapat disesuaikan
Pemindaian berkelanjutan untuk bukaan baru
Pemfilteran cerdas untuk mengecualikan daftar yang tidak relevan
Pengajuan Aplikasi yang Cepat dan Efisien
Aplikasi sekali klik
Formulir diisi otomatis menggunakan informasi profil Anda
Lampiran dokumen otomatis (resume, surat lamaran)
Personalisasi yang Didukung AI
Pembuatan respons dinamis untuk pertanyaan spesifik perusahaan
Pencocokan nada dan gaya agar sesuai dengan budaya perusahaan
Pengoptimalan kata kunci untuk meningkatkan relevansi aplikasi
Manajemen Volume dengan Kualitas
Kemampuan aplikasi massal
Langkah-langkah pengendalian kualitas
Pelacakan aplikasi terperinci
Pemfilteran Cerdas dan Daftar Hitam
Daftar hitam perusahaan untuk menghindari majikan yang tidak diinginkan
Pemfilteran judul untuk fokus pada posisi yang relevan
Pembuatan Resume Dinamis
Secara otomatis membuat resume yang disesuaikan untuk setiap lamaran
Menyesuaikan konten resume berdasarkan persyaratan pekerjaan
Penanganan Data yang Aman
Mengelola informasi sensitif dengan aman menggunakan file YAML
Dikonfirmasi berhasil berjalan pada hal berikut:
Sistem Operasi:
jendela 10
Ubuntu 22
Versi ular piton:
3.10
3.11.9(64b)
3.12.5(64b)
Unduh dan Instal Python:
Pastikan Anda menginstal versi Python terakhir. Jika tidak, unduh dan instal dari situs resmi Python. Untuk petunjuk rinci, lihat tutorial:
Cara Menginstal Python di Windows
Cara Install Python di Linux
Cara Mengunduh dan Menginstal Python di macOS
Unduh dan Pasang Google Chrome:
Unduh dan instal Google Chrome versi terbaru di lokasi defaultnya dari situs resminya.
Kloning repositori:
git clone https://github.com/feder-cr/Auto_Jobs_Applier_AIHawk.gitcd Auto_Jobs_Applier_AIHawk
Aktifkan lingkungan virtual:
python3 -m venv virtual
sumber virtual/bin/aktifkan
atau untuk mesin berbasis Windows -
.virtualScriptsactivate
Instal paket yang diperlukan:
instalasi pip -r persyaratan.txt
Instal Conda:
Unduh dan instal Miniconda dari situs resminya
Atau instal Anaconda dari situs Anaconda
Buat dan aktifkan lingkungan conda:
# Buat environmentconda baru buat -n aihawk python=3.11# Aktifkan environmentconda aktifkan aihawk
Kloning repositori:
git clone https://github.com/feder-cr/Auto_Jobs_Applier_AIHawk.gitcd Auto_Jobs_Applier_AIHawk
Instal dependensi:
# Instal dari persyaratan.txtpip install -r persyaratan.txt
File ini berisi informasi sensitif. Jangan pernah membagikan atau mengkomit file ini ke kontrol versi.
llm_api_key: [Your OpenAI or Ollama API key or Gemini API key]
Ganti dengan kunci API OpenAI Anda untuk integrasi GPT
Untuk mendapatkan kunci API, ikuti tutorial di: https://medium.com/@lorenzozar/how-to-get-your-own-openai-api-key-f4d44e60c327
Catatan: Anda perlu menambahkan kredit ke akun OpenAI Anda untuk menggunakan API. Anda dapat menambahkan pulsa dengan mengunjungi dashboard penagihan OpenAI.
Menurut komunitas OpenAI dan laporan pengguna kami, segera setelah menyiapkan akun OpenAI dan membeli kredit yang diperlukan, pengguna masih memiliki jenis akun Free
. Hal ini mencegah mereka memiliki akses tak terbatas ke model OpenAI dan hanya mengizinkan 200 permintaan per hari. Hal ini mungkin menyebabkan kesalahan runtime seperti:
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 akan memperbarui akun Anda secara otomatis, namun mungkin memerlukan waktu, mulai dari beberapa jam hingga beberapa hari.
Anda dapat mengetahui lebih lanjut tentang batasan organisasi Anda di halaman resmi.
Untuk mendapatkan kunci API Gemini, kunjungi Google AI untuk Pengembang
File ini mendefinisikan parameter pencarian kerja dan perilaku bot Anda. Setiap bagian berisi opsi yang dapat Anda sesuaikan:
remote: [true/false]
Setel ke true
untuk menyertakan pekerjaan jarak jauh, false
untuk mengecualikannya
hybrid: [true/false]
Setel ke true
untuk menyertakan pekerjaan hibrid, false
untuk mengecualikannya
onsite: [true/false]
Setel ke true
untuk menyertakan pekerjaan di lokasi, false
untuk mengecualikannya
experience_level:
Tetapkan tingkat pengalaman yang diinginkan ke true
, yang lain ke false
job_types:
Tetapkan jenis pekerjaan yang diinginkan ke true
, yang lain ke false
date:
Pilih satu rentang waktu untuk postingan pekerjaan dengan menyetelnya ke true
, rentang waktu lainnya ke false
positions:
Cantumkan judul pekerjaan yang Anda minati, satu per baris
Contoh:
posisi: - Pengembang Perangkat Lunak - Ilmuwan Data
locations:
Cantumkan lokasi yang ingin Anda cari, satu lokasi per baris
Contoh:
lokasi: - Italia -London
apply_once_at_company: [True/False]
Setel ke True
untuk menerapkan hanya satu kali per perusahaan, False
untuk mengizinkan beberapa aplikasi per perusahaan
distance: [number]
Tetapkan radius pencarian kerja Anda dalam mil
Contoh: distance: 50
companyBlacklist:
Cantumkan perusahaan yang ingin Anda kecualikan dari pencarian Anda, satu perusahaan per baris
Contoh:
daftar hitam perusahaan: - Perusahaan X - Perusahaan Y
titleBlacklist:
Cantumkan kata kunci dalam jabatan pekerjaan yang ingin Anda hindari, satu kata kunci per baris
Contoh:
judulDaftar Hitam: - Penjualan - Pemasaran
LLM_MODEL_TYPE
:
Pilih tipe model, didukung: openai / ollama / claude / gemini
LLM_MODEL
:
buka: gpt-4o
ollama: llama2, mistral:v0.3
claude: model apa saja
gemini: model apa pun
Pilih model LLM, yang saat ini didukung:
LLM_API_URL
:
buka: https://api.pawan.krd/cosmosrp/v1
ollama: http://127.0.0.1:11434/
claude: https://api.anthropic.com/v1
gemini: https://aistudio.google.com/app/apikey
Tautan titik akhir API untuk model LLM
Catatan: Untuk menjalankan Ollama lokal, ikuti panduan di sini: Panduan penerapan Ollama
File ini berisi informasi resume Anda dalam format terstruktur. Isi dengan data pribadi, pendidikan, pengalaman kerja, dan keterampilan Anda. Informasi ini digunakan untuk mengisi formulir lamaran secara otomatis dan menghasilkan resume yang disesuaikan.
Setiap bagian memiliki bidang khusus untuk diisi:
personal_information:
informasi_pribadi: nama: "Jane" nama keluarga: "Doe" tanggal_lahir_: "01/01/1990" negara: "AS" kota: "New York" alamat: "123 Jalan Utama" kode pos: "520123" awalan_telepon: "+1" telepon: "5551234567" email: "[email protected]" github: "https://github.com/janedoe" linkedin: "https://www.linkedin.com/in/janedoe/"
nama : Nama depan Anda.
nama keluarga : Nama belakang atau nama keluarga Anda.
date_of_birth : Tanggal lahir Anda dengan format DD/MM/YYYY.
negara : Negara tempat Anda tinggal saat ini.
kota : Kota tempat Anda tinggal saat ini.
alamat : Alamat lengkap Anda, termasuk jalan dan nomor.
zip_code : Kode pos/ZIP Anda.
phone_prefix : Kode panggilan internasional untuk nomor telepon Anda (misal, +1 untuk AS, +44 untuk Inggris).
telepon : Nomor telepon Anda tanpa awalan internasional.
email : Alamat email utama Anda.
github : URL ke profil GitHub Anda, jika ada.
linkedin : URL ke profil LinkedIn Anda, jika ada.
Bagian ini berisi detail pribadi dasar untuk mengidentifikasi diri Anda dan memberikan informasi kontak.
Contoh
education_details:
detail_pendidikan: - education_level: "Gelar Sarjana"institusi: "Universitas Contoh"bidang_studi_: "Rekayasa Perangkat Lunak"nilai_evaluasi_akhir: "4/4"tanggal_mulai: "2021"tahun_penyelesaian: "2023"ujian: Algoritma: "A" Struktur Data: "B+" Sistem Basis Data: "A" Sistem Operasi: "A-" Pengembangan Web: "B"
Gelar : Jenis gelar yang diperoleh (misal, Gelar Sarjana, Gelar Master).
university : Nama universitas atau institusi tempat anda belajar.
final_evaluation_grade : Nilai Rata-Rata Nilai Anda atau ukuran kinerja akademik yang setara.
start_date : Tahun awal studi Anda.
graduation_year : Tahun kelulusan Anda.
field_of_study : Area utama atau fokus studi Anda.
ujian : Daftar mata kuliah atau mata pelajaran yang diambil beserta nilainya masing-masing.
Bagian ini menguraikan latar belakang akademis Anda, termasuk gelar yang diperoleh dan kursus yang relevan.
Contoh:
experience_details:
pengalaman_detail: - posisi: "Pengembang Perangkat Lunak"perusahaan: "Tech Innovations Inc."employment_period: "06/2021 - Sekarang"lokasi: "San Francisco, CA"industri: "Teknologi"key_responsibility: - tanggung jawab: "Mengembangkan aplikasi web menggunakan React dan Node.js" - tanggung jawab: "Berkolaborasi dengan tim lintas fungsi untuk merancang dan mengimplementasikan fitur-fitur baru" - tanggung jawab: "Memecahkan masalah dan menyelesaikan masalah perangkat lunak yang kompleks"skills_acquired: - "Reaksi" - "Node.js" - "Pemecahan Masalah Perangkat Lunak"
position : Jabatan atau peran Anda.
company : Nama perusahaan atau organisasi tempat Anda bekerja.
periode_pekerjaan : Jangka waktu selama Anda dipekerjakan dalam peran tersebut, menggunakan format MM/YYYY - MM/YYYY.
lokasi : Kota dan negara tempat perusahaan berada.
industri : Industri atau bidang tempat perusahaan beroperasi.
key_responsibility : Daftar tanggung jawab atau tugas utama yang Anda miliki dalam peran tersebut, misalnya tanggung jawab: "Aplikasi web yang dikembangkan menggunakan React dan Node.js".
skills_acquired : Keterampilan atau keahlian yang diperoleh melalui peran ini, misalnya "React".
Bagian ini merinci pengalaman kerja Anda, termasuk peran pekerjaan, perusahaan, dan tanggung jawab utama.
Contoh:
projects:
name : Nama atau judul proyek.
deskripsi : Ringkasan singkat tentang apa saja yang terlibat dalam proyek atau tujuannya.
link : URL ke proyek, jika tersedia (misalnya, repositori GitHub, situs web).
Cantumkan proyek penting yang pernah Anda kerjakan, termasuk proyek pribadi atau profesional.
Contoh:
proyek: - nama: "Aplikasi Cuaca" deskripsi: "Aplikasi web yang menyediakan informasi cuaca real-time menggunakan API pihak ketiga." tautan: "https://github.com/janedoe/weather-app" - nama: "Pengelola Tugas" deskripsi: "Alat manajemen tugas dengan fitur untuk melacak dan memprioritaskan tugas." tautan: "https://github.com/janedoe/task-manager"
achievements:
prestasi: - nama: "Karyawan Terbaik Bulan Ini" deskripsi: "Diakui atas kinerja dan kontribusinya yang luar biasa kepada tim." - nama: "Pemenang Hackathon" deskripsi: "Meraih juara pertama kompetisi hackathon nasional."
name : Gelar atau nama prestasi.
deskripsi : Penjelasan singkat tentang pencapaian dan signifikansinya.
Soroti pencapaian atau penghargaan penting yang telah Anda terima.
Contoh:
certifications:
sertifikasi: - "Master Scrum Bersertifikat" - "Arsitek Solusi Tersertifikasi AWS"
nama: "PMP"
deskripsi: "Sertifikasi profesional manajemen proyek, yang dikeluarkan oleh Project Management Institute (PMI)"
Sertakan sertifikasi profesional apa pun yang telah Anda peroleh.
Contoh:
languages:
bahasa: - Bahasa: "Bahasa Inggris" Kemahiran: "Fasih" - Bahasa: "Spanyol" Kemahiran: "Menengah"
bahasa : Nama bahasa.
kemahiran : Tingkat kemahiran Anda (misalnya, Asli, Lancar, Menengah).
Rincikan bahasa yang Anda gunakan dan tingkat kemahiran Anda dalam masing-masing bahasa.
Contoh:
interests:
kepentingan: - "Pembelajaran Mesin" - "Keamanan siber" - "Proyek Sumber Terbuka" - "Pemasaran Digital" - "Kewirausahaan"
minat : Daftar minat atau hobi.
Sebutkan minat profesional atau pribadi Anda yang mungkin relevan dengan karier Anda.
Contoh:
availability:
ketersediaan: notice_period: "2 minggu"
notice_period : Jumlah waktu yang diperlukan sebelum Anda dapat memulai peran baru (misalnya, "2 minggu", "1 bulan").
Nyatakan ketersediaan atau periode pemberitahuan Anda saat ini.
Contoh:
salary_expectations:
gaji_ekspektasi: gaji_range_usd: "80000 - 100000"
gaji_range_usd : Kisaran gaji yang Anda harapkan, dinyatakan dalam USD.
Berikan kisaran gaji yang Anda harapkan.
Contoh:
self_identification:
identifikasi_diri: jenis kelamin: "Wanita" kata ganti: "Dia" veteran: "Tidak" kecacatan: "Tidak" etnis: "Asia"
gender : Identitas gender Anda.
kata ganti : Kata ganti yang Anda gunakan (misalnya, Dia/Dia, Dia/Dia, Mereka/Mereka).
veteran : Status Anda sebagai veteran (misalnya Ya, Tidak).
disabilitas : Apakah Anda memiliki disabilitas (misalnya, Ya, Tidak).
etnis : etnis Anda.
Memberikan informasi terkait identitas pribadi, termasuk jenis kelamin dan kata ganti.
Contoh:
legal_authorization:
eu_work_authorization : Apakah Anda berwenang untuk bekerja di Uni Eropa (Ya/Tidak).
us_work_authorization : Apakah Anda berwenang untuk bekerja di Amerika Serikat (Ya/Tidak).
require_us_visa : Apakah Anda memerlukan visa untuk bekerja di Amerika Serikat (Ya/Tidak).
require_us_sponsorship : Apakah Anda memerlukan sponsorship untuk bekerja di Amerika Serikat (Ya/Tidak).
require_eu_visa : Apakah Anda memerlukan visa untuk bekerja di Uni Eropa (Ya/Tidak).
legally_allowed_to_work_in_eu : Apakah Anda diizinkan secara hukum untuk bekerja di Uni Eropa (Ya/Tidak).
legally_allowed_to_work_in_us : Apakah Anda diizinkan secara hukum untuk bekerja di Amerika Serikat (Ya/Tidak).
require_eu_sponsorship : Apakah Anda memerlukan sponsorship untuk bekerja di Uni Eropa (Ya/Tidak).
canada_work_authorization : Apakah Anda berwenang untuk bekerja di Kanada (Ya/Tidak).
require_canada_visa : Apakah Anda memerlukan visa untuk bekerja di Kanada (Ya/Tidak).
legally_allowed_to_work_in_canada : Apakah Anda diizinkan secara hukum untuk bekerja di Kanada (Ya/Tidak).
require_canada_sponsorship : Apakah Anda memerlukan sponsorship untuk bekerja di Kanada (Ya/Tidak).
uk_work_authorization : Apakah Anda berwenang untuk bekerja di Inggris (Ya/Tidak).
require_uk_visa : Apakah Anda memerlukan visa untuk bekerja di Inggris (Ya/Tidak).
legally_allowed_to_work_in_uk : Apakah Anda diizinkan secara hukum untuk bekerja di Inggris (Ya/Tidak).
require_uk_sponsorship : Apakah Anda memerlukan sponsorship untuk bekerja di Inggris (Ya/Tidak).
Tunjukkan kemampuan hukum Anda untuk bekerja di berbagai lokasi.
Contoh:
legal_authorization:eu_work_authorization: "Ya"us_work_authorization: "Ya"requires_us_visa: "Tidak"requires_us_sponsorship: "Ya"requires_eu_visa: "Tidak"legal_allowed_to_work_in_eu: "Ya"legally_allowed_to_work_in_us: "Yes"requires_eu_sponsorship: "Tidak"canada_work_authorization: "Ya"requires_canada_visa: "Tidak"legal_allowed_to_work_in_canada: "Ya"requires_canada_sponsorship: "Tidak"uk_work_authorization: "Yes"requires_uk_visa: "Tidak"legal_allowed_to_work_in_uk: "Yes"requires_uk_sponsorship: "Tidak"
work_preferences:
work_preferences: remote_work: "Ya" in_person_work: "Tidak" open_to_relocation: "Ya" bersedia_untuk_menyelesaikan_penilaian: "Ya" bersedia_untuk_menjalani_tes_obat: "Tidak" bersedia_to_undergo_background_checks: "Ya"
remote_work : Apakah Anda terbuka untuk pekerjaan jarak jauh (Ya/Tidak).
in_person_work : Apakah Anda terbuka untuk pekerjaan tatap muka (Ya/Tidak).
open_to_relocation : Apakah Anda bersedia pindah untuk suatu pekerjaan (Ya/Tidak).
bersedia_untuk_menyelesaikan_penilaian : Apakah Anda bersedia menyelesaikan penilaian pekerjaan (Ya/Tidak).
bersedia_to_undergo_drug_tests : Apakah Anda bersedia menjalani tes narkoba (Ya/Tidak).
bersedia_to_undergo_background_checks : Apakah Anda bersedia menjalani pemeriksaan latar belakang (Ya/Tidak).
Tentukan preferensi Anda untuk pengaturan dan kondisi kerja.
Contoh:
Folder data_folder_example
berisi contoh kerja tentang bagaimana file yang diperlukan untuk operasi bot harus disusun dan diisi. Folder ini berfungsi sebagai referensi praktis untuk membantu Anda mengatur lingkungan kerja Anda dengan benar untuk bot pencarian kerja.
Di dalam folder ini, Anda akan menemukan contoh versi file kunci:
secrets.yaml
config.yaml
plain_text_resume.yaml
File-file ini sudah diisi dengan data fiktif namun realistis. Mereka menunjukkan kepada Anda format dan jenis informasi yang benar untuk dimasukkan ke dalam setiap file.
Menggunakan folder ini sebagai panduan dapat sangat membantu untuk:
Memahami struktur yang benar dari setiap file konfigurasi
Melihat contoh data valid tiap bidang
Memiliki titik referensi saat mengisi file pribadi Anda
Bahasa akun Untuk memastikan bot berfungsi, bahasa akun Anda harus disetel ke Bahasa Inggris.
Folder Data: Pastikan data_folder Anda berisi file berikut:
secrets.yaml
config.yaml
plain_text_resume.yaml
Folder Keluaran: Berisi keluaran bot.
Catatan: answers.json
bukan bagian dari folder keluaran dan dapat ditemukan di root proyek. Ini digunakan untuk menyimpan jawaban dari pertanyaan yang diajukan kepada pengguna. Dapat digunakan untuk memperbarui bot dengan jawaban yang diperbaiki. Telusuri Select an option
, 0
, Authorized
, dan how many years of
untuk memverifikasi jawaban yang benar.
data.json
hasil dari mode --collect
failed.json
aplikasi gagal
open_ai_calls.json
semua panggilan yang dilakukan ke model LLM
skipped.json
aplikasi yang dilewati
success.json
aplikasi sukses
Jalankan Bot:
Auto_Jobs_Applier_AIHawk menawarkan fleksibilitas dalam cara menangani resume pdf Anda:
Pembuatan Resume Dinamis: Jika Anda tidak menggunakan opsi --resume
, bot akan secara otomatis membuat resume unik untuk setiap aplikasi. Fitur ini menggunakan informasi dari file plain_text_resume.yaml
Anda dan menyesuaikannya dengan setiap lamaran pekerjaan tertentu, sehingga berpotensi meningkatkan peluang keberhasilan Anda dengan menyesuaikan resume Anda untuk setiap posisi.
python main.py
Menggunakan Resume Tertentu: Jika Anda ingin menggunakan resume PDF tertentu untuk semua lamaran, letakkan PDF resume Anda di direktori data_folder
dan jalankan bot dengan opsi --resume
:
python main.py --resume /path/ke/your/resume.pdf
Menggunakan mode dikumpulkan: Jika Anda ingin mengumpulkan data pekerjaan hanya untuk melakukan jenis analisis data apa pun, Anda dapat menggunakan bot dengan opsi --collect
. Ini akan menyimpan dalam file output/data.json semua data yang ditemukan dari tawaran pekerjaan linkedin.
python main.py --mengumpulkan
Pesan Kesalahan:
openai.RateLimitError: Kode kesalahan: 429 - {'error': {'message': 'Anda melebihi kuota saat ini, harap periksa detail paket dan penagihan Anda. Untuk informasi selengkapnya tentang kesalahan ini, baca dokumen: https://platform.openai.com/docs/guides/error-codes/api-errors.', 'type': 'insufficient_quota', 'param': None, ' kode': 'kuota_tidak mencukupi'}}
Larutan:
Periksa pengaturan penagihan OpenAI API Anda di https://platform.openai.com/account/billing
Pastikan Anda telah menambahkan metode pembayaran yang valid ke akun OpenAI Anda
Perhatikan bahwa langganan ChatGPT Plus berbeda dengan akses API
Jika Anda baru saja menambahkan dana atau meningkatkan versi, tunggu 12-24 jam hingga perubahan diterapkan
Tingkat gratis memiliki batas 3 RPM; belanjakan setidaknya $5 pada penggunaan API untuk meningkatkan
Pesan Kesalahan:
Pengecualian: Tidak ditemukan tombol 'Terapkan Mudah' yang dapat diklik
Larutan:
Pastikan Anda login dengan benar
Periksa apakah daftar pekerjaan yang Anda targetkan benar-benar memiliki opsi "Lamar Mudah".
Verifikasikan bahwa parameter pencarian Anda di file config.yaml
sudah benar dan kembalikan pekerjaan dengan tombol "Lamar Mudah".
Coba tambah waktu tunggu untuk memuat halaman di skrip untuk memastikan semua elemen dimuat sebelum mencari tombol
Masalah: Bot memberikan data yang tidak akurat untuk pengalaman, CTC, dan periode pemberitahuan
Larutan:
Perbarui petunjuk untuk kekhususan pengalaman profesional
Tambahkan kolom di config.yaml
untuk CTC saat ini, CTC yang diharapkan, dan periode pemberitahuan
Ubah logika bot untuk menggunakan kolom konfigurasi baru ini
Pesan Kesalahan:
yaml.scanner.ScannerError: saat memindai kunci sederhana
Larutan:
Salin contoh config.yaml
dan modifikasi secara bertahap
Pastikan indentasi dan spasi YAML tepat
Gunakan alat validator YAML
Hindari karakter khusus atau kutipan yang tidak diperlukan
Masalah: Bot mencari pekerjaan tetapi terus menggulir tanpa melamar
Larutan:
Periksa pemeriksaan keamanan atau CAPTCHA
Verifikasi parameter pencarian pekerjaan config.yaml
Pastikan profil akun Anda memenuhi persyaratan pekerjaan
Tinjau keluaran konsol untuk pesan kesalahan
Gunakan skrip versi terbaru
Verifikasi semua dependensi telah diinstal dan diperbarui
Periksa stabilitas koneksi internet
Hapus cache dan cookie browser jika masalah terus berlanjut
Untuk bantuan lebih lanjut, silakan buat masalah di repositori GitHub dengan informasi mendetail tentang masalah Anda, termasuk pesan kesalahan dan konfigurasi Anda (dengan informasi sensitif dihapus).
Pengaturan Ollama & Gemini
Untuk menginstal dan mengkonfigurasi Ollama dan Gemini , Unduh Panduan Pengaturan Ollama dan Gemini (PDF)
Ikuti petunjuk dalam panduan ini untuk memastikan konfigurasi AIHawk yang benar dengan Ollama dan Gemini .
Ditulis oleh Rushi, Linkedin, dukung dia dengan mengikuti.
Mengedit File YAML
Untuk petunjuk mendetail tentang mengedit bagian konfigurasi YAML untuk AIHawk , lihat dokumen ini:
Unduh Panduan Pengeditan YAML (PDF)
Ditulis oleh Rushi, Linkedin, dukung dia dengan mengikuti.
Mulai otomatis AIHawk
Untuk membuat AIHawk dimulai secara otomatis saat sistem Anda boot, ikuti langkah-langkah dalam panduan ini:
Unduh Panduan AIHawk Mulai Otomatis (PDF)
Ditulis oleh Rushi, Linkedin, dukung dia dengan mengikuti.
Video Tutorial
Cara mengatur Auto_Jobs_Applier_AIHawk
Ditulis oleh Rushi, Linkedin, dukung dia dengan mengikuti.
Dokumentasi API OpenAI
Pedoman Kontribusi
Dokumentasi Pengembang Lang Chain
Diagram alur kerja
Jika Anda mengalami masalah apa pun, Anda dapat membuka masalah di GitHub. Harap tambahkan detail berharga pada subjek dan deskripsi. Jika Anda memerlukan fitur baru, harap renungkan hal ini.
Saya akan dengan senang hati membantu Anda!
Catatan untuk Kontributor: Jika Anda ingin mengirimkan Pull Request (PR), harap targetkan cabang release
, bukan main
. Cabang release
digunakan untuk menguji perubahan kode baru dan akan digabungkan secara berkala ke main
setelah validasi. Pendekatan ini memastikan bahwa hanya fitur yang diuji yang dapat masuk ke cabang utama.
Auto_Jobs_Applier_AIHawk memberikan keuntungan signifikan di pasar kerja modern dengan mengotomatiskan dan meningkatkan proses lamaran kerja. Dengan fitur-fitur seperti pembuatan resume dinamis dan personalisasi bertenaga AI, ia menawarkan fleksibilitas dan efisiensi yang tak tertandingi. Baik Anda seorang pencari kerja yang ingin memaksimalkan peluang mendapatkan pekerjaan, perekrut yang ingin menyederhanakan pengiriman lamaran, atau penasihat karier yang ingin menawarkan layanan lebih baik, Auto_Jobs_Applier_AIHawk adalah sumber daya yang sangat berharga. Dengan memanfaatkan otomatisasi mutakhir dan kecerdasan buatan, alat ini tidak hanya menghemat waktu namun juga secara signifikan meningkatkan efektivitas dan kualitas lamaran pekerjaan dalam lanskap kompetitif saat ini.
Jika Anda menyukai proyek ini, silakan beri bintang pada repositori!
Dibuat dengan kontrib.rocks.
Proyek ini dilisensikan di bawah Lisensi Klausul MIT + Commons - lihat file LISENSI untuk detailnya.
Alat ini, Auto_Jobs_Applier_AIHawk, dimaksudkan untuk digunakan dengan risiko yang Anda tanggung sendiri. Pencipta/pengelola/kontributor tidak bertanggung jawab atas segala akibat yang timbul dari penggunaannya. Pengguna disarankan untuk mematuhi ketentuan layanan platform terkait dan mematuhi semua hukum, peraturan, dan pedoman etika yang berlaku. Penggunaan alat otomatis untuk lamaran pekerjaan dapat membawa risiko, termasuk potensi dampak pada akun pengguna. Lanjutkan dengan hati-hati dan sesuai kebijaksanaan Anda sendiri.
Kembali ke atas