المعثر السريع (أو تقصير PPromptor) هو مكتبة Python مصممة لإنشاء وتحسين المطالبات تلقائيًا لـ LLMs. يستلهم الإلهام من عوامل الحكم الذاتي مثل الفرد التلقائي ويتكون من ثلاثة وكلاء: المقترح والمقيّم والمحلل. تعمل هذه الوكلاء مع الخبراء البشريين لتحسين المطالبات التي تم إنشاؤها باستمرار.
؟ استخدام LLMs للمطالبة بنفسه من خلال إعطاء بعض العينات.
؟ إرشادات لـ OSS LLMS (EG ، LLAMA) بواسطة LLMs أكثر قوة (على سبيل المثال ، GPT4)
؟ تحسن مستمر.
؟ ؟؟؟ التعاون مع الخبراء البشريين.
إدارة التجربة للهندسة السريعة.
؟ واجهة واجهة المستخدم الرسومية الويب.
؟ ؟ المصدر المفتوح.
هذا المشروع حاليًا في مرحلته Earily ، ومن المتوقع أن تكون هناك تغييرات كبيرة في التصميم في المستقبل.
تستخدم الوظيفة الرئيسية حلقة لا حصر لها لتعزيز توليد المطالبات. إذا اخترت chatgpt من Openai كهدف/تحليل LLMS ، يرجى التأكد من قيامك بتعيين حد الاستخدام.

يمكن العثور على مخطط فئة أكثر تفصيلاً في DOC
pip install ppromptor --upgrade
git clone https://github.com/pikho/ppromptor.git
cd ppromptor
streamlit run ui/app.py
pip install requirements_local_model.txt
cd <path_to_ppromptor>/ppromptor/llms
python wizardlm.py
cd <path_to_ppromptor>
streamlit run ui/app.py
قم بتحميل examples/antonyms.db (الافتراضي) لأغراض التجريبية. هذا يوضح كيفية استخدام chatgpt لتوجيه WizardLM لتوليد المتضادات للمدخلات المعطاة.
التكوين في علامة تبويب التكوين ، قم بتعيين Target LLM على أنه wizardlm إذا كان يمكنك استنتاج هذا النموذج محليًا. أو اختر كل من Target LLM Analysis LLM باسم chatgpt . إذا تم استخدام ChatGPT ، فيرجى تقديم مفتاح Openai API.
قم بتحميل مجموعة البيانات التي قام بها المشروع التجريبي بالفعل بتحميل 5 سجلات. يمكنك إضافة مجموعة البيانات الخاصة بك. (اختياري)
ابدأ عبء العمل اضغط على زر Start لتنشيط سير العمل.
يمكن العثور على مطالبات تم إنشاؤها المرشحين في علامة التبويب Prompt Candidates . يمكن للمستخدمين تعديل المطالبات التي تم إنشاؤها عن طريق تحديد مرشح واحد فقط ، ثم تعديل المطالبة ، ثم Create Prompt . سيتم تقييم هذه المطالبة الجديدة بواسطة وكيل المقيِّم ثم الاستمرار في التحسن بواسطة وكيل المحلل. عن طريق اختيار 2 مطالبات ، يمكننا مقارنة هذه المطالبات جنبًا إلى جنب.


نرحب بجميع أنواع المساهمات ، بما في ذلك طلبات الميزات الجديدة ، وإصلاحات الأخطاء ، وتنفيذ الميزات الجديدة ، والأمثلة ، وتحديثات الوثائق. إذا كان لديك طلب محدد ، فيرجى استخدام قسم "المشكلات". للمساهمات الأخرى ، ببساطة إنشاء طلب سحب (PR). مشاركتك تقدر بدرجة كبيرة في تحسين مشروعنا. شكرًا لك!