# Model I/O

The core element of any language model application is...the model. LangChain gives you the building blocks to interface with any language model.

- [Prompts](/modules/model_io/prompts/prompts.md): templatize, dynamically 
  select, and manage model inputs.
- [Language models](/modules/model_io/models/models.md): make calls to language 
  models through common interfaces.
- [Output parsers](/modules/model_io/output_parsers/output_parsers.md): extract 
  information from model outputs.

![model_io_diagram](img/model_io.jpg)
*Image source: [LangChain docs](https://python.langchain.com/docs/modules/model_io)*
