Описание
Автономный HR-чатбот, размещенный на GitHub, разработан как прототип корпоративного приложения. Он функционирует как автономный агент, способный отвечать на запросы, связанные с HR, используя набор инструментов. Архитектура чатбота построена на основе модулей агентов и инструментов LangChain, с использованием Pinecone в качестве векторной базы данных и на базе ChatGPT или gpt-3.5-turbo. Интерфейс разработан с использованием Streamlit, включающего компонент streamlit_chat для взаимодействия с пользователем.
Читать далее
Функциональность чатбота сосредоточена вокруг нескольких ключевых инструментов. К ним относятся Политики учета рабочего времени, пример документа политики HR, сгенерированный ChatGPT, и Данные о сотрудниках, CSV-файл, содержащий фиктивную информацию о сотрудниках. Встраивания для документа политики HR создаются с использованием модели text-embedding-ada-002 от OpenAI и хранятся в индексе Pinecone. Данные о сотрудниках загружаются в виде pandas dataframe и обрабатываются LLM с использованием PythonAstREPLTool от LangChain. Кроме того, чатбот включает в себя модуль цепочки калькулятора LangChain, LLMMathChain, для выполнения вычислений.
Проект предлагает модернизированную версию, использующую цикл агента через API Responses от OpenAI, без LangChain или Pinecone, с резюме рассуждений gpt-5.2, доступную в каталоге v2/. Оригинальная реализация 2023 года сохранена для справки. Технологический стек включает Azure OpenAI Service, LangChain, Pinecone, Streamlit, Azure Data Lake и Azure Data Factory. Автором проекта является Стивен Бонифацио, который предоставляет ссылки на свои профили в LinkedIn и Twitter для дальнейшего взаимодействия.
Ценность чатбота заключается в его способности автоматизировать ответы на HR-запросы, предоставляя практическое применение ИИ в корпоративных условиях. Он упрощает извлечение информации и предлагает удобный интерфейс для эффективного доступа сотрудников к информации, связанной с HR. Открытый исходный код проекта позволяет настраивать и развивать его, что делает его ценным ресурсом как для разработчиков, так и для HR-специалистов.
- КатегорияИИ-управление персоналом
- Модель ценообразованияОткрытый код
- РазвёртываниеОблако
- ПлатформыВеб
Основные функции Автономный HR-чатбот
Автономный HR-агент
Отвечает на HR-запросы
Использует агенты и инструменты LangChain
Использует векторную базу данных Pinecone
Работает на базе ChatGPT или gpt-3.5-turbo
Интерфейс построен на Streamlit
Включает инструмент Политики учета рабочего времени
Использует данные о сотрудниках из CSV
Интегрирует PythonAstREPLTool от LangChain
Включает калькулятор LLMMathChain
Использует модель text-embedding-ada-002 от OpenAI
Модернизированная версия с API Responses от OpenAI
Проект с открытым исходным кодом
Начало работы с Автономный HR-чатбот
Клонировать: Клонируйте репозиторий в локальный каталог.
Установить зависимости: Перейдите в локальный каталог и выполните команду `pip install -r requirements.txt` в своем терминале.
Настроить ключи API: Введите свои ключи API в файл `hr_agent_backend_local.py` (или `hr_agent_backend_azure.py`, если используете Azure).
Запустить интерфейс: Запустите `streamlit run hr_agent_frontent.py` в своем терминале.
Создать учетную запись Pinecone: Создайте учетную запись Pinecone на pinecone.io.
Сохранить встраивания: Запустите блокнот 'store_embeddings_in_pinecone.ipynb' и замените ключи API.
Варианты использования Автономный HR-чатбот
- Автоматизация HR-запросов
- Самообслуживание сотрудников
- Получение информации о политиках
- Анализ данных
- Улучшение HR-процессов
- База знаний
- Обучение и адаптация
- Соответствие требованиям







