{ "bomFormat": "CycloneDX", "specVersion": "1.6", "serialNumber": "urn:uuid:f94081a4-fc43-4e54-be15-3e5b3dfbeb90", "version": 1, "metadata": { "timestamp": "2025-06-05T09:35:27.961481+00:00", "component": { "type": "machine-learning-model", "bom-ref": "ibm-granite/granite-8b-code-instruct-4k-c67be605-a8eb-581f-9110-6dd0b327cd4c", "name": "ibm-granite/granite-8b-code-instruct-4k", "externalReferences": [ { "url": "https://huggingface.co/ibm-granite/granite-8b-code-instruct-4k", "type": "documentation" } ], "modelCard": { "modelParameters": { "task": "text-generation", "architectureFamily": "llama", "modelArchitecture": "LlamaForCausalLM", "datasets": [ { "ref": "bigcode/commitpackft-7dd931ed-c49b-58fe-b83e-9e9d6c32ee7b" }, { "ref": "TIGER-Lab/MathInstruct-9d9c997d-f6c1-5029-96fd-6003c4f0ec06" }, { "ref": "meta-math/MetaMathQA-c6cf810a-8b06-5552-a876-53681c5fe9a1" }, { "ref": "glaiveai/glaive-code-assistant-v3-dc0b3ece-6570-57fe-97c1-2c2ed2ffa00b" }, { "ref": "glaive-function-calling-v2-cccb9fa5-b073-586d-bdcc-c5d443666d2c" }, { "ref": "bugdaryan/sql-create-context-instruction-1c30e492-175f-5b7d-bf80-c1e311da3f29" }, { "ref": "garage-bAInd/Open-Platypus-9908ce92-f46e-5979-aefc-e191a9daa0c8" }, { "ref": "nvidia/HelpSteer-0eaad2ad-905d-5f61-bfe7-77e9c4369146" } ] }, "properties": [ { "name": "library_name", "value": "transformers" }, { "name": "base_model", "value": "ibm-granite/granite-8b-code-base-4k" } ], "quantitativeAnalysis": { "performanceMetrics": [ { "slice": "dataset: bigcode/humanevalpack", "type": "pass@1", "value": 57.9 }, { "slice": "dataset: bigcode/humanevalpack", "type": "pass@1", "value": 52.4 }, { "slice": "dataset: bigcode/humanevalpack", "type": "pass@1", "value": 58.5 }, { "slice": "dataset: bigcode/humanevalpack", "type": "pass@1", "value": 43.3 }, { "slice": "dataset: bigcode/humanevalpack", "type": "pass@1", "value": 48.2 }, { "slice": "dataset: bigcode/humanevalpack", "type": "pass@1", "value": 37.2 }, { "slice": "dataset: bigcode/humanevalpack", "type": "pass@1", "value": 53 }, { "slice": "dataset: bigcode/humanevalpack", "type": "pass@1", "value": 42.7 }, { "slice": "dataset: bigcode/humanevalpack", "type": "pass@1", "value": 52.4 }, { "slice": "dataset: bigcode/humanevalpack", "type": "pass@1", "value": 36.6 }, { "slice": "dataset: bigcode/humanevalpack", "type": "pass@1", "value": 43.9 }, { "slice": "dataset: bigcode/humanevalpack", "type": "pass@1", "value": 16.5 }, { "slice": "dataset: bigcode/humanevalpack", "type": "pass@1", "value": 39.6 }, { "slice": "dataset: bigcode/humanevalpack", "type": "pass@1", "value": 40.9 }, { "slice": "dataset: bigcode/humanevalpack", "type": "pass@1", "value": 48.2 }, { "slice": "dataset: bigcode/humanevalpack", "type": "pass@1", "value": 41.5 }, { "slice": "dataset: bigcode/humanevalpack", "type": "pass@1", "value": 39 }, { "slice": "dataset: bigcode/humanevalpack", "type": "pass@1", "value": 32.9 } ] }, "consideration": { "useCases": "The model is designed to respond to coding related instructions and can be used to build coding assistants." } }, "authors": [ { "name": "ibm-granite" } ], "licenses": [ { "license": { "id": "Apache-2.0", "url": "https://spdx.org/licenses/Apache-2.0.html" } } ], "description": "**Granite-8B-Code-Instruct-4K** is a 8B parameter model fine tuned from *Granite-8B-Code-Base-4K* on a combination of **permissively licensed** instruction data to enhance instruction following capabilities including logical reasoning and problem-solving skills.- **Developers:** IBM Research- **GitHub Repository:** [ibm-granite/granite-code-models](https://github.com/ibm-granite/granite-code-models)- **Paper:** [Granite Code Models: A Family of Open Foundation Models for Code Intelligence](https://arxiv.org/abs/2405.04324)- **Release Date**: May 6th, 2024- **License:** [Apache 2.0](https://www.apache.org/licenses/LICENSE-2.0).", "tags": [ "transformers", "safetensors", "llama", "text-generation", "code", "granite", "conversational", "dataset:bigcode/commitpackft", "dataset:TIGER-Lab/MathInstruct", "dataset:meta-math/MetaMathQA", "dataset:glaiveai/glaive-code-assistant-v3", "dataset:glaive-function-calling-v2", "dataset:bugdaryan/sql-create-context-instruction", "dataset:garage-bAInd/Open-Platypus", "dataset:nvidia/HelpSteer", "arxiv:2405.04324", "base_model:ibm-granite/granite-8b-code-base-4k", "base_model:finetune:ibm-granite/granite-8b-code-base-4k", "license:apache-2.0", "model-index", "autotrain_compatible", "text-generation-inference", "region:us" ] } }, "components": [ { "type": "data", "bom-ref": "bigcode/commitpackft-7dd931ed-c49b-58fe-b83e-9e9d6c32ee7b", "name": "bigcode/commitpackft", "data": [ { "type": "dataset", "bom-ref": "bigcode/commitpackft-7dd931ed-c49b-58fe-b83e-9e9d6c32ee7b", "name": "bigcode/commitpackft", "contents": { "url": "https://huggingface.co/datasets/bigcode/commitpackft", "properties": [ { "name": "language", "value": "code" }, { "name": "pretty_name", "value": "CommitPackFT" }, { "name": "license", "value": "mit" } ] }, "governance": { "owners": [ { "organization": { "name": "bigcode", "url": "https://huggingface.co/bigcode" } } ] }, "description": "CommitPackFT is is a 2GB filtered version of CommitPack to contain only high-quality commit messages that resemble natural language instructions." } ] }, { "type": "data", "bom-ref": "TIGER-Lab/MathInstruct-9d9c997d-f6c1-5029-96fd-6003c4f0ec06", "name": "TIGER-Lab/MathInstruct", "data": [ { "type": "dataset", "bom-ref": "TIGER-Lab/MathInstruct-9d9c997d-f6c1-5029-96fd-6003c4f0ec06", "name": "TIGER-Lab/MathInstruct", "contents": { "url": "https://huggingface.co/datasets/TIGER-Lab/MathInstruct", "properties": [ { "name": "task_categories", "value": "text-generation" }, { "name": "language", "value": "en" }, { "name": "size_categories", "value": "100K