الوصف
تم تصميم روبوت الدردشة للموارد البشرية ذاتية التشغيل، المستضاف على GitHub، كنموذج أولي لتطبيق مؤسسي. إنه يعمل كوكيل مستقل قادر على معالجة الاستفسارات المتعلقة بالموارد البشرية باستخدام مجموعة من الأدوات. يعتمد تصميم روبوت الدردشة على وحدات وكلاء وأدوات LangChain، باستخدام Pinecone كقاعدة بيانات متجهية ومدعومًا إما بواسطة ChatGPT أو gpt-3.5-turbo. تم تطوير الواجهة الأمامية باستخدام Streamlit، بما في ذلك مكون streamlit_chat لتفاعل المستخدم.
تتركز وظائف روبوت الدردشة حول العديد من الأدوات الرئيسية. وتشمل هذه سياسات حفظ الوقت، وهي وثيقة نموذجية لسياسة الموارد البشرية تم إنشاؤها بواسطة ChatGPT، وبيانات الموظفين، وهو ملف CSV يحتوي على معلومات وهمية عن الموظفين. يتم إنشاء تضمينات لوثيقة سياسة الموارد البشرية باستخدام نموذج text-embedding-ada-002 الخاص بـ OpenAI وتخزينها في فهرس Pinecone. يتم تحميل بيانات الموظفين كإطار بيانات pandas ومعالجتها بواسطة LLM باستخدام PythonAstREPLTool الخاص بـ LangChain. بالإضافة إلى ذلك، يشتمل روبوت الدردشة على وحدة سلسلة حاسبة LangChain، LLMMathChain، لإجراء العمليات الحسابية.
يوفر المشروع إصدارًا حديثًا باستخدام حلقة وكيل عبر واجهة برمجة تطبيقات Responses الخاصة بـ OpenAI، بدون LangChain أو Pinecone، مع ملخصات منطق gpt-5.2، متوفرة في دليل v2/. يتم الاحتفاظ بالتنفيذ الأصلي لعام 2023 كمرجع. تتضمن مجموعة التكنولوجيا Azure OpenAI Service و LangChain و Pinecone و Streamlit و Azure Data Lake و Azure Data Factory. تم تأليف المشروع بواسطة Stephen Bonifacio، الذي يوفر روابط لملفات تعريف LinkedIn و Twitter الخاصة به لمزيد من المشاركة.
تكمن قيمة روبوت الدردشة في قدرته على أتمتة الردود على استعلامات الموارد البشرية، مما يوفر تطبيقًا عمليًا للذكاء الاصطناعي في إعدادات المؤسسات. إنه يعمل على تبسيط استرجاع المعلومات ويوفر واجهة سهلة الاستخدام للموظفين للوصول إلى المعلومات المتعلقة بالموارد البشرية بكفاءة. تسمح طبيعة المشروع مفتوحة المصدر بالتخصيص والتطوير الإضافي، مما يجعله موردًا قيمًا للمطورين والمتخصصين في الموارد البشرية على حد سواء.
الميزات الأساسية لـ روبوت الدردشة للموارد البشرية ذاتية التشغيل
وكيل موارد بشرية ذاتي التشغيل
يجيب على استفسارات الموارد البشرية
يستخدم وكلاء وأدوات LangChain
يوظف قاعدة بيانات متجهية Pinecone
مدعوم من ChatGPT أو gpt-3.5-turbo
الواجهة الأمامية مبنية باستخدام Streamlit
يتضمن أداة سياسات حفظ الوقت
يستخدم بيانات الموظفين من CSV
يدمج PythonAstREPLTool الخاص بـ LangChain
يتضمن حاسبة LLMMathChain
يستخدم نموذج text-embedding-ada-002 الخاص بـ OpenAI
إصدار حديث مع واجهة برمجة تطبيقات Responses الخاصة بـ OpenAI
مشروع مفتوح المصدر
البدء مع روبوت الدردشة للموارد البشرية ذاتية التشغيل
الاستنساخ: استنساخ المستودع إلى دليل محلي.
تثبيت التبعيات: انتقل إلى الدليل المحلي وقم بتشغيل `pip install -r متطلبات.txt` في جهازك الطرفي.
تكوين مفاتيح واجهة برمجة التطبيقات: أدخل مفاتيح واجهة برمجة التطبيقات الخاصة بك في ملف `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' واستبدل مفاتيح واجهة برمجة التطبيقات.
حالات استخدام روبوت الدردشة للموارد البشرية ذاتية التشغيل
- أتمتة استعلامات الموارد البشرية
- الخدمة الذاتية للموظفين
- استرجاع معلومات السياسة
- تحليل البيانات
- تحسين عملية الموارد البشرية
- قاعدة المعرفة
- التدريب والتأهيل
- الامتثال







