@lamalab-org

Laboratory for AI for Materials

Independent research group led by Kevin Maik Jablonka

LamaLab

We are LamaLab, a research group working on machine learning and foundation models for chemistry and materials science at the Helmholtz Institute for Polymers in Energy Applications (HIPOLE Jena) and the Friedrich-Schiller University Jena.

We apply data-driven methods to discover materials that work in the real world — building models that act as navigation systems for chemical space, in close collaboration with experimental partners, to bridge the gap between computational predictions and practical applications. We use large language models to unlock the tacit knowledge buried in the scientific literature, design better representations and inductive biases, and train models that are right for the right reasons — not merely well correlated with the ground truth.

We are a collaborative team with a flat hierarchy: everyone shapes the ideas, the code, and the direction of the science. And we publish what we build — because computational work without open code is mere advertisement. Please use our code, build on it, and contribute back.

Our publications, team, mentoring approach, and open positions live at lamalab.org.

Projects

corral: do AI "scientists" actually reason, or do they reach the right answer for the wrong reasons? A framework to probe scientific reasoning in LLM agents.

ChemBench: a benchmark measuring the chemical knowledge and reasoning of large language models against the expertise of human chemists.

ChemPile: a 250 GB diverse, curated, open dataset for training chemical foundation models.

MaCBench: probing the limits of multimodal language models across chemistry and materials science.

Openclatura: an explainable chemical nomenclature engine that generates IUPAC names with transparent, rule-based decision traces based on the IUPAC Blue Book recomendations.

PolyMetriX: a Python ecosystem for digital polymer chemistry.

SECS: end-to-end elucidation of molecular structures directly from raw spectra.

Tutorials and learning

llm-tutorial: a hands-on tutorial on LLMs and agents for the chemical sciences.

GPMs-book: an open book on general-purpose models for the chemical sciences (gpmbook.lamalab.org).

matextract-book: a practical guide to extracting data from the scientific literature with LLMs (matextract.pub).

Supporters

Besides our funding agencies, we thank Modal and Sourcery for compute credits.

Pinned Loading

  1. chembenchchembenchPublic

    How good are LLMs at chemistry?

    Python 146 19

Repositories

Showing 10 of 63 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content
@lamalab-org

Laboratory for AI for Materials

Independent research group led by Kevin Maik Jablonka

LamaLab

We are LamaLab, a research group working on machine learning and foundation models for chemistry and materials science at the Helmholtz Institute for Polymers in Energy Applications (HIPOLE Jena) and the Friedrich-Schiller University Jena.

We apply data-driven methods to discover materials that work in the real world — building models that act as navigation systems for chemical space, in close collaboration with experimental partners, to bridge the gap between computational predictions and practical applications. We use large language models to unlock the tacit knowledge buried in the scientific literature, design better representations and inductive biases, and train models that are right for the right reasons — not merely well correlated with the ground truth.

We are a collaborative team with a flat hierarchy: everyone shapes the ideas, the code, and the direction of the science. And we publish what we build — because computational work without open code is mere advertisement. Please use our code, build on it, and contribute back.

Our publications, team, mentoring approach, and open positions live at lamalab.org.

Projects

corral: do AI "scientists" actually reason, or do they reach the right answer for the wrong reasons? A framework to probe scientific reasoning in LLM agents.

ChemBench: a benchmark measuring the chemical knowledge and reasoning of large language models against the expertise of human chemists.

ChemPile: a 250 GB diverse, curated, open dataset for training chemical foundation models.

MaCBench: probing the limits of multimodal language models across chemistry and materials science.

Openclatura: an explainable chemical nomenclature engine that generates IUPAC names with transparent, rule-based decision traces based on the IUPAC Blue Book recomendations.

PolyMetriX: a Python ecosystem for digital polymer chemistry.

SECS: end-to-end elucidation of molecular structures directly from raw spectra.

Tutorials and learning

llm-tutorial: a hands-on tutorial on LLMs and agents for the chemical sciences.

GPMs-book: an open book on general-purpose models for the chemical sciences (gpmbook.lamalab.org).

matextract-book: a practical guide to extracting data from the scientific literature with LLMs (matextract.pub).

Supporters

Besides our funding agencies, we thank Modal and Sourcery for compute credits.

Pinned Loading

  1. chembenchchembenchPublic

    How good are LLMs at chemistry?

    Python 146 19

Repositories

Showing 10 of 63 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
@lamalab-org

Laboratory for AI for Materials

Independent research group led by Kevin Maik Jablonka

LamaLab

We are LamaLab, a research group working on machine learning and foundation models for chemistry and materials science at the Helmholtz Institute for Polymers in Energy Applications (HIPOLE Jena) and the Friedrich-Schiller University Jena.

We apply data-driven methods to discover materials that work in the real world — building models that act as navigation systems for chemical space, in close collaboration with experimental partners, to bridge the gap between computational predictions and practical applications. We use large language models to unlock the tacit knowledge buried in the scientific literature, design better representations and inductive biases, and train models that are right for the right reasons — not merely well correlated with the ground truth.

We are a collaborative team with a flat hierarchy: everyone shapes the ideas, the code, and the direction of the science. And we publish what we build — because computational work without open code is mere advertisement. Please use our code, build on it, and contribute back.

Our publications, team, mentoring approach, and open positions live at lamalab.org.

Projects

corral: do AI "scientists" actually reason, or do they reach the right answer for the wrong reasons? A framework to probe scientific reasoning in LLM agents.

ChemBench: a benchmark measuring the chemical knowledge and reasoning of large language models against the expertise of human chemists.

ChemPile: a 250 GB diverse, curated, open dataset for training chemical foundation models.

MaCBench: probing the limits of multimodal language models across chemistry and materials science.

Openclatura: an explainable chemical nomenclature engine that generates IUPAC names with transparent, rule-based decision traces based on the IUPAC Blue Book recomendations.

PolyMetriX: a Python ecosystem for digital polymer chemistry.

SECS: end-to-end elucidation of molecular structures directly from raw spectra.

Tutorials and learning

llm-tutorial: a hands-on tutorial on LLMs and agents for the chemical sciences.

GPMs-book: an open book on general-purpose models for the chemical sciences (gpmbook.lamalab.org).

matextract-book: a practical guide to extracting data from the scientific literature with LLMs (matextract.pub).

Supporters

Besides our funding agencies, we thank Modal and Sourcery for compute credits.

Pinned Loading

  1. chembenchchembenchPublic

    How good are LLMs at chemistry?

    Python 146 19

Repositories

Showing 10 of 63 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
@lamalab-org

Laboratory for AI for Materials

Independent research group led by Kevin Maik Jablonka

LamaLab

We are LamaLab, a research group working on machine learning and foundation models for chemistry and materials science at the Helmholtz Institute for Polymers in Energy Applications (HIPOLE Jena) and the Friedrich-Schiller University Jena.

We apply data-driven methods to discover materials that work in the real world — building models that act as navigation systems for chemical space, in close collaboration with experimental partners, to bridge the gap between computational predictions and practical applications. We use large language models to unlock the tacit knowledge buried in the scientific literature, design better representations and inductive biases, and train models that are right for the right reasons — not merely well correlated with the ground truth.

We are a collaborative team with a flat hierarchy: everyone shapes the ideas, the code, and the direction of the science. And we publish what we build — because computational work without open code is mere advertisement. Please use our code, build on it, and contribute back.

Our publications, team, mentoring approach, and open positions live at lamalab.org.

Projects

corral: do AI "scientists" actually reason, or do they reach the right answer for the wrong reasons? A framework to probe scientific reasoning in LLM agents.

ChemBench: a benchmark measuring the chemical knowledge and reasoning of large language models against the expertise of human chemists.

ChemPile: a 250 GB diverse, curated, open dataset for training chemical foundation models.

MaCBench: probing the limits of multimodal language models across chemistry and materials science.

Openclatura: an explainable chemical nomenclature engine that generates IUPAC names with transparent, rule-based decision traces based on the IUPAC Blue Book recomendations.

PolyMetriX: a Python ecosystem for digital polymer chemistry.

SECS: end-to-end elucidation of molecular structures directly from raw spectra.

Tutorials and learning

llm-tutorial: a hands-on tutorial on LLMs and agents for the chemical sciences.

GPMs-book: an open book on general-purpose models for the chemical sciences (gpmbook.lamalab.org).

matextract-book: a practical guide to extracting data from the scientific literature with LLMs (matextract.pub).

Supporters

Besides our funding agencies, we thank Modal and Sourcery for compute credits.

Pinned Loading

  1. chembenchchembenchPublic

    How good are LLMs at chemistry?

    Python 146 19

Repositories

Showing 10 of 63 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content
@lamalab-org

Laboratory for AI for Materials

Independent research group led by Kevin Maik Jablonka

LamaLab

We are LamaLab, a research group working on machine learning and foundation models for chemistry and materials science at the Helmholtz Institute for Polymers in Energy Applications (HIPOLE Jena) and the Friedrich-Schiller University Jena.

We apply data-driven methods to discover materials that work in the real world — building models that act as navigation systems for chemical space, in close collaboration with experimental partners, to bridge the gap between computational predictions and practical applications. We use large language models to unlock the tacit knowledge buried in the scientific literature, design better representations and inductive biases, and train models that are right for the right reasons — not merely well correlated with the ground truth.

We are a collaborative team with a flat hierarchy: everyone shapes the ideas, the code, and the direction of the science. And we publish what we build — because computational work without open code is mere advertisement. Please use our code, build on it, and contribute back.

Our publications, team, mentoring approach, and open positions live at lamalab.org.

Projects

corral: do AI "scientists" actually reason, or do they reach the right answer for the wrong reasons? A framework to probe scientific reasoning in LLM agents.

ChemBench: a benchmark measuring the chemical knowledge and reasoning of large language models against the expertise of human chemists.

ChemPile: a 250 GB diverse, curated, open dataset for training chemical foundation models.

MaCBench: probing the limits of multimodal language models across chemistry and materials science.

Openclatura: an explainable chemical nomenclature engine that generates IUPAC names with transparent, rule-based decision traces based on the IUPAC Blue Book recomendations.

PolyMetriX: a Python ecosystem for digital polymer chemistry.

SECS: end-to-end elucidation of molecular structures directly from raw spectra.

Tutorials and learning

llm-tutorial: a hands-on tutorial on LLMs and agents for the chemical sciences.

GPMs-book: an open book on general-purpose models for the chemical sciences (gpmbook.lamalab.org).

matextract-book: a practical guide to extracting data from the scientific literature with LLMs (matextract.pub).

Supporters

Besides our funding agencies, we thank Modal and Sourcery for compute credits.

Pinned Loading

  1. chembenchchembenchPublic

    How good are LLMs at chemistry?

    Python 146 19

Repositories

Showing 10 of 63 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
@lamalab-org

Laboratory for AI for Materials

Independent research group led by Kevin Maik Jablonka

LamaLab

We are LamaLab, a research group working on machine learning and foundation models for chemistry and materials science at the Helmholtz Institute for Polymers in Energy Applications (HIPOLE Jena) and the Friedrich-Schiller University Jena.

We apply data-driven methods to discover materials that work in the real world — building models that act as navigation systems for chemical space, in close collaboration with experimental partners, to bridge the gap between computational predictions and practical applications. We use large language models to unlock the tacit knowledge buried in the scientific literature, design better representations and inductive biases, and train models that are right for the right reasons — not merely well correlated with the ground truth.

We are a collaborative team with a flat hierarchy: everyone shapes the ideas, the code, and the direction of the science. And we publish what we build — because computational work without open code is mere advertisement. Please use our code, build on it, and contribute back.

Our publications, team, mentoring approach, and open positions live at lamalab.org.

Projects

corral: do AI "scientists" actually reason, or do they reach the right answer for the wrong reasons? A framework to probe scientific reasoning in LLM agents.

ChemBench: a benchmark measuring the chemical knowledge and reasoning of large language models against the expertise of human chemists.

ChemPile: a 250 GB diverse, curated, open dataset for training chemical foundation models.

MaCBench: probing the limits of multimodal language models across chemistry and materials science.

Openclatura: an explainable chemical nomenclature engine that generates IUPAC names with transparent, rule-based decision traces based on the IUPAC Blue Book recomendations.

PolyMetriX: a Python ecosystem for digital polymer chemistry.

SECS: end-to-end elucidation of molecular structures directly from raw spectra.

Tutorials and learning

llm-tutorial: a hands-on tutorial on LLMs and agents for the chemical sciences.

GPMs-book: an open book on general-purpose models for the chemical sciences (gpmbook.lamalab.org).

matextract-book: a practical guide to extracting data from the scientific literature with LLMs (matextract.pub).

Supporters

Besides our funding agencies, we thank Modal and Sourcery for compute credits.

Pinned Loading

  1. chembenchchembenchPublic

    How good are LLMs at chemistry?

    Python 146 19

Repositories

Showing 10 of 63 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
@lamalab-org

Laboratory for AI for Materials

Independent research group led by Kevin Maik Jablonka

LamaLab

We are LamaLab, a research group working on machine learning and foundation models for chemistry and materials science at the Helmholtz Institute for Polymers in Energy Applications (HIPOLE Jena) and the Friedrich-Schiller University Jena.

We apply data-driven methods to discover materials that work in the real world — building models that act as navigation systems for chemical space, in close collaboration with experimental partners, to bridge the gap between computational predictions and practical applications. We use large language models to unlock the tacit knowledge buried in the scientific literature, design better representations and inductive biases, and train models that are right for the right reasons — not merely well correlated with the ground truth.

We are a collaborative team with a flat hierarchy: everyone shapes the ideas, the code, and the direction of the science. And we publish what we build — because computational work without open code is mere advertisement. Please use our code, build on it, and contribute back.

Our publications, team, mentoring approach, and open positions live at lamalab.org.

Projects

corral: do AI "scientists" actually reason, or do they reach the right answer for the wrong reasons? A framework to probe scientific reasoning in LLM agents.

ChemBench: a benchmark measuring the chemical knowledge and reasoning of large language models against the expertise of human chemists.

ChemPile: a 250 GB diverse, curated, open dataset for training chemical foundation models.

MaCBench: probing the limits of multimodal language models across chemistry and materials science.

Openclatura: an explainable chemical nomenclature engine that generates IUPAC names with transparent, rule-based decision traces based on the IUPAC Blue Book recomendations.

PolyMetriX: a Python ecosystem for digital polymer chemistry.

SECS: end-to-end elucidation of molecular structures directly from raw spectra.

Tutorials and learning

llm-tutorial: a hands-on tutorial on LLMs and agents for the chemical sciences.

GPMs-book: an open book on general-purpose models for the chemical sciences (gpmbook.lamalab.org).

matextract-book: a practical guide to extracting data from the scientific literature with LLMs (matextract.pub).

Supporters

Besides our funding agencies, we thank Modal and Sourcery for compute credits.

Pinned Loading

  1. chembenchchembenchPublic

    How good are LLMs at chemistry?

    Python 146 19

Repositories

Showing 10 of 63 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content
@lamalab-org

Laboratory for AI for Materials

Independent research group led by Kevin Maik Jablonka

LamaLab

We are LamaLab, a research group working on machine learning and foundation models for chemistry and materials science at the Helmholtz Institute for Polymers in Energy Applications (HIPOLE Jena) and the Friedrich-Schiller University Jena.

We apply data-driven methods to discover materials that work in the real world — building models that act as navigation systems for chemical space, in close collaboration with experimental partners, to bridge the gap between computational predictions and practical applications. We use large language models to unlock the tacit knowledge buried in the scientific literature, design better representations and inductive biases, and train models that are right for the right reasons — not merely well correlated with the ground truth.

We are a collaborative team with a flat hierarchy: everyone shapes the ideas, the code, and the direction of the science. And we publish what we build — because computational work without open code is mere advertisement. Please use our code, build on it, and contribute back.

Our publications, team, mentoring approach, and open positions live at lamalab.org.

Projects

corral: do AI "scientists" actually reason, or do they reach the right answer for the wrong reasons? A framework to probe scientific reasoning in LLM agents.

ChemBench: a benchmark measuring the chemical knowledge and reasoning of large language models against the expertise of human chemists.

ChemPile: a 250 GB diverse, curated, open dataset for training chemical foundation models.

MaCBench: probing the limits of multimodal language models across chemistry and materials science.

Openclatura: an explainable chemical nomenclature engine that generates IUPAC names with transparent, rule-based decision traces based on the IUPAC Blue Book recomendations.

PolyMetriX: a Python ecosystem for digital polymer chemistry.

SECS: end-to-end elucidation of molecular structures directly from raw spectra.

Tutorials and learning

llm-tutorial: a hands-on tutorial on LLMs and agents for the chemical sciences.

GPMs-book: an open book on general-purpose models for the chemical sciences (gpmbook.lamalab.org).

matextract-book: a practical guide to extracting data from the scientific literature with LLMs (matextract.pub).

Supporters

Besides our funding agencies, we thank Modal and Sourcery for compute credits.

Pinned Loading

  1. chembenchchembenchPublic

    How good are LLMs at chemistry?

    Python 146 19

Repositories

Showing 10 of 63 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…