?? Ваш помощник по поиску работы на базе искусственного интеллекта. Автоматизируйте заявки, получайте персональные рекомендации и быстрее получайте работу своей мечты.
Присоединяйтесь к нашему сообществу: Telegram (для обычных пользователей)
Создательfeder -cr, соучредитель AIHawk
Поскольку AIHawk фокусируется на своем собственном продукте — решении проблем с наймом для компаний, в настоящее время этот проект возглавляется, управляется и поддерживается группой участников с открытым исходным кодом, с упором на создание инструментов, которые помогут соискателям найти работу, которую они заслуживают. .
Сопровождающие проекта / Руководители : сурапурамахил, сароб, cjbbb
Мы ищем расширение нашей команды специалистов по сопровождению FOSS! Если у вас нетехническое образование, вы можете стать частью команды управления проектом, решать проблемы и формировать проект. Если вы технический специалист, вы можете принять участие в проверке кода, участии в выпусках и создании улучшенной версии этого продукта.
обратитесь к Сурапурамахилу в Discord. Особая благодарность
Auto_Jobs_Applier_AIHawk постоянно развивается, и ваши отзывы, предложения и вклад очень ценны. Не стесняйтесь открывать проблемы, предлагать улучшения или отправлять запросы на включение, чтобы помочь улучшить проект. Давайте работать вместе, чтобы сделать Auto_Jobs_Applier_AIHawk мощным инструментом для соискателей работы по всему миру.
Auto_Jobs_Applier_AIHawk — это передовой автоматизированный инструмент, призванный революционизировать процесс поиска работы и подачи заявок. На современном жестко конкурентном рынке труда, где возможности могут исчезнуть в мгновение ока, эта программа предлагает соискателям значительное преимущество за счет использования возможностей автоматизации и искусственного интеллекта.
В эпоху цифровых технологий ситуация с поиском работы претерпела кардинальные изменения. Хотя онлайн-платформы открыли мир возможностей, они также усилили конкуренцию. Соискатели работы часто тратят бесчисленные часы на просмотр списков, адаптацию заявок и повторное заполнение форм. Этот процесс может быть не только трудоемким, но и эмоционально истощающим, что приводит к усталости от поиска работы и упущенным возможностям.
Подтверждены успешные запуски следующих объектов:
Загрузите и установите Python:
Убедитесь, что у вас установлена последняя версия Python. Если нет, загрузите и установите его с официального сайта Python. Подробные инструкции можно найти в руководствах:
Загрузите и установите Google Chrome:
Клонируем репозиторий:
git clone https://github.com/code-infected/Auto_Jobs_Applier_AI_Agent.git
cd Auto_Jobs_Applier_AI_Agent
Активируйте виртуальную среду:
Для машин на базе Unix -
python3 -m venv virtual
source virtual/bin/activate
или для компьютеров под управлением Windows -
. v irtual S cripts a ctivate
Установите необходимые пакеты:
Перед установкой необходимых пакетов обязательно установите https://visualstudio.microsoft.com/visual-cpp-build-tools/ и выберите «Разработка для настольных компьютеров с помощью C++».
pip install -r requirements.txt
Этот файл содержит конфиденциальную информацию. Никогда не делитесь этим файлом и не передайте его в систему контроля версий.
llm_api_key: [Your OpenAI or Ollama API key or Gemini API key]
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.}}
LLM_MODEL_TYPE
:LLM_MODEL
:LLM_API_URL
:LLM_API_URL
требуется только для Ollama.Этот файл содержит информацию о вашем резюме в структурированном формате. Заполните его, указав свои личные данные, образование, опыт работы и навыки. Эта информация используется для автоматического заполнения форм заявок и создания индивидуальных резюме.
В каждом разделе есть определенные поля для заполнения:
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:
В этом разделе описывается ваше академическое образование, включая полученные степени и соответствующие курсовые работы.
Пример:
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:
В этом разделе подробно описан ваш опыт работы, включая должностные обязанности, компании и ключевые обязанности.
Пример:
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:
Включите известные проекты, над которыми вы работали, включая личные или профессиональные проекты.
Пример:
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:
Выделите выдающиеся достижения или награды, которые вы получили.
Пример:
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:
Включите все полученные вами профессиональные сертификаты.
Пример:
certifications :
- " Certified Scrum Master "
- " AWS Certified Solutions Architect "
languages:
Подробно опишите языки, на которых вы говорите, и ваш уровень владения каждым из них.
Пример:
languages :
- language : " English "
proficiency : " Fluent "
- language : " Spanish "
proficiency : " Intermediate "
interests:
Упомяните свои профессиональные или личные интересы, которые могут иметь отношение к вашей карьере.
Пример:
interests :
- " Machine Learning "
- " Cybersecurity "
- " Open Source Projects "
- " Digital Marketing "
- " Entrepreneurship "
availability:
Укажите текущую доступность или период уведомления.
Пример:
availability :
notice_period : " 2 weeks "
salary_expectations:
Укажите ожидаемый диапазон заработной платы.
Пример:
salary_expectations :
salary_range_usd : " 80000 - 100000 "
self_identification:
Предоставьте информацию, связанную с личностью, включая пол и местоимения.
Пример:
self_identification :
gender : " Female "
pronouns : " She/Her "
veteran : " No "
disability : " No "
ethnicity : " Asian "
legal_authorization:
Укажите вашу законную возможность работать в различных местах.
Пример:
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:
Укажите Ваши предпочтения по организации и условиям работы.
Пример:
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 "
В папке data_folder_example
находится рабочий пример того, как должны быть структурированы и заполнены файлы, необходимые для работы бота. Эта папка служит практическим справочником, который поможет вам правильно настроить рабочую среду для бота по поиску работы.
Внутри этой папки вы найдете примеры версий ключевых файлов:
secrets.yaml
plain_text_resume.yaml
Эти файлы уже заполнены вымышленными, но реалистичными данными. Они показывают правильный формат и тип информации для ввода в каждый файл.
Использование этой папки в качестве руководства может быть особенно полезно для:
Папка данных: убедитесь, что ваша папка_данных содержит следующие файлы:
secrets.yaml
plain_text_resume.yaml
Папка вывода: содержит выходные данные бота. TODO
Запустите бота:
Auto_Jobs_Applier_AIHawk обеспечивает гибкость в обработке вашего резюме в формате PDF:
Создание резюме и сопроводительного письма:
python main.py
Сообщение об ошибке:
openai.RateLimitError: Код ошибки: 429 - {'error': {'message': 'Вы превысили текущую квоту, проверьте свой план и платежные данные. Для получения дополнительной информации об этой ошибке прочтите документацию: https://platform.openai.com/docs/guides/error-codes/api-errors.', 'type': 'insufficient_quota', 'param': None, ' код': 'недостаточная_квота'}}
Решение:
Проблема: бот предоставляет неточные данные об опыте, CTC и периоде уведомления.
Решение:
config.py
для текущего CTC, ожидаемого CTC и периода уведомления.Сообщение об ошибке:
yaml.scanner.ScannerError: при сканировании простого ключа
Решение:
config.yaml
и постепенно изменяйтеДля получения дополнительной помощи создайте задачу в репозитории GitHub с подробной информацией о вашей проблеме, включая сообщения об ошибках и вашу конфигурацию (с удалением конфиденциальной информации).
Настройка Олламы
Настройка Близнецов
Редактирование файлов YAML
Автозапуск AIHawk
Видеоурок
Документация API OpenAI
Рекомендации по внесению взносов
Документация разработчика Lang Chain
Если у вас возникнут какие-либо проблемы, вы можете открыть проблему на GitHub. Пожалуйста, добавьте ценную информацию к теме и описанию. Если вам нужна новая функция, подумайте об этом.
Я буду более чем рад помочь вам!
Примечание для участников: если вы хотите отправить запрос на включение (PR), укажите ветку release
вместо main
. release
ветка используется для тестирования новых изменений кода и будет периодически объединяться с main
после проверки. Такой подход гарантирует, что в основную ветку будут включены только проверенные функции.
Auto_Jobs_Applier_AIHawk обеспечивает значительное преимущество на современном рынке труда за счет автоматизации и улучшения процесса подачи заявок на работу. Благодаря таким функциям, как динамическое создание резюме и персонализация на основе искусственного интеллекта, он обеспечивает беспрецедентную гибкость и эффективность. Независимо от того, являетесь ли вы соискателем работы, стремящимся максимизировать свои шансы на получение работы, рекрутером, стремящимся упростить подачу заявлений, или консультантом по вопросам карьеры, стремящимся предложить более качественные услуги, Auto_Jobs_Applier_AIHawk является бесценным ресурсом. Используя передовую автоматизацию и искусственный интеллект, этот инструмент не только экономит время, но и значительно повышает эффективность и качество заявок на работу в современной конкурентной среде.
Если вам понравился проект, поставьте лайк репозиторию!
Сделано с помощью contrib.rocks.
Этот проект лицензируется по лицензии AGPL. Документация распространяется под лицензией CC BY — подробности см. в файлах AGPL LICENSE и CC BY LICENSE.
Лицензия AGPL требует, чтобы любая производная работа также имела открытый исходный код и распространялась под той же лицензией.
Лицензия CC BY позволяет другим распространять, создавать ремиксы, адаптировать и дополнять вашу работу даже в коммерческих целях, при условии, что они укажут вам авторство оригинального произведения.
Этот инструмент Auto_Jobs_Applier_AIHawk предназначен для использования на ваш страх и риск. Создатели/сопровождающие/участники не несут ответственности за любые последствия, возникающие в результате его использования. Пользователям рекомендуется соблюдать условия обслуживания соответствующих платформ и соблюдать все применимые законы, правила и этические нормы. Использование автоматизированных инструментов для подачи заявок на работу может нести риски, в том числе потенциальное воздействие на учетные записи пользователей. Действуйте осторожно и на свое усмотрение.
Вернуться наверх