> For the complete documentation index, see [llms.txt](https://docs.release.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.release.com/getting-started/create-application/create-from-template.md).

# Create from template

Learn how to create applications from templates in Release

Release simplifies the process of creating and deploying applications by using preset templates. These templates are pre-configured environments tailored to specific use cases, allowing you to get your applications up and running quickly without needing to handle the intricate details of setup and configuration.

Release templates are designed to handle the configurations required for various environments and optimized for specific tasks like running Jupyter Notebooks, deploying language models, or fine-tuning machine learning models. This guide provides step-by-step instructions for creating an application from a template in Release.

## Step 1: Create an application

Log in to your Release account and navigate to **Applications**. Click **Create Application** and select **Create from Template** from the dropdown to start the setup process.

![Create App](https://585411240-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M1neGLLQ0sDXeK6ooSo%2Fuploads%2Fgit-blob-4efd4d949391a653f0a589dfcf589305a3de933c%2Fcreate-app-template.png?alt=media)

## Step 2: Choose your execution type

Release offers two types of templates: Server and Runnable. The type you choose depends on the nature of your application.

![Select Server or Runnable](https://585411240-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M1neGLLQ0sDXeK6ooSo%2Fuploads%2Fgit-blob-c2fee58f7cf4f4c4e9647d6d1f25442de0af5dbf%2Fserver-or-runnable.png?alt=media)

* **Server:** Server templates are meant for applications that need a persistent server environment. For instance, running a Jupyter Notebook server with GPU acceleration requires a stable, long-running server. Learn more about [server applications](/getting-started/create-application/servers-vs-runnables.md).
* **Runnable:** Runnable templates are for applications that can be executed on demand. This is ideal for tasks like fine-tuning models, where the application does not need to run continuously. Learn more about [runnable applications](/getting-started/create-application/servers-vs-runnables.md).

## Step 3: Select a template

Choose the template that best suits your application requirements. Release offers a range of templates optimized for specific tasks. To learn more about the available templates, check out the [template library](/getting-started/create-application/create-from-template.md).

![Select a server template](https://585411240-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M1neGLLQ0sDXeK6ooSo%2Fuploads%2Fgit-blob-9c128810669b64a16dfc874842ae68dcb61632f0%2Fselect-template.png?alt=media)

The stack icons in the top-right corner of each template card represent the core technologies and integrations included in the template.

**Server Templates:**

* **Jupyter:** For GPU-accelerated Jupyter Notebooks.
* **Ollama:** For large language models.
* **Ollama-WebUI:** A feature-rich, self-hosted WebUI.
* **GenAI:** For building GenAI applications.
* **Anything-LLM:** Other language model-based applications.

Alternatively, you can choose a runnable template for your application by selecting the **Runnable** tickbox.

![Select a Runnable Template](https://585411240-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M1neGLLQ0sDXeK6ooSo%2Fuploads%2Fgit-blob-4adcb3af92d7df794a24201b501467bd91d883a1%2Fselect-template-runnable.png?alt=media)

**Runnable Templates:**

* **NeMo:** For fine-tuning models with NeMo.
* **Pytorch:** A container with PyTorch and NVIDIA GPU drivers.
* **Axolotl:** Another option for fine-tuning models.

To learn more about runnables, check out the [runnable documentation](https://docs.releaseapp.io/getting-started/create-application/create-runnable).

## Step 4: Configure your application

Release will automatically generate a name for your application based on the template you choose. You can change this name to something more descriptive if you wish.

![Configure your Application Template](https://585411240-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M1neGLLQ0sDXeK6ooSo%2Fuploads%2Fgit-blob-b6c5600c0cdaf1436711ae96953d3709ded902a5%2Fchange-configuration.png?alt=media)

Edit the template configuration settings to suit your specific requirements. These settings include the application’s name, a description, and the resources allocated to it. You can also choose the environment in which the application will run, such as a CPU or GPU environment.

To learn more about configuring your application, check out the [configuration documentation for templates](/getting-started/create-application/create-from-template.md).

## Step 5: Finish and create environment

Once you have configured your application, click **Finish** to save your app template. You can now create an environment for your application by going to the application’s page and clicking **Create Environment**.

{% hint style="info" %}
Learn more about [creating environments](/getting-started/create-an-environment.md) in Release.
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

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

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.release.com/getting-started/create-application/create-from-template.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
