Releasing an AI Model

Preparing and releasing a trained AI model on Hugging Face or a similar hub

Releasing an AI model follows most of the same steps as releasing source code. You obtain organizational approval, confirm you have the right to publish, remove sensitive information, and assign someone to support the project afterwards. For those shared steps, follow the release process and the release rules.

This page covers only what differs because the artifact is a model.

What differs from a code release

AspectSource codeAI model
What you publishSource codeWeight files and a model card
LicensingOne license for the codeModel license and training dataset licenses, judged separately
DocumentationREADME, contribution guideModel card covering intended use, limits, bias, evaluation
Sensitive materialCode and commit historyAlso personal data and copyrighted works inside the training data
RegulationExport control (ECCN)Also the documentation duties of the EU AI Act and Korea’s AI Framework Act

Training datasets are where teams most often get stuck. Even with the model license settled, the license of the data you trained on may restrict redistribution or commercial use. Check the two separately.

Summary

How to release an AI model — five steps from approval and license checks through the parallel checklist and model card to an AI SBOM check and publication

  1. Obtain internal approval and request an OSRB review (stage A of the release process).
  2. Confirm the license of both the model and every training dataset. Do this early — if it fails here, the rest of the preparation is wasted.
  3. Work through the pre-release checklist. Alongside it, write the model card — the document your users will read first.
  4. Generate an AI SBOM to check your documentation against regulation.
  5. Publish the repository and operate it (stage D of the release process).

Stage D is written for source code going to GitHub. A model goes to your model development organization’s Hugging Face account rather than a personal one; everything else about operating it is the same. Ask your organization’s owner if you need access.

Checking your model before you publish

Work through the rights and data items on the pre-release checklist first. A private repository is still an upload to an outside service, and pushing weights that turn out to contain something you cannot publish is hard to undo.

After that, you can check the model yourself while the repository is still private. Push the model privately and run BomLens, the SBOM generator, with your own Hugging Face token (HF_TOKEN); it reports what is missing and how to fill it. Strengthen the model card with that result ahead of time, and the OSRB review has the documentation it needs and goes more smoothly. The command to run BomLens, how to prepare the token, and how to read the result are in AI SBOM.

Contact

For questions and review requests about releasing an AI model, contact the OSRB (opensource@sktelecom.com).


AI Model Pre-Release Checklist

Check everything that has to be settled before a model goes public.

Writing the Model Card

What a model card is and which fields you need to fill in.

AI SBOM and Regulation

Build an inventory of your model and check how far its documentation goes.