---
title: Create Application
---

You can create applications in Dify's studio in three ways:

* Create based on an application template (recommended for beginners)
* Create a blank application
* Create application via DSL file (Local/Online)

### Creating an Application from a Template

When using Dify for the first time, you might be unfamiliar with creating applications. To help new users quickly understand what types of applications can be built on Dify, the prompt engineers from the Dify team have already created high-quality application templates for multiple scenarios.

You can select "Studio" from the navigation menu, then choose "Create from Template" in the application list.

![Create an application from a template](https://assets-docs.dify.ai/dify-enterprise-mintlify/en/guides/application-orchestrate/5a29c89223d559eb67801d57895628c1.png)

Select any template and click **Use this template.**

![Dify application templates](https://assets-docs.dify.ai/dify-enterprise-mintlify/en/guides/application-orchestrate/2668f878d105cf7a9f2cb29ee4e8eb9f.png)

### Creating a New Application

If you need to create a blank application on Dify, you can select "Studio" from the navigation and then choose "Create from Blank" in the application list.

![Create a blank application](https://assets-docs.dify.ai/dify-enterprise-mintlify/en/guides/application-orchestrate/f3fac01ad131b23ff8f45fa81a40d8a6.png)

When creating an application for the first time, you might need to first understand the [basic concepts](./#application_type) of the five different types of applications on Dify: Chatbot, Text Generator, Agent, Chatflow and Workflow.

<iframe
  src="https://www.motionshot.app/walkthrough/6773d589d27e58127b913946/embed?fullscreen=1&hideAsSteps=1&hideCopy=1&hideDownload=1&hideSteps=1"
  width="100%"
  height="400px"
  frameBorder="0"
></iframe>

When selecting a specific application type, you can customize it by providing a name, choosing an appropriate icon(or uploading your favorite image as an icon), and writing a clear and concise description of its purpose. These details will help team members easily understand and use the application in the future.

![](https://assets-docs.dify.ai/2024/12/8012e6ed06bfb10b239a4b999b1a0787.png)

### Creating from a DSL File

<Info>
Dify DSL is an AI application engineering file standard defined by Dify.AI. The file format is YML. This standard covers the basic description of the application, model parameters, orchestration configuration, and other information.
</Info>

#### Import local DSL file

If you have obtained a template (DSL file) from the community or others, you can choose "Import DSL File" from the studio. After importing, all configuration information of the original application will be loaded directly.

![Create an application by importing a DSL file](https://assets-docs.dify.ai/dify-enterprise-mintlify/en/guides/application-orchestrate/1cfbe4604896c25cbb6c71bf38f1c148.png)

#### Import DSL file from URL

You can also import DSL files via a URL, using the following link format:

```url
https://example.com/your_dsl.yml
```

![Create an application by importing a DSL file](https://assets-docs.dify.ai/dify-enterprise-mintlify/en/guides/application-orchestrate/557be7a176fba979b7f7327d6a0cf8e4.png)

> When importing a DSL file, the version will be checked. Significant discrepancies between DSL versions may lead to compatibility issues. For more details, please refer to [Application Management: Import](/en/guides/management/app-management#importing-application).

{/*
Contributing Section
DO NOT edit this section!
It will be automatically generated by the script.
*/}

---

[Edit this page](https://github.com/langgenius/dify-docs/edit/main/en/guides/application-orchestrate/creating-an-application.mdx) | [Report an issue](https://github.com/langgenius/dify-docs/issues/new?template=docs.yml)

