# Language-Agnostic

Hydrosphere is a language-agnostic platform. You can use it with models written in any language and trained in any framework. Your ML models can come from any background, without restrictions of your choices regarding ML model development tools.

In Hydrosphere you operate ML models as [Runtimes](https://docs.hydrosphere.io/master/concepts#runtimes), which are Docker containers packed with predefined dependencies and gRPC interfaces for loading and serving them on the platform with a model inside. All models that you upload to Hydrosphere must have the corresponding runtimes.

Runtimes are created by building a Docker container with dependencies required for the language that matches your model. You can either [use our pre-made runtimes](https://docs.hydrosphere.io/master/resources/reference/runtimes) or [create your own runtime](https://docs.hydrosphere.io/master/quickstart/how-to/develop-runtimes).

The Hydrosphere component responsible for building Docker images from models for deployment, storing them in the registry, versioning, and more is [Manager](https://docs.hydrosphere.io/master/services/serving#manager).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.hydrosphere.io/master/about/hydrosphere-features/language-agnostic.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
