及时启动器(或PPROMPTOR的缩短)是一个python库,旨在自动生成和改善LLM的提示。它从AutoGPT等自主代理中汲取了灵感,由三个代理组成:提议者,评估员和分析仪。这些代理商与人类专家合作,不断改善生成的提示。
?使用LLM来提示他们自己来提示自己。
?更强大的LLM的OSS LLMS(例如Llama)(例如,GPT4)的指南
?不断改进。
???与人类专家合作。
实验管理及时工程。
? Web GUI接口。
??开源。
该项目目前处于舞台上,预计将来会有重大的设计变化。
主要功能利用无限循环来增强提示的产生。如果您选择OpenAi的Chatgpt作为目标/分析LLM,请确保设置使用限制。

可以在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密钥。
加载数据集Demo项目已经加载了5个记录。您可以添加自己的数据集。(可选)
启动工作负载按Start按钮以激活工作流程。
提示生成的提示可以在Prompt Candidates选项卡中找到。用户可以通过仅选择1个候选者,然后修改提示,然后Create Prompt来修改生成的提示。该新提示将由评估器代理评估,然后通过分析仪代理继续改进。通过选择2个提示,我们可以并排比较这些提示。


我们欢迎各种贡献,包括新功能请求,错误修复,新功能实现,示例和文档更新。如果您有特定的请求,请使用“问题”部分。对于其他贡献,只需创建拉动请求(PR)即可。您的参与在改善我们的项目方面受到高度重视。谢谢你!