GenaiBots هو إطار عمل شامل مصمم لأتمتة وإدارة التفاعلات عبر مختلف المنصات الرقمية. إنها في المقام الأول أداة مؤسسية لدمج الذكاء الاصطناعي التوليدي في العمليات التشغيلية من خلال وسائط مثل المراسلة الفورية أو رسائل البريد الإلكتروني أو أدوات إصدار التذاكر أو الأدوات الداخلية. باستخدام الذكاء الاصطناعي المتقدم ونظام المكونات الإضافية المعياري، فإنه يتيح إنشاء تدفقات تشغيلية متطورة ونماذج تفاعل مصممة خصيصًا لكل من الشركات والمطورين.
مزيد من التفاصيل في الويكي https://github.com/YounitedCredit/younited-genaibots/wiki يمكنك أيضًا استخدام الدردشة مع GPT المخصص هنا لأي سؤال يتعلق بتثبيت GenaiBots وتكوينه وتطويره: https://chatgpt. com/g/g-HGEDT9hA2-genaibots-assistant
تعمل عينة عميل الويب هذه بشكل جيد مع إطار العمل إذا كنت تريد اختبارها بسرعة: https://github.com/Pilosite/genaibot-basicweb-client
requirements.txt
. git clone https://github.com/YounitedCredit/younited-genaibots
cd genaibots
python -m venv venv
source venv/bin/activate # On Windows use `venvScriptsactivate`
pip install -r requirements.txt
قم بتكوين إعدادات التطبيق عن طريق تحرير ملف config.yaml
في دليل config
. تأكد من تعيين كافة مفاتيح API الضرورية وتكوينات قاعدة البيانات بشكل صحيح.
يقوم الملف config.yaml
بمركزية إعدادات التكوين لتطبيق GenaiBots. فيما يلي بعض الأقسام الرئيسية وأغراضها:
BOT_CONFIG : يحتوي على الإعدادات المتعلقة بسلوك الروبوت ومستويات تصحيح الأخطاء.
LOG_DEBUG_LEVEL
: يحدد مستوى التصحيح للتسجيل.PROMPTS_FOLDER
، CORE_PROMPT
، MAIN_PROMPT
، SUBPROMPTS_FOLDER
: حدد الدلائل والملفات للمطالبات.SHOW_COST_IN_THREAD
: قم بالتبديل لإظهار معلومات التكلفة في سلاسل الرسائل.UTILS : يحتوي على تكوينات الأداة المساعدة، مثل إعدادات التسجيل.
LOGGING
: تكوين التسجيل، بما في ذلك مسارات نظام الملفات وإعدادات Azure.المكونات الإضافية : يحدد المكونات الإضافية المتاحة وتكويناتها.
ACTION_INTERACTIONS
و BACKEND
و USER_INTERACTIONS
و GENAI_INTERACTIONS
و USER_INTERACTIONS_BEHAVIORS
. يتم تحميل متغيرات البيئة عبر python-dotenv
، عادةً من ملف .env
. يسمح هذا للتطبيق بتحميل البيانات الحساسة بشكل آمن مثل مفاتيح واجهة برمجة التطبيقات وعناوين URL لقاعدة البيانات. فيما يلي نظرة عامة أساسية حول كيفية عمل إعداد البيئة في GenaiBots:
load_dotenv()
لتحميل متغيرات البيئة من ملف .env
إلى التطبيق.config.yaml
إلى متغيرات البيئة هذه باستخدام بناء الجملة $(ENV_VAR_NAME)
. قم بتنفيذ الأمر التالي في الدليل الجذر للمشروع:
python app.py
سيؤدي هذا إلى بدء تشغيل الخادم والبدء في معالجة الطلبات بناءً على الإجراءات والمشغلات التي تم تكوينها.
لتصحيح التطبيق في Visual Studio Code، استخدم الأمر التالي:
c: ; cd ' c:reposYuc.GenaiBots ' ; & ' C:Users<your profile>miniconda3python.exe ' ' c:Users<your profile>.vscodeextensionsms-python.debugpy-2024.6.0-win32-x64bundledlibsdebugpyadapter/../..debugpylauncher ' ' 64580 ' ' -- ' ' -m ' ' uvicorn ' ' app:app ' ' --host ' ' localhost ' ' --port ' ' 7071 ' ' --workers ' ' 1 '
تستخدم GenaiBots بنية مكون إضافي معيارية مُصنفة إلى عدة عائلات:
تفاعلات العمل :
الخلفية :
تفاعلات المستخدم :
تفاعلات GenAI :
سلوكيات تفاعلات المستخدم :
تم ترخيص هذا المشروع بموجب ترخيص MIT - راجع ملف LICENSE.md
لمزيد من التفاصيل.
لأية استفسارات تتعلق بالدعم أو للإبلاغ عن المشكلات، يرجى زيارة صفحة مشكلات GitHub على: https://github.com/YounitedCredit/younited-genaibots/issues