├── .gitattributes ├── .github ├── CODEOWNERS ├── cache_mybinder.py └── workflows │ ├── build.yml │ └── repo2docker.yml ├── .gitignore ├── .pre-commit-config.yaml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SECURITY.md ├── SUPPORT.md ├── docs ├── _config.yml ├── _toc.yml ├── contributing.md ├── index.md ├── overview.png ├── references.bib ├── release_history.rst ├── set_version.py └── tutorials │ ├── _init.py │ ├── basics_0_spps.ipynb │ ├── basics_1_using_components.ipynb │ ├── basics_2_working_with_data.ipynb │ ├── basics_3_parallelization.ipynb │ ├── basics_4_minibatching.ipynb │ ├── basics_5_rag.ipynb │ ├── example_instruction_optimization.ipynb │ ├── example_prompt_engineering.ipynb │ ├── example_sammo_express.ipynb │ ├── quickstart.ipynb │ └── special_topics │ ├── 0_llm_apis.ipynb │ ├── 1_custom_runners.ipynb │ ├── 2_handling_failures.ipynb │ ├── 3_rate_limiting.ipynb │ └── 4_structured_outputs.ipynb ├── environment.yml ├── examples ├── blog │ └── stop_wasting_tokens.ipynb ├── paper_instruction_tuning │ ├── data_splits.json │ ├── instruction_tuning_dspy.py │ └── instruction_tuning_sammo.py ├── paper_prompt_compression │ ├── data_splits.json │ └── prompt_compression.py └── paper_rag │ ├── rag_tuning_dspy.py │ └── rag_tuning_sammo.py ├── pyproject.toml └── sammo ├── __init__.py ├── base.py ├── base_test.py ├── compactbars.py ├── compactbars_test.py ├── components.py ├── components_test.py ├── css_matching.py ├── css_matching_test.py ├── data.py ├── data_tests.py ├── dataformatters.py ├── dataformatters_test.py ├── express.py ├── express_test.py ├── extractors.py ├── extractors_test.py ├── instructions.py ├── instructions_test.py ├── integration_test.py ├── mutators.py ├── mutators_test.py ├── runners.py ├── runners_test.py ├── scheduler.py ├── search.py ├── search_op.py ├── search_op_test.py ├── store.py ├── store_test.py ├── throttler.py ├── throttler_test.py └── utils.py /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto 2 | -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/cache_mybinder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/.github/cache_mybinder.py -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/repo2docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/.github/workflows/repo2docker.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/SECURITY.md -------------------------------------------------------------------------------- /SUPPORT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/SUPPORT.md -------------------------------------------------------------------------------- /docs/_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/docs/_config.yml -------------------------------------------------------------------------------- /docs/_toc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/docs/_toc.yml -------------------------------------------------------------------------------- /docs/contributing.md: -------------------------------------------------------------------------------- 1 | ```{include} ../CONTRIBUTING.md 2 | ``` 3 | -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/docs/overview.png -------------------------------------------------------------------------------- /docs/references.bib: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/release_history.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/docs/release_history.rst -------------------------------------------------------------------------------- /docs/set_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/docs/set_version.py -------------------------------------------------------------------------------- /docs/tutorials/_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/docs/tutorials/_init.py -------------------------------------------------------------------------------- /docs/tutorials/basics_0_spps.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/docs/tutorials/basics_0_spps.ipynb -------------------------------------------------------------------------------- /docs/tutorials/basics_1_using_components.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/docs/tutorials/basics_1_using_components.ipynb -------------------------------------------------------------------------------- /docs/tutorials/basics_2_working_with_data.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/docs/tutorials/basics_2_working_with_data.ipynb -------------------------------------------------------------------------------- /docs/tutorials/basics_3_parallelization.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/docs/tutorials/basics_3_parallelization.ipynb -------------------------------------------------------------------------------- /docs/tutorials/basics_4_minibatching.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/docs/tutorials/basics_4_minibatching.ipynb -------------------------------------------------------------------------------- /docs/tutorials/basics_5_rag.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/docs/tutorials/basics_5_rag.ipynb -------------------------------------------------------------------------------- /docs/tutorials/example_instruction_optimization.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/docs/tutorials/example_instruction_optimization.ipynb -------------------------------------------------------------------------------- /docs/tutorials/example_prompt_engineering.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/docs/tutorials/example_prompt_engineering.ipynb -------------------------------------------------------------------------------- /docs/tutorials/example_sammo_express.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/docs/tutorials/example_sammo_express.ipynb -------------------------------------------------------------------------------- /docs/tutorials/quickstart.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/docs/tutorials/quickstart.ipynb -------------------------------------------------------------------------------- /docs/tutorials/special_topics/0_llm_apis.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/docs/tutorials/special_topics/0_llm_apis.ipynb -------------------------------------------------------------------------------- /docs/tutorials/special_topics/1_custom_runners.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/docs/tutorials/special_topics/1_custom_runners.ipynb -------------------------------------------------------------------------------- /docs/tutorials/special_topics/2_handling_failures.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/docs/tutorials/special_topics/2_handling_failures.ipynb -------------------------------------------------------------------------------- /docs/tutorials/special_topics/3_rate_limiting.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/docs/tutorials/special_topics/3_rate_limiting.ipynb -------------------------------------------------------------------------------- /docs/tutorials/special_topics/4_structured_outputs.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/docs/tutorials/special_topics/4_structured_outputs.ipynb -------------------------------------------------------------------------------- /environment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/environment.yml -------------------------------------------------------------------------------- /examples/blog/stop_wasting_tokens.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/examples/blog/stop_wasting_tokens.ipynb -------------------------------------------------------------------------------- /examples/paper_instruction_tuning/data_splits.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/examples/paper_instruction_tuning/data_splits.json -------------------------------------------------------------------------------- /examples/paper_instruction_tuning/instruction_tuning_dspy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/examples/paper_instruction_tuning/instruction_tuning_dspy.py -------------------------------------------------------------------------------- /examples/paper_instruction_tuning/instruction_tuning_sammo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/examples/paper_instruction_tuning/instruction_tuning_sammo.py -------------------------------------------------------------------------------- /examples/paper_prompt_compression/data_splits.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/examples/paper_prompt_compression/data_splits.json -------------------------------------------------------------------------------- /examples/paper_prompt_compression/prompt_compression.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/examples/paper_prompt_compression/prompt_compression.py -------------------------------------------------------------------------------- /examples/paper_rag/rag_tuning_dspy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/examples/paper_rag/rag_tuning_dspy.py -------------------------------------------------------------------------------- /examples/paper_rag/rag_tuning_sammo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/examples/paper_rag/rag_tuning_sammo.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/pyproject.toml -------------------------------------------------------------------------------- /sammo/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/sammo/__init__.py -------------------------------------------------------------------------------- /sammo/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/sammo/base.py -------------------------------------------------------------------------------- /sammo/base_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/sammo/base_test.py -------------------------------------------------------------------------------- /sammo/compactbars.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/sammo/compactbars.py -------------------------------------------------------------------------------- /sammo/compactbars_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/sammo/compactbars_test.py -------------------------------------------------------------------------------- /sammo/components.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/sammo/components.py -------------------------------------------------------------------------------- /sammo/components_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/sammo/components_test.py -------------------------------------------------------------------------------- /sammo/css_matching.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/sammo/css_matching.py -------------------------------------------------------------------------------- /sammo/css_matching_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/sammo/css_matching_test.py -------------------------------------------------------------------------------- /sammo/data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/sammo/data.py -------------------------------------------------------------------------------- /sammo/data_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/sammo/data_tests.py -------------------------------------------------------------------------------- /sammo/dataformatters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/sammo/dataformatters.py -------------------------------------------------------------------------------- /sammo/dataformatters_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/sammo/dataformatters_test.py -------------------------------------------------------------------------------- /sammo/express.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/sammo/express.py -------------------------------------------------------------------------------- /sammo/express_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/sammo/express_test.py -------------------------------------------------------------------------------- /sammo/extractors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/sammo/extractors.py -------------------------------------------------------------------------------- /sammo/extractors_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/sammo/extractors_test.py -------------------------------------------------------------------------------- /sammo/instructions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/sammo/instructions.py -------------------------------------------------------------------------------- /sammo/instructions_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/sammo/instructions_test.py -------------------------------------------------------------------------------- /sammo/integration_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/sammo/integration_test.py -------------------------------------------------------------------------------- /sammo/mutators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/sammo/mutators.py -------------------------------------------------------------------------------- /sammo/mutators_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/sammo/mutators_test.py -------------------------------------------------------------------------------- /sammo/runners.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/sammo/runners.py -------------------------------------------------------------------------------- /sammo/runners_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/sammo/runners_test.py -------------------------------------------------------------------------------- /sammo/scheduler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/sammo/scheduler.py -------------------------------------------------------------------------------- /sammo/search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/sammo/search.py -------------------------------------------------------------------------------- /sammo/search_op.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/sammo/search_op.py -------------------------------------------------------------------------------- /sammo/search_op_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/sammo/search_op_test.py -------------------------------------------------------------------------------- /sammo/store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/sammo/store.py -------------------------------------------------------------------------------- /sammo/store_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/sammo/store_test.py -------------------------------------------------------------------------------- /sammo/throttler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/sammo/throttler.py -------------------------------------------------------------------------------- /sammo/throttler_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/sammo/throttler_test.py -------------------------------------------------------------------------------- /sammo/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/sammo/HEAD/sammo/utils.py --------------------------------------------------------------------------------