Views
No views yet
1{ "form": "中庭ロの字", "floors": 2, "material": "SOLUNA 籾殻SIPs (国産杉+籾殻)",
2 "features": ["薪ストーブ", "土間", "耐力壁強化"] }敷地: 静岡県 静岡周辺 #55
用途地域: 第一種低層住居専用地域
敷地面積: 117㎡ (間口9.0m × 奥行13.0m)
前面道路: 幅員6.0m
気候: 省エネ地域区分4
要望: 二世帯でほどよい距離感の家| キー | 型 | 値 |
|---|---|---|
| form | enum | 中庭ロの字 / 総2階(箱) / L字 / 平屋(矩形) |
| floors | int | 1–3 |
| material | enum | SOLUNA 籾殻SIPs (国産杉+籾殻) / SIPs (杉CLT+籾殻+竹) / CLT パネル / 木造軸組 / 2x4 枠組壁 / RC打放しコンクリート / 鉄骨造 |
| features | enum[] | 吹き抜け・ウッドデッキ・縁側・ロフト・薪ストーブ・土間・床暖房・太陽光発電・耐力壁強化 など24語 (≤8個) |
1import * as webllm from "https://esm.run/@mlc-ai/web-llm";
2const appConfig = { ...webllm.prebuiltAppConfig };
3appConfig.model_list = [...appConfig.model_list, {
4 model: "https://huggingface.co/yukihamada/bimspec-qwen3.5-2b-q4f16_1-MLC",
5 model_id: "bimspec-2b",
6 model_lib: webllm.modelLibURLPrefix + webllm.modelVersion + "/Qwen3.5-2B-q4f16_1_cs1k-webgpu.wasm",
7 vram_required_MB: 2245.44, overrides: { context_window_size: 4096 }
8}];
9const engine = await webllm.CreateMLCEngine("bimspec-2b", { appConfig });
10const out = await engine.chat.completions.create({
11 messages: [{role:"system", content: SYS}, {role:"user", content: brief}],
12 temperature: 0.9, // best-of-N するなら 0.7–0.9、単発なら 0
13 max_tokens: 640,
14 response_format: { type: "json_object", schema: SCHEMA } // enum拘束 (上の表)
15});score_building(spec_json, site_json) または POST https://bim.house/api/bimspec/score) で採点 → 適法優先・total 最大を選抜。これだけで単発比 +7点級の改善が出ます。enable_thinking: false 相当の設定を必ず入れること。MLC変換は conv_template: qwen3_5_nothink 済みです。| 指標 | 値 |
|---|---|
| canonical 91敷地・実エンジン採点 (単発) | 90.10 / 100 (蒸留時測定) |
| 適法率 | 未集計 (4B は 88/91 — 高精度が必要なら 4B 推奨) |
| ロード後の1案生成 | 数秒〜十数秒 (GPU依存) |
| VRAM | 約 2.2 GB |