@huggingface/tasks
Version:
List of ML tasks for huggingface.co/tasks
623 lines • 20.3 kB
TypeScript
/**
* Biden AI Executive Order (since revoked by President Trump):
* https://web.archive.org/web/20250105222429/https://www.whitehouse.gov/briefing-room/presidential-actions/2023/10/30/executive-order-on-the-safe-secure-and-trustworthy-development-and-use-of-artificial-intelligence/
*/
export declare const TFLOPS_THRESHOLD_WHITE_HOUSE_MODEL_TRAINING_TOTAL: number;
export declare const TFLOPS_THRESHOLD_WHITE_HOUSE_MODEL_TRAINING_TOTAL_BIOLOGY: number;
export declare const TFLOPS_THRESHOLD_WHITE_HOUSE_CLUSTER: number;
/**
* EU AI Act
* https://ec.europa.eu/commission/presscorner/detail/en/qanda_21_1683
*/
export declare const TFLOPS_THRESHOLD_EU_AI_ACT_MODEL_TRAINING_TOTAL: number;
export interface HardwareSpec {
/**
* Approximate value, in FP16 whenever possible for GPUs and FP32 for CPUs.
* This is only approximate/theoretical and shouldn't be taken too seriously.
* Currently the CPU values are from cpu-monkey.com
* while the GPU values are from techpowerup.com
*
* Note to reviewers: I got fed up with data entry,
* and HuggingChat running Llama3 with Web search was failing a bit,
* so some of those values might be slightly inaccurate. Forgive me and please feel free to improve.
*/
tflops: number;
/**
* If an array is specified, options of memory size (can be VRAM, unified RAM)
* e.g. an A100 exists in 40 or 80 GB.
*/
memory?: number[];
/**
* Approximate MSRP in USD at launch. For SKUs with multiple memory variants,
* the price corresponds to the largest memory variant. For datacenter GPUs
* sold via OEMs without a public MSRP (H100, MI300X, ...), this is a
* widely-reported street price. For mobile/laptop GPUs that are not sold
* standalone, this is the approximate module/BOM cost. For Apple Silicon
* SoCs, this is the price of a Mac configured with that chip and the
* largest memory option. For CPU "family" entries (e.g. "Xeon 4th Gen",
* "Ryzen Zen 4 7000 (Ryzen 9)"), this is the tray/box price of a
* representative flagship SKU at launch.
*/
msrp: number;
/**
* Approximate maximum sustained power draw in watts. For GPUs with multiple
* form factors (e.g. H100 SXM vs PCIe), uses the highest variant. For CPUs,
* uses max turbo power (PL2 / MTP for Intel, PPT for AMD), not base TDP.
* For Apple Silicon and Snapdragon SoCs, an estimated package power based
* on benchmarks/teardowns (Apple does not publish TDP).
*/
power: number;
/**
* Year the SKU first became available. For SKUs refreshed later with
* additional memory variants (e.g. A100 40GB → 80GB, RTX 2060 → 12GB),
* this is the original launch year. For CPU "family" entries, this is
* the year the family debuted.
*/
releaseYear: number;
}
export declare const DEFAULT_MEMORY_OPTIONS: number[];
export declare const SKUS: {
GPU: {
NVIDIA: Record<string, import("./hardware-nvidia.js").NvidiaHardwareSpec>;
AMD: Record<string, import("./hardware-amd.js").AmdGpuHardwareSpec>;
INTEL: {
"Arc A380": {
tflops: number;
memory: number[];
msrp: number;
power: number;
releaseYear: number;
};
"Arc A750": {
tflops: number;
memory: number[];
msrp: number;
power: number;
releaseYear: number;
};
"Arc A770": {
tflops: number;
memory: number[];
msrp: number;
power: number;
releaseYear: number;
};
"Arc B570": {
tflops: number;
memory: number[];
msrp: number;
power: number;
releaseYear: number;
};
"Arc B580": {
tflops: number;
memory: number[];
msrp: number;
power: number;
releaseYear: number;
};
"Arc B50": {
tflops: number;
memory: number[];
msrp: number;
power: number;
releaseYear: number;
};
"Arc B60": {
tflops: number;
memory: number[];
msrp: number;
power: number;
releaseYear: number;
};
"Arc Pro B70": {
tflops: number;
memory: number[];
msrp: number;
power: number;
releaseYear: number;
};
};
QUALCOMM: {
"Snapdragon X Elite X1E-00-1DE": {
tflops: number;
msrp: number;
power: number;
releaseYear: number;
};
"Snapdragon X Elite X1E-84-100": {
tflops: number;
msrp: number;
power: number;
releaseYear: number;
};
"Snapdragon X Elite X1E-80-100": {
tflops: number;
msrp: number;
power: number;
releaseYear: number;
};
"Snapdragon X Elite X1E-78-100": {
tflops: number;
msrp: number;
power: number;
releaseYear: number;
};
"Snapdragon X Plus X1P-64-100": {
tflops: number;
msrp: number;
power: number;
releaseYear: number;
};
};
};
CPU: {
Intel: {
"Xeon 4th Generation (Sapphire Rapids)": {
tflops: number;
msrp: number;
power: number;
releaseYear: number;
};
"Xeon 3th Generation (Ice Lake)": {
tflops: number;
msrp: number;
power: number;
releaseYear: number;
};
"Xeon 2th Generation (Cascade Lake)": {
tflops: number;
msrp: number;
power: number;
releaseYear: number;
};
"Xeon E5v4 (Broadwell)": {
tflops: number;
msrp: number;
power: number;
releaseYear: number;
};
"Xeon E5v3 (Haswell)": {
tflops: number;
msrp: number;
power: number;
releaseYear: number;
};
"Xeon E5v2 (Ivy Bridge)": {
tflops: number;
msrp: number;
power: number;
releaseYear: number;
};
"Intel Core Ultra 9 275HX": {
tflops: number;
msrp: number;
power: number;
releaseYear: number;
};
"Intel Core Ultra 7 255HX": {
tflops: number;
msrp: number;
power: number;
releaseYear: number;
};
"Intel Core Ultra 7 265KF": {
tflops: number;
msrp: number;
power: number;
releaseYear: number;
};
"Intel Core 14th Generation (i7)": {
tflops: number;
msrp: number;
power: number;
releaseYear: number;
};
"Intel Core 13th Generation (i9)": {
tflops: number;
msrp: number;
power: number;
releaseYear: number;
};
"Intel Core 13th Generation (i7)": {
tflops: number;
msrp: number;
power: number;
releaseYear: number;
};
"Intel Core 13th Generation (i5)": {
tflops: number;
msrp: number;
power: number;
releaseYear: number;
};
"Intel Core 13th Generation (i3)": {
tflops: number;
msrp: number;
power: number;
releaseYear: number;
};
"Intel Core 12th Generation (i9)": {
tflops: number;
msrp: number;
power: number;
releaseYear: number;
};
"Intel Core 12th Generation (i7)": {
tflops: number;
msrp: number;
power: number;
releaseYear: number;
};
"Intel Core 12th Generation (i5)": {
tflops: number;
msrp: number;
power: number;
releaseYear: number;
};
"Intel Core 12th Generation (i3)": {
tflops: number;
msrp: number;
power: number;
releaseYear: number;
};
"Intel Core 11th Generation (i9)": {
tflops: number;
msrp: number;
power: number;
releaseYear: number;
};
"Intel Core 11th Generation (i7)": {
tflops: number;
msrp: number;
power: number;
releaseYear: number;
};
"Intel Core 11th Generation (i5)": {
tflops: number;
msrp: number;
power: number;
releaseYear: number;
};
"Intel Core 11th Generation (i3)": {
tflops: number;
msrp: number;
power: number;
releaseYear: number;
};
"Intel Core 10th Generation (i9)": {
tflops: number;
msrp: number;
power: number;
releaseYear: number;
};
"Intel Core 10th Generation (i7)": {
tflops: number;
msrp: number;
power: number;
releaseYear: number;
};
"Intel Core 10th Generation (i5)": {
tflops: number;
msrp: number;
power: number;
releaseYear: number;
};
"Intel Core 10th Generation (i3)": {
tflops: number;
msrp: number;
power: number;
releaseYear: number;
};
};
AMD: {
"EPYC 5th Generation Zen 5 (Turin)": {
tflops: number;
msrp: number;
power: number;
releaseYear: number;
};
"EPYC 4th Generation Zen 4 (Genoa)": {
tflops: number;
msrp: number;
power: number;
releaseYear: number;
};
"EPYC 3th Generation Zen 3 (Milan)": {
tflops: number;
msrp: number;
power: number;
releaseYear: number;
};
"EPYC 2th Generation Zen 2 (Rome)": {
tflops: number;
msrp: number;
power: number;
releaseYear: number;
};
"EPYC 1st Generation Zen (Naples)": {
tflops: number;
msrp: number;
power: number;
releaseYear: number;
};
"Ryzen Threadripper Zen 5 9000 (Shimada Peak)": {
tflops: number;
msrp: number;
power: number;
releaseYear: number;
};
"Ryzen Threadripper Zen 4 7000 (Storm Peak)": {
tflops: number;
msrp: number;
power: number;
releaseYear: number;
};
"Ryzen Threadripper Zen 3 5000 (Chagall)": {
tflops: number;
msrp: number;
power: number;
releaseYear: number;
};
"Ryzen Threadripper Zen 2 3000 (Castle Peak)": {
tflops: number;
msrp: number;
power: number;
releaseYear: number;
};
"Ryzen Threadripper Zen 1000 (Whitehaven)": {
tflops: number;
msrp: number;
power: number;
releaseYear: number;
};
"Ryzen 7 3800X (16)": {
tflops: number;
msrp: number;
power: number;
releaseYear: number;
};
"Ryzen Zen 5 9000 (Ryzen 9)": {
tflops: number;
msrp: number;
power: number;
releaseYear: number;
};
"Ryzen Zen 5 9000 (Ryzen 7)": {
tflops: number;
msrp: number;
power: number;
releaseYear: number;
};
"Ryzen Zen 5 9000 (Ryzen 5)": {
tflops: number;
msrp: number;
power: number;
releaseYear: number;
};
"Ryzen Zen 4 7000 (Ryzen 9)": {
tflops: number;
msrp: number;
power: number;
releaseYear: number;
};
"Ryzen Zen 4 7000 (Ryzen 7)": {
tflops: number;
msrp: number;
power: number;
releaseYear: number;
};
"Ryzen Zen 4 7000 (Ryzen 5)": {
tflops: number;
msrp: number;
power: number;
releaseYear: number;
};
"Ryzen Zen 3 5000 (Ryzen 9)": {
tflops: number;
msrp: number;
power: number;
releaseYear: number;
};
"Ryzen Zen 3 5000 (Ryzen 7)": {
tflops: number;
msrp: number;
power: number;
releaseYear: number;
};
"Ryzen Zen 3 5000 (Ryzen 5)": {
tflops: number;
msrp: number;
power: number;
releaseYear: number;
};
"Ryzen Zen 2 3000 (Ryzen 9)": {
tflops: number;
msrp: number;
power: number;
releaseYear: number;
};
"Ryzen Zen 2 3000 (Ryzen 7)": {
tflops: number;
msrp: number;
power: number;
releaseYear: number;
};
"Ryzen Zen 2 3000 (Ryzen 5)": {
tflops: number;
msrp: number;
power: number;
releaseYear: number;
};
"Ryzen Zen 2 3000 (Ryzen 3)": {
tflops: number;
msrp: number;
power: number;
releaseYear: number;
};
"Ryzen AI 300 (Ryzen AI 9 HX)": {
tflops: number;
msrp: number;
power: number;
releaseYear: number;
};
"Ryzen AI 300 (Ryzen AI 9)": {
tflops: number;
msrp: number;
power: number;
releaseYear: number;
};
"Ryzen AI 300 (Ryzen AI 7)": {
tflops: number;
msrp: number;
power: number;
releaseYear: number;
};
"Ryzen AI 300 (Ryzen AI 5)": {
tflops: number;
msrp: number;
power: number;
releaseYear: number;
};
};
};
"Apple Silicon": {
"-": {
"Apple MacBook Neo": {
tflops: number;
memory: number[];
msrp: number;
power: number;
releaseYear: number;
};
"Apple M1": {
tflops: number;
memory: number[];
msrp: number;
power: number;
releaseYear: number;
};
"Apple M1 Pro": {
tflops: number;
memory: number[];
msrp: number;
power: number;
releaseYear: number;
};
"Apple M1 Max": {
tflops: number;
memory: number[];
msrp: number;
power: number;
releaseYear: number;
};
"Apple M1 Ultra": {
tflops: number;
memory: number[];
msrp: number;
power: number;
releaseYear: number;
};
"Apple M2": {
tflops: number;
memory: number[];
msrp: number;
power: number;
releaseYear: number;
};
"Apple M2 Pro": {
tflops: number;
memory: number[];
msrp: number;
power: number;
releaseYear: number;
};
"Apple M2 Max": {
tflops: number;
memory: number[];
msrp: number;
power: number;
releaseYear: number;
};
"Apple M2 Ultra": {
tflops: number;
memory: number[];
msrp: number;
power: number;
releaseYear: number;
};
"Apple M3": {
tflops: number;
memory: number[];
msrp: number;
power: number;
releaseYear: number;
};
"Apple M3 Pro": {
tflops: number;
memory: number[];
msrp: number;
power: number;
releaseYear: number;
};
"Apple M3 Max": {
tflops: number;
memory: number[];
msrp: number;
power: number;
releaseYear: number;
};
"Apple M3 Ultra": {
tflops: number;
memory: number[];
msrp: number;
power: number;
releaseYear: number;
};
"Apple M4": {
tflops: number;
memory: number[];
msrp: number;
power: number;
releaseYear: number;
};
"Apple M4 Pro": {
tflops: number;
memory: number[];
msrp: number;
power: number;
releaseYear: number;
};
"Apple M4 Max": {
tflops: number;
memory: number[];
msrp: number;
power: number;
releaseYear: number;
};
"Apple M5": {
tflops: number;
memory: number[];
msrp: number;
power: number;
releaseYear: number;
};
"Apple M5 Pro": {
tflops: number;
memory: number[];
msrp: number;
power: number;
releaseYear: number;
};
"Apple M5 Max": {
tflops: number;
memory: number[];
msrp: number;
power: number;
releaseYear: number;
};
};
};
};
export type SkuType = keyof typeof SKUS;
//# sourceMappingURL=hardware.d.ts.map