#90 · Primary category: NLP Tools & Text Processing

ontogpt

ai chat-gpt data-modeling gpt-3 information-extraction language-models large-language-models linkml llm monarchinitiative named-entity-recognition ner nlp oaklib obofoundry relation-extraction

LLM-based ontological extraction tools, including SPIRES

Project last updated:06/22/26

GitHub Stars

987

Forks

120

Contributors

31

License

BSD-3-Clause

Why we included this project

OntoGPT is a Python CLI that pulls structured facts out of free text by pairing an LLM with a LinkML schema defining the shape of the data you want. Its SPIRES method does zero-shot extraction, so you don't need hand-labeled examples to get consistent output, and the results are grounded in existing ontologies, meaning entities come back with stable identifiers instead of free-floating strings. That grounding makes the output easy to merge into a knowledge graph or database, which is why teams working on named entity recognition, relation extraction, or knowledge-base construction over biomedical text tend to find it worth a look. The tool runs through LiteLLM, so you can switch between hosted providers or local models without rewriting your extraction setup. Just keep in mind it's a library, not a hosted service; production use means writing some Python glue around it.

Articles for this project

No articles for this project yet.

To suggest a topic or contribute an article, contact us.

Related projects in this category