JEV 不是 Java Embedded Viewer,而是 TypeSafe AI 的 System One 決策模型:
主機:本機 Mac(Apple M3, 8GB RAM, 可用磁碟 177GB)
| 專案 | 版本 | 路徑 |
|---|---|---|
| openjdk@17 (brew) | 17.0.19 | /opt/homebrew/opt/openjdk@17/bin/java |
| openjdk (brew, latest) | 26.0.1 | /opt/homebrew/opt/openjdk/bin/java |
| Maven | 3.9.16(預設跑 JDK 26) | /opt/homebrew/bin/mvn |
spring-ai-community/spring-ai-typesafe,Maven org.springaicommunity:typesafe-java-sdk:0.4.0)需求 Java 17+,本地已滿足 ✅,不需安裝。/usr/libexec/java_home 找不到系統 JRE(brew openjdk 未 link)。如需系統層級 Java:brew link --force openjdk@17。Java SDK 只是 雲端 API 的 client,模型本身跑在 TypeSafe 雲端(early access,$0.042/MTok in,output free)。
→ 本機 Java 整合可行,但這不是「本地架設模型」。
| 選項 | 位置 | 需求 | 本地可行性 |
|---|---|---|---|
autotrust/JEV-9B(Apache-2.0,Qwen3.5-9B fine-tune,~18GB BF16,含 LoRA adapter 160MB、dual-head 決策頭);另有 JEV-27B、JEV-27B-VL | Spark(DGX Spark, 128GB) | transformers / vLLM + pip | ✅ 建議正式本地架設放 Spark;本機 M3 8GB 跑不動 |
Meanblock/JEV-CPU(Qwen3-0.6B 語意決策,讀 logits,~1s,含 web UI,MIT) | 本機 M3 Mac | CPU 即可 | ✅ 可跑適合 demo / 驗證模式 |
| TypeSafe 雲端 API | 雲端 | early access token | ✅Java SDK 直連 |
| Ollama / 本地 Qwen + System One wrapper | 本機或 Spark | 自建 wrapper | ⚠️非官方 JEV 權重,僅模擬模式 |
結論:本機 Mac 只能跑 JEV-CPU 級 demo;正式本地架設 = Spark 上跑 JEV-9B(Apache-2.0);Java 整合走 spring-ai-typesafe(Java 17+ 已備)。
# Java 17 已存在,不需安裝;若要系統可見:
brew link --force openjdk@17
Maven 專案引入 org.springaicommunity:typesafe-java-sdk:0.4.0 即可連 TypeSafe 雲端 API(需 early access token)。
# HuggingFace: Meanblock/JEV-CPU(MIT,含 web UI)
# 下載後依 repo 說明啟動,CPU 推論約 1s/次
# 於 Spark(128GB)上:
pip install transformers torch accelerate # 或改用 vLLM
# 下載 autotrust/JEV-9B(BF16 ~18GB 或 LoRA adapter 160MB)
# 注意 dual-head 決策頭需自訂推理腳本,非標準 chat pipeline