EPlus-LLM commited on
Commit
8f5312a
Β·
verified Β·
1 Parent(s): 3a6ebd4

Create README.md

Browse files
Files changed (1) hide show
  1. README.md +72 -0
README.md ADDED
@@ -0,0 +1,72 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ language:
3
+ - en
4
+ license: cc-by-nc-4.0
5
+ base_model:
6
+ - google/flan-t5-base
7
+ ---
8
+
9
+ # EPlus-LLM
10
+ **EPlus-LLM
11
+ Natural Language Interface for Automated Building Energy Modeling via LLMs
12
+ A prototype project exploring the use of fine-tuned large language models to automate building energy modeling from natural language input.**
13
+
14
+ <div align="center">
15
+ <img src="https://huggingface.co/EPlus-LLM/EPlus-LLM/resolve/main/graphic.png" alt="Illustration of EPlus-LLMv2 for Auto-building energy modeling" width="700"/>
16
+ </div>
17
+
18
+
19
+ ## πŸŽ‰ News
20
+ - ⚑️ [2025/01/01] (update #2): We release EPlus-LLMv2, successfully addressing the challenge of auto-building energy modeling (ABEM) in complex scenarios. The new version of the platform supports a wide range of modeling scenarios encountered in real-world building applications, significantly enhancing its breadth and flexibility. Based on comprehensive datasets and a large-scale LLM, we integrate techniques such as LoRA, mixed precision training, and model quantification to reduce computational burden and achieve efficient fine-tuning (without compensating performance).
21
+ [Paper coming soon](https://doi.org/10.1016/j.apenergy.2024.123431).
22
+ - πŸ”₯ [2024/05/016] (update #1): We first successfully implement natural language-based auto-building modeling by fine-tuning a large language model (LLM).
23
+ [Paper here](https://doi.org/10.1016/j.apenergy.2024.123431).
24
+
25
+ ## πŸš€ Key Features
26
+ - Scalability: Auto-generates complex EnergyPlus models, including varying geometries, materials, thermal zones, hourly schedules, and more.
27
+ - Accuracy & Efficiency: Achieves 100% modeling accuracy while reducing manual modeling time by over 98%.
28
+ - Interaction & Automation: A user-friendly human-AI interface for seamless model creation and customization.
29
+
30
+ - Flexible Design Scenarios:
31
+
32
+ βœ… Geometry: square, L-, T-, U-, and hollow-square-shaped buildings
33
+ βœ… Roof types: flat, gable, hip – customizable attic/ridge height
34
+ βœ… Orientation & windows: custom WWR, window placement, facade-specific controls
35
+ βœ… Walls & materials: thermal properties, insulation types
36
+ βœ… Internal loads: lighting, equipment, occupancy, infiltration/ventilation, schedules, heating/cooling setpoints
37
+ βœ… Thermal zoning: configurable multi-zone layouts with core & perimeter zones
38
+
39
+ ## πŸ—οΈ Target Users
40
+ This current platform is designed for engineers, architects, and researchers working in building performance, sustainability, and resilience. It is especially useful during early-stage conceptual design when modeling decisions have the greatest impact.
41
+
42
+ ## πŸš€ Quick Start
43
+
44
+ This repository contains v2 and v1 of EPlus-LLM, along with implementation details for the ABEM reference.
45
+
46
+
47
+ πŸ“‚ Repository Structure
48
+
49
+ ```
50
+ ── README.md # Project documentation
51
+ ── v2 # V2 model for complex ABEM scenarios in real-world
52
+ ── v1 # V1 model for simple ABEM scenarios
53
+ ── requirements.txt # Dependencies for this project
54
+ ```
55
+
56
+ πŸ”§ Installation
57
+
58
+ - Clone the repository:
59
+ ```
60
+ git clone https://github.com/Gangjiang1/EPlus-LLM.git
61
+ cd EPlus-LLM
62
+ ```
63
+ - Install required dependencies:
64
+ ```
65
+ pip install -r requirements.txt
66
+ ```
67
+
68
+ ▢️ Running Auto-Building Energy Modeling via EPlus-LLM
69
+ ```
70
+ cd v2
71
+ python EPlus-LLM/v2/Inference.py
72
+ ```