Skip to content

Prometheus-AI-Project/2025-2_AItom

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

96 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

AItom

Inorganic Material Synthesis Method Chatbot


πŸ”¬ Architectural Flow

AItom consists of three core layers:

  1. LLM-Based Structured Extraction
  2. Ontology-Aligned Knowledge Graph Construction
  3. Graph Retrieval-Augmented Generation (Graph RAG)
  4. Transformer-MLP Architecture for Safety Check

The system enables an end-to-end pipeline:

Raw Literature (PMID: 35614129)
↓
Ontology Design
↓
LLM Extraction
↓
Ontology Mapping
↓
Graph Database
↓
Graph Retrieval
↓
LLM Generation (Graph RAG) + Safety Check (Transformer-MLP)

πŸ”— Raw Literature

  • "Dataset of solution-based inorganic materials synthesis procedures extracted from the scientific literature"
  • PMID: 35614129

🌐 Ontology Design

  • Protege software
Node

ChemicalEntity

    InorganicMaterial

    Precursor

    Solvent

    Media

    Abrasive

    Product

    Additive

Process

    SynthesisMethod

    SynthesisStep

ConditionSet

    Condition


Edge

usesPrecursor (SynthesisStep β†’ Precursor)

usesSolvent (SynthesisStep β†’ Solvent)

producesProduct (SynthesisStep β†’ Product)

usesAdditive (SynthesisStep β†’ Addictive)

usesMedia (SynthesisStep β†’ Media)

usesAbrasive (SynthesisStep β†’ Abrasive)

hasSynthesisMethod (InorganicMaterial β†’ SynthesisMethod)

performedUnder (SynthesisStep β†’ Condition)

nextStep (SynthesisStep β†’ SynthesisStep)

       consistOfStep (SynthesisMethod β†’ SynthesisStep)

hasName(ChemicalEntity β†’ xsd:string)

hasAcronym(InorganicMaterial β†’ xsd:string)

hasPhase(InorganicMaterial β†’ xsd:string)

isOxygenDeficiency(InorganicMaterial β†’ xsd:float)

hasReaction(InorganicMaterial β†’ xsd:string)

hasID (SynthesisMethod β†’ xsd:integer)

hasTemperature (Condition β†’ xsd:string)
hasTime (Condition β†’ xsd:string)
haspH (Condition β†’ xsd:string)
hasPressure (Condition β†’ xsd:string)

hasAction(SynthesisStep β†’ xsd:string)

hasNote (SynthesisStep β†’ xsd:string)


πŸ•Έ GraphDB

AItom

πŸ€– Safety Check

  • Transformer + MLP Architecture
  • Transformer: CrabNet
pick top12 properties (LightGBM using)
↓
12 checkpoints of CrabNet loading
↓
concat 12 x embedding vector to single embedding vector
↓
MLP Design
↓
Safe / Unsafe Prediction

AItom

About

Inorganic Material Synthesis Chatbot

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 87.1%
  • Jupyter Notebook 12.9%