Promplab هو تطبيق سطح مكتب عبر المنصات لتصنيف المطالبات LLM وتقييمها واختبارها وتحسينها. يوفر ملعبًا لتطوير موجه تفاعلي ومدير مجموعة اختبار لاختبار موجه منهجي.
المطالبة كتالوج : تحديد وتنظيم المطالبات بسلاسة باستخدام ثلاث فئات موجهة مميزة. يضمن هذا المحور المركزي أن تكون المطالبات الخاصة بك يمكن الوصول إليها دائمًا وتنظيمها جيدًا لإعادة استخدامها بسهولة.
ملعب LLM : الغوص في التجريب مع خيارين ديناميكيين. اختر إرسال موجه محدد من الكتالوج الخاص بك أو تحسينات الطلب لمطالبة معينة باستخدام واحدة من ثلاثة أنماط مطالبة مثبتة. تخصيص تجربتك بشكل أكبر من خلال اختيار نموذج LLM المفضل لديك والتبديل ثلاث معلمات التحكم في LLM الحرجة. يتيح دعم بناء جملة {{variable}} في المطالبات الاختبار السريع للتغيرات المطالبة من خلال جدول المتغيرات التفاعلية.
مطالبات مجموعة اختبار المدير : تبسيط اختبار المطالبات المعقدة في تطبيقات الذكاء الاصطناعي. حدد وإدارة حالات الاختبار لضمان استجابات LLM في نظامك بشكل فعال عبر مطالبات المستخدمين المختلفة.
ملعب التقييم : تقييم تأثير التعديلات السريعة بسهولة. تساعدك هذه الأداة القوية على تقييم ما إذا كان التعديلات على موجه النظام يعزز أو يعيق استجابات LLM عبر سيناريوهات المستخدم المتنوعة ، مما يتيح لك الثقة لتحسين الدقة.
مع Promdolab ، لم يكن التنقل في تعقيدات التصميم السريع أكثر سهولة أو إثارة. هل أنت مستعد لتحسين أداء الموجه الخاص بك؟
pip install llm
pip install litellm (NOTE: not needed because it is already defined inside requirements.txt)
استنساخ المستودع:
git clone https://github.com/crjaensch/PromptoLab.git
cd PromptoLab
إنشاء وتفعيل بيئة افتراضية:
python3 -m venv venv
source venv/bin/activate # On Windows: venvScriptsactivate
تثبيت التبعيات:
python3 -m pip install -r requirements.txt
يستخدم Dersilab نظام التكوين الأصلي لـ QT (QSettings) لاستمرار تفضيلات الواجهة الخلفية LLM. يتم حفظ الإعدادات تلقائيًا واستعادتها بين عمليات إطلاق التطبيق ، مع تحسين مواقع التخزين لكل منصة:
يمكنك تكوين إعدادات LLM الخلفية و API المفضلة لديك من خلال واجهة التطبيق. الخيارات التالية متوفرة:
LLM الخلفية : اختر بين أداة سطر الأوامر llm
أو مكتبة Litellm
تكوين API : قم بتوفير مفاتيح API لنماذج LLM المفضلة لديك عند استخدام litellm ، مثل:
لاحظ أن LLMS المثبتة محليًا ، على سبيل المثال عبر Ollama ، مدعومون لـ Litellm.
تأكد من تنشيط بيئتك الافتراضية:
source venv/bin/activate # On Windows: venvScriptsactivate
تشغيل التطبيق:
# If inside PromptoLab, then move to the parent directory
cd ..
python3 -m PromptoLab
فيما يلي نظرة عامة سريعة على الميزات الرئيسية لـ Dersidolab:
يستخدم المشروع:
llm
الخاصة بـ Simon Willison لتفاعلات LLMlitellm
venv
لإدارة البيئة هذا المشروع مرخص بموجب ترخيص معهد ماساتشوستس للتكنولوجيا. راجع ملف الترخيص في المستودع لنص الترخيص الكامل.