Managed estimates can be low when rendered-token inputs omit multi-turn
unrolling. Dedicated compute floors can be low when sequences pack poorly.
Dedicated shows a saturated compute floor. Allocated GPU time spent
initializing the model, writing checkpoints, or idle can make real jobs
cost more. Queue wait and pre-allocation provisioning are not billed.
The Fireworks Training Skill
prepares inputs and calculates Managed and Serverless estimates from published
rates. It can inspect a local dataset or an existing job and identify
assumptions. It does not calculate Dedicated numbers. Use this page for
Dedicated planning.The Skill does not launch a job or authorize spend while estimating. Training
still requires the Skill’s complete final plan and your explicit confirmation.
RL cost varies with rollout shape, concurrency, reward or verifier design,
training method, and evaluation workload. Contact the Training
team for a tailored estimate.To compare the rollout inference cost of multi-turn agentic RL, use the separate
rollout cost comparison. That page
does not estimate SFT or DPO training cost.
Was this page helpful?
⌘I
{"docsConfig":{"theme":"almond","$schema":"https://mintlify.com/docs.json","name":"Fireworks AI Docs","description":"Official Fireworks AI documentation for inference, deployments, training, Fireworks Nexus, APIs, SDKs, and CLI tools.","colors":{"primary":"#9249e7","light":"#9249e7","dark":"#9249e7"},"logo":{"light":"https://mintcdn.com/fireworksai-docs/k8IlrNKHdagCbcj7/logo/logo.svg?fit=max\u0026auto=format\u0026n=k8IlrNKHdagCbcj7\u0026q=85\u0026s=aa60cf6047af1412adca3c341c1af7cf","dark":"https://mintcdn.com/fireworksai-docs/k8IlrNKHdagCbcj7/logo/logo.svg?fit=max\u0026auto=format\u0026n=k8IlrNKHdagCbcj7\u0026q=85\u0026s=aa60cf6047af1412adca3c341c1af7cf"},"favicon":"https://mintcdn.com/fireworksai-docs/Zmr1JwZl0XCOo6P5/favicon.ico?fit=max\u0026auto=format\u0026n=Zmr1JwZl0XCOo6P5\u0026q=85\u0026s=391f22495764acdbdfd5caf684bd1965","api":{"openapi":["openapi.yml","merged.openapi.yaml"],"playground":{"display":"interactive","proxy":false}},"navbar":{"links":[{"href":"https://discord.gg/fireworks-ai","label":"Community"},{"href":"https://status.fireworks.ai/","label":"Status"}],"primary":{"type":"button","label":"Dashboard","href":"https://app.fireworks.ai/login"}},"footer":{"socials":{"x":"https://x.com/FireworksAI_HQ","discord":"https://discord.gg/fireworks-ai","github":"https://github.com/fw-ai","youtube":"https://www.youtube.com/@fireworksai","linkedin":"https://www.linkedin.com/company/fireworks-ai"},"links":[{"header":"Legal","items":[{"label":"Terms of Service","href":"https://fireworks.ai/terms-of-service"},{"label":"Privacy Policy","href":"https://fireworks.ai/privacy-policy"},{"label":"Licenses","href":"https://fireworks.ai/licenses"},{"label":"Trust","href":"https://trust.fireworks.ai/"}]},{"header":"Contact Us","items":[{"label":"Inquiry Form","href":"https://fireworks.ai/contact"}]},{"header":"Resources","items":[{"label":"Blog","href":"https://fireworks.ai/blog"},{"label":"Cookbook","href":"https://github.com/fw-ai/cookbook"},{"label":"Pricing","href":"https://fireworks.ai/pricing"}]}]},"integrations":{"ga4":{"measurementId":"G-2P32PRKZ57"},"koala":{"publicApiKey":"pk_59d6417e241a5b81e050226345f38b26d984"},"posthog":{"apiKey":"phc_OQKVIlbmI9arhxBb1xjo2Wz3zJG40X4RVNPTVHS1Gej","apiHost":"https://app.fireworks.ai/relay-1Gej"}},"contextual":{"options":["copy","view"],"display":"header"},"metadata":{"timestamp":false},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"fireworksai-docs","hasAudioNarration":false,"actualSubdomain":"fireworksai-docs","customDomains":["fireworks.ai"],"gitSource":{"type":"github","owner":"fw-ai","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6adba4953bba4fd50b3360b3","collectionId":"de258b59-2707-4b32-b52a-f245587ea511","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6adba4953bba4fd50b3360b3"},"feedback":{"thumbs":true,"edits":false},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6adba4953bba4fd50b3360b3","clientVersion":"0.0.3966","searchFilterCounts":[{"language":"default","tag":"API \u0026 SDK Reference","count":123},{"language":"default","tag":"CLI Reference","count":114},{"language":"default","tag":"firectl CLI","count":114},{"language":"default","tag":"Documentation","count":94},{"language":"default","tag":"Deployments","count":50},{"language":"default","tag":"Training","count":37},{"language":"default","tag":"Resources","count":37},{"language":"default","tag":"FAQ","count":32},{"language":"default","tag":"Nexus","count":29},{"language":"default","tag":"Admin","count":23}]},"assistantConfig":{},"hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":true},"customCss":[{"filePath":"style.css","content":"@keyframes fw-skill-cta-in{0%{transform:translateY(14px);opacity:0}55%{transform:translateY(-5px);opacity:1}75%{transform:translateY(2px)}to{transform:translateY(0)}}#content-area.max-w-xl{max-width:48rem}p[data-component-part=step-title]{margin-bottom:16px}[data-component-part=step-content]>:first-child{margin-top:0}.fw-skill-cta{position:fixed;z-index:30;right:max(1rem,env(safe-area-inset-right));bottom:max(5rem,env(safe-area-inset-bottom));width:16.5rem;max-width:calc(100vw - 2rem);margin:0;padding:0;color:#1c1917;font:inherit;line-height:1.2}.fw-skill-cta.is-toc{right:auto;bottom:max(1.5rem,env(safe-area-inset-bottom))}.fw-skill-cta-bar{position:relative;display:flex;flex-direction:column;align-items:center;gap:.65rem;box-sizing:border-box;width:100%;padding:.9rem .85rem .85rem;border:1px solid rgba(146,73,231,.28);border-radius:1rem;background:#faf7ff;animation:fw-skill-cta-in .7s cubic-bezier(.2,.85,.3,1) both}.fw-skill-cta-title{margin:0;color:#171717;font-size:.95rem;font-weight:700;line-height:1.25;text-align:center;text-wrap:balance}.fw-skill-cta-badge,.fw-skill-cta-logos{display:flex;align-items:center;justify-content:center}.fw-skill-cta-logos{gap:1rem}.fw-skill-cta-badge{flex:none}.fw-skill-cta-logo{display:block;flex:none;height:1.2rem;width:auto}.fw-skill-cta-badge.is-claude .fw-skill-cta-logo{height:.9rem}.fw-skill-cta-copy{display:flex;align-items:center;justify-content:center;gap:.35rem;box-sizing:border-box;width:100%;min-height:0;padding:.32rem .65rem;border:0;border-radius:.5rem;background:#7c3aed;color:#fff;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;transition:background-color .15s ease}.fw-skill-cta-copy:hover{background:#6d28d9}.fw-skill-cta-copy.is-copied{background:#ede4ff;color:#5b21b6;cursor:default}.fw-skill-cta-action-icon{flex:none;width:.85rem;height:.85rem}.fw-skill-cta-dismiss{position:absolute;top:-.6rem;right:-.6rem;display:flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;padding:0;border:1px solid rgba(146,73,231,.28);border-radius:999px;background:#fff;color:#7c3aed;font:inherit;font-size:.9rem;line-height:1;cursor:pointer}.fw-skill-cta-dismiss:hover{background:#f3edff;color:#1c1917}html.dark .fw-skill-cta-dismiss,html[data-theme=dark] .fw-skill-cta-dismiss{background:#1c1917;border-color:rgba(167,139,250,.45);color:#c4b5fd}.fw-skill-cta-dismiss[hidden],.fw-skill-cta-prompt[hidden]{display:none}.fw-skill-cta-prompt{box-sizing:border-box;width:100%;padding:.45rem .6rem;border:1px solid rgba(146,73,231,.22);border-radius:.55rem;background:#fff}.fw-skill-cta-prompt-text{display:block;overflow-x:auto;color:#57534e;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;line-height:1.4;white-space:nowrap;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 85%,transparent);mask-image:linear-gradient(to right,#000 85%,transparent)}.fw-skill-cta-prompt-text::-webkit-scrollbar{display:none}.fw-skill-cta-copy:focus-visible,.fw-skill-cta-dismiss:focus-visible,.fw-skill-cta-prompt:focus-visible{outline:2px solid #9249e7;outline-offset:2px}html.dark .fw-skill-cta-bar,html[data-theme=dark] .fw-skill-cta-bar{background:#1c1917;border-color:rgba(167,139,250,.45)}html.dark .fw-skill-cta-logo.is-mono,html[data-theme=dark] .fw-skill-cta-logo.is-mono{filter:invert(1)}html.dark .fw-skill-cta-title,html[data-theme=dark] .fw-skill-cta-title{color:#fafaf9}html.dark .fw-skill-cta-copy.is-copied,html[data-theme=dark] .fw-skill-cta-copy.is-copied{background:rgba(167,139,250,.18);color:#ddd6fe}html.dark .fw-skill-cta-prompt,html[data-theme=dark] .fw-skill-cta-prompt{background:#292524;border-color:rgba(167,139,250,.35)}html.dark .fw-skill-cta-prompt-text,html[data-theme=dark] .fw-skill-cta-prompt-text{color:#d6d3d1}@media (max-width:480px){.fw-skill-cta{left:max(1rem,env(safe-area-inset-left));width:auto}}@media (prefers-reduced-motion:reduce){.fw-skill-cta-bar{animation:none}}@media print{.fw-skill-cta{display:none}}"},{"filePath":"brand-v2/brand-v2.css","href":"/docs/_mintlify/custom/fireworksai-docs/f58986b31aae7bd4/brand-v2/brand-v2.css"}],"page":{"pagePath":"fine-tuning/cost-estimator","slug":"/fine-tuning/cost-estimator","pageMetadata":{"title":"Training cost estimator","sidebarTitle":"Cost estimator","description":"Estimate Managed Training, compare Fireworks Serverless with Dedicated, or compare Fireworks Dedicated with Tinker","href":"/fine-tuning/cost-estimator"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Estimate Managed Training, compare Fireworks Serverless with Dedicated, or compare Fireworks Dedicated with Tinker\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];const TrainingCostEstimator=()=>{const _components={a:`a`,..._provideComponents()};const estimateTrainingCost=({surface,method,tokenMillions,paramCount,managedRates,serverlessRates,tinkerRates,effectiveRatePerM})=>{if(method===`rl`)return{route:`contact-training`};let rate=null;if(surface===`managed`){const tier=managedRates.find(candidate=>candidate.maxParams===null||paramCount\u003c=candidate.maxParams)||managedRates[managedRates.length-1];rate=method===`sft`?tier.sft:tier.dpo}else if(surface===`serverless`){rate=serverlessRates?.train??null}else if(surface===`tinker`){rate=tinkerRates?.train??null}else if(surface===`dedicated`){rate=effectiveRatePerM??null}if(!rate)return{route:`contact-training`};const center=Math.max(0,Number(tokenMillions)||0)*rate;return{route:`estimate`,rate,low:center*.7,high:center*1.3}};const dpoCostBreakdown=({policyTokenMillions,referenceTokenMillions,rates})=>{if(!rates?.train||!rates?.prefill)return null;const policyCost=policyTokenMillions*rates.train;const referenceCost=referenceTokenMillions*rates.prefill;return{policyCost,referenceCost,baseline:policyCost+referenceCost}};const surfaceAvailability=({model,surface,method,shape,maxExampleTokens})=>{if(!model){return{available:false,note:`No model selected.`}}if(surface===`managed`\u0026\u0026!(method===`sft`?model.managedSft:model.managedDpo)){return{available:false,note:`Not available for this model and method.`}}if(surface===`serverless`\u0026\u0026!model.serverless){return{available:false,note:`Not available on Serverless Training.`}}if(surface===`dedicated`\u0026\u0026!shape){return{available:false,note:`No compatible Dedicated shape.`}}if(surface!==`dedicated`\u0026\u0026shape\u0026\u0026shape.method!==`LoRA`){const surfaceLabel=surface===`managed`?`Managed`:surface===`serverless`?`Serverless Training`:`Tinker`;return{available:false,note:`${surfaceLabel} is LoRA only in this comparison. Choose a Dedicated LoRA shape for a parameter-mode-matched comparison.`}}let context=null;if(surface===`managed`){context=method===`sft`?model.managedSftContext:model.managedDpoContext}else if(surface===`serverless`){context=model.serverless?.context??null}else if(surface===`dedicated`){context=shape?.context??null}else{return{available:true}}if(!context){return{available:false,note:`No published context limit is available for this path.`}}if(maxExampleTokens>context){return{available:false,note:`The configured ${maxExampleTokens.toLocaleString()}-token sequence exceeds this path's ${context.toLocaleString()}-token context limit.`}}return{available:true,context}};const selectDefaultShape=(model,shapeId)=>model?.dedicated.find(shape=>shape.id===shapeId)||model?.dedicated.find(shape=>shape.method===`LoRA`)||model?.dedicated[0];const shouldShowTinkerComparison=(dedicatedResult,tinkerResult)=>!dedicatedResult?.unavailable\u0026\u0026!dedicatedResult?.suppressComparisons\u0026\u0026dedicatedResult?.display!==`Contact us`\u0026\u0026!tinkerResult?.unavailable;const ESTIMATOR_CATALOG={\"generatedAt\":`2026-10-23 18:11 UTC`,\"benchmarkGeneratedAt\":`2026-08-30T23:59:00Z`,\"gpuPriceEffective\":`2026-09-01`,\"gpuPriceSource\":`https://fireworks.ai/pricing`,\"gpuRates\":{\"H100\":8,\"H200\":8,\"B200\":13,\"B300\":15,\"GB300\":20},\"managedRates\":[{\"maxParams\":16e9,\"sft\":.5,\"dpo\":1},{\"maxParams\":8e10,\"sft\":3,\"dpo\":6},{\"maxParams\":3e11,\"sft\":6,\"dpo\":12},{\"maxParams\":null,\"sft\":10,\"dpo\":20}],\"models\":[{\"id\":`deepseek-v4p1-flash`,\"label\":`DeepSeek V4.1 Flash`,\"paramCount\":552e9,\"managed\":true,\"managedSft\":true,\"managedDpo\":true,\"managedSftContext\":262144,\"managedDpoContext\":262144,\"serverless\":null,\"dedicated\":[{\"id\":`deepseek-v4p1-flash-262k-b300-lora`,\"method\":`LoRA`,\"context\":262144,\"gpus\":`4 × B300`,\"effectiveRatePerM\":null,\"policyEffectiveRatePerM\":null,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`unavailable`}],\"tinker\":[{\"id\":`deepseek-ai/DeepSeek-V4.1-Flash:peft:262144`,\"context\":262144,\"prefill\":.6,\"cached\":.12,\"sample\":3.6,\"train\":4.98,\"note\":null}]},{\"id\":`deepseek-v4p1-flash-1017`,\"label\":`DeepSeek V4.1 Flash 1017`,\"paramCount\":755124265449,\"managed\":true,\"managedSft\":true,\"managedDpo\":true,\"managedSftContext\":524288,\"managedDpoContext\":524288,\"serverless\":{\"prefill\":.6,\"cached\":.12,\"sample\":3.6,\"train\":4.98,\"context\":262144},\"dedicated\":[{\"id\":`deepseek-v4p1-flash-1017-524k-b300-lora`,\"method\":`LoRA`,\"context\":524288,\"gpus\":`8 × B300`,\"effectiveRatePerM\":null,\"policyEffectiveRatePerM\":null,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`unavailable`},{\"id\":`deepseek-v4p1-flash-1017-262k-b300-lora`,\"method\":`LoRA`,\"context\":262144,\"gpus\":`4 × B300`,\"effectiveRatePerM\":null,\"policyEffectiveRatePerM\":null,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`unavailable`}],\"tinker\":[{\"id\":`deepseek-ai/DeepSeek-V4.1-Flash:peft:262144`,\"context\":262144,\"prefill\":.6,\"cached\":.12,\"sample\":3.6,\"train\":4.98,\"note\":null}]},{\"id\":`deepseek-v4-flash`,\"label\":`DeepSeek-V4-Flash`,\"paramCount\":284e9,\"managed\":true,\"managedSft\":true,\"managedDpo\":true,\"managedSftContext\":262144,\"managedDpoContext\":262144,\"serverless\":null,\"dedicated\":[{\"id\":`deepseek-v4-flash-256k-lora`,\"method\":`LoRA`,\"context\":262144,\"gpus\":`4 × B300`,\"effectiveRatePerM\":1.95380156,\"policyEffectiveRatePerM\":1.95380156,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`speed-gate`}],\"tinker\":[]},{\"id\":`deepseek-v4-flash-0731`,\"label\":`DeepSeek-V4-Flash-0731`,\"paramCount\":304e9,\"managed\":true,\"managedSft\":true,\"managedDpo\":true,\"managedSftContext\":524288,\"managedDpoContext\":524288,\"serverless\":{\"prefill\":1.74,\"cached\":.35,\"sample\":4.33,\"train\":5.2,\"context\":262144},\"dedicated\":[{\"id\":`deepseek-v4-flash-0731-524k-b300-lora`,\"method\":`LoRA`,\"context\":524288,\"gpus\":`8 × B300`,\"effectiveRatePerM\":null,\"policyEffectiveRatePerM\":null,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`unavailable`},{\"id\":`deepseek-v4-flash-0731-256k-lora`,\"method\":`LoRA`,\"context\":262144,\"gpus\":`4 × B300`,\"effectiveRatePerM\":2.55859175,\"policyEffectiveRatePerM\":2.55859175,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`speed-gate`},{\"id\":`deepseek-v4-flash-0731-262k-gb300-lora`,\"method\":`LoRA`,\"context\":262144,\"gpus\":`4 × GB300`,\"effectiveRatePerM\":null,\"policyEffectiveRatePerM\":null,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`unavailable`}],\"tinker\":[]},{\"id\":`deepseek-v4-pro-0813`,\"label\":`DeepSeek-V4-Pro-0813`,\"paramCount\":16e11,\"managed\":true,\"managedSft\":true,\"managedDpo\":true,\"managedSftContext\":262144,\"managedDpoContext\":262144,\"serverless\":null,\"dedicated\":[{\"id\":`deepseek-v4-pro-0813-256k-lora`,\"method\":`LoRA`,\"context\":262144,\"gpus\":`8 × B300`,\"effectiveRatePerM\":null,\"policyEffectiveRatePerM\":null,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`unavailable`}],\"tinker\":[]},{\"id\":`gemma-4-26b-a4b-it`,\"label\":`Gemma 4 26B A4B IT`,\"paramCount\":26e9,\"managed\":true,\"managedSft\":true,\"managedDpo\":true,\"managedSftContext\":262144,\"managedDpoContext\":262144,\"serverless\":null,\"dedicated\":[{\"id\":`gemma-4-26b-a4b-256k-b200`,\"method\":`Full-Param`,\"context\":262144,\"gpus\":`4 × B200`,\"effectiveRatePerM\":1.43634478,\"policyEffectiveRatePerM\":1.43634478,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`speed-gate`},{\"id\":`gemma-4-26b-a4b-256k-b200-lora`,\"method\":`LoRA`,\"context\":262144,\"gpus\":`4 × B200`,\"effectiveRatePerM\":1.31918379,\"policyEffectiveRatePerM\":1.31918379,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`speed-gate`}],\"tinker\":[]},{\"id\":`gemma-4-31b-it`,\"label\":`Gemma 4 31B IT`,\"paramCount\":32216731964,\"managed\":true,\"managedSft\":true,\"managedDpo\":true,\"managedSftContext\":262144,\"managedDpoContext\":262144,\"serverless\":null,\"dedicated\":[{\"id\":`gemma-4-31b-256k-b200`,\"method\":`Full-Param`,\"context\":262144,\"gpus\":`4 × B200`,\"effectiveRatePerM\":4.01300674,\"policyEffectiveRatePerM\":4.01300674,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`price-sweep`},{\"id\":`gemma-4-31b-256k-b200-lora`,\"method\":`LoRA`,\"context\":262144,\"gpus\":`4 × B200`,\"effectiveRatePerM\":4.00960469,\"policyEffectiveRatePerM\":4.00960469,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`speed-gate`}],\"tinker\":[]},{\"id\":`glm-5p1`,\"label\":`GLM 5.1`,\"paramCount\":743911218432,\"managed\":true,\"managedSft\":true,\"managedDpo\":true,\"managedSftContext\":204785,\"managedDpoContext\":204785,\"serverless\":null,\"dedicated\":[{\"id\":`glm-5p1-200k-lora`,\"method\":`LoRA`,\"context\":204785,\"gpus\":`8 × B300`,\"effectiveRatePerM\":8.34545987,\"policyEffectiveRatePerM\":8.34545987,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`speed-gate`}],\"tinker\":[]},{\"id\":`glm-5p2-fp8`,\"label\":`GLM 5.2 FP8`,\"paramCount\":743911218432,\"managed\":true,\"managedSft\":true,\"managedDpo\":true,\"managedSftContext\":204736,\"managedDpoContext\":204736,\"serverless\":null,\"dedicated\":[{\"id\":`glm-5p2-200k-lora`,\"method\":`LoRA`,\"context\":204736,\"gpus\":`8 × B300`,\"effectiveRatePerM\":null,\"policyEffectiveRatePerM\":null,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`unavailable`}],\"tinker\":[]},{\"id\":`glm-5p3-flash`,\"label\":`GLM 5.3 Flash`,\"paramCount\":32e10,\"managed\":true,\"managedSft\":true,\"managedDpo\":true,\"managedSftContext\":262144,\"managedDpoContext\":262144,\"serverless\":null,\"dedicated\":[{\"id\":`glm-5p3-flash-262k-b300-lora`,\"method\":`LoRA`,\"context\":262144,\"gpus\":`4 × B300`,\"effectiveRatePerM\":null,\"policyEffectiveRatePerM\":null,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`unavailable`}],\"tinker\":[]},{\"id\":`glm-5p3`,\"label\":`GLM-5.3`,\"paramCount\":743377019904,\"managed\":true,\"managedSft\":true,\"managedDpo\":true,\"managedSftContext\":204736,\"managedDpoContext\":204736,\"serverless\":null,\"dedicated\":[{\"id\":`glm-5p3-204k-b300-lora`,\"method\":`LoRA`,\"context\":204736,\"gpus\":`8 × B300`,\"effectiveRatePerM\":null,\"policyEffectiveRatePerM\":null,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`unavailable`}],\"tinker\":[]},{\"id\":`kimi-k2p5`,\"label\":`Kimi K2.5`,\"paramCount\":0xef79e7cbf0,\"managed\":true,\"managedSft\":true,\"managedDpo\":true,\"managedSftContext\":262144,\"managedDpoContext\":262144,\"serverless\":null,\"dedicated\":[{\"id\":`kimi-k2p5-text-only-256k-lora`,\"method\":`LoRA`,\"context\":262144,\"gpus\":`8 × B300`,\"effectiveRatePerM\":9.60807499,\"policyEffectiveRatePerM\":9.60807499,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`speed-gate`}],\"tinker\":[]},{\"id\":`kimi-k2p6`,\"label\":`Kimi K2.6`,\"paramCount\":0xef79e7cbf0,\"managed\":true,\"managedSft\":true,\"managedDpo\":true,\"managedSftContext\":262144,\"managedDpoContext\":262144,\"serverless\":null,\"dedicated\":[{\"id\":`kimi-k2p6-text-only-256k-lora`,\"method\":`LoRA`,\"context\":262144,\"gpus\":`8 × B300`,\"effectiveRatePerM\":null,\"policyEffectiveRatePerM\":null,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`unavailable`}],\"tinker\":[{\"id\":`moonshotai/Kimi-K2.6`,\"context\":32768,\"prefill\":2.205,\"cached\":.441,\"sample\":5.49,\"train\":4.84,\"note\":null},{\"id\":`moonshotai/Kimi-K2.6:peft:131072`,\"context\":131072,\"prefill\":2.205,\"cached\":.441,\"sample\":5.49,\"train\":15.4,\"note\":null}]},{\"id\":`kimi-k2p7-code`,\"label\":`Kimi K2.7 Code`,\"paramCount\":0xef79e7cbf0,\"managed\":true,\"managedSft\":true,\"managedDpo\":true,\"managedSftContext\":262144,\"managedDpoContext\":262144,\"serverless\":null,\"dedicated\":[{\"id\":`kimi-k2p7-coder-256k-lora`,\"method\":`LoRA`,\"context\":262144,\"gpus\":`8 × B300`,\"effectiveRatePerM\":null,\"policyEffectiveRatePerM\":null,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`unavailable`}],\"tinker\":[]},{\"id\":`kimi-k3`,\"label\":`Kimi K3`,\"paramCount\":2780913302112,\"managed\":true,\"managedSft\":true,\"managedDpo\":true,\"managedSftContext\":524288,\"managedDpoContext\":524288,\"serverless\":{\"prefill\":10.87,\"cached\":2.17,\"sample\":27.11,\"train\":32.55,\"context\":196608},\"dedicated\":[{\"id\":`kimi-k3-512k-lora`,\"method\":`LoRA`,\"context\":524288,\"gpus\":`32 × B300`,\"effectiveRatePerM\":16.94657163,\"policyEffectiveRatePerM\":16.94657163,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`speed-gate`}],\"tinker\":[]},{\"id\":`llama-v3p1-8b-instruct`,\"label\":`Llama 3.1 8B Instruct`,\"paramCount\":8835567616,\"managed\":true,\"managedSft\":true,\"managedDpo\":true,\"managedSftContext\":131072,\"managedDpoContext\":131072,\"serverless\":null,\"dedicated\":[{\"id\":`llama-v3p1-8b-instruct-128k-lora`,\"method\":`LoRA`,\"context\":131072,\"gpus\":`1 × H200`,\"effectiveRatePerM\":null,\"policyEffectiveRatePerM\":null,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`unavailable`}],\"tinker\":[]},{\"id\":`llama-v3p2-3b-instruct`,\"label\":`Llama 3.2 3B Instruct`,\"paramCount\":3606752256,\"managed\":true,\"managedSft\":true,\"managedDpo\":true,\"managedSftContext\":131072,\"managedDpoContext\":131072,\"serverless\":null,\"dedicated\":[{\"id\":`llama-v3p2-3b-instruct-128k-lora`,\"method\":`LoRA`,\"context\":131072,\"gpus\":`1 × H200`,\"effectiveRatePerM\":null,\"policyEffectiveRatePerM\":null,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`unavailable`}],\"tinker\":[]},{\"id\":`llama-v3p3-70b-instruct`,\"label\":`Llama 3.3 70B Instruct`,\"paramCount\":77264592896,\"managed\":true,\"managedSft\":true,\"managedDpo\":true,\"managedSftContext\":131072,\"managedDpoContext\":131072,\"serverless\":null,\"dedicated\":[{\"id\":`llama-v3p3-70b-instruct-128k-lora-b200`,\"method\":`LoRA`,\"context\":131072,\"gpus\":`4 × B200`,\"effectiveRatePerM\":null,\"policyEffectiveRatePerM\":null,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`unavailable`},{\"id\":`llama-v3p3-70b-instruct-64k-lora-b200`,\"method\":`LoRA`,\"context\":65536,\"gpus\":`4 × B200`,\"effectiveRatePerM\":null,\"policyEffectiveRatePerM\":null,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`unavailable`}],\"tinker\":[]},{\"id\":`minimax-m3`,\"label\":`Minimax M3`,\"paramCount\":428e9,\"managed\":true,\"managedSft\":true,\"managedDpo\":true,\"managedSftContext\":229376,\"managedDpoContext\":229376,\"serverless\":null,\"dedicated\":[{\"id\":`minimax-m3-256k-lora`,\"method\":`LoRA`,\"context\":229376,\"gpus\":`8 × B300`,\"effectiveRatePerM\":null,\"policyEffectiveRatePerM\":null,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`unavailable`}],\"tinker\":[]},{\"id\":`ministral-3-3b-instruct-2512`,\"label\":`Ministral 3 3B Instruct 2512`,\"paramCount\":3e9,\"managed\":true,\"managedSft\":true,\"managedDpo\":true,\"managedSftContext\":16384,\"managedDpoContext\":16384,\"serverless\":null,\"dedicated\":[{\"id\":`ministral-3-3b-instruct-2512-16k`,\"method\":`Full-Param`,\"context\":16384,\"gpus\":`1 × B200`,\"effectiveRatePerM\":1.53533679,\"policyEffectiveRatePerM\":1.53533679,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`speed-gate`},{\"id\":`ministral-3-3b-instruct-2512-16k-lora`,\"method\":`LoRA`,\"context\":16384,\"gpus\":`1 × B200`,\"effectiveRatePerM\":null,\"policyEffectiveRatePerM\":null,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`unavailable`}],\"tinker\":[]},{\"id\":`mistral-small-24b-instruct-2501`,\"label\":`Mistral Small 24B Instruct 2501`,\"paramCount\":23572403200,\"managed\":true,\"managedSft\":true,\"managedDpo\":true,\"managedSftContext\":32768,\"managedDpoContext\":32768,\"serverless\":null,\"dedicated\":[{\"id\":`mistral-small-24b-instruct-2501-32k-lora`,\"method\":`LoRA`,\"context\":32768,\"gpus\":`1 × H200`,\"effectiveRatePerM\":1.03122807,\"policyEffectiveRatePerM\":1.03122807,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`speed-gate`}],\"tinker\":[]},{\"id\":`muse-glimmer-30b`,\"label\":`Muse Glimmer 30B`,\"paramCount\":29776626688,\"managed\":true,\"managedSft\":true,\"managedDpo\":true,\"managedSftContext\":131072,\"managedDpoContext\":131072,\"serverless\":{\"prefill\":1.96,\"cached\":.39,\"sample\":4.88,\"train\":5.86,\"context\":131072},\"dedicated\":[{\"id\":`muse-glimmer-30b-131k-lora`,\"method\":`LoRA`,\"context\":131072,\"gpus\":`1 × B200`,\"effectiveRatePerM\":.98234796,\"policyEffectiveRatePerM\":.98234796,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`speed-gate`}],\"tinker\":[]},{\"id\":`nemotron-lightning-3p5-30b-a3b`,\"label\":`Nemotron Lightning 3.5 30B A3B`,\"paramCount\":31577940288,\"managed\":true,\"managedSft\":true,\"managedDpo\":true,\"managedSftContext\":262144,\"managedDpoContext\":262144,\"serverless\":null,\"dedicated\":[{\"id\":`nemotron-lightning-3p5-30b-a3b-262k-h200-lora`,\"method\":`LoRA`,\"context\":262144,\"gpus\":`2 × H200`,\"effectiveRatePerM\":null,\"policyEffectiveRatePerM\":null,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`unavailable`}],\"tinker\":[]},{\"id\":`nemotron-3-super-120b-a12b-bf16`,\"label\":`NVIDIA Nemotron 3 Super 120B A12B BF16`,\"paramCount\":12e10,\"managed\":true,\"managedSft\":true,\"managedDpo\":true,\"managedSftContext\":262144,\"managedDpoContext\":262144,\"serverless\":null,\"dedicated\":[{\"id\":`nemotron-3-super-120b-a12b-bf16-262k-lora`,\"method\":`LoRA`,\"context\":262144,\"gpus\":`8 × H200`,\"effectiveRatePerM\":1.50807097,\"policyEffectiveRatePerM\":1.50807097,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`speed-gate`},{\"id\":`nemotron-3-super-120b-a12b-bf16-128k-lora`,\"method\":`LoRA`,\"context\":131072,\"gpus\":`8 × B200`,\"effectiveRatePerM\":null,\"policyEffectiveRatePerM\":null,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`unavailable`}],\"tinker\":[]},{\"id\":`nemotron-3-ultra-bf16`,\"label\":`NVIDIA Nemotron 3 Ultra BF16`,\"paramCount\":549308108800,\"managed\":true,\"managedSft\":true,\"managedDpo\":true,\"managedSftContext\":262144,\"managedDpoContext\":262144,\"serverless\":null,\"dedicated\":[{\"id\":`nemotron-3-ultra-550b-a55b-bf16`,\"method\":`Full-Param`,\"context\":262144,\"gpus\":`32 × B300`,\"effectiveRatePerM\":7.61631836,\"policyEffectiveRatePerM\":7.61631836,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`speed-gate`},{\"id\":`nemotron-3-ultra-bf16-262k-gb300-lora`,\"method\":`LoRA`,\"context\":262144,\"gpus\":`32 × GB300`,\"effectiveRatePerM\":null,\"policyEffectiveRatePerM\":null,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`unavailable`},{\"id\":`nemotron-3-ultra-550b-a55b-bf16-lora`,\"method\":`LoRA`,\"context\":131072,\"gpus\":`8 × B300`,\"effectiveRatePerM\":5.88906509,\"policyEffectiveRatePerM\":5.88906509,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`speed-gate`}],\"tinker\":[]},{\"id\":`nvidia-nemotron-3p5-super-vl-120b-a12b-bf16`,\"label\":`NVIDIA Nemotron 3.5 Super VL 120B A12B BF16`,\"paramCount\":124453395976,\"managed\":true,\"managedSft\":true,\"managedDpo\":true,\"managedSftContext\":262144,\"managedDpoContext\":262144,\"serverless\":{\"prefill\":.57,\"cached\":.114,\"sample\":1.44,\"train\":2.32,\"context\":262144},\"dedicated\":[{\"id\":`nvidia-nemotron-3p5-super-vl-120b-a12b-bf16-262k-b300-lora`,\"method\":`LoRA`,\"context\":262144,\"gpus\":`8 × B300`,\"effectiveRatePerM\":null,\"policyEffectiveRatePerM\":null,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`unavailable`}],\"tinker\":[{\"id\":`nvidia/NVIDIA-Nemotron-3.5-Super-VL-120B-A12B-BF16`,\"context\":65536,\"prefill\":.57,\"cached\":.114,\"sample\":1.44,\"train\":1.276,\"note\":`Limited-time 50% discount`},{\"id\":`nvidia/NVIDIA-Nemotron-3.5-Super-VL-120B-A12B-BF16:peft:262144`,\"context\":262144,\"prefill\":.57,\"cached\":.114,\"sample\":1.44,\"train\":2.32,\"note\":`Limited-time 50% discount`}]},{\"id\":`nemotron-nano-3-30b-a3b`,\"label\":`NVIDIA Nemotron Nano 3 30B A3B`,\"paramCount\":31577937344,\"managed\":true,\"managedSft\":true,\"managedDpo\":true,\"managedSftContext\":262144,\"managedDpoContext\":262144,\"serverless\":null,\"dedicated\":[{\"id\":`nemotron-nano-3-30b-a3b-262k-b200-lora`,\"method\":`LoRA`,\"context\":262144,\"gpus\":`2 × B200`,\"effectiveRatePerM\":null,\"policyEffectiveRatePerM\":null,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`unavailable`},{\"id\":`nemotron-nano-3-30b-a3b-262k-lora`,\"method\":`LoRA`,\"context\":262144,\"gpus\":`2 × H200`,\"effectiveRatePerM\":.64183239,\"policyEffectiveRatePerM\":.64183239,\"referenceForwardRatePerM\":.21382009,\"benchmarkSource\":`price-sweep`}],\"tinker\":[]},{\"id\":`qwen2p5-32b-instruct`,\"label\":`Qwen 2.5 32B Instruct`,\"paramCount\":32763876352,\"managed\":true,\"managedSft\":true,\"managedDpo\":true,\"managedSftContext\":32768,\"managedDpoContext\":32768,\"serverless\":null,\"dedicated\":[{\"id\":`qwen2p5-32b-instruct-32k-lora`,\"method\":`LoRA`,\"context\":32768,\"gpus\":`4 × H200`,\"effectiveRatePerM\":null,\"policyEffectiveRatePerM\":null,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`unavailable`}],\"tinker\":[]},{\"id\":`qwen3-0p6b`,\"label\":`Qwen 3 0.6B`,\"paramCount\":751632384,\"managed\":true,\"managedSft\":true,\"managedDpo\":true,\"managedSftContext\":65536,\"managedDpoContext\":65536,\"serverless\":null,\"dedicated\":[{\"id\":`qwen3-0p6b-65k-lora`,\"method\":`LoRA`,\"context\":65536,\"gpus\":`1 × B200`,\"effectiveRatePerM\":.2805053,\"policyEffectiveRatePerM\":.2805053,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`speed-gate`}],\"tinker\":[]},{\"id\":`qwen3-14b`,\"label\":`Qwen 3 14B`,\"paramCount\":14768307200,\"managed\":true,\"managedSft\":true,\"managedDpo\":true,\"managedSftContext\":131072,\"managedDpoContext\":131072,\"serverless\":null,\"dedicated\":[{\"id\":`qwen3-14b-128k-lora`,\"method\":`LoRA`,\"context\":131072,\"gpus\":`2 × H200`,\"effectiveRatePerM\":2.9108007,\"policyEffectiveRatePerM\":2.9108007,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`speed-gate`}],\"tinker\":[]},{\"id\":`qwen3-235b-a22b-instruct-2507`,\"label\":`Qwen 3 235B A22B Instruct 2507`,\"paramCount\":235093634560,\"managed\":true,\"managedSft\":true,\"managedDpo\":true,\"managedSftContext\":128e3,\"managedDpoContext\":128e3,\"serverless\":null,\"dedicated\":[{\"id\":`qwen3-235b-a22b-instruct-2507-128k-lora`,\"method\":`LoRA`,\"context\":128e3,\"gpus\":`8 × B300`,\"effectiveRatePerM\":null,\"policyEffectiveRatePerM\":null,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`unavailable`}],\"tinker\":[]},{\"id\":`qwen3-32b`,\"label\":`Qwen 3 32B`,\"paramCount\":32762123264,\"managed\":true,\"managedSft\":true,\"managedDpo\":true,\"managedSftContext\":131072,\"managedDpoContext\":131072,\"serverless\":null,\"dedicated\":[{\"id\":`qwen3-32b-128k-lora`,\"method\":`LoRA`,\"context\":131072,\"gpus\":`4 × B200`,\"effectiveRatePerM\":null,\"policyEffectiveRatePerM\":null,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`unavailable`}],\"tinker\":[]},{\"id\":`qwen3-4b`,\"label\":`Qwen 3 4B`,\"paramCount\":4411424256,\"managed\":true,\"managedSft\":true,\"managedDpo\":true,\"managedSftContext\":32768,\"managedDpoContext\":32768,\"serverless\":null,\"dedicated\":[{\"id\":`qwen3-4b-minimum-lora`,\"method\":`LoRA`,\"context\":32768,\"gpus\":`1 × B200`,\"effectiveRatePerM\":null,\"policyEffectiveRatePerM\":null,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`unavailable`}],\"tinker\":[]},{\"id\":`qwen3-4b-instruct-2507`,\"label\":`Qwen 3 4B Instruct 2507`,\"paramCount\":4411424256,\"managed\":true,\"managedSft\":true,\"managedDpo\":true,\"managedSftContext\":262144,\"managedDpoContext\":262144,\"serverless\":null,\"dedicated\":[{\"id\":`qwen3-4b-instruct-2507-256k-b200-lora`,\"method\":`LoRA`,\"context\":262144,\"gpus\":`1 × B200`,\"effectiveRatePerM\":1.22460988,\"policyEffectiveRatePerM\":1.22460988,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`speed-gate`}],\"tinker\":[]},{\"id\":`qwen3-8b`,\"label\":`Qwen 3 8B`,\"paramCount\":8190735360,\"managed\":true,\"managedSft\":true,\"managedDpo\":true,\"managedSftContext\":256e3,\"managedDpoContext\":256e3,\"serverless\":null,\"dedicated\":[{\"id\":`qwen3-8b-256k-h200-lora`,\"method\":`LoRA`,\"context\":256e3,\"gpus\":`8 × B200`,\"effectiveRatePerM\":7.68646358,\"policyEffectiveRatePerM\":7.68646358,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`speed-gate`}],\"tinker\":[{\"id\":`Qwen/Qwen3-8B`,\"context\":32768,\"prefill\":.195,\"cached\":.039,\"sample\":.6,\"train\":.44,\"note\":null}]},{\"id\":`qwen3p5-27b`,\"label\":`Qwen 3.5 27B`,\"paramCount\":27356728560,\"managed\":true,\"managedSft\":true,\"managedDpo\":true,\"managedSftContext\":262144,\"managedDpoContext\":262144,\"serverless\":null,\"dedicated\":[{\"id\":`qwen3p5-27b-256k`,\"method\":`Full-Param`,\"context\":262144,\"gpus\":`4 × B200`,\"effectiveRatePerM\":2.47844746,\"policyEffectiveRatePerM\":2.47844746,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`speed-gate`},{\"id\":`qwen3p5-27b-256k-lora`,\"method\":`LoRA`,\"context\":262144,\"gpus\":`4 × B200`,\"effectiveRatePerM\":2.37088777,\"policyEffectiveRatePerM\":2.37088777,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`speed-gate`},{\"id\":`qwen3p5-27b-64k-lora`,\"method\":`LoRA`,\"context\":65536,\"gpus\":`1 × B200`,\"effectiveRatePerM\":1.09944292,\"policyEffectiveRatePerM\":1.09944292,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`speed-gate`}],\"tinker\":[]},{\"id\":`qwen3p5-35b-a3b`,\"label\":`Qwen 3.5 35B A3B`,\"paramCount\":35107181936,\"managed\":true,\"managedSft\":true,\"managedDpo\":true,\"managedSftContext\":262144,\"managedDpoContext\":262144,\"serverless\":null,\"dedicated\":[{\"id\":`qwen3p5-35b-a3b-256k`,\"method\":`Full-Param`,\"context\":262144,\"gpus\":`4 × B200`,\"effectiveRatePerM\":1.93768246,\"policyEffectiveRatePerM\":1.93768246,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`speed-gate`},{\"id\":`qwen3p5-35b-a3b-256k-lora`,\"method\":`LoRA`,\"context\":262144,\"gpus\":`4 × B200`,\"effectiveRatePerM\":1.47477665,\"policyEffectiveRatePerM\":1.47477665,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`speed-gate`}],\"tinker\":[]},{\"id\":`qwen3p5-397b-a17b`,\"label\":`Qwen 3.5 397B A17B`,\"paramCount\":396802360816,\"managed\":true,\"managedSft\":true,\"managedDpo\":true,\"managedSftContext\":262144,\"managedDpoContext\":262144,\"serverless\":null,\"dedicated\":[{\"id\":`qwen3p5-397b-a17b-256k`,\"method\":`Full-Param`,\"context\":262144,\"gpus\":`16 × B300`,\"effectiveRatePerM\":9.50879204,\"policyEffectiveRatePerM\":9.50879204,\"referenceForwardRatePerM\":1.82803542,\"benchmarkSource\":`price-sweep`},{\"id\":`qwen3p5-397b-a17b-256k-lora-b300`,\"method\":`LoRA`,\"context\":262144,\"gpus\":`8 × B300`,\"effectiveRatePerM\":5.25467729,\"policyEffectiveRatePerM\":5.25467729,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`speed-gate`}],\"tinker\":[{\"id\":`Qwen/Qwen3.5-397B-A17B`,\"context\":65536,\"prefill\":1.65,\"cached\":.33,\"sample\":7.5,\"train\":6.6,\"note\":null},{\"id\":`Qwen/Qwen3.5-397B-A17B:peft:262144`,\"context\":262144,\"prefill\":1.65,\"cached\":.33,\"sample\":7.5,\"train\":12,\"note\":null}]},{\"id\":`qwen3p5-9b`,\"label\":`Qwen 3.5 9B`,\"paramCount\":9409813744,\"managed\":true,\"managedSft\":true,\"managedDpo\":true,\"managedSftContext\":262144,\"managedDpoContext\":262144,\"serverless\":null,\"dedicated\":[{\"id\":`qwen3p5-9b-256k-lora`,\"method\":`LoRA`,\"context\":262144,\"gpus\":`2 × B200`,\"effectiveRatePerM\":.78857065,\"policyEffectiveRatePerM\":.78857065,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`speed-gate`},{\"id\":`qwen3p5-9b-65k-lora`,\"method\":`LoRA`,\"context\":65536,\"gpus\":`2 × B200`,\"effectiveRatePerM\":.8570159,\"policyEffectiveRatePerM\":.8570159,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`speed-gate`}],\"tinker\":[{\"id\":`Qwen/Qwen3.5-9B`,\"context\":65536,\"prefill\":.3,\"cached\":.06,\"sample\":.807,\"train\":1.463,\"note\":null}]},{\"id\":`qwen3p6-27b`,\"label\":`Qwen 3.6 27B`,\"paramCount\":27356728560,\"managed\":true,\"managedSft\":true,\"managedDpo\":true,\"managedSftContext\":262144,\"managedDpoContext\":262144,\"serverless\":null,\"dedicated\":[{\"id\":`qwen3p6-27b-256k-lora`,\"method\":`LoRA`,\"context\":262144,\"gpus\":`4 × B200`,\"effectiveRatePerM\":2.41661113,\"policyEffectiveRatePerM\":2.41661113,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`speed-gate`},{\"id\":`qwen3p6-27b-128k-lora`,\"method\":`LoRA`,\"context\":131072,\"gpus\":`2 × B200`,\"effectiveRatePerM\":1.95081596,\"policyEffectiveRatePerM\":1.95081596,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`speed-gate`}],\"tinker\":[{\"id\":`Qwen/Qwen3.6-27B`,\"context\":65536,\"prefill\":1.86,\"cached\":.372,\"sample\":5.595,\"train\":4.103,\"note\":`Retiring October 23`}]},{\"id\":`qwen3p6-35b-a3b`,\"label\":`Qwen 3.6-35B-A3B`,\"paramCount\":35107181936,\"managed\":true,\"managedSft\":true,\"managedDpo\":true,\"managedSftContext\":262144,\"managedDpoContext\":262144,\"serverless\":{\"prefill\":.45,\"cached\":.09,\"sample\":1.335,\"train\":2.14,\"context\":262144},\"dedicated\":[{\"id\":`qwen3p6-35b-a3b-256k`,\"method\":`Full-Param`,\"context\":262144,\"gpus\":`4 × B200`,\"effectiveRatePerM\":1.76551636,\"policyEffectiveRatePerM\":1.76551636,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`speed-gate`},{\"id\":`qwen3p6-35b-a3b-256k-lora`,\"method\":`LoRA`,\"context\":262144,\"gpus\":`4 × B200`,\"effectiveRatePerM\":1.48428938,\"policyEffectiveRatePerM\":1.48428938,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`speed-gate`},{\"id\":`qwen3p6-35b-a3b-262k-lora`,\"method\":`LoRA`,\"context\":262144,\"gpus\":`4 × B300`,\"effectiveRatePerM\":1.71857432,\"policyEffectiveRatePerM\":1.71857432,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`speed-gate`}],\"tinker\":[{\"id\":`Qwen/Qwen3.6-35B-A3B`,\"context\":65536,\"prefill\":.45,\"cached\":.09,\"sample\":1.335,\"train\":1.177,\"note\":null},{\"id\":`Qwen/Qwen3.6-35B-A3B:peft:262144`,\"context\":262144,\"prefill\":.45,\"cached\":.09,\"sample\":1.335,\"train\":2.14,\"note\":null}]},{\"id\":`qwen3p7-plus-vl-instruct`,\"label\":`Qwen 3.7 Plus VL Instruct`,\"paramCount\":396802360816,\"managed\":false,\"managedSft\":false,\"managedDpo\":false,\"managedSftContext\":null,\"managedDpoContext\":null,\"serverless\":null,\"dedicated\":[{\"id\":`qwen3p7-plus-vl-instruct-256k-lora`,\"method\":`LoRA`,\"context\":null,\"gpus\":null,\"effectiveRatePerM\":3.12347278,\"policyEffectiveRatePerM\":3.12347278,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`speed-gate`}],\"tinker\":[]},{\"id\":`qwen3p8-27b`,\"label\":`Qwen 3.8 27B`,\"paramCount\":27356728560,\"managed\":true,\"managedSft\":true,\"managedDpo\":true,\"managedSftContext\":262144,\"managedDpoContext\":262144,\"serverless\":{\"prefill\":1.86,\"cached\":.372,\"sample\":5.595,\"train\":4.103,\"context\":131072},\"dedicated\":[{\"id\":`qwen3p8-27b-262k-b200`,\"method\":`Full-Param`,\"context\":262144,\"gpus\":`4 × B200`,\"effectiveRatePerM\":2.22598928,\"policyEffectiveRatePerM\":2.22598928,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`speed-gate`},{\"id\":`qwen3p8-27b-262k-b300`,\"method\":`Full-Param`,\"context\":262144,\"gpus\":`4 × B300`,\"effectiveRatePerM\":2.19587176,\"policyEffectiveRatePerM\":2.19587176,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`speed-gate`},{\"id\":`qwen3p8-27b-262k-b200-lora`,\"method\":`LoRA`,\"context\":262144,\"gpus\":`4 × B200`,\"effectiveRatePerM\":1.87834128,\"policyEffectiveRatePerM\":1.87834128,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`speed-gate`},{\"id\":`qwen3p8-27b-262k-b300-lora`,\"method\":`LoRA`,\"context\":262144,\"gpus\":`4 × B300`,\"effectiveRatePerM\":2.03227249,\"policyEffectiveRatePerM\":2.03227249,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`speed-gate`},{\"id\":`qwen3p8-27b-262k-gb300-lora`,\"method\":`LoRA`,\"context\":262144,\"gpus\":`4 × GB300`,\"effectiveRatePerM\":null,\"policyEffectiveRatePerM\":null,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`unavailable`},{\"id\":`qwen3p8-27b-32k-b200-lora`,\"method\":`LoRA`,\"context\":204736,\"gpus\":`4 × B200`,\"effectiveRatePerM\":null,\"policyEffectiveRatePerM\":null,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`unavailable`},{\"id\":`qwen3p8-27b-32k-b300-lora`,\"method\":`LoRA`,\"context\":204736,\"gpus\":`4 × B300`,\"effectiveRatePerM\":null,\"policyEffectiveRatePerM\":null,\"referenceForwardRatePerM\":null,\"benchmarkSource\":`unavailable`}],\"tinker\":[{\"id\":`Qwen/Qwen3.8-27B`,\"context\":65536,\"prefill\":.6975,\"cached\":.1395,\"sample\":5.595,\"train\":4.103,\"note\":null},{\"id\":`Qwen/Qwen3.8-27B:peft:262144`,\"context\":262144,\"prefill\":.6975,\"cached\":.1395,\"sample\":5.595,\"train\":7.46,\"note\":null}]}]};const CONTACT_URL=`https://fireworks.ai/contact-training`;const money=(value,bound)=>{const dollars=Math.max(0,Number(value)||0);let display=dollars;if(dollars>=100){display=bound===`low`?Math.floor(dollars/10)*10:Math.ceil(dollars/10)*10}const digits=dollars>0\u0026\u0026dollars\u003c10?2:0;return new Intl.NumberFormat(`en-US`,{style:`currency`,currency:`USD`,minimumFractionDigits:digits,maximumFractionDigits:digits}).format(Math.max(dollars>0?.01:0,display))};const rateMoney=value=>new Intl.NumberFormat(`en-US`,{style:`currency`,currency:`USD`,minimumFractionDigits:2,maximumFractionDigits:3}).format(value);const costMoney=value=>new Intl.NumberFormat(`en-US`,{style:`currency`,currency:`USD`,minimumFractionDigits:2,maximumFractionDigits:2}).format(value);const millionTokens=value=>`${Number(value||0).toLocaleString(undefined,{maximumFractionDigits:2})}M`;const numberValue=value=>Math.max(0,Number(value)||0);const[Field]=useState(()=>({label,children,full=false})=>_jsxs(`label`,{className:full?`mint-block sm:mint-col-span-2`:`mint-block`,children:[_jsx(`span`,{className:`mint-mb-1.5 mint-block mint-text-xs mint-font-medium mint-text-gray-700 dark:mint-text-gray-300`,children:label}),children]}));const[Choice]=useState(()=>({kicker,title,description,selected,onClick,href,muted=false})=>{const className=`flex min-h-44 flex-col rounded-lg border p-5 text-left transition-colors ${muted?`border-gray-200 bg-gray-100 text-gray-500 hover:border-gray-400 dark:border-gray-700 dark:bg-gray-900 dark:text-gray-400`:selected?`border-[#6720FF] bg-[#F3EDFF] text-gray-950 hover:border-[#6720FF] dark:border-purple-400 dark:bg-purple-950/40 dark:text-gray-100`:`border-gray-300 bg-gray-50 text-gray-950 hover:border-[#6720FF] dark:border-gray-700 dark:bg-gray-900 dark:text-gray-100 dark:hover:border-purple-400`}`;const body=_jsxs(_Fragment,{children:[_jsx(`span`,{className:`mint-block mint-min-h-10 mint-text-[11px] mint-font-semibold mint-uppercase mint-tracking-widest ${muted?`mint-text-gray-500 dark:mint-text-gray-400`:`mint-text-[#6720FF] dark:mint-text-purple-300`}`,children:kicker}),_jsx(`span`,{className:`mint-block mint-min-h-14 mint-text-lg mint-font-semibold ${muted?`mint-text-gray-600 dark:mint-text-gray-400`:`mint-text-gray-900 dark:mint-text-gray-100`}`,children:title}),_jsx(`span`,{className:`mint-mt-1 mint-block mint-text-sm mint-leading-6 ${muted?`mint-text-gray-500 dark:mint-text-gray-400`:`mint-text-gray-600 dark:mint-text-gray-300`}`,children:description})]});if(href){return _jsx(_components.a,{className:`mint-flex mint-min-h-44 mint-flex-col mint-rounded-lg mint-border mint-p-5 mint-text-left mint-transition-colors ${muted?`mint-border-gray-200 mint-bg-gray-100 mint-text-gray-500 hover:mint-border-gray-400 dark:mint-border-gray-700 dark:mint-bg-gray-900 dark:mint-text-gray-400`:selected?`mint-border-[#6720FF] mint-bg-[#F3EDFF] mint-text-gray-950 hover:mint-border-[#6720FF] dark:mint-border-purple-400 dark:mint-bg-purple-950/40 dark:mint-text-gray-100`:`mint-border-gray-300 mint-bg-gray-50 mint-text-gray-950 hover:mint-border-[#6720FF] dark:mint-border-gray-700 dark:mint-bg-gray-900 dark:mint-text-gray-100 dark:hover:mint-border-purple-400`}`,href,target:`_blank`,rel:`noreferrer`,onClick,children:body})}return _jsx(`button`,{type:`button`,className:`mint-flex mint-min-h-44 mint-flex-col mint-rounded-lg mint-border mint-p-5 mint-text-left mint-transition-colors ${muted?`mint-border-gray-200 mint-bg-gray-100 mint-text-gray-500 hover:mint-border-gray-400 dark:mint-border-gray-700 dark:mint-bg-gray-900 dark:mint-text-gray-400`:selected?`mint-border-[#6720FF] mint-bg-[#F3EDFF] mint-text-gray-950 hover:mint-border-[#6720FF] dark:mint-border-purple-400 dark:mint-bg-purple-950/40 dark:mint-text-gray-100`:`mint-border-gray-300 mint-bg-gray-50 mint-text-gray-950 hover:mint-border-[#6720FF] dark:mint-border-gray-700 dark:mint-bg-gray-900 dark:mint-text-gray-100 dark:hover:mint-border-purple-400`}`,onClick,children:body})});const[method,setMethod]=useState(`sft`);const[modelId,setModelId]=useState(`kimi-k3`);const[shapeId,setShapeId]=useState(``);const[items,setItems]=useState(5e4);const[epochs,setEpochs]=useState(1);const[promptTokens,setPromptTokens]=useState(400);const[responseTokens,setResponseTokens]=useState(100);const[chosenTokens,setChosenTokens]=useState(150);const[rejectedTokens,setRejectedTokens]=useState(150);const[promptCopied,setPromptCopied]=useState(false);const agentPrompt=`I want to estimate the cost of a Fireworks training job before spending.\n\n1. Follow the coding-agent installation guide: https://docs.fireworks.ai/fine-tuning/agent/use-with-coding-agents\n2. Install or load the Fireworks Training Skill from: https://github.com/fw-ai/cookbook/tree/main/skills/fireworks-training\n3. Calculate Managed and Fireworks Serverless from live published rates at: https://fireworks.ai/pricing\n4. For RL, do not invent a number. Send me to https://fireworks.ai/contact-training\n\nAsk me for any missing Managed or Serverless workload inputs. Do not launch a job or authorize spend.`;const models=ESTIMATOR_CATALOG.models||[];const hasPricedDedicated=model=>(model.dedicated||[]).some(shape=>shape.policyEffectiveRatePerM||shape.effectiveRatePerM);const eligibleModels=models.filter(model=>(method===`sft`?model.managedSft:model.managedDpo)||model.serverless||hasPricedDedicated(model));const selectedModel=eligibleModels.find(model=>model.id===modelId)||eligibleModels.find(model=>model.id===`kimi-k3`)||eligibleModels[0];const selectedShape=selectDefaultShape(selectedModel,shapeId);const inputClass=`h-11 w-full rounded-lg border border-gray-300 bg-white px-3 text-sm text-gray-900 outline-none focus:border-[#6720FF] focus:ring-2 focus:ring-[#6720FF]/20 dark:border-gray-600 dark:bg-gray-900 dark:text-gray-100 dark:focus:border-purple-400 dark:focus:ring-purple-400/20`;const publicTokenCount=method===`sft`?numberValue(items)*numberValue(epochs)*(numberValue(promptTokens)+numberValue(responseTokens)):numberValue(items)*numberValue(epochs)*(numberValue(promptTokens)*2+numberValue(chosenTokens)+numberValue(rejectedTokens));const tokenMillions=publicTokenCount/1e6;const referenceTokenCount=method===`dpo`?numberValue(items)*(numberValue(promptTokens)*2+numberValue(chosenTokens)+numberValue(rejectedTokens)):0;const referenceTokenMillions=referenceTokenCount/1e6;const maxExampleTokens=method===`sft`?numberValue(promptTokens)+numberValue(responseTokens):numberValue(promptTokens)+Math.max(numberValue(chosenTokens),numberValue(rejectedTokens));const tinkerVariantFor=model=>model?.tinker?.find(variant=>variant.context>=maxExampleTokens);const shortSequenceForShape=shape=>shape?.context\u0026\u0026maxExampleTokens>0?maxExampleTokens/shape.context\u003c.1:false;const resultFor=(model,surface,shape)=>{const availability=surfaceAvailability({model,surface,method,shape,maxExampleTokens});if(!availability.available){return{unavailable:true,note:availability.note}}const tinkerVariant=tinkerVariantFor(model);if(surface===`tinker`\u0026\u0026!tinkerVariant){return{unavailable:true,note:`No exact Tinker model tier supports this sequence length.`}}if((surface===`serverless`||surface===`tinker`)\u0026\u0026method===`dpo`){const rates=surface===`serverless`?model.serverless:tinkerVariant;const breakdown=dpoCostBreakdown({policyTokenMillions:tokenMillions,referenceTokenMillions,rates});const{policyCost,referenceCost,baseline}=breakdown;return{display:surface===`serverless`?`Baseline ${money(baseline,`low`)}`:`${money(baseline,`low`)}–${money(baseline*1.3,`high`)}`,detail:`${millionTokens(tokenMillions)} policy tokens · ${millionTokens(referenceTokenMillions)} one-time reference tokens`,lines:[`Policy train meter: ${costMoney(policyCost)}`,`Reference prefill, all uncached: ${costMoney(referenceCost)}`,surface===`serverless`?`Batch padding is excluded. This is an unpadded baseline, not an upper bound.`:null].filter(Boolean),note:`${surface===`tinker`?`Tinker ${tinkerVariant.context/1024}K tier${tinkerVariant.note?` (${tinkerVariant.note})`:``}. `:``}Reference scoring is priced as all-uncached because prompt caching is not guaranteed for this loop. Batch padding, evaluation, and generation sampling are excluded.`,lowerBound:surface===`serverless`}}const policyEffectiveRatePerM=shape?.policyEffectiveRatePerM??shape?.effectiveRatePerM;if(surface===`dedicated`\u0026\u0026method===`dpo`\u0026\u0026!policyEffectiveRatePerM){return{unavailable:true,note:`No Dedicated policy rate for this shape.`}}if(surface===`dedicated`\u0026\u0026method===`dpo`\u0026\u0026!shape?.referenceForwardRatePerM){const policyCost=tokenMillions*policyEffectiveRatePerM;return{display:`Policy floor ${money(policyCost,`low`)}`,detail:`${millionTokens(tokenMillions)} policy tokens · frozen reference excluded`,lines:[`Policy GPU work: ${costMoney(policyCost)}`,`Frozen reference forward: excluded from this lower bound`].filter(Boolean),note:`Policy compute lower bound only. Frozen reference scoring is not included.`,lowerBound:true,suppressComparisons:true}}const estimate=estimateTrainingCost({surface,method,tokenMillions,paramCount:model.paramCount,managedRates:ESTIMATOR_CATALOG.managedRates,serverlessRates:model.serverless,tinkerRates:tinkerVariant,effectiveRatePerM:policyEffectiveRatePerM});if(estimate.route===`contact-training`){return{display:`Contact us`,detail:`${millionTokens(tokenMillions)} planned training tokens`,note:`No unambiguous customer-facing benchmark is available.`}}if(surface===`managed`){return{display:`${money(estimate.low,`low`)}–${money(estimate.high,`high`)}`,detail:`${millionTokens(tokenMillions)} rendered tokens at ${rateMoney(estimate.rate)}/M`,lines:[method===`dpo`?`Chosen + rejected policy tokens: ${millionTokens(tokenMillions)}`:null,method===`dpo`?`Reference-method premium is included in the published DPO rate.`:null].filter(Boolean),note:`Published token rate; range reflects rendered-token assumptions.`}}if(surface===`serverless`){return{display:`${money(estimate.low,`low`)}–${money(estimate.high,`high`)}`,detail:`${millionTokens(tokenMillions)} train-meter tokens at ${rateMoney(estimate.rate)}/M`,note:method===`dpo`?`Prefill, cache, sampling, and reference-forward work can add cost.`:`Loop prefill, cache, or sampling work can add cost.`}}if(surface===`tinker`){return{display:`${money(estimate.low,`low`)}–${money(estimate.high,`high`)}`,detail:`${millionTokens(tokenMillions)} train tokens at ${rateMoney(estimate.rate)}/M`,note:`Official Tinker ${tinkerVariant.context/1024}K tier${tinkerVariant.note?` (${tinkerVariant.note})`:``}. Prefill and sampling are additional when the workflow uses them.`}}if(method===`dpo`){const policyCost=tokenMillions*policyEffectiveRatePerM;const referenceCost=referenceTokenMillions*shape.referenceForwardRatePerM;const center=policyCost+referenceCost;return{display:`${money(center*.7,`low`)}–${money(center*1.3,`high`)}`,detail:`${millionTokens(tokenMillions)} policy tokens · ${millionTokens(referenceTokenMillions)} one-time reference tokens`,lines:[`Policy GPU work: ${costMoney(policyCost)}`,`Reference forward: ${costMoney(referenceCost)}`,shortSequenceForShape(shape)?`Your ${maxExampleTokens.toLocaleString()}-token examples are far shorter than this shape's ${shape.context.toLocaleString()}-token benchmark, so the cluster cannot be saturated and real cost can run several times higher.`:null].filter(Boolean),note:`Range around the maximum-context DPO benchmark. Well-packed mixed-length batches have measured below it; short or poorly packed workloads can cost several times more.`,suppressComparisons:shortSequenceForShape(shape)}}const tokenFloor=tokenMillions*policyEffectiveRatePerM;const shortSequence=shortSequenceForShape(shape);return{display:`Compute floor ${money(tokenFloor,`low`)}`,detail:`${millionTokens(tokenMillions)} planned tokens · ${shape.id}`,lines:[`Saturated token floor: ${costMoney(tokenFloor)} at ${rateMoney(policyEffectiveRatePerM)}/M`,shortSequence?`Your ${maxExampleTokens.toLocaleString()}-token examples are far shorter than this shape's ${shape.context.toLocaleString()}-token benchmark, so the cluster cannot be saturated. A comparable workload cost several times this floor. Measure observed throughput over 20 to 50 steps before committing spend.`:null].filter(Boolean),note:`${shape.method===`LoRA`?`LoRA`:`Full Parameter`} saturated GPU-hour floor. Allocated time for model initialization, checkpoints, and idle periods is excluded. Queue wait is not billed.`,lowerBound:true,suppressComparisons:shortSequence}};const surfaceDefinitions=[{id:`managed`,label:`Managed`,eyebrow:`Priced per token`},{id:`serverless`,label:`Serverless Training API`,eyebrow:`Priced per token, shared GPUs`},{id:`dedicated`,label:`Dedicated Training API`,eyebrow:`Priced per GPU-hour`}];const renderSurfaceCard=(model,shape,surface)=>{const result=resultFor(model,surface.id,shape);const tinkerResult=surface.id===`dedicated`?resultFor(model,`tinker`,shape):null;const tinkerVariant=tinkerVariantFor(model);const dedicatedRate=shape?.policyEffectiveRatePerM??shape?.effectiveRatePerM;const dedicatedIsLower=method===`sft`\u0026\u0026dedicatedRate\u0026\u0026tinkerVariant?.train\u0026\u0026tokenMillions*dedicatedRate\u003ctokenMillions*tinkerVariant.train;return _jsxs(`div`,{className:`mint-flex mint-h-full mint-flex-col mint-rounded-lg mint-border mint-border-gray-300 mint-bg-white mint-p-5 dark:mint-border-gray-700 dark:mint-bg-gray-900`,children:[_jsx(`p`,{className:`mint-m-0 mint-text-[10px] mint-font-semibold mint-uppercase mint-tracking-widest mint-text-gray-500 dark:mint-text-gray-400`,children:surface.eyebrow}),_jsx(`h4`,{className:`mint-mt-1 mint-mb-4 mint-text-sm mint-font-semibold mint-text-gray-900 dark:mint-text-gray-100`,children:surface.label}),result?.unavailable?_jsxs(_Fragment,{children:[_jsx(`p`,{className:`mint-m-0 mint-text-xl mint-font-semibold mint-text-gray-400 dark:mint-text-gray-500`,children:`Unavailable`}),_jsx(`p`,{className:`mint-mt-2 mint-mb-0 mint-text-xs mint-leading-5 mint-text-gray-500 dark:mint-text-gray-400`,children:result.note})]}):_jsxs(_Fragment,{children:[_jsx(`p`,{className:`mint-m-0 mint-text-2xl mint-font-semibold mint-tracking-tight mint-text-gray-950 dark:mint-text-white`,children:result?.display}),_jsx(`p`,{className:`mint-mt-2 mint-mb-0 mint-text-xs mint-leading-5 mint-text-gray-700 dark:mint-text-gray-300`,children:result?.note}),(result?.detail||result?.lines?.length>0)\u0026\u0026_jsxs(`details`,{className:`mint-order-last mint-mt-auto mint-border-t mint-border-gray-200 mint-pt-3 dark:mint-border-gray-700`,children:[_jsx(`summary`,{className:`mint-cursor-pointer mint-text-xs mint-font-medium mint-text-[#6720FF] dark:mint-text-purple-300`,children:`How this is calculated`}),result?.detail\u0026\u0026_jsx(`p`,{className:`mint-mt-2 mint-mb-0 mint-text-xs mint-leading-5 mint-text-gray-600 dark:mint-text-gray-400`,children:result.detail}),result?.lines?.map(line=>_jsx(`p`,{className:`mint-mt-1 mint-mb-0 mint-text-xs mint-leading-5 mint-text-gray-700 dark:mint-text-gray-300`,children:line},line))]}),surface.id===`dedicated`\u0026\u0026shouldShowTinkerComparison(result,tinkerResult)\u0026\u0026_jsxs(`details`,{className:`mint-mt-3 mint-border-t mint-border-gray-200 mint-pt-3 dark:mint-border-gray-700`,children:[_jsx(`summary`,{className:`mint-cursor-pointer mint-text-xs mint-font-medium mint-text-[#6720FF] dark:mint-text-purple-300`,children:dedicatedIsLower?`Dedicated estimate is lower · See Tinker price`:`Compare Dedicated with Tinker`}),_jsxs(`p`,{className:`mint-mt-3 mint-mb-0 mint-text-xl mint-font-semibold mint-text-gray-950 dark:mint-text-white`,children:[`Tinker `,tinkerResult.display]}),_jsx(`p`,{className:`mint-mt-1 mint-mb-0 mint-text-xs mint-leading-5 mint-text-gray-700 dark:mint-text-gray-300`,children:tinkerResult.note}),tinkerResult.detail\u0026\u0026_jsx(`p`,{className:`mint-mt-2 mint-mb-0 mint-text-xs mint-leading-5 mint-text-gray-600 dark:mint-text-gray-400`,children:tinkerResult.detail})]})]})]},`${model.id}-${surface.id}`)};const renderModelResults=(model,shape)=>_jsxs(`section`,{children:[_jsxs(`div`,{className:`mint-mb-4 mint-flex mint-flex-wrap mint-items-baseline mint-justify-between mint-gap-2`,children:[_jsxs(`div`,{children:[_jsx(`p`,{className:`mint-m-0 mint-text-[11px] mint-font-semibold mint-uppercase mint-tracking-widest mint-text-[#6720FF] dark:mint-text-purple-300`,children:`Cost estimate`}),_jsx(`h3`,{className:`mint-mt-1 mint-mb-0 mint-text-xl mint-font-semibold`,children:model.label})]}),_jsxs(`span`,{className:`mint-text-sm mint-text-gray-600 dark:mint-text-gray-400`,children:[method===`sft`?`SFT`:`DPO`,shape?` · Dedicated ${shape.method===`LoRA`?`LoRA`:`Full Parameter`}`:``,` `,`· `,millionTokens(tokenMillions)]})]}),_jsx(`div`,{className:`mint-grid mint-gap-3 md:mint-grid-cols-3`,children:surfaceDefinitions.map(surface=>renderSurfaceCard(model,shape,surface))})]});return _jsxs(`div`,{className:`not-prose mint-my-6 mint-overflow-hidden mint-rounded-xl mint-border mint-border-gray-300 mint-bg-white mint-text-gray-900 dark:mint-border-gray-700 dark:mint-bg-gray-950 dark:mint-text-gray-100`,children:[_jsxs(`div`,{className:`mint-border-b mint-border-gray-300 mint-px-6 mint-py-5 dark:mint-border-gray-700`,children:[_jsx(`p`,{className:`mint-m-0 mint-text-[11px] mint-font-semibold mint-uppercase mint-tracking-widest mint-text-[#6720FF] dark:mint-text-purple-300`,children:`Training cost estimator`}),_jsx(`h2`,{className:`mint-mt-1 mint-mb-0 mint-text-2xl mint-font-semibold`,children:`Configure once. Compare every supported path.`}),_jsx(`p`,{className:`mint-mt-2 mint-mb-0 mint-max-w-3xl mint-text-sm mint-leading-6 mint-text-gray-700 dark:mint-text-gray-300`,children:`Keep the method, model, workload, and assumptions visible while estimating Managed and comparing Fireworks Serverless vs Dedicated or Fireworks Dedicated vs Tinker.`})]}),_jsxs(`div`,{className:`mint-p-6`,children:[_jsxs(`div`,{children:[_jsx(`p`,{className:`mint-mb-2 mint-text-xs mint-font-medium mint-text-gray-700 dark:mint-text-gray-300`,children:`Training method`}),_jsx(`div`,{className:`mint-grid mint-gap-2 sm:mint-grid-cols-3`,children:[[`sft`,`Supervised fine-tuning (SFT)`,`Labeled examples`],[`dpo`,`Direct preference optimization (DPO)`,`Preference pairs`],[`rl`,`Reinforcement learning (RL)`,`Rough rollout lower bound`]].map(([id,label,detail])=>_jsxs(`button`,{type:`button`,onClick:()=>setMethod(id),className:`mint-rounded-lg mint-border mint-px-4 mint-py-3 mint-text-left ${method===id?`mint-border-[#6720FF] mint-bg-[#F3EDFF] dark:mint-border-purple-400 dark:mint-bg-purple-950/40`:`mint-border-gray-300 mint-bg-gray-50 dark:mint-border-gray-700 dark:mint-bg-gray-900`}`,children:[_jsx(`span`,{className:`mint-block mint-text-sm mint-font-semibold`,children:label}),_jsx(`span`,{className:`mint-mt-1 mint-block mint-text-xs mint-text-gray-600 dark:mint-text-gray-400`,children:detail})]},id))})]}),method===`rl`?_jsx(`div`,{className:`mint-mt-6`,children:_jsxs(`div`,{className:`mint-w-full mint-rounded-lg mint-border mint-border-gray-300 mint-bg-white mint-p-6 dark:mint-border-gray-700 dark:mint-bg-gray-900`,children:[_jsx(`p`,{className:`mint-m-0 mint-text-[11px] mint-font-semibold mint-uppercase mint-tracking-widest mint-text-gray-500 dark:mint-text-gray-400`,children:`Complete RL workload`}),_jsx(`h3`,{className:`mint-mt-2 mint-mb-0 mint-text-xl mint-font-semibold`,children:`Get a tailored trainer and rollout estimate`}),_jsx(`p`,{className:`mint-mt-2 mint-text-sm mint-leading-6 mint-text-gray-700 dark:mint-text-gray-300`,children:`Share rollout shape, environment latency, concurrency, reward design, trainer topology, and evaluation volume with the Training team.`}),_jsx(_components.a,{href:CONTACT_URL,target:`_blank`,rel:`noreferrer`,className:`mint-mt-3 mint-inline-flex mint-rounded-lg mint-border mint-border-gray-300 mint-px-4 mint-py-2 mint-text-sm mint-font-medium hover:mint-border-[#6720FF] dark:mint-border-gray-600 dark:mint-text-gray-100 dark:hover:mint-border-purple-400`,children:`Contact Training`})]})}):_jsxs(_Fragment,{children:[_jsxs(`div`,{className:`mint-mt-6 mint-grid mint-gap-8 lg:mint-grid-cols-[1.5fr_0.8fr]`,children:[_jsx(`div`,{children:_jsxs(`div`,{className:`mint-grid mint-gap-4 sm:mint-grid-cols-2`,children:[_jsx(Field,{label:`Model`,children:_jsx(`select`,{className:`mint-h-11 mint-w-full mint-rounded-lg mint-border mint-border-gray-300 mint-bg-white mint-px-3 mint-text-sm mint-text-gray-900 mint-outline-none focus:mint-border-[#6720FF] focus:mint-ring-2 focus:mint-ring-[#6720FF]/20 dark:mint-border-gray-600 dark:mint-bg-gray-900 dark:mint-text-gray-100 dark:focus:mint-border-purple-400 dark:focus:mint-ring-purple-400/20`,value:selectedModel?.id||``,onChange:event=>{setModelId(event.target.value);setShapeId(``)},children:eligibleModels.map(model=>_jsx(`option`,{value:model.id,children:model.label},model.id))})}),selectedModel?.dedicated.length>0\u0026\u0026_jsx(Field,{label:`Dedicated setup`,children:_jsx(`select`,{className:`mint-h-11 mint-w-full mint-rounded-lg mint-border mint-border-gray-300 mint-bg-white mint-px-3 mint-text-sm mint-text-gray-900 mint-outline-none focus:mint-border-[#6720FF] focus:mint-ring-2 focus:mint-ring-[#6720FF]/20 dark:mint-border-gray-600 dark:mint-bg-gray-900 dark:mint-text-gray-100 dark:focus:mint-border-purple-400 dark:focus:mint-ring-purple-400/20`,value:selectedShape?.id||``,onChange:event=>setShapeId(event.target.value),children:selectedModel.dedicated.map(shape=>_jsxs(`option`,{value:shape.id,children:[shape.id,` · `,shape.method,shape.context?` · ${Math.round(shape.context/1024)}K`:``]},shape.id))})}),_jsx(Field,{label:method===`sft`?`Examples`:`Preference pairs`,children:_jsx(`input`,{className:`mint-h-11 mint-w-full mint-rounded-lg mint-border mint-border-gray-300 mint-bg-white mint-px-3 mint-text-sm mint-text-gray-900 mint-outline-none focus:mint-border-[#6720FF] focus:mint-ring-2 focus:mint-ring-[#6720FF]/20 dark:mint-border-gray-600 dark:mint-bg-gray-900 dark:mint-text-gray-100 dark:focus:mint-border-purple-400 dark:focus:mint-ring-purple-400/20`,type:`number`,min:`0`,value:items,onChange:event=>setItems(event.target.value)})}),_jsx(Field,{label:`Epochs`,children:_jsx(`input`,{className:`mint-h-11 mint-w-full mint-rounded-lg mint-border mint-border-gray-300 mint-bg-white mint-px-3 mint-text-sm mint-text-gray-900 mint-outline-none focus:mint-border-[#6720FF] focus:mint-ring-2 focus:mint-ring-[#6720FF]/20 dark:mint-border-gray-600 dark:mint-bg-gray-900 dark:mint-text-gray-100 dark:focus:mint-border-purple-400 dark:focus:mint-ring-purple-400/20`,type:`number`,min:`1`,step:`1`,value:epochs,onChange:event=>setEpochs(event.target.value)})}),_jsx(Field,{label:`Average prompt tokens`,children:_jsx(`input`,{className:`mint-h-11 mint-w-full mint-rounded-lg mint-border mint-border-gray-300 mint-bg-white mint-px-3 mint-text-sm mint-text-gray-900 mint-outline-none focus:mint-border-[#6720FF] focus:mint-ring-2 focus:mint-ring-[#6720FF]/20 dark:mint-border-gray-600 dark:mint-bg-gray-900 dark:mint-text-gray-100 dark:focus:mint-border-purple-400 dark:focus:mint-ring-purple-400/20`,type:`number`,min:`0`,value:promptTokens,onChange:event=>setPromptTokens(event.target.value)})}),method===`sft`?_jsx(Field,{label:`Average response tokens`,children:_jsx(`input`,{className:`mint-h-11 mint-w-full mint-rounded-lg mint-border mint-border-gray-300 mint-bg-white mint-px-3 mint-text-sm mint-text-gray-900 mint-outline-none focus:mint-border-[#6720FF] focus:mint-ring-2 focus:mint-ring-[#6720FF]/20 dark:mint-border-gray-600 dark:mint-bg-gray-900 dark:mint-text-gray-100 dark:focus:mint-border-purple-400 dark:focus:mint-ring-purple-400/20`,type:`number`,min:`0`,value:responseTokens,onChange:event=>setResponseTokens(event.target.value)})}):_jsxs(_Fragment,{children:[_jsx(Field,{label:`Average chosen tokens`,children:_jsx(`input`,{className:`mint-h-11 mint-w-full mint-rounded-lg mint-border mint-border-gray-300 mint-bg-white mint-px-3 mint-text-sm mint-text-gray-900 mint-outline-none focus:mint-border-[#6720FF] focus:mint-ring-2 focus:mint-ring-[#6720FF]/20 dark:mint-border-gray-600 dark:mint-bg-gray-900 dark:mint-text-gray-100 dark:focus:mint-border-purple-400 dark:focus:mint-ring-purple-400/20`,type:`number`,min:`0`,value:chosenTokens,onChange:event=>setChosenTokens(event.target.value)})}),_jsx(Field,{label:`Average rejected tokens`,children:_jsx(`input`,{className:`mint-h-11 mint-w-full mint-rounded-lg mint-border mint-border-gray-300 mint-bg-white mint-px-3 mint-text-sm mint-text-gray-900 mint-outline-none focus:mint-border-[#6720FF] focus:mint-ring-2 focus:mint-ring-[#6720FF]/20 dark:mint-border-gray-600 dark:mint-bg-gray-900 dark:mint-text-gray-100 dark:focus:mint-border-purple-400 dark:focus:mint-ring-purple-400/20`,type:`number`,min:`0`,value:rejectedTokens,onChange:event=>setRejectedTokens(event.target.value)})})]})]})}),_jsxs(`aside`,{className:`mint-rounded-lg mint-border mint-border-[#E3D4FF] mint-bg-[#F8F4FF] mint-p-5 dark:mint-border-purple-800 dark:mint-bg-purple-950/30`,children:[_jsx(`h3`,{className:`mint-m-0 mint-text-sm mint-font-semibold mint-text-[#6720FF] dark:mint-text-purple-300`,children:`Estimate in your coding agent`}),_jsx(`p`,{className:`mint-mt-2 mint-text-sm mint-leading-6 mint-text-gray-700 dark:mint-text-gray-300`,children:`Copy a prompt for Claude Code, Cursor, Codex, or another agent.`}),_jsx(`button`,{type:`button`,onClick:async()=>{await navigator.clipboard.writeText(agentPrompt);setPromptCopied(true);window.setTimeout(()=>setPromptCopied(false),2e3)},className:`mint-mt-3 mint-inline-flex mint-rounded-lg mint-bg-[#6720FF] mint-px-3 mint-py-2 mint-text-sm mint-font-medium mint-text-white dark:mint-bg-purple-500`,children:promptCopied?`Copied`:`Copy`})]})]}),_jsx(`div`,{className:`mint-mt-8`,children:selectedModel\u0026\u0026_jsx(_Fragment,{children:renderModelResults(selectedModel,selectedShape)})})]})]})]})};function _createMdxContent(props){const _components={a:`a`,p:`p`,..._provideComponents(),...props.components},{Heading,Info,Warning,_MdxComponentBoundary}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!Warning)_missingMdxReference(`Warning`,true);if(!_MdxComponentBoundary)_missingMdxReference(`_MdxComponentBoundary`,true);return _jsxs(_Fragment,{children:[_jsx(Info,{children:_jsxs(`ul`,{children:[_jsx(`li`,{children:_jsxs(_components.p,{children:[`Managed and Serverless are `,_jsx(_components.a,{href:`https://fireworks.ai/pricing#training-pricing`,children:`priced per\ntoken`}),`.`]})}),_jsx(`li`,{children:_jsxs(_components.p,{children:[`Dedicated is `,_jsx(_components.a,{href:`https://fireworks.ai/pricing#on-demand-pricing`,children:`priced per allocated GPU\nhour`}),`.`]})})]})}),`\n`,_jsx(_MdxComponentBoundary,{name:`TrainingCostEstimator`,children:_jsx(TrainingCostEstimator,{})}),`\n`,_jsx(Warning,{children:_jsxs(`ul`,{children:[_jsx(`li`,{children:`Planning estimates are not quotes.`}),_jsx(`li`,{children:_jsx(_components.p,{children:`Managed estimates can be low when rendered-token inputs omit multi-turn\nunrolling. Dedicated compute floors can be low when sequences pack poorly.`})}),_jsx(`li`,{children:_jsx(_components.p,{children:`Dedicated shows a saturated compute floor. Allocated GPU time spent\ninitializing the model, writing checkpoints, or idle can make real jobs\ncost more. Queue wait and pre-allocation provisioning are not billed.`})})]})}),`\n`,_jsx(Heading,{level:`2`,id:`prepare-inputs-with-the-training-skill`,children:`Prepare inputs with the Training Skill`}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.a,{href:`/fine-tuning/agent/use-with-coding-agents`,children:`Fireworks Training Skill`}),`\nprepares inputs and calculates Managed and Serverless estimates from published\nrates. It can inspect a local dataset or an existing job and identify\nassumptions. It does not calculate Dedicated numbers. Use this page for\nDedicated planning.`]}),`\n`,_jsx(_components.p,{children:`The Skill does not launch a job or authorize spend while estimating. Training\nstill requires the Skill’s complete final plan and your explicit confirmation.`}),`\n`,_jsx(Heading,{level:`2`,id:`reinforcement-learning`,children:`Reinforcement learning`}),`\n`,_jsxs(_components.p,{children:[`RL cost varies with rollout shape, concurrency, reward or verifier design,\ntraining method, and evaluation workload. `,_jsx(_components.a,{href:`https://fireworks.ai/contact-training`,children:`Contact the Training\nteam`}),` for a tailored estimate.`]}),`\n`,_jsxs(_components.p,{children:[`To compare the rollout inference cost of multi-turn agentic RL, use the separate\n`,_jsx(_components.a,{href:`/fine-tuning/multi-turn-cost-comparison`,children:`rollout cost comparison`}),`. That page\ndoes not estimate SFT or DPO training cost.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{TrainingCostEstimator,default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Training cost estimator","sidebarTitle":"Cost estimator","description":"Estimate Managed Training, compare Fireworks Serverless with Dedicated, or compare Fireworks Dedicated with Tinker","href":"/fine-tuning/cost-estimator"}}},"mdxSourceWithNoJs":null,"noJsSplices":[[160,56184,"null;function _creat"]]},"mdxExtracts":{"tableOfContents":[{"title":"Prepare inputs with the Training Skill","slug":"prepare-inputs-with-the-training-skill","depth":2,"children":[]},{"title":"Reinforcement learning","slug":"reinforcement-learning","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/docs/_mintlify/custom/fireworksai-docs/4fd4e0355ba0565a/training-skill-cta.js","/docs/_mintlify/custom/fireworksai-docs/4b5856b7e8267204/brand-v2/brand-v2.js"],"dynamicCss":".mint-order-last {\n order: 9999\n}\n.mint-m-0 {\n margin: 0px\n}\n.mint-my-6 {\n margin-top: 1.5rem;\n margin-bottom: 1.5rem\n}\n.mint-mb-0 {\n margin-bottom: 0px\n}\n.mint-mb-1\\.5 {\n margin-bottom: 0.375rem\n}\n.mint-mb-2 {\n margin-bottom: 0.5rem\n}\n.mint-mb-4 {\n margin-bottom: 1rem\n}\n.mint-mt-1 {\n margin-top: 0.25rem\n}\n.mint-mt-2 {\n margin-top: 0.5rem\n}\n.mint-mt-3 {\n margin-top: 0.75rem\n}\n.mint-mt-6 {\n margin-top: 1.5rem\n}\n.mint-mt-8 {\n margin-top: 2rem\n}\n.mint-mt-auto {\n margin-top: auto\n}\n.mint-block {\n display: block\n}\n.mint-flex {\n display: flex\n}\n.mint-inline-flex {\n display: inline-flex\n}\n.mint-grid {\n display: grid\n}\n.mint-h-11 {\n height: 2.75rem\n}\n.mint-h-full {\n height: 100%\n}\n.mint-min-h-10 {\n min-height: 2.5rem\n}\n.mint-min-h-14 {\n min-height: 3.5rem\n}\n.mint-min-h-44 {\n min-height: 11rem\n}\n.mint-w-full {\n width: 100%\n}\n.mint-max-w-3xl {\n max-width: 48rem\n}\n.mint-cursor-pointer {\n cursor: pointer\n}\n.mint-flex-col {\n flex-direction: column\n}\n.mint-flex-wrap {\n flex-wrap: wrap\n}\n.mint-items-baseline {\n align-items: baseline\n}\n.mint-justify-between {\n justify-content: space-between\n}\n.mint-gap-2 {\n gap: 0.5rem\n}\n.mint-gap-3 {\n gap: 0.75rem\n}\n.mint-gap-4 {\n gap: 1rem\n}\n.mint-gap-8 {\n gap: 2rem\n}\n.mint-overflow-hidden {\n overflow: hidden\n}\n.mint-rounded-lg {\n border-radius: 0.5rem\n}\n.mint-rounded-xl {\n border-radius: 0.75rem\n}\n.mint-border {\n border-width: 1px\n}\n.mint-border-b {\n border-bottom-width: 1px\n}\n.mint-border-t {\n border-top-width: 1px\n}\n.mint-border-\\[\\#6720FF\\] {\n --tw-border-opacity: 1;\n border-color: rgb(103 32 255 / var(--tw-border-opacity, 1))\n}\n.mint-border-\\[\\#E3D4FF\\] {\n --tw-border-opacity: 1;\n border-color: rgb(227 212 255 / var(--tw-border-opacity, 1))\n}\n.mint-border-gray-200 {\n --tw-border-opacity: 1;\n border-color: rgb(229 231 235 / var(--tw-border-opacity, 1))\n}\n.mint-border-gray-300 {\n --tw-border-opacity: 1;\n border-color: rgb(209 213 219 / var(--tw-border-opacity, 1))\n}\n.mint-bg-\\[\\#6720FF\\] {\n --tw-bg-opacity: 1;\n background-color: rgb(103 32 255 / var(--tw-bg-opacity, 1))\n}\n.mint-bg-\\[\\#F3EDFF\\] {\n --tw-bg-opacity: 1;\n background-color: rgb(243 237 255 / var(--tw-bg-opacity, 1))\n}\n.mint-bg-\\[\\#F8F4FF\\] {\n --tw-bg-opacity: 1;\n background-color: rgb(248 244 255 / var(--tw-bg-opacity, 1))\n}\n.mint-bg-gray-100 {\n --tw-bg-opacity: 1;\n background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1))\n}\n.mint-bg-gray-50 {\n --tw-bg-opacity: 1;\n background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1))\n}\n.mint-bg-white {\n --tw-bg-opacity: 1;\n background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))\n}\n.mint-p-5 {\n padding: 1.25rem\n}\n.mint-p-6 {\n padding: 1.5rem\n}\n.mint-px-3 {\n padding-left: 0.75rem;\n padding-right: 0.75rem\n}\n.mint-px-4 {\n padding-left: 1rem;\n padding-right: 1rem\n}\n.mint-px-6 {\n padding-left: 1.5rem;\n padding-right: 1.5rem\n}\n.mint-py-2 {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem\n}\n.mint-py-3 {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem\n}\n.mint-py-5 {\n padding-top: 1.25rem;\n padding-bottom: 1.25rem\n}\n.mint-pt-3 {\n padding-top: 0.75rem\n}\n.mint-text-left {\n text-align: left\n}\n.mint-text-2xl {\n font-size: 1.5rem;\n line-height: 2rem\n}\n.mint-text-\\[10px\\] {\n font-size: 10px\n}\n.mint-text-\\[11px\\] {\n font-size: 11px\n}\n.mint-text-lg {\n font-size: 1.125rem;\n line-height: 1.75rem\n}\n.mint-text-sm {\n font-size: 0.875rem;\n line-height: 1.25rem\n}\n.mint-text-xl {\n font-size: 1.25rem;\n line-height: 1.75rem\n}\n.mint-text-xs {\n font-size: 0.75rem;\n line-height: 1rem\n}\n.mint-font-medium {\n font-weight: 500\n}\n.mint-font-semibold {\n font-weight: 600\n}\n.mint-uppercase {\n text-transform: uppercase\n}\n.mint-leading-5 {\n line-height: 1.25rem\n}\n.mint-leading-6 {\n line-height: 1.5rem\n}\n.mint-tracking-tight {\n letter-spacing: -0.025em\n}\n.mint-tracking-widest {\n letter-spacing: 0.1em\n}\n.mint-text-\\[\\#6720FF\\] {\n --tw-text-opacity: 1;\n color: rgb(103 32 255 / var(--tw-text-opacity, 1))\n}\n.mint-text-gray-400 {\n --tw-text-opacity: 1;\n color: rgb(156 163 175 / var(--tw-text-opacity, 1))\n}\n.mint-text-gray-500 {\n --tw-text-opacity: 1;\n color: rgb(107 114 128 / var(--tw-text-opacity, 1))\n}\n.mint-text-gray-600 {\n --tw-text-opacity: 1;\n color: rgb(75 85 99 / var(--tw-text-opacity, 1))\n}\n.mint-text-gray-700 {\n --tw-text-opacity: 1;\n color: rgb(55 65 81 / var(--tw-text-opacity, 1))\n}\n.mint-text-gray-900 {\n --tw-text-opacity: 1;\n color: rgb(17 24 39 / var(--tw-text-opacity, 1))\n}\n.mint-text-gray-950 {\n --tw-text-opacity: 1;\n color: rgb(3 7 18 / var(--tw-text-opacity, 1))\n}\n.mint-text-white {\n --tw-text-opacity: 1;\n color: rgb(255 255 255 / var(--tw-text-opacity, 1))\n}\n.mint-outline-none {\n outline: 2px solid transparent;\n outline-offset: 2px\n}\n.mint-transition-colors {\n transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n transition-duration: 150ms\n}\n.hover\\:mint-border-\\[\\#6720FF\\]:hover {\n --tw-border-opacity: 1;\n border-color: rgb(103 32 255 / var(--tw-border-opacity, 1))\n}\n.hover\\:mint-border-gray-400:hover {\n --tw-border-opacity: 1;\n border-color: rgb(156 163 175 / var(--tw-border-opacity, 1))\n}\n.focus\\:mint-border-\\[\\#6720FF\\]:focus {\n --tw-border-opacity: 1;\n border-color: rgb(103 32 255 / var(--tw-border-opacity, 1))\n}\n.focus\\:mint-ring-2:focus {\n --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)\n}\n.focus\\:mint-ring-\\[\\#6720FF\\]\\/20:focus {\n --tw-ring-color: rgb(103 32 255 / 0.2)\n}\n.dark\\:mint-border-gray-600:is(.dark *) {\n --tw-border-opacity: 1;\n border-color: rgb(75 85 99 / var(--tw-border-opacity, 1))\n}\n.dark\\:mint-border-gray-700:is(.dark *) {\n --tw-border-opacity: 1;\n border-color: rgb(55 65 81 / var(--tw-border-opacity, 1))\n}\n.dark\\:mint-border-purple-400:is(.dark *) {\n --tw-border-opacity: 1;\n border-color: rgb(192 132 252 / var(--tw-border-opacity, 1))\n}\n.dark\\:mint-border-purple-800:is(.dark *) {\n --tw-border-opacity: 1;\n border-color: rgb(107 33 168 / var(--tw-border-opacity, 1))\n}\n.dark\\:mint-bg-gray-900:is(.dark *) {\n --tw-bg-opacity: 1;\n background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1))\n}\n.dark\\:mint-bg-gray-950:is(.dark *) {\n --tw-bg-opacity: 1;\n background-color: rgb(3 7 18 / var(--tw-bg-opacity, 1))\n}\n.dark\\:mint-bg-purple-500:is(.dark *) {\n --tw-bg-opacity: 1;\n background-color: rgb(168 85 247 / var(--tw-bg-opacity, 1))\n}\n.dark\\:mint-bg-purple-950\\/30:is(.dark *) {\n background-color: rgb(59 7 100 / 0.3)\n}\n.dark\\:mint-bg-purple-950\\/40:is(.dark *) {\n background-color: rgb(59 7 100 / 0.4)\n}\n.dark\\:mint-text-gray-100:is(.dark *) {\n --tw-text-opacity: 1;\n color: rgb(243 244 246 / var(--tw-text-opacity, 1))\n}\n.dark\\:mint-text-gray-300:is(.dark *) {\n --tw-text-opacity: 1;\n color: rgb(209 213 219 / var(--tw-text-opacity, 1))\n}\n.dark\\:mint-text-gray-400:is(.dark *) {\n --tw-text-opacity: 1;\n color: rgb(156 163 175 / var(--tw-text-opacity, 1))\n}\n.dark\\:mint-text-gray-500:is(.dark *) {\n --tw-text-opacity: 1;\n color: rgb(107 114 128 / var(--tw-text-opacity, 1))\n}\n.dark\\:mint-text-purple-300:is(.dark *) {\n --tw-text-opacity: 1;\n color: rgb(216 180 254 / var(--tw-text-opacity, 1))\n}\n.dark\\:mint-text-white:is(.dark *) {\n --tw-text-opacity: 1;\n color: rgb(255 255 255 / var(--tw-text-opacity, 1))\n}\n.dark\\:hover\\:mint-border-purple-400:hover:is(.dark *) {\n --tw-border-opacity: 1;\n border-color: rgb(192 132 252 / var(--tw-border-opacity, 1))\n}\n.dark\\:focus\\:mint-border-purple-400:focus:is(.dark *) {\n --tw-border-opacity: 1;\n border-color: rgb(192 132 252 / var(--tw-border-opacity, 1))\n}\n.dark\\:focus\\:mint-ring-purple-400\\/20:focus:is(.dark *) {\n --tw-ring-color: rgb(192 132 252 / 0.2)\n}\n@media (min-width: 640px) {\n .sm\\:mint-col-span-2 {\n grid-column: span 2 / span 2\n }\n .sm\\:mint-grid-cols-2 {\n grid-template-columns: repeat(2, minmax(0, 1fr))\n }\n .sm\\:mint-grid-cols-3 {\n grid-template-columns: repeat(3, minmax(0, 1fr))\n }\n}\n@media (min-width: 768px) {\n .md\\:mint-grid-cols-3 {\n grid-template-columns: repeat(3, minmax(0, 1fr))\n }\n}\n@media (min-width: 1024px) {\n .lg\\:mint-grid-cols-\\[1\\.5fr_0\\.8fr\\] {\n grid-template-columns: 1.5fr 0.8fr\n }\n}","subdomain":"fireworksai-docs","siteName":"Fireworks AI Docs","title":"Training cost estimator - Fireworks AI Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-23T18:18:02.022Z","originalFileLocation":"fine-tuning/cost-estimator.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Estimate Managed Training, compare Fireworks Serverless with Dedicated, or compare Fireworks Dedicated with Tinker\">\u003cmeta data-mint-head name=\"application-name\" content=\"Fireworks AI Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/fireworksai-docs/1wzeLeQ_X9KQpzOR/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/docs/mintlify-assets/_mintlify/favicons/fireworksai-docs/1wzeLeQ_X9KQpzOR/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/fireworksai-docs/1wzeLeQ_X9KQpzOR/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/fireworksai-docs/1wzeLeQ_X9KQpzOR/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/fireworksai-docs/1wzeLeQ_X9KQpzOR/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/fireworksai-docs/1wzeLeQ_X9KQpzOR/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/fireworksai-docs/1wzeLeQ_X9KQpzOR/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/fireworksai-docs/1wzeLeQ_X9KQpzOR/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/fireworksai-docs/1wzeLeQ_X9KQpzOR/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Training cost estimator - Fireworks AI Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Estimate Managed Training, compare Fireworks Serverless with Dedicated, or compare Fireworks Dedicated with Tinker\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Fireworks AI Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://fireworks.ai/docs/fine-tuning/cost-estimator\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://fireworksai-docs.mintlify.app/_mintlify/api/og/v2?division=Training\u0026amp;title=Training+cost+estimator\u0026amp;description=Estimate+Managed+Training%2C+compare+Fireworks+Serverless+with+Dedicated%2C+or+compare+Fireworks+Dedicated+with+Tinker\u0026amp;theme=e6fc9d8dc703196e3eb71e6d\u0026amp;signature=a0405f838f0134e117b5083497327471e6d6b836b13e7c98d586122a87b84a05\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Training cost estimator - Fireworks AI Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Estimate Managed Training, compare Fireworks Serverless with Dedicated, or compare Fireworks Dedicated with Tinker\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://fireworksai-docs.mintlify.app/_mintlify/api/og/v2?division=Training\u0026amp;title=Training+cost+estimator\u0026amp;description=Estimate+Managed+Training%2C+compare+Fireworks+Serverless+with+Dedicated%2C+or+compare+Fireworks+Dedicated+with+Tinker\u0026amp;theme=e6fc9d8dc703196e3eb71e6d\u0026amp;signature=a0405f838f0134e117b5083497327471e6d6b836b13e7c98d586122a87b84a05\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/docs/mintlify-assets/_mintlify/favicons/fireworksai-docs/1wzeLeQ_X9KQpzOR/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Fireworks AI Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#9249e7\">\u003clink data-mint-head rel=\"canonical\" href=\"https://fireworks.ai/docs/fine-tuning/cost-estimator\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/fine-tuning/cost-estimator.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://fireworks.ai/#organization\",\"name\":\"Fireworks AI Docs\",\"url\":\"https://fireworks.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/fireworksai-docs/k8IlrNKHdagCbcj7/logo/logo.svg?fit=max\u0026auto=format\u0026n=k8IlrNKHdagCbcj7\u0026q=85\u0026s=aa60cf6047af1412adca3c341c1af7cf\"}},{\"@type\":\"WebSite\",\"@id\":\"https://fireworks.ai/docs#website\",\"name\":\"Fireworks AI Docs\",\"url\":\"https://fireworks.ai/docs\",\"publisher\":{\"@id\":\"https://fireworks.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://fireworks.ai/docs/fine-tuning/cost-estimator#webpage\",\"url\":\"https://fireworks.ai/docs/fine-tuning/cost-estimator\",\"name\":\"Training cost estimator\",\"description\":\"Estimate Managed Training, compare Fireworks Serverless with Dedicated, or compare Fireworks Dedicated with Tinker\",\"dateModified\":\"2026-10-23T18:18:02.022Z\",\"isPartOf\":{\"@id\":\"https://fireworks.ai/docs#website\"},\"breadcrumb\":{\"@id\":\"https://fireworks.ai/docs/fine-tuning/cost-estimator#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://fireworks.ai/docs/fine-tuning/cost-estimator#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Training\",\"item\":\"https://fireworks.ai/docs/fine-tuning/finetuning-intro\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Training cost estimator\",\"item\":\"https://fireworks.ai/docs/fine-tuning/cost-estimator\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://fireworks.ai/docs/fine-tuning/cost-estimator#article\",\"headline\":\"Training cost estimator\",\"name\":\"Training cost estimator\",\"description\":\"Estimate Managed Training, compare Fireworks Serverless with Dedicated, or compare Fireworks Dedicated with Tinker\",\"url\":\"https://fireworks.ai/docs/fine-tuning/cost-estimator\",\"mainEntityOfPage\":{\"@id\":\"https://fireworks.ai/docs/fine-tuning/cost-estimator#webpage\"},\"dateModified\":\"2026-10-23T18:18:02.022Z\",\"publisher\":{\"@id\":\"https://fireworks.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://fireworks.ai/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Fireworks AI Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Fireworks AI Docs","nav":{"global":null,"tabs":[{"tab":"Documentation","groups":[{"group":"Get Started","pages":[{"title":"Build with Fireworks AI","sidebarTitle":"Overview","mode":"wide","href":"/getting-started/introduction"},{"title":"Fireworks Nexus","sidebarTitle":"Nexus","href":"/getting-started/nexus"},{"title":"Training Overview","href":"/fine-tuning/finetuning-intro"},{"title":"Serverless Quickstart","href":"/getting-started/quickstart"},{"title":"Deployments Quickstart","href":"/getting-started/ondemand-quickstart"},{"title":"Which model should I use?","mode":"wide","href":"/guides/recommended-models"},{"title":"Concepts","href":"/getting-started/concepts"}]},{"group":"Serverless Inference","pages":[{"title":"Serverless Inference Overview","sidebarTitle":"Overview","href":"/serverless/overview"},{"title":"Serverless Modes","sidebarTitle":"Serverless Modes","href":"/serverless/serverless-modes"},{"title":"Serverless Pricing","sidebarTitle":"Serverless Pricing","href":"/serverless/pricing"},{"title":"Reserved Throughput","sidebarTitle":"Reserved Throughput","href":"/serverless/reserved-throughput"},{"title":"Serverless Rate Limits","sidebarTitle":"Serverless Rate Limits","href":"/serverless/rate-limits"},{"title":"US-only Serverless","sidebarTitle":"US-only Serverless","href":"/serverless/us-only-serverless"}]},{"group":"Deployments","pages":[{"title":"Deployments","sidebarTitle":"Deployments Overview","href":"/guides/ondemand-deployments"},{"title":"Autoscaling","href":"/deployments/autoscaling"},{"group":"Custom models","pages":[{"title":"Custom Models","sidebarTitle":"Overview","href":"/models/uploading-custom-models"},{"title":"Upload via REST API","sidebarTitle":"REST API","href":"/models/uploading-custom-models-api"}]},{"title":"Quantization","href":"/models/quantization"},{"group":"Advanced","pages":[{"title":"Speculative Decoding","href":"/deployments/speculative-decoding"},{"title":"Regions","href":"/deployments/regions"},{"title":"Routers","href":"/deployments/routers"},{"title":"Reserved capacity","href":"/deployments/reservations"},{"title":"Performance benchmarking","href":"/deployments/benchmarking"},{"title":"Client-side performance optimization","href":"/deployments/client-side-performance-optimization"},{"title":"Exporting Metrics","href":"/deployments/exporting-metrics"},{"title":"Deployment Tags","href":"/deployments/deployment-tags"}]}]},{"group":"Models \u0026 Inference","pages":[{"title":"Text Models","sidebarTitle":"Text Models","href":"/guides/querying-text-models"},{"title":"Spot Serverless","href":"/guides/spot-serverless"},{"title":"Vision Models","sidebarTitle":"Vision Models","href":"/guides/querying-vision-language-models"},{"title":"Embeddings \u0026 Reranking","sidebarTitle":"Embeddings \u0026 Reranking","href":"/guides/querying-embeddings-models"},{"title":"Tool Calling","sidebarTitle":"Tool Calling","href":"/guides/function-calling"},{"title":"Reasoning","href":"/guides/reasoning"},{"title":"Reliability and Error Handling","href":"/guides/reliability"},{"title":"Batch API","sidebarTitle":"Batch API","href":"/guides/batch-inference"},{"title":"Model Quality and Precision","href":"/models/model-quality"},{"group":"Advanced","pages":[{"title":"Structured Outputs","sidebarTitle":"Structured Outputs","href":"/structured-responses/structured-response-formatting"},{"title":"Using predicted outputs","href":"/guides/predicted-outputs"},{"title":"Prompt caching","href":"/guides/prompt-caching"},{"title":"Inference for RL Rollouts","icon":"bolt","href":"/guides/rollout-inference"},{"title":"Video \u0026 Audio Inputs","sidebarTitle":"Video \u0026 audio inputs","href":"/guides/video-audio-inputs"},{"title":"Completions API","href":"/guides/completions-api"},{"title":"Responses API","href":"/guides/response-api"},{"title":"Inference Error Codes","href":"/guides/inference-error-codes"}]}]},{"group":"Training","pages":[{"title":"Training Overview","href":"/fine-tuning/finetuning-intro"},{"title":"Agent Skills","sidebarTitle":"Agent Skills","href":"/fine-tuning/agent/use-with-coding-agents"},{"title":"Models","description":"Base models supported for fine-tuning on Fireworks, with per-model training surfaces (managed, Training API, serverless, dedicated) and method availability.","href":"/fine-tuning/models"},{"title":"Training cost estimator","sidebarTitle":"Cost estimator","href":"/fine-tuning/cost-estimator"},{"title":"Evaluating Trained Models","description":"Evaluate a trained Fireworks model by sampling its serverless checkpoints with the Training SDK, or with a preemptible deployment for a promoted model.","href":"/fine-tuning/evaluating-fine-tuned-models"},{"title":"Deploying Trained Models","href":"/fine-tuning/deploying-loras"}]},{"group":"Managed Training","pages":[{"title":"Managed Training Overview","sidebarTitle":"Overview","href":"/fine-tuning/managed-finetuning-intro"},{"title":"Supervised Fine-Tuning - Text","href":"/fine-tuning/fine-tuning-models"},{"title":"Thinking history in training","href":"/fine-tuning/thinking-history"},{"title":"Preference Optimization with DPO or ORPO","sidebarTitle":"Preference Optimization","href":"/fine-tuning/dpo-fine-tuning"}]},{"group":"Training API","pages":[{"title":"Overview","sidebarTitle":"Overview","href":"/fine-tuning/training-api/introduction"},{"title":"Serverless Training","href":"/fine-tuning/training-api/serverless"},{"title":"Dedicated Training","href":"/fine-tuning/training-api/dedicated"},{"title":"Training Shapes","href":"/fine-tuning/training-api/training-shapes"},{"title":"The Cookbook","sidebarTitle":"Cookbook Overview","href":"/fine-tuning/training-api/cookbook/overview"},{"title":"Cookbook: Muse Glimmer First Fine-Tune","sidebarTitle":"Cookbook: Muse Glimmer First Fine-Tune","href":"/fine-tuning/training-api/cookbook/muse-glimmer"},{"title":"Cookbook: Supervised Fine-Tuning","sidebarTitle":"Cookbook: Supervised Fine-Tuning","href":"/fine-tuning/training-api/cookbook/sft"},{"title":"Cookbook: Preference Optimization","sidebarTitle":"Cookbook: Preference Optimization","href":"/fine-tuning/training-api/cookbook/dpo"},{"title":"Cookbook: Reinforcement Learning","sidebarTitle":"Cookbook: Reinforcement Learning","href":"/fine-tuning/training-api/cookbook/rl"},{"title":"Cookbook: Agentic Reinforcement Learning","href":"/fine-tuning/training-api/cookbook/agentic-rl"},{"title":"Cookbook: Fireworks x HUD RL Training","sidebarTitle":"Cookbook: Fireworks x HUD RL Training","href":"/fine-tuning/training-api/cookbook/hud-rl-training"},{"title":"Cookbook: Distillation","sidebarTitle":"Cookbook: Distillation","href":"/fine-tuning/training-api/cookbook/distillation"},{"title":"Cookbook: Reference","sidebarTitle":"Cookbook: Reference","href":"/fine-tuning/training-api/cookbook/reference"},{"title":"RL Rollouts with Your Own Trainer","sidebarTitle":"Bring Your Own Trainer","icon":"rotate","href":"/fine-tuning/rl-rollout-integration"},{"title":"RL rollout cost comparison vs Tinker","sidebarTitle":"RL rollout cost comparison","href":"/fine-tuning/multi-turn-cost-comparison"}]},{"group":"Fire Pass","pages":[{"title":"Fire Pass","href":"/firepass"}]},{"group":"Administration","pages":[{"title":"Managing users","href":"/accounts/users"},{"title":"Custom SSO","href":"/accounts/sso"},{"title":"Service Accounts","href":"/accounts/service-accounts"},{"title":"Account quotas","href":"/guides/quotas_usage/account-quotas"},{"title":"Exporting Billing Metrics","href":"/accounts/exporting-billing-metrics"},{"title":"Exporting Usage Costs","href":"/accounts/exporting-usage-costs"},{"title":"Usage \u0026 Cost Breakdown","href":"/accounts/exporting-usage-and-costs"},{"group":"Enterprise features","pages":[{"title":"Enterprise features","href":"/accounts/enterprise-features"},{"title":"Model access policy","href":"/accounts/model-access-policy"},{"title":"Data residency","href":"/accounts/data-residency"},{"title":"Zero Data Retention policy","href":"/accounts/zero-data-retention"}]}]},{"group":"Security \u0026 Compliance","pages":[{"title":"Data Security","sidebarTitle":"Data Security \u0026 Privacy","href":"/guides/security_compliance/data_security"},{"group":"Secure Training","pages":[{"title":"Secure Training","sidebarTitle":"Secure Training","href":"/guides/security_compliance/secure_training"},{"title":"Bring Your Own Bucket (BYOB)","sidebarTitle":"Bring Your Own Bucket","href":"/guides/security_compliance/secure_training/byob"},{"title":"Customer-Managed Encryption Keys (CMEK)","sidebarTitle":"Customer-Managed Keys (CMEK)","href":"/guides/security_compliance/secure_training/cmek"},{"title":"Secure Reinforcement Fine-Tuning","sidebarTitle":"Secure RFT","href":"/guides/security_compliance/secure_training/secure_rft"}]},{"title":"Zero Data Retention","sidebarTitle":"Zero Data Retention","href":"/guides/security_compliance/data_handling"},{"title":"Audit \u0026 Access Logs","href":"/guides/security_compliance/audit_logs"}]},{"group":"Integrations","pages":[{"title":"Microsoft Foundry","href":"/ecosystem/integrations/azure-foundry"},{"group":"Bring Your Own Cluster","pages":[{"title":"Bring Your Own Cluster","sidebarTitle":"Overview","href":"/ecosystem/integrations/byoc/overview"},{"title":"How Setup Works","href":"/ecosystem/integrations/byoc/how-setup-works"},{"title":"Operational Model","href":"/ecosystem/integrations/byoc/operational-model"}]},{"title":"Development Setup with Fireworks Docs MCP","href":"/ecosystem/integrations/development-setup"},{"title":"Agent Frameworks","href":"/ecosystem/integrations/agent-frameworks"},{"title":"MLOps \u0026 Observability","href":"/ecosystem/integrations/mlops-observability"}]},{"group":"Reference","pages":[{"title":"Glossary","href":"/getting-started/glossary"}]}]},{"tab":"Nexus","pages":[{"title":"Nexus","href":"/nexus"}]},{"tab":"API \u0026 SDK Reference","pages":[{"title":"API \u0026 SDK Reference","href":"/api-reference/introduction"}]},{"tab":"CLI Reference","pages":[{"title":"CLI Reference","href":"/tools-sdks/firectl/firectl"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/updates/changelog"}]},{"tab":"Resources","pages":[{"title":"Resources","href":"/tools-sdks/openai-compatibility"}]}]},"title":"Training cost estimator - Fireworks AI Docs","buildId":"dpl_3DJU2xKhT5gDPFQL5Tqv7AFnkWsF","deploymentId":"dpl_3DJU2xKhT5gDPFQL5Tqv7AFnkWsF","dynamics":[],"chunks":[]}