
زميلك في العمل الذي يعيش في الركود.
زميل العمل هو إطار مفتوح المصدر لمساعدي الذكاء الاصطناعى العمليين والمفيدين. إنه يعيش في Slack ، وسيحصل على مستنداتك (كما تسمح) ويمكنه اتخاذ إجراءات في أدواتك المختلفة.
سياق مدرك - على عكس غيرها من الدردشة من الذكاء الاصطناعي ، يجب أن يكون لديه معرفة بسياقك. المحادثة التي تجريها ، أهداف الخلفية في شركتك وما إلى ذلك.
قابلية التوسيع - يجب أن يكون من السهل للغاية على المطور إضافة قدرة جديدة إلى زميل العمل ذي الصلة بشركته.
الإنسان في الحلقة - نريد أن نعطي زميل في العمل قدرات قوية حقًا. للقيام بذلك بطريقة تحافظ على الثقة ، يجب أن تكون شفافة للمستخدم ما تفعله الذكاء الاصطناعى ويحصل دائمًا على موافقة على تصرفاته.
للحصول على هذا العمل ، تحتاج إلى إعداد تطبيق Slack جديد ، والحصول على مفاتيح واجهة برمجة التطبيقات لأي أدوات تريد استخدامها على سبيل المثال ، والفكرة ، وما إلى ذلك ، والحصول على مفاتيح HumanLoop/Openai لـ AI.
app_mentions:read ، channels:history ، chat:write ، im:historySLACK_BOT_TOKEN الذي يبدأ بـ xoxb- .SLACK_APP_TOKEN الذي يبدأ بـ xapp- .HUMANLOOP_API_TOKEN من https://app.humanloop.com/account/api-keysOPENAI_API_TOKEN من https://platform.openai.com/account/api- keys لإضافة إجراء جديد ، قم بإنشاء وظيفة Python في /tools ذات التعليقات التوضيحية من النوع و dosctring جيدة (هذا أمر مهم لأنه ما يستخدمه الذكاء الاصطناعى لمعرفة متى تسميها). ثم استيراده وأضفه إلى متغير ENABLED_TOOLS في main.py
بشكل افتراضي ، سيكون التطبيق في جميع القنوات. يمكنك تغيير هذا عن طريق تحرير متغير ENABLED_CHANNELS في main.py
.env.example إلى .env وملء القيمpoetry installpoetry run python main.pyيمكنك تشغيل هذا بشكل غير محلي ، ولكن إذا كنت ترغب في النشر ، فإننا نوصي باستخدام Railway.App.
فقط مفترق هذا الريبو ، وإنشاء نشر جديد في السكك الحديدية مرتبطة بهذا الريبو.
ستحتاج إلى إعداد متغيرات البيئة الخاصة بك فقط.
قمت بإعداد هذا بنفسك ، مع حساب HumanLoop الخاص بك ومفاتيح Openai (أو مزود LLM الأخرى). البيانات خاصة بالنسبة لك ، وبما أن هذا سيستخدم API Openai ، فهذا في الواقع نهج الحفاظ على الخصوصية أكثر من استخدام chatgpt مباشرة حيث لن يتم استخدام البيانات في عمليات التدريب المستقبلية لنماذج Openai.