Consolidate Project Structure
Problem to solve
We would like to consolidate the project structure to deprecate unused features (prompt-library with Apache Beam) and promote ELI5 as the main method to run evaluation. This will help to reduce confusions and maintenance effort moving forward.
Proposal
- Remove
/prompt-libaryfolder. - Consolidate the dependency management and manage
prompt-libraryandeli5as 1 projects, e.g.pyproject.tomlandMakefile. - Rename the project to CEF.
- Update documentation accordingly.
- Ensure dependent projects/pipelines are pinned to versioned packages and not disrupted by this change.
-
ai-gateway -
duo-workflow-tests -
evaluation-runner
-
Out of scope
- Unifying the CLI structure since we are removing the
prompt-libraryfolder.
Further details
Links / references
Edited by Tan Le