← all repositories
monarch-initiative/ontogpt

OntoGPT wrangles LLMs into ontology-backed knowledge bases

OntoGPT uses large language models to pull structured facts from text and anchors them to formal ontologies, turning free-text guesses into knowledge-base entries.

943 stars Jupyter Notebook Data ToolingLanguage Models
ontogpt
Not currently ranked — collecting fresh signals.
star history

What it does

OntoGPT is a Python package that reads unstructured text and pulls out structured entities and relations using large language models. It feeds the LLM carefully designed instruction prompts and then maps the extracted terms to formal ontologies via the OAK library and LinkML data models. The output is structured data ready for knowledge bases, not just free-text guesses.

The interesting bit

The underlying method, SPIRES, uses recursive prompting to interrogate the model and zero-shot learning to populate schemas without task-specific training. Because it routes through LiteLLM, it is provider-agnostic: OpenAI, Anthropic, Groq, Mistral, Azure, or local ollama models all work with the same commands.

Key highlights

  • Grounds extractions in formal ontologies so identifiers are normalized against existing vocabularies
  • Provider-agnostic via LiteLLM; swap GPT-4 for a local Llama 3 instance with a flag
  • Ships with a minimal web app for browser-based extraction (the authors warn against public hosting without auth)
  • Published method: SPIRES evaluated in Bioinformatics on real test data
  • Part of the Monarch Initiative ecosystem, with hooks into OAK and LinkML

Caveats

  • The web app is explicitly described as “bare bones” and not recommended for public deployment without authentication
  • Most documentation and evaluations center on biological and biomedical text; general-domain performance is unclear

Verdict

Worth a look if you need a zero-shot extraction pipeline that normalizes entities against real ontologies, particularly in biology or medicine. Skip it if you are looking for a polished, general-purpose NLP tool with a slick UI.

Frequently asked

What is monarch-initiative/ontogpt?
OntoGPT uses large language models to pull structured facts from text and anchors them to formal ontologies, turning free-text guesses into knowledge-base entries.
Is ontogpt open source?
Yes — monarch-initiative/ontogpt is open source, released under the BSD-3-Clause license.
What language is ontogpt written in?
monarch-initiative/ontogpt is primarily written in Jupyter Notebook.
How popular is ontogpt?
monarch-initiative/ontogpt has 943 stars on GitHub.
Where can I find ontogpt?
monarch-initiative/ontogpt is on GitHub at https://github.com/monarch-initiative/ontogpt.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.