├── .github └── workflows │ ├── ci.yaml │ └── python-publish.yml ├── .gitignore ├── LICENSE ├── README.md ├── doc ├── class-diagram.dia ├── class-diagram.png └── images │ ├── cmp_candidates-1.png │ ├── cmp_candidates-2.png │ └── concept.png ├── examples ├── antonyms │ ├── antonyms.db │ ├── antonyms.db.cfg │ ├── antonyms.db.cfg.default │ ├── antonyms.db.default │ └── dataset.json └── words.json ├── ppromptor ├── __init__.py ├── agent.py ├── analyzers │ └── __init__.py ├── base │ ├── __init__.py │ ├── command.py │ └── schemas.py ├── config.py ├── db.py ├── evaluators │ └── __init__.py ├── job_queues │ └── __init__.py ├── llms │ ├── __init__.py │ └── wizardlm.py ├── loggers │ └── __init__.py ├── proposers │ └── __init__.py ├── scorefuncs │ └── __init__.py └── utils.py ├── requirements.txt ├── requirements_local_model.txt ├── requirements_test.txt ├── scripts └── ppromptor-cli.py ├── setup.py ├── tests ├── fake_llms.py ├── test_agents.py ├── test_schemas │ ├── test_analysis.py │ ├── test_db.py │ ├── test_eval_result.py │ ├── test_iopair.py │ ├── test_prompt_candidate.py │ └── test_recommendation.py └── test_scorefuncs.py └── ui ├── app.py ├── components.py ├── config.py └── utils.py /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikho/ppromptor/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.github/workflows/python-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikho/ppromptor/HEAD/.github/workflows/python-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikho/ppromptor/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikho/ppromptor/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikho/ppromptor/HEAD/README.md -------------------------------------------------------------------------------- /doc/class-diagram.dia: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikho/ppromptor/HEAD/doc/class-diagram.dia -------------------------------------------------------------------------------- /doc/class-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikho/ppromptor/HEAD/doc/class-diagram.png -------------------------------------------------------------------------------- /doc/images/cmp_candidates-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikho/ppromptor/HEAD/doc/images/cmp_candidates-1.png -------------------------------------------------------------------------------- /doc/images/cmp_candidates-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikho/ppromptor/HEAD/doc/images/cmp_candidates-2.png -------------------------------------------------------------------------------- /doc/images/concept.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikho/ppromptor/HEAD/doc/images/concept.png -------------------------------------------------------------------------------- /examples/antonyms/antonyms.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikho/ppromptor/HEAD/examples/antonyms/antonyms.db -------------------------------------------------------------------------------- /examples/antonyms/antonyms.db.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikho/ppromptor/HEAD/examples/antonyms/antonyms.db.cfg -------------------------------------------------------------------------------- /examples/antonyms/antonyms.db.cfg.default: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikho/ppromptor/HEAD/examples/antonyms/antonyms.db.cfg.default -------------------------------------------------------------------------------- /examples/antonyms/antonyms.db.default: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikho/ppromptor/HEAD/examples/antonyms/antonyms.db.default -------------------------------------------------------------------------------- /examples/antonyms/dataset.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikho/ppromptor/HEAD/examples/antonyms/dataset.json -------------------------------------------------------------------------------- /examples/words.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikho/ppromptor/HEAD/examples/words.json -------------------------------------------------------------------------------- /ppromptor/__init__.py: -------------------------------------------------------------------------------- 1 | __version__ = "0.1.4" 2 | -------------------------------------------------------------------------------- /ppromptor/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikho/ppromptor/HEAD/ppromptor/agent.py -------------------------------------------------------------------------------- /ppromptor/analyzers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikho/ppromptor/HEAD/ppromptor/analyzers/__init__.py -------------------------------------------------------------------------------- /ppromptor/base/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ppromptor/base/command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikho/ppromptor/HEAD/ppromptor/base/command.py -------------------------------------------------------------------------------- /ppromptor/base/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikho/ppromptor/HEAD/ppromptor/base/schemas.py -------------------------------------------------------------------------------- /ppromptor/config.py: -------------------------------------------------------------------------------- 1 | PP_VERBOSE = False 2 | DEFAULT_PRIORITY = 0 3 | -------------------------------------------------------------------------------- /ppromptor/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikho/ppromptor/HEAD/ppromptor/db.py -------------------------------------------------------------------------------- /ppromptor/evaluators/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikho/ppromptor/HEAD/ppromptor/evaluators/__init__.py -------------------------------------------------------------------------------- /ppromptor/job_queues/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikho/ppromptor/HEAD/ppromptor/job_queues/__init__.py -------------------------------------------------------------------------------- /ppromptor/llms/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ppromptor/llms/wizardlm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikho/ppromptor/HEAD/ppromptor/llms/wizardlm.py -------------------------------------------------------------------------------- /ppromptor/loggers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikho/ppromptor/HEAD/ppromptor/loggers/__init__.py -------------------------------------------------------------------------------- /ppromptor/proposers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikho/ppromptor/HEAD/ppromptor/proposers/__init__.py -------------------------------------------------------------------------------- /ppromptor/scorefuncs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikho/ppromptor/HEAD/ppromptor/scorefuncs/__init__.py -------------------------------------------------------------------------------- /ppromptor/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikho/ppromptor/HEAD/ppromptor/utils.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikho/ppromptor/HEAD/requirements.txt -------------------------------------------------------------------------------- /requirements_local_model.txt: -------------------------------------------------------------------------------- 1 | pydantic 2 | transformers 3 | torch 4 | auto_gptq==0.2.2 5 | langchain -------------------------------------------------------------------------------- /requirements_test.txt: -------------------------------------------------------------------------------- 1 | pytest -------------------------------------------------------------------------------- /scripts/ppromptor-cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikho/ppromptor/HEAD/scripts/ppromptor-cli.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikho/ppromptor/HEAD/setup.py -------------------------------------------------------------------------------- /tests/fake_llms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikho/ppromptor/HEAD/tests/fake_llms.py -------------------------------------------------------------------------------- /tests/test_agents.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikho/ppromptor/HEAD/tests/test_agents.py -------------------------------------------------------------------------------- /tests/test_schemas/test_analysis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikho/ppromptor/HEAD/tests/test_schemas/test_analysis.py -------------------------------------------------------------------------------- /tests/test_schemas/test_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikho/ppromptor/HEAD/tests/test_schemas/test_db.py -------------------------------------------------------------------------------- /tests/test_schemas/test_eval_result.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikho/ppromptor/HEAD/tests/test_schemas/test_eval_result.py -------------------------------------------------------------------------------- /tests/test_schemas/test_iopair.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikho/ppromptor/HEAD/tests/test_schemas/test_iopair.py -------------------------------------------------------------------------------- /tests/test_schemas/test_prompt_candidate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikho/ppromptor/HEAD/tests/test_schemas/test_prompt_candidate.py -------------------------------------------------------------------------------- /tests/test_schemas/test_recommendation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikho/ppromptor/HEAD/tests/test_schemas/test_recommendation.py -------------------------------------------------------------------------------- /tests/test_scorefuncs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikho/ppromptor/HEAD/tests/test_scorefuncs.py -------------------------------------------------------------------------------- /ui/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikho/ppromptor/HEAD/ui/app.py -------------------------------------------------------------------------------- /ui/components.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikho/ppromptor/HEAD/ui/components.py -------------------------------------------------------------------------------- /ui/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikho/ppromptor/HEAD/ui/config.py -------------------------------------------------------------------------------- /ui/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikho/ppromptor/HEAD/ui/utils.py --------------------------------------------------------------------------------