Readme.de.md
July 9, 2026 · View on GitHub
BgoFace
Eine benutzerfreundliche Active-Learning-Plattform auf Basis von Bgolearn für autonome Experimente und beschleunigte Materialoptimierung.
English | 中文 | 日本語 | 한국어 | Deutsch
BgoFace ist eine benutzerfreundliche grafische Oberfläche für das Bgolearn-Framework. Die Entwicklung wird vom Team um Cao Bin geleitet. BgoFace vereinfacht Bayesian global optimization (BGO)-Workflows und unterstützt damit eine schnellere Materialentdeckung.
Mit intuitiven Bedienelementen, Unterstützung experimenteller Randbedingungen und direktem Zugang zu Active-Learning-Algorithmen ermöglicht BgoFace effiziente Materialsuche ohne tiefgehende Machine-Learning-Vorkenntnisse.
Besonderer Dank gilt Tianliang Li, Siyuan Liu sowie der Betreuung durch Prof. Tong-Yi Zhang und Prof. Lingyan Feng.
Ressourcen
| Ressource | Beschreibung | Link |
|---|---|---|
| Bgolearn | Kernframework für Bayessche Optimierung | github.com/Bin-Cao/Bgolearn |
| MultiBgolearn | Multi-Objective-Modul für Bgolearn | github.com/Bin-Cao/MultiBgolearn |
| BgoFace | Offizielle Bgolearn-GUI | github.com/Bgolearn/BgoFace |
| CodeDemo | Beispielcode und Datensätze | github.com/Bgolearn/CodeDemo |
Materialien mit BgoFace entwerfen
BgoFace unterstützt das Entwerfen, Visualisieren und Analysieren von Materialsystemen über eine intuitive grafische Oberfläche.
Code-Tutorial
Der schnelle Einstieg erfolgt über das Schritt-für-Schritt-Video: BiliBili: Intro to BgoFace
Anwendung herunterladen Windows
Die aktuelle vorgefertigte Version von BgoFace for Windows kann direkt über die Releases-Seite heruntergeladen werden.
Schritte
- Öffnen Sie die Releases Section.
- Laden Sie die
.exe-Datei der neuesten Version herunter. - Fuhren Sie die Datei direkt aus, eine Installation ist nicht erforderlich.
Architektur von BgoFace
Das folgende Diagramm zeigt, wie die Komponenten von BgoFace vom Benutzereingang bis zur Backend-Berechnung zusammenwirken.
Anleitung zur UI-Paketierung
So erstellen Sie selbst eine eigenständige Desktop-Version von BgoFace:
-
Erforderliche Pakete installieren
pip install pyqt5 pyinstaller -
Ausführbare Datei mit PyInstaller bauen
pyinstaller -F -w --add-data "Images;Images" main.py-F: Bundelt alles in eine Datei-w: Unterdrückt das Konsolenfenster--add-data: Bindet zusätzliche Assets wie Bilder ein
Danksagung und Zitation
Wenn Sie Code oder Daten aus diesem Repository verwenden, zitieren Sie bitte die zugehörigen wissenschaftlichen Arbeiten.
@article{Cao2026Bgolearn,
author = {Bin Cao and Jie Xiong and Jiaxuan Ma and Yuan Tian and Yirui Hu and Mengwei He and Longhan Zhang and Jiayu Wang and Jian Hui and Li Liu and Dezhen Xue and Turab Lookman and Jun Wang and Tong-Yi Zhang},
title = {Bgolearn: a unified Bayesian optimization framework for accelerating materials discovery},
journal = {npj Computational Materials},
year = {2026},
volume = {12},
pages = {Article xxx},
doi = {10.1038/s41524-026-02226-3},
url = {https://doi.org/10.1038/s41524-026-02226-3}
}
@article{li2025optimize,
title = {Optimize the quantum yield of G-quartet-based circularly polarized luminescence materials via active learning strategy-BgoFace},
author = {Li, Tianliang and Chen, Lifei and Cao, Bin and Liu, Siyuan and Lin, Lixing and Li, Zeyu and Chen, Yingying and Li, Zhenzhen and Zhang, Tong-yi and Feng, Lingyan},
journal = {Materials Genome Engineering Advances},
volume = {3},
number = {3},
pages = {e70031},
year = {2025},
publisher = {Wiley Online Library}
}
Lizenz und Nutzung
© 2024 Bgolearn Development Team. All rights reserved.
Diese Software ist ausschließlich für akademische Zwecke und Forschung bestimmt. Kommerzielle Nutzung ist streng untersagt.