> ## Documentation Index
> Fetch the complete documentation index at: https://docs.siliconflow.cn/llms.txt
> Use this file to discover all available pages before exploring further.

# LazyCraft

> Updated: November 11, 2025

LazyCraft is an application orchestration platform built on LazyLLM. It supports large model invocation and custom code blocks, offering powerful resource management and dataset integration capabilities. Combined with RAG technology, it supports both custom offline computation and online invocation. In LazyCraft, SiliconFlow models are used, leveraging SiliconFlow's rich model library and fast performance to quickly build diverse AI applications.

## 1. Obtain SiliconFlow API Key

* Sign up for a SiliconFlow account. [Register here](https://cloud.siliconflow.cn/i/TR9Ym0c4)
* Go to the console to [retrieve your API key](https://cloud.siliconflow.cn/account/ak).
* Click on the key to copy it for use in LazyCraft.

<Frame>
  <img src="https://mintcdn.com/siliconflow-37161621/avRxNd36OE2uuCpS/images/usercases/LazyCraft/1.webp?fit=max&auto=format&n=avRxNd36OE2uuCpS&q=85&s=ee1684d3e9ccd01f83bb6d769ab72455" width="1200" height="568" data-path="images/usercases/LazyCraft/1.webp" />
</Frame>

> 💡 **TIP**：The API Key is your credential to access SiliconFlow services. Please keep it safe and do not share it with others.

## 2. Configure SiliconFlow in LazyCraft

### 2.1 Configure API Key

**Configuration via the Model Management Page**

1. **Go to Cloud Services Page**
   * After logging into LazyCraft, click on the **"Inference Services"** menu in the top navigation bar.
   * Go to the **"Cloud Services"** page on the left-hand side.

<Frame>
  <img src="https://mintcdn.com/siliconflow-37161621/avRxNd36OE2uuCpS/images/usercases/LazyCraft/2.webp?fit=max&auto=format&n=avRxNd36OE2uuCpS&q=85&s=bf9b9eb360db452eb9d140e1b99eb6bd" width="1200" height="532" data-path="images/usercases/LazyCraft/2.webp" />
</Frame>

2. **Configure API Key**
   * Select **"SiliconFlow"** cloud model from the manufacturer list.
   * On the far right of the SiliconFlow model list, find the **"key"** button.
   * Click to enter the configuration page.
   * Paste the previously copied API Key into the input field.
   * Click **"Save"**.

<Frame>
  <img src="https://mintcdn.com/siliconflow-37161621/avRxNd36OE2uuCpS/images/usercases/LazyCraft/3.webp?fit=max&auto=format&n=avRxNd36OE2uuCpS&q=85&s=20ae651884ab103a483713413216a163" width="1200" height="564" data-path="images/usercases/LazyCraft/3.webp" />
</Frame>

3. **Verify Configuration**
   * After successful configuration, the system will automatically verify the validity of the API Key.
   * Once verified, you can use SiliconFlow's models in your applications.

<Frame>
  <img src="https://mintcdn.com/siliconflow-37161621/avRxNd36OE2uuCpS/images/usercases/LazyCraft/4.webp?fit=max&auto=format&n=avRxNd36OE2uuCpS&q=85&s=fdfa0197b7f5869a12696bdc0abf9af1" width="1200" height="519" data-path="images/usercases/LazyCraft/4.webp" />
</Frame>

### 2.2 Manage Model Inventory

LazyCraft includes a built-in inventory of SiliconFlow models, supporting the following model types:

#### Supported Model Types

| Model Type    | Description               | Representative Models                                      |
| ------------- | ------------------------- | ---------------------------------------------------------- |
| **LLM**       | Large Language Models     | Qwen/Qwen3-32B, DeepSeek-V3, GLM-4.6, etc.                 |
| **Embedding** | Vector Models             | BAAI/bge-m3, Qwen/Qwen3-Embedding-8B, etc.                 |
| **Reranker**  | Ranking Models            | BAAI/bge-reranker-v2-m3, Qwen/Qwen3-Reranker-8B, etc.      |
| **VQA**       | Visual Question Answering | Qwen/Qwen3-VL-32B-Instruct, deepseek-ai/deepseek-vl2, etc. |
| **SD**        | Text-to-Image             | Qwen/Qwen-Image, Kwai-Kolors/Kolors, etc.                  |
| **TTS**       | Text-to-Speech            | fnlp/MOSS-TTSD-v0.5, FunAudioLLM/CosyVoice2-0.5B, etc.     |
| **STT**       | Speech-to-Text            | FunAudioLLM/SenseVoiceSmall, TeleAI/TeleSpeechASR, etc.    |

#### Modify Model Inventory

**Modify Model Inventory via Cloud Services Page**

* Go to **"Inference Services"** → **"Cloud Models"**.
* Select **"SiliconFlow"** from the manufacturer list.
* View the available SiliconFlow model types and the models within each type.
* You can add or delete models based on actual needs.
* Enter the model name (which must match the model name in SiliconFlow platform) [SiliconFlow Model List](https://docs.siliconflow.cn/cn/api-reference/models/get-model-list).

<Frame>
  <img src="https://mintcdn.com/siliconflow-37161621/avRxNd36OE2uuCpS/images/usercases/LazyCraft/5.webp?fit=max&auto=format&n=avRxNd36OE2uuCpS&q=85&s=56a43e41bb6d95ac5e89e98f5188869d" width="1200" height="611" data-path="images/usercases/LazyCraft/5.webp" />
</Frame>

## 3. Create Applications in the Canvas

LazyCraft provides a powerful visual canvas feature. Below is how to create applications using different types of SiliconFlow models.

### 3.1 Large Language Model (LLM) Application Example

#### Scenario: Intelligent Dialogue Assistant

**Model Used**: `Qwen/Qwen3-32B` or `deepseek-ai/DeepSeek-V3`

**Steps to Create**:

1. **Create a New Application**
   * Click **"App Store"** → **"Create New Application"**.
   * Choose **"Create Blank Application"**.

<Frame>
  <img src="https://mintcdn.com/siliconflow-37161621/tCRvDTXiZEw0OYru/images/usercases/LazyCraft/6.webp?fit=max&auto=format&n=tCRvDTXiZEw0OYru&q=85&s=e1e29b83861c39c29f28b43c9a049b0d" width="1200" height="603" data-path="images/usercases/LazyCraft/6.webp" />
</Frame>

2. **Add LLM Node**
   * Drag the **"Large Model"** node onto the canvas.
   * Click the node to configure:
     * **Model Source**: Choose `Online Model`.
     * **Service Provider**: Choose `SiliconFlow`.
     * **Model Name**: Choose `Qwen/Qwen3-32B` or `DeepSeek-V3`.
     * You can adjust other parameters like the prompt template or use the default ones.

<Frame>
  <img src="https://mintcdn.com/siliconflow-37161621/tCRvDTXiZEw0OYru/images/usercases/LazyCraft/7.webp?fit=max&auto=format&n=tCRvDTXiZEw0OYru&q=85&s=d4f2a447b91f1fc83928e670b6553de0" width="1200" height="645" data-path="images/usercases/LazyCraft/7.webp" />
</Frame>

3. **Connect the Nodes**
   * Click the **"Start"** node to add input parameters and connect it to the **"Large Model-1"** node.
   * Click the **"End"** node to add output parameters and connect it to the **"End"** node.

<Frame>
  <img src="https://mintcdn.com/siliconflow-37161621/tCRvDTXiZEw0OYru/images/usercases/LazyCraft/8.webp?fit=max&auto=format&n=tCRvDTXiZEw0OYru&q=85&s=dffa02da17050bed5f688ee271ab5762" width="1200" height="614" data-path="images/usercases/LazyCraft/8.webp" />
</Frame>

4. **Test the Application**
   * Click the **"Enable Debugging"** button in the top-right corner.
   * Click the **"Run"** button and enter a test question, such as: "Please introduce the history of artificial intelligence."
   * View the model's returned result.

<Frame>
  <img src="https://mintcdn.com/siliconflow-37161621/tCRvDTXiZEw0OYru/images/usercases/LazyCraft/9.webp?fit=max&auto=format&n=tCRvDTXiZEw0OYru&q=85&s=c63762841f2e3e87bac783162af946c5" width="1200" height="617" data-path="images/usercases/LazyCraft/9.webp" />
</Frame>

*Enable Debugging for the App*

<Frame>
  <img src="https://mintcdn.com/siliconflow-37161621/avRxNd36OE2uuCpS/images/usercases/LazyCraft/10.webp?fit=max&auto=format&n=avRxNd36OE2uuCpS&q=85&s=24e7aece6ed2f09eefd5f5e83711ae33" width="1200" height="387" data-path="images/usercases/LazyCraft/10.webp" />
</Frame>

*View the Model's Response*

5. **Publish the Application**
   * Click the **"Publish"** button in the top-right corner.
   * Confirm the version number in the pop-up and click **"Confirm"**.
   * The application is successfully published.
   * You can view the published app in the **"App Store"**.
   * The app's service capability can be started or stopped at any time.

<Frame>
  <img src="https://mintcdn.com/siliconflow-37161621/avRxNd36OE2uuCpS/images/usercases/LazyCraft/11.webp?fit=max&auto=format&n=avRxNd36OE2uuCpS&q=85&s=6132a35486935f907caa68290f32bf51" width="1200" height="404" data-path="images/usercases/LazyCraft/11.webp" />
</Frame>

*Application Published*

<Frame>
  <img src="https://mintcdn.com/siliconflow-37161621/avRxNd36OE2uuCpS/images/usercases/LazyCraft/12.webp?fit=max&auto=format&n=avRxNd36OE2uuCpS&q=85&s=ae28c5acc5ed8f6164d782c47f290a69" width="1200" height="463" data-path="images/usercases/LazyCraft/12.webp" />
</Frame>

*Application Published View*

<Frame>
  <img src="https://mintcdn.com/siliconflow-37161621/avRxNd36OE2uuCpS/images/usercases/LazyCraft/13.webp?fit=max&auto=format&n=avRxNd36OE2uuCpS&q=85&s=2d30645f1408af989d07153802962110" width="1200" height="435" data-path="images/usercases/LazyCraft/13.webp" />
</Frame>

*Application Service Capability Available*

### 3.2 Other Model Application Examples

#### Scenario: For other types of models, you can refer to the configuration method used for large models and experience configuring them yourself.

For example, text-to-image usage looks as follows:

<Frame>
  <img src="https://mintcdn.com/siliconflow-37161621/avRxNd36OE2uuCpS/images/usercases/LazyCraft/14.webp?fit=max&auto=format&n=avRxNd36OE2uuCpS&q=85&s=819b6e1d1bb0c339cf22ba80839b8c73" width="1200" height="620" data-path="images/usercases/LazyCraft/14.webp" />
</Frame>

**Related Links**:

* [SiliconFlow Official Website](https://cloud.siliconflow.cn/)
* [LazyCraft GitHub](https://github.com/LazyAGI/LazyCraft)
* [LazyLLM GitHub](https://github.com/LazyAGI/LazyLLM)
