Skip to content

Integrating LLMs with ELNs to transform materials science research at KIT, enhancing data management and accelerating scientific innovation.

Notifications You must be signed in to change notification settings

MehrdadJalali-AI/LLM-ELN

Repository files navigation

Large language models in electronic laboratory notebooks: Transforming materials science research workflows

Large Language Models in Electronic Laboratory Notebooks (LLM-ELN)

NLP3

This project explores the transformative impact of Large Language Models (LLMs) within Electronic Laboratory Notebooks (ELNs) in the domain of materials science. The aim is to enhance research workflows, data management, and knowledge extraction through advanced AI-driven approaches.

LLM-ELN Integration Ecosystem

Figure: Integration ecosystem of Large Language Models (LLMs) with Electronic Laboratory Notebooks (ELNs). This diagram illustrates the workflow from user prompts through internal data storage, LLM processing, and text analysis, to the final response within the ELN content.

Main Components

  • LLM_ELN.ipynb: This Jupyter Notebook is the central file where the integration of LLMs with ELNs is implemented and demonstrated.
  • LLM_MaterialsScience.ipynb: Demonstrates examples of how LLMs can be utilized in the field of materials science to predict material properties, summarize research, and generate novel material compositions.
  • Evaluation_LLM_ELN.ipynb: Contains the empirical evaluations conducted to assess the practical impact of LLMs on the research processes within materials science.
  • Plots_LLM_ELN.ipynb: Provides visualizations and plots that illustrate the findings from the use of LLMs in materials science.

Dataset

The dataset used in this project, titled ELN Sample Files, is located in the 'database' folder. It includes various electronic lab notebook entries that are processed and analyzed by the LLMs.

Installation and Setup

To run the notebooks, ensure you have Jupyter installed on your machine. Dependencies can be installed via pip:

pip install -r requirements.txt

Running the Notebooks

Open the Jupyter Notebooks in the following order to understand and interact with the functionalities developed:

  1. LLM_MaterialsScience.ipynb - Start here to see basic examples of LLM applications in materials science.
  2. LLM_ELN.ipynb - Proceed to detailed integrations with ELNs.
  3. Evaluation_LLM_ELN.ipynb - Review the evaluation metrics and results.
  4. Plots_LLM_ELN.ipynb - Visualize the impact and outcomes.
LLM-ELN Application Interface

Figure: Screenshot of the LLM-ELN interface demonstrating the application's capability to process and respond to user queries about experiments, showcasing advanced AI-driven experimental planning and optimization.

Contributors

This project was developed by a team from the Institute of Functional Interfaces at the Karlsruhe Institute of Technology, including Mehrdad Jalali, Yi Luo, Lachlan Caulfeld, Eric Sauter, Alexei Nefedov, and Christof Wöll.

Citation

If you use this code for your research, please cite the following paper:

Jalali, Mehrdad, Yi Luo, Lachlan Caulfeld, Eric Sauter, Alexei Nefedov, and Christof Wöll. "Large Language Models in Electronic Laboratory Notebooks: Transforming Materials Science Research Workflows." Materials Today Communications (2024): 109801.

About

Integrating LLMs with ELNs to transform materials science research at KIT, enhancing data management and accelerating scientific innovation.

Topics

Resources

Stars

Watchers

Forks