newegg-psu-calculator
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseNewegg PSU Wattage Calculator
Newegg PSU功率计算器
Intelligently collects component information through adaptive menus, then
calculates total wattage via live Newegg CPU/GPU wattage tables + fixed tables.
scripts/calculate_psu.pywebsite-www-toolapis.newegg.com/ex-mcp/...x-skill: newegg-psu-calculatorwarnings[]Core principle: Be smart about what to ask. If the user already mentioned
components, skip those questions. Combine remaining unknowns into as few
calls as possible. Vary question wording based on context.
AskUserQuestion通过自适应菜单智能收集组件信息,随后结合实时Newegg CPU/GPU功耗表与固定功耗表计算总功耗。
scripts/calculate_psu.pywebsite-www-toolapis.newegg.com/ex-mcp/...x-skill: newegg-psu-calculatorwarnings[]核心原则:合理设计提问内容。若用户已提及部分组件,则跳过对应问题。将剩余未知信息整合到尽可能少的调用中,并根据上下文调整提问措辞。
AskUserQuestionPhase 0 — Parse the user's message first
阶段0 — 先解析用户消息
Before asking anything, extract whatever components the user has already mentioned:
- CPU model or brand → mark as known
- GPU model or brand → mark as known
- RAM size/type → mark as known
- Storage config → mark as known
- Any other component mention → note it
Then proceed to collect only the missing information.
Examples of smart extraction:
- "I have a Ryzen 7 9800X3D and RTX 5080" → CPU ✓ GPU ✓, only ask RAM + storage
- "I'm thinking about an RTX 4090, haven't decided on the rest" → GPU ✓, ask CPU + RAM + storage
- "No idea what PSU I need" → ask everything
- "i9-14900K + 64GB DDR5 + 2 SSDs" → CPU ✓ RAM ✓ SSD ✓, only ask GPU
在提问前,先提取用户已提及的所有组件信息:
- CPU型号或品牌 → 标记为已知
- GPU型号或品牌 → 标记为已知
- 内存容量/类型 → 标记为已知
- 存储配置 → 标记为已知
- 其他组件提及 → 记录下来
之后仅收集缺失的信息。
智能提取示例:
- "我有Ryzen 7 9800X3D和RTX 5080" → CPU ✓ GPU ✓,仅询问内存和存储
- "我打算用RTX 4090,其他还没决定" → GPU ✓,询问CPU、内存和存储
- "我不知道需要什么样的PSU" → 询问所有组件
- "i9-14900K + 64GB DDR5 + 2块SSD" → CPU ✓ 内存 ✓ SSD ✓,仅询问GPU
Phase 1 — Collect unknowns via AskUserQuestion
阶段1 — 通过AskUserQuestion收集未知信息
Group missing components into at most 2 AskUserQuestion calls.
将缺失的组件分组为最多2次AskUserQuestion调用。
Grouping strategy
分组策略
- Round A (core): CPU (if unknown) + GPU (if unknown)
- Round B (peripherals): RAM + storage (if unknown)
- If only 1 or 2 things are missing, combine them all into 1 call.
- If everything is already known, skip directly to Phase 2.
- 第一轮(核心组件):CPU(若未知)+ GPU(若未知)
- 第二轮(外设组件):内存 + 存储(若未知)
- 若仅缺失1-2项信息,将其整合为1次调用
- 若所有信息均已知,直接跳过至阶段2
Adaptive question wording
自适应提问措辞
Vary the question text to match context — do NOT use the same fixed wording every time.
CPU question variants (pick the most fitting):
- "Which CPU are you planning to use?" (general)
- "You haven't decided on a CPU yet — pick one:" (when user said they haven't decided)
- "What CPU?" (casual, when user is already in spec-listing mode)
- "Besides [known components], which CPU are you going with?" (when some components are known)
GPU question variants:
- "Which discrete GPU are you using?"
- "Have you picked a GPU? Choose one:"
- "What's your GPU?"
- "Paired with [known CPU], which GPU are you planning?"
RAM question variants:
- "How are you configuring your RAM?"
- "How much RAM?"
- "RAM capacity and generation?"
Storage question variants:
- "What's your storage setup?"
- "Storage configuration?"
- "SSD only, or SSD + HDD?"
根据上下文调整提问文本——不要每次都使用固定措辞。
CPU提问变体(选择最贴合的表述):
- "你打算使用哪款CPU?"(通用)
- "你还没确定CPU——请选择一款:"(当用户表示尚未决定时)
- "什么CPU?"(随意表述,适用于用户已在列出规格的场景)
- "除了[已知组件],你打算搭配哪款CPU?"(当部分组件已知时)
GPU提问变体:
- "你使用的是哪款独立GPU?"
- "你选好GPU了吗?请选择:"
- "你的GPU是什么?"
- "搭配[已知CPU],你打算用哪款GPU?"
内存提问变体:
- "你的内存是如何配置的?"
- "内存容量是多少?"
- "内存容量和代数?"
存储提问变体:
- "你的存储配置是什么?"
- "存储配置情况?"
- "仅SSD,还是SSD+HDD?"
Component option menus (reference — use as needed)
组件选项菜单(参考——按需使用)
CPU options
CPU选项
AMD Ryzen:
- label: "Ryzen 5 9600X" description: "6-core 65W, great value"
- label: "Ryzen 7 9700X" description: "8-core 65W, low power high performance"
- label: "Ryzen 7 9800X3D" description: "8-core 120W, 3D Cache gaming champion"
- label: "Ryzen 9 9950X" description: "16-core 170W, productivity flagship"
- label: "Other AMD model" description: "9900X / 9950X3D / Threadripper, etc."Intel Core:
- label: "Core Ultra 5 235" description: "10-core 65W, mainstream entry"
- label: "Core Ultra 7 265K" description: "20-core 125W, high performance"
- label: "Core Ultra 9 285K" description: "24-core 125W, flagship"
- label: "Other Intel model" description: "i9-14900K, i7-13700K, etc."If brand is unknown, merge into one list:
- label: "AMD Ryzen 7 9800X3D" description: "8-core 120W"
- label: "AMD Ryzen 9 9950X" description: "16-core 170W"
- label: "Intel Core Ultra 7 265K" description: "20-core 125W"
- label: "Intel Core Ultra 9 285K" description: "24-core 125W"
- label: "Other AMD model"
- label: "Other Intel model"Additional AMD options (for "Other"):
Ryzen 9 9950X3D (170W) / Ryzen 9 9900X (120W) / Ryzen 7 9850X3D (120W)
Threadripper PRO 9965WX / 9995WX / 9985WX (all 350W)Additional Intel options (for "Other"):
Core Ultra 5 245K (125W) / Core Ultra 7 270K Plus (125W)
Core i9-14900K (125W) / Core i7-14700K (125W) / Core i5-14600K (125W)AMD Ryzen:
- label: "Ryzen 5 9600X" description: "6核 65W,高性价比"
- label: "Ryzen 7 9700X" description: "8核 65W,低功耗高性能"
- label: "Ryzen 7 9800X3D" description: "8核 120W,3D缓存游戏旗舰"
- label: "Ryzen 9 9950X" description: "16核 170W,生产力旗舰"
- label: "Other AMD model" description: "9900X / 9950X3D / Threadripper等"Intel Core:
- label: "Core Ultra 5 235" description: "10核 65W,主流入门"
- label: "Core Ultra 7 265K" description: "20核 125W,高性能"
- label: "Core Ultra 9 285K" description: "24核 125W,旗舰"
- label: "Other Intel model" description: "i9-14900K, i7-13700K等"若品牌未知,合并为一个列表:
- label: "AMD Ryzen 7 9800X3D" description: "8核 120W"
- label: "AMD Ryzen 9 9950X" description: "16核 170W"
- label: "Intel Core Ultra 7 265K" description: "20核 125W"
- label: "Intel Core Ultra 9 285K" description: "24核 125W"
- label: "Other AMD model"
- label: "Other Intel model"其他AMD选项(对应“Other”):
Ryzen 9 9950X3D (170W) / Ryzen 9 9900X (120W) / Ryzen 7 9850X3D (120W)
Threadripper PRO 9965WX / 9995WX / 9985WX(均为350W)其他Intel选项(对应“Other”):
Core Ultra 5 245K (125W) / Core Ultra 7 270K Plus (125W)
Core i9-14900K (125W) / Core i7-14700K (125W) / Core i5-14600K (125W)GPU options
GPU选项
NVIDIA — show generation first if brand unknown; skip if already known:
Generation picker:
- label: "RTX 50 Series (Latest)" description: "5060 Ti / 5070 / 5080 / 5090"
- label: "RTX 40 Series" description: "4060 / 4070 / 4080 / 4090"
- label: "RTX 30 Series" description: "3060 / 3070 / 3080 / 3090"
- label: "Older / GTX Series" description: "RTX 20 / GTX 16 / GTX 10"RTX 50 Series:
- label: "RTX 5060 Ti" description: "180W"
- label: "RTX 5070" description: "250W"
- label: "RTX 5070 Ti" description: "300W"
- label: "RTX 5080" description: "360W"
- label: "RTX 5090" description: "600W, ultimate flagship"
- label: "Other RTX 50" description: "5060 145W / 5050 130W"RTX 40 Series:
- label: "RTX 4060 / 4060 Ti" description: "120W / 165W"
- label: "RTX 4070 / 4070 Super" description: "250W / 285W"
- label: "RTX 4070 Ti / 4080" description: "300W / 340W"
- label: "RTX 4090" description: "480W, flagship"
- label: "Other RTX 40" description: "4080 SUPER 350W, etc."RTX 30 Series:
- label: "RTX 3060 / 3060 Ti" description: "170W / 240W"
- label: "RTX 3070 / 3070 Ti" description: "280W / 320W"
- label: "RTX 3080 / 3080 Ti" description: "390W / 400W"
- label: "RTX 3090 / 3090 Ti" description: "420W / 480W"AMD Radeon:
- label: "RX 9070 / 9070 XT" description: "220W / 340W, latest flagship"
- label: "RX 7800 XT / 7700 XT" description: "288W / 245W, great value"
- label: "RX 7900 XTX / 7900 XT" description: "370W / 335W, flagship"
- label: "RX 7600 / 9060 XT" description: "185W / 182W, entry level"
- label: "Other AMD GPU" description: "RX 6900 XT / 6800 XT, etc."No discrete GPU:
- label: "No discrete GPU" description: "Using CPU integrated graphics"
- label: "Not decided yet" description: "Calculate other components first"NVIDIA — 若品牌未知则先显示代际;已知则跳过:
代际选择器:
- label: "RTX 50 Series (Latest)" description: "5060 Ti / 5070 / 5080 / 5090"
- label: "RTX 40 Series" description: "4060 / 4070 / 4080 / 4090"
- label: "RTX 30 Series" description: "3060 / 3070 / 3080 / 3090"
- label: "Older / GTX Series" description: "RTX 20 / GTX 16 / GTX 10"RTX 50 Series:
- label: "RTX 5060 Ti" description: "180W"
- label: "RTX 5070" description: "250W"
- label: "RTX 5070 Ti" description: "300W"
- label: "RTX 5080" description: "360W"
- label: "RTX 5090" description: "600W,顶级旗舰"
- label: "Other RTX 50" description: "5060 145W / 5050 130W"RTX 40 Series:
- label: "RTX 4060 / 4060 Ti" description: "120W / 165W"
- label: "RTX 4070 / 4070 Super" description: "250W / 285W"
- label: "RTX 4070 Ti / 4080" description: "300W / 340W"
- label: "RTX 4090" description: "480W,旗舰"
- label: "Other RTX 40" description: "4080 SUPER 350W等"RTX 30 Series:
- label: "RTX 3060 / 3060 Ti" description: "170W / 240W"
- label: "RTX 3070 / 3070 Ti" description: "280W / 320W"
- label: "RTX 3080 / 3080 Ti" description: "390W / 400W"
- label: "RTX 3090 / 3090 Ti" description: "420W / 480W"AMD Radeon:
- label: "RX 9070 / 9070 XT" description: "220W / 340W,最新旗舰"
- label: "RX 7800 XT / 7700 XT" description: "288W / 245W,高性价比"
- label: "RX 7900 XTX / 7900 XT" description: "370W / 335W,旗舰"
- label: "RX 7600 / 9060 XT" description: "185W / 182W,入门级"
- label: "Other AMD GPU" description: "RX 6900 XT / 6800 XT等"无独立GPU:
- label: "No discrete GPU" description: "使用CPU集成显卡"
- label: "Not decided yet" description: "先计算其他组件"RAM options
内存选项
- label: "8GB DDR5 × 2" description: "Dual-channel 16GB DDR5"
- label: "16GB DDR5 × 2" description: "Dual-channel 32GB DDR5 (mainstream)"
- label: "32GB DDR5 × 2" description: "Dual-channel 64GB DDR5 (high-end)"
- label: "16GB DDR4 × 2" description: "Dual-channel 32GB DDR4"
- label: "Other config" description: "Custom capacity or more sticks"- label: "8GB DDR5 × 2" description: "双通道16GB DDR5"
- label: "16GB DDR5 × 2" description: "双通道32GB DDR5(主流)"
- label: "32GB DDR5 × 2" description: "双通道64GB DDR5(高端)"
- label: "16GB DDR4 × 2" description: "双通道32GB DDR4"
- label: "Other config" description: "自定义容量或更多内存条"Storage options
存储选项
- label: "1 SSD (1TB+)" description: "SSD only, 11W"
- label: "2 SSDs (1TB+ each)" description: "Dual SSD, 22W"
- label: "SSD + HDD (7200RPM)" description: "SSD for OS + HDD for storage"
- label: "Other" description: "Custom configuration"- label: "1 SSD (1TB+)" description: "仅SSD,11W"
- label: "2 SSDs (1TB+ each)" description: "双SSD,22W"
- label: "SSD + HDD (7200RPM)" description: "SSD装系统 + HDD存数据"
- label: "Other" description: "自定义配置"Phase 2 — Build the JSON spec and run the script
阶段2 — 构建JSON规格并运行脚本
Map all selections to the JSON spec format and run:
bash
python3 <skill_base_dir>/scripts/calculate_psu.py '<json_spec>'Mapping guide:
| Selection | JSON field | Value |
|---|---|---|
| Ryzen 7 9800X3D | | |
| RTX 5080 | | |
| 2 GPUs | | |
| ATX (default) | | |
| 16GB DDR5 × 2 | | |
| SSD 1TB+ | | |
| 2 × SSD 1TB+ | | |
| HDD 7200RPM | | |
Example:
bash
python3 /path/to/scripts/calculate_psu.py \
'{"cpu":"Ryzen 7 9800X3D","gpu":"RTX 5080","mb":"ATX","ram":"16GB DDR5","ram_count":2,"ssd":"1TB+"}'将所有选择映射为JSON规格格式后运行:
bash
python3 <skill_base_dir>/scripts/calculate_psu.py '<json_spec>'映射指南:
| 选择项 | JSON字段 | 值 |
|---|---|---|
| Ryzen 7 9800X3D | | |
| RTX 5080 | | |
| 2块GPU | | |
| ATX(默认) | | |
| 16GB DDR5 × 2 | | |
| SSD 1TB+ | | |
| 2块1TB+ SSD | | |
| HDD 7200RPM | | |
示例:
bash
python3 /path/to/scripts/calculate_psu.py \
'{"cpu":"Ryzen 7 9800X3D","gpu":"RTX 5080","mb":"ATX","ram":"16GB DDR5","ram_count":2,"ssd":"1TB+"}'Phase 3 — Present results
阶段3 — 展示结果
The script outputs JSON with and .
total_wattsrecommended_psu_wattsShow the user:
- Component breakdown table — type, name, watts, count × subtotal
- Total system draw —
total_watts - Recommended PSU — (already includes 20% safety buffer)
recommended_psu_watts - PSU tier note:
- ≤650W → 650W PSU, Gold certification OK
- 651–850W → 850W PSU, Gold minimum
- 851–1000W → 1000W PSU, Platinum recommended
- 1001W+ → 1200W PSU, Platinum/Titanium
- PCIe connector note — for RTX 5000 series: must have PCIe 5.0 16-pin (600W native)
- Newegg shop link:
https://www.newegg.com/p/pl?d=<WATTS>W+PSU+modular+gold
脚本输出包含和的JSON。
total_wattsrecommended_psu_watts向用户展示:
- 组件功耗明细表格 — 类型、名称、功耗、数量×小计
- 系统总功耗 —
total_watts - 推荐PSU功率 — (已包含20%安全余量)
recommended_psu_watts - PSU等级说明:
- ≤650W → 650W PSU,金牌认证即可
- 651–850W → 850W PSU,最低金牌认证
- 851–1000W → 1000W PSU,推荐白金认证
- 1001W+ → 1200W PSU,推荐白金/钛金认证
- PCIe接口说明 — 针对RTX 5000系列:必须具备PCIe 5.0 16针(原生600W)
- Newegg购买链接:
https://www.newegg.com/p/pl?d=<WATTS>W+PSU+modular+gold
Fallback wattage tables (for manual calculation if script unavailable)
备用功耗表(脚本不可用时手动计算)
Motherboard
主板
ATX 70W · E-ATX 100W · Micro ATX 60W · Mini-ITX 30W · Thin Mini-ITX 20W · SSI CEB/EEB 150W · XL AT 130W
ATX 70W · E-ATX 100W · Micro ATX 60W · Mini-ITX 30W · Thin Mini-ITX 20W · SSI CEB/EEB 150W · XL AT 130W
RAM (per stick)
内存(单条)
192GB DDR5 57.6W · 128GB DDR5 38.4W · 64GB DDR5 19.2W · 32GB DDR5 9.6W · 16GB DDR5 4.8W · 8GB DDR5 2.4W · 4GB DDR5 1.2W
192GB DDR4 72W · 64GB DDR4 24W · 32GB DDR4 12W · 16GB DDR4 6W · 8GB DDR4 3W · 4GB DDR4 1.5W
192GB DDR5 57.6W · 128GB DDR5 38.4W · 64GB DDR5 19.2W · 32GB DDR5 9.6W · 16GB DDR5 4.8W · 8GB DDR5 2.4W · 4GB DDR5 1.2W
192GB DDR4 72W · 64GB DDR4 24W · 32GB DDR4 12W · 16GB DDR4 6W · 8GB DDR4 3W · 4GB DDR4 1.5W
SSD · HDD · Optical
SSD · HDD · 光驱
SSD under 512GB 10W · SSD 512GB–1TB+ 11W
HDD 5400RPM 15W · 7200RPM 20W · 10K RPM 30W · 15K RPM 40W
Optical: Blu-Ray/DVD-RW 30W · COMBO 24W · DVD-ROM 20W · CD-RW 16W · CD-ROM 15W
512GB以下SSD 10W · 512GB–1TB+ SSD 11W
HDD 5400RPM 15W · 7200RPM 20W · 10K RPM 30W · 15K RPM 40W
光驱:蓝光/DVD-RW 30W · COMBO 24W · DVD-ROM 20W · CD-RW 16W · CD-ROM 15W