Приглашенная программа (или сокращение для Ppromptor)-это библиотека Python, предназначенная для автоматического генерации и улучшения подсказок для LLMS. Он черпает вдохновение от автономных агентов, таких как Autogpt, и состоит из трех агентов: предложений, оценщика и анализатора. Эти агенты работают вместе с человеческими экспертами, чтобы постоянно улучшать сгенерированные подсказки.
? Использование LLMS для самого себя побуждает, давая несколько образцов.
? Руководство для OSS LLMS (например, Llama) более мощными LLMS (например, GPT4)
? Непрерывно улучшение.
???? Сотрудничество с человеческими экспертами.
Управление экспериментом для быстрого проектирования.
? Интерфейс веб -графического интерфейса.
? ? Открытый исходный код.
Этот проект в настоящее время находится на стадии, и ожидается, что в будущем произойдут серьезные изменения в дизайне.
Основная функция использует бесконечный цикл для улучшения генерации подсказок. Если вы выберете CHATGPT Openai в качестве Target/Analysis 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, предоставьте ключ API OpenAI.
Загрузите набор данных, который демонстрационный проект уже загрузил 5 записей. Вы можете добавить свой собственный набор данных. (Необязательно)
Запустите рабочую нагрузку. Нажмите кнопку Start , чтобы активировать рабочий процесс.
Приглашенные кандидаты, сгенерированные подсказки, можно найти на вкладке Prompt Candidates . Пользователи могут изменить сгенерированные проведения, выбрав только 1 кандидата, а затем изменив приглашение, а затем Create Prompt . Эта новая подсказка будет оценена агентом оценщика, а затем продолжит улучшаться с помощью агента анализатора. Выбирая 2 подсказки, мы можем сравнить эти подсказки рядом.


Мы приветствуем все виды вкладов, включая новые запросы на функции, исправления ошибок, реализацию новой функции, примеры и обновления документации. Если у вас есть конкретный запрос, используйте раздел «Проблемы». Для других вкладов просто создайте запрос на тягу (PR). Ваше участие высоко ценится в улучшении нашего проекта. Спасибо!