-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Open
Labels
good first issueGood for newcomersGood for newcomershelp wantedExtra attention is neededExtra attention is neededroadmapPart of a roadmap projectPart of a roadmap projecttestingEverything test relatedEverything test related
Description
The current state of the testing framework is pretty bad - we have a few simple test tools in tests, but these are not maintained properly and are quite rudimentary. Additionally, the Github Actions do not allow to run heavy workloads so it is difficult to run integration tests even on small models such as GPT-2. Not to mention that there is no GPU support
Ideally, it would be awesome to make a CI that can build the code on as much different hardware as possible and perform some performance and accuracy tests for various models. This will allow quicker iteration over new changes to the core library
I posted a discussion in llama.cpp
on this topic - hopefully we gather some insight on how to make such CI in the cloud:
Extra related issues:
- llama : add test for saving/loading sessions to the CI llama.cpp#2631
- llama : add LoRA test to CI llama.cpp#2634
TODOs:
- Add Metal CI to
llama.cpp
using the new macos-13 runners: METAL in CI #514
lin72h and Nondzu
Metadata
Metadata
Assignees
Labels
good first issueGood for newcomersGood for newcomershelp wantedExtra attention is neededExtra attention is neededroadmapPart of a roadmap projectPart of a roadmap projecttestingEverything test relatedEverything test related