

ملاحظة: إذا كنت ترغب في استخدام Vespper لفريقك أو لمؤسستك ، فيرجى التواصل معنا. هذا المشروع مفتوح المصدر مناسب للاستخدام الفردي الفردي. ستكون أي ميزات تحقيق متقدمة تحت Vespper-EE.
يمكنك ترك بريدك الإلكتروني ليتم إخطاره عندما يتوفر عرض السحابة الخاص بنا: https://tally.so/r/3eba5l
Vespper هو مهندس عند الطلب من الذكاء الاصطناعى. يمكن أن تقفز تلقائيًا إلى الحوادث والتنبيهات معك ، وتوفر لك رؤى مفيدة وسياقية و RCA في الوقت الفعلي.
معظم الناس لا يحبون القيام بنوبات عند الطلب. يتطلب من المهندسين أن يكونوا سريعين ويحلون المشكلات بسرعة. علاوة على ذلك ، يستغرق الأمر وقتًا للوصول إلى السبب الجذري للمشكلة. لهذا السبب قمنا بتطوير Vespper. نعتقد أن Gen AI يمكن أن يساعد المطورين عند الاتصال في حل المشكلات بشكل أسرع.
الخروج من الفيديو التجريبي الخاص بنا لرؤية Vespper في العمل.
من أجل تشغيل Vespper ، تحتاج إلى استنساخ Repo وتشغيل التطبيق باستخدام Docker Compose.
تأكد من تثبيت ما يلي:
يمكنك العثور على فيديو التثبيت هنا.
استنساخ المستودع:
git clone [email protected]:vespper/vespper.git && cd vespperتكوين خادم Proxy Litellm:
نستخدم خادم Proxy Litellm للتفاعل مع 100+ من LLMs في واجهة موحدة (واجهة Openai).
انسخ ملفات المثال:
cp config/litellm/.env.example config/litellm/.env
cp config/litellm/config.example.yaml config/litellm/config.yaml حدد مفتاح Openai الخاص بك ووضعه داخل config/litellm/.env كـ OPENAI_API_KEY . يمكنك الحصول على مفتاح API الخاص بك هنا. كن مطمئنًا ، لن يتم تحصيل رسوم منك إلا إذا كنت تستخدم واجهة برمجة التطبيقات. لمزيد من التفاصيل حول التسعير ، تحقق هنا.
انسخ ملف .env.example :
cp .env.example .env افتح ملف .env في المحرر المفضل لديك (VIM ، vscode ، emacs ، إلخ):
vim .env # or emacs or vscode or nanoتحديث هذه المتغيرات:
SLACK_BOT_TOKEN ، SLACK_APP_TOKEN و SLACK_SIGNING_SECRET - هناك حاجة إلى هذه المتغيرات من أجل التحدث إلى Vespper على Slack. يرجى اتباع هذا الدليل لإنشاء تطبيق Slack جديد في مؤسستك.
(اختياري) SMTP_CONNECTION_URL - هناك حاجة إلى هذا المتغير لدعوة أعضاء جدد إلى مؤسسة Vespper الخاصة بك عبر البريد الإلكتروني والسماح لهم باستخدام الروبوت. ليس إلزاميًا إذا كنت ترغب فقط في اختبار Vespper واللعب معه. إذا كنت ترغب في إرسال دعوات إلى أعضاء فريقك ، فيمكنك استخدام خدمة مثل SendGrid/MailGun. يجب اتباع هذا النمط: smtp://username:password@domain:port .
إطلاق المشروع:
docker compose up -dهذا كل شيء. يجب أن تكون قادرًا على زيارة لوحة معلومات Vespper في http: // localhost: 5173. ما عليك سوى إنشاء مستخدم (مع نفس البريد الإلكتروني مثل البريد في مستخدم Slack الخاص بك) وابدأ في تكوين مؤسستك. إذا كان هناك شيء لا يعمل من أجلك ، فيرجى الخروج من استكشاف الأخطاء وإصلاحها أو التواصل معنا عبر قنوات الدعم الخاصة بنا.
تتمثل الخطوات التالية في تكوين مؤسستك أكثر قليلاً (توصيل أدوات إدارة الحوادث ، وبناء قاعدة للمعرفة ، إلخ). توجه إلى قسم الاتصال والتكوين في مستنداتنا لمزيد من المعلومات؟
إذا كنت تريد ، يمكنك سحب صور Docker الخاصة بنا من DockerHub بدلاً من استنساخ الريبو والمبنى من الصفر.
من أجل القيام بذلك ، اتبع هذه الخطوات:
تنزيل ملفات التكوين:
curl https://raw.githubusercontent.com/vespper/vespper/main/tools/scripts/download_env_files.sh | sh اتبع الخطوتين 2 و 5 أعلاه لتكوين وكيل Litellm وملف .env الخاص بك على التوالي. وهي ، ستحتاج إلى تكوين مفتاح Openai الخاص بك في config/litellm/.env وتكوين بيانات اعتماد الركود الخاصة بك في الجذر .env .
قم بتدوير البيئة باستخدام Docker Compose:
curl https://raw.githubusercontent.com/vespper/vespper/main/tools/scripts/start.sh | shهذا كل شيء ؟ يجب أن تكون قادرًا على زيارة لوحة معلومات Vespper في http: // localhost: 5173.
اسحب أحدث التغييرات:
git pullإعادة بناء الصور:
docker-compose up --build -dقم بزيارة أدلة مثالنا من أجل نشر Vespper على السحابة الخاصة بك.
نحن نستخدم chromadb كما ناقلنا db. نستخدم أيضًا مسؤول المتجه من أجل رؤية المستندات التي تم تناولها. لاستخدام مسؤول المتجه ، ما عليك سوى تشغيل هذا الأمر:
docker compose up vector-admin -d يبدأ هذا الأمر المتجه في المنفذ 3001. توجه إلى http: // localhost: 3001 وتكوين chromadb المحلي. ملاحظة: نظرًا لأن المتجهات تعمل داخل حاوية Docker ، تأكد من إدراج http://host.docker.internal:8000 بدلاً من http://localhost:8000 . وذلك لأن "المضيف المحلي" لا يشير إلى المضيف داخل الحاوية نفسها.
علاوة على ذلك ، في "API Header & Key" ، ستحتاج إلى وضع "X-Chroma-Token" كرئيس والقيمة التي لديك داخل .env CHROMA_SERVER_AUTHN_CREDENTIALS كقيمة.
لمعرفة كيفية استخدام VectorAdmin ، تفضل بزيارة المستندات.
حسب ترتيب أفضل طريقة للتواصل معنا:
إذا كنت مهتمًا بالمساهمة في Vespper ، CONTRIBUTING.md الخروج ؟
إذا واجهت أي مشاكل/أخطاء/مشكلات مع Vespper ، فقم بالخروج من دليل استكشاف الأخطاء وإصلاحها. نحاول تحديثه بانتظام ، وإصلاح بعض المشكلات العاجلة هناك في أقرب وقت ممكن.
علاوة على ذلك ، لا تتردد في التواصل معنا في قنوات الدعم لدينا.
بشكل افتراضي ، يرسل Vespper تلقائيًا إحصائيات الاستخدام الأساسية من مثيلات مستضافة ذاتيًا إلى خادمنا عبر Posthog.
هذا يتيح لنا:
كن مطمئنًا ، لا تتم مشاركة البيانات التي تم جمعها مع أطراف ثالثة ولا تتضمن أي معلومات حساسة. نهدف إلى أن نكون شفافين ، ويمكنك مراجعة البيانات المحددة التي نجمعها هنا.
إذا كنت تفضل عدم المشاركة ، فيمكنك إلغاء الاشتراك بسهولة عن طريق تعيين TELEMETRY_ENABLED=false داخل .env الخاص بك.
تم ترخيص هذا المشروع بموجب ترخيص Apache 2.0 - راجع ملف الترخيص للحصول على التفاصيل
تحقق من الموقع الرسمي على https://vespper.com لمزيد من المعلومات.
بنيت مع ❤ بواسطة Dudu & Topaz
دودو: جيثب ، تويتر
توباز: جيثب ، تويتر