# FAQ

<details>

<summary>How can I find my project ID?</summary>

You can locate your project ID through several methods:

**Using CLI**:

* Run `float16 project list`
* Your current project ID will appear at the top of the table with "active" status

<img src="https://3153350778-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F06IkMLrrm1ptUT8449HF%2Fuploads%2FPD8k1iwTM4uPojl26wV2%2Fimage.png?alt=media&#x26;token=53084da1-3585-43e4-aa59-10b32c3104c2" alt="" data-size="original">

**Checking float16.conf**:

* Look for the 'project\_id' parameter in your float16.conf file

![](https://3153350778-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F06IkMLrrm1ptUT8449HF%2Fuploads%2Fa63NhYswtLGeUWX8CHkn%2Fimage.png?alt=media\&token=df122e29-945c-4bf9-9803-a200b382f5cc)

</details>

<details>

<summary>Why am I getting a "project ID not found" error?</summary>

This error occurs when the system cannot locate your project ID. Check the following:

1. Verify that you have a float16.conf file in your current directory
   * If missing, run `float16 init` to create it
2. Confirm that you have created a project
   * If not, use `float16 project create` to create one
   * The project ID will automatically update in your float16.conf file
3. If you created the project in another path or folder
   * Locate the `float16.conf` file in the directory where you last used the project
   * Manually copy the project ID from that configuration file
   * Apply the copied project ID to your current working directory's configuration
4. If you're still experiencing issues, contact our support team

</details>

<details>

<summary>Why am I getting "files not found" errors when running or deploying?</summary>

This error typically occurs when:

* The file is actually missing
* You're trying to access files in subfolders

You **must be** in the same directory as your target file when using run or deploy commands.

</details>

<details>

<summary>Why does my remote storage contain files I didn't copy?</summary>

The CLI automatically uploads certain files:

* All .py files in your directory during run or deploy operations
* Your requirements.txt file (if not empty) when you use `float16 project start`

</details>

<details>

<summary>When to use <code>float16 project start</code> ?</summary>

Imagine your project is like a car parked in a garage. The `float16 project start` command is essentially turning the key and warming up the engine. It's your go-to command when you want to breathe life into your project's environment.

Think of it as a wake-up call for your development container. After creating a new project or if you've been away for more than 24 hours, this command springs your environment back to action. It does two critical things: creates or reactivates your container and automatically installs all the libraries specified in your `requirements.txt`.

* New project? Run `float16 project start`
* Haven't coded in over a day? Use the command

**PS.** In deployment mode, you won't need this—the `float16 deploy` command handles container activation automatically.

</details>

<details>

<summary>Why am I not getting any response?</summary>

In the beta version, there is a computation time limit. If your computation exceeds this limit, you will receive a null response from the server.

</details>

<details>

<summary>Why am I getting "Endpoint is unavailable" response?</summary>

Your endpoint is currently inactive. When an endpoint is in an inactive state, it cannot process requests or return responses.

**How to Verify**:

* Use `float16 endpoint` command to view current status

**How to Resolve**:

```
float16 endpoint start
```

</details>

<details>

<summary>What is the difference between On-Demand and Spot tasks?</summary>

**On-Demand Task**

An on-demand task runs for a maximum of **60-120 seconds** without any interruptions. It supports three trigger types: **manual, function, and server**. These tasks can be executed in both **development mode** and **production mode**. Pricing is based on the **on-demand rate**.

**Spot Task**

A spot task runs in **Spot Mode**, which allows execution beyond **30 seconds** but can be **interrupted** if an **on-demand task** requires resources. Once the on-demand task is completed, the spot task **automatically resumes**. Pricing follows the **spot rate**, which is typically lower than the on-demand rate.

</details>
