-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Organize project repo #29
Comments
For the HF repos, we can set up forks to copies in the Alliance. For these repos and for BenchBench, it feels to me like these are standalone projects for deploying tools that might dependencies on https://github.com/The-AI-Alliance/trust-safety-evals, but don't need to live within the repo. True? When it's better to have the content of one repo nested within another, we should consider using submodules first, then consider if that's sufficient or we should just move the contents into the other repo. |
@bnayahu Thoughts on this? I take it https://github.com/The-AI-Alliance/tse-ibm-benchbench is repo for what's running on HF. What else is deployed to HF that isn't in this repo? I see a few things we need to do offhand to better engineer all this:
|
We also need to decide on how we govern our code, our dependencies and the lifecycle. Lets consider SafetyBAT as an example: the "production" environment is a HF space, which is essentially a repo they host (https://huggingface.co/spaces/aialliance/safetybat/tree/main). This space is a clone of the IBM BenchBench space (https://huggingface.co/spaces/ibm/benchbench/tree/main), with some small modifications. The BenchBench space uses the BenchBench library (https://github.com/ibm/benchbench). The way it SHOULD work (I think): Both IBM-owned repos should be forked into the AIA org (currently the BB library is forked into tse-ibm-benchbench), and serve as our baseline. Any changes or enhancements we need should be done in these forks, potentially (where it makes sense) contributed back to the origins. The HF repo should be configured as an additional remote for our repo, so there's a single source for the code. If this makes sense conceptually, and if it can be done technically, lets do it. |
That makes sense to me. I see from the settings for Something else to manage, I see in the README editing view that the |
Our main repo: https://github.com/The-AI-Alliance/trust-safety-evals
We need to have everything nicely organized in the above. Currently things are all over the place:
BenchBench forked here: https://github.com/The-AI-Alliance/tse-ibm-benchbench
HF repos:
SafetyBAT: https://huggingface.co/spaces/aialliance/safetybat
SafetyArena (leaderboard): https://huggingface.co/spaces/aialliance/safetyarena
SafetyArena (backend): https://huggingface.co/spaces/aialliance/safetyarena-backend
The text was updated successfully, but these errors were encountered: