# Create new project

### Via UI:

<figure><img src="https://1811327582-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYbIiNdp1QbG4avl7VShw%2Fuploads%2FaLgHshzx8wbVVilIX6wQ%2Fnewproject.gif?alt=media&#x26;token=f8c6c26b-7422-4e75-8145-fc17becd10f4" alt=""><figcaption><p>Create New Project</p></figcaption></figure>

To begin using RagaAI Catalyst, you need to create a new project. Follow these steps to create a project via the UI:

1. Navigate to the **projects section** in RagaAI Catalyst.
2. On the project page, click the **Create New Project** button.
3. In the popup window, enter a name for your project.
4. Select the use-case of your LLM Application from the dropdown. Currently supported use cases include:
   * **Chatbot**: For running chat-level evaluations on complete human-AI conversations
   * **Text2SQL**: For AI generated SQL-based response evaluations
   * **Q/A** (Default): Standard RAG prompt-context-response based evaluations
   * **Code Generation**: For evaluations on AI generated code
5. Click **Done** to finalise the creation of your new project.

### Via SDK:

You can also create project using the Python SDK with the following command structure:

```python
from ragaai_catalyst import RagaAICatalyst

project_name = 'your-project-name'
project = catalyst.create_project(
    project_name=project_name, 
    usecase="Chatbot" #default usecase Q/A
)
```

Supported 'usecase' values are as listed above, and case sensitive.

Once created, projects can be listed using the following command:

```python
catalyst.list_projects()
```
