Skip to content

Commit ac77896

Browse files
committed
feat: add BurnCloud provider metadata and assets
1 parent ec679c9 commit ac77896

28 files changed

Lines changed: 346 additions & 2 deletions
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
---
2+
title: BurnCloud
3+
slug: /bundles-burncloud
4+
description: Use BurnCloud's OpenAI-compatible models inside Langflow.
5+
---
6+
7+
import Icon from "@site/src/components/icon";
8+
9+
<Icon name="Blocks" aria-hidden="true" /> [**Bundles**](/components-bundle-components) contain custom components that support specific third-party integrations with Langflow.
10+
11+
This page describes the components that are available in the **BurnCloud** bundle.
12+
13+
For more information about BurnCloud features and API limits, see the [BurnCloud documentation](https://burncloud.com/).
14+
15+
## BurnCloud text generation
16+
17+
The **BurnCloud** component generates text through BurnCloud's OpenAI-compatible API gateway. It works with the same chat-completions schema as OpenAI, while letting you point to BurnCloud-hosted models or a private BurnCloud deployment.
18+
19+
It can output either a **Model Response** ([`Message`](/data-types#message)) or a **Language Model** ([`LanguageModel`](/data-types#languagemodel)). The **Language Model** output is an instance of [`ChatOpenAI`](https://python.langchain.com/docs/integrations/chat/openai) configured to target BurnCloud's `/v1` endpoints.
20+
21+
Use the **Language Model** output when you want to pass a BurnCloud model into another LLM-driven component, such as **Agent**, **Smart Function**, or **Prompt Template** components.
22+
23+
### BurnCloud parameters
24+
25+
import PartialParams from '@site/docs/_partial-hidden-params.mdx';
26+
27+
<PartialParams />
28+
29+
| Name | Type | Description |
30+
|------|------|-------------|
31+
| api_key | SecretString | Input parameter. Your BurnCloud API key. Required for authentication and for fetching the latest model list. |
32+
| base_url | String | Input parameter. Override the default `https://ai.burncloud.com` base URL if you host BurnCloud privately. The component appends `/v1` automatically when needed. (Advanced) |
33+
| model_name | String | Input parameter. BurnCloud model to use. Options update dynamically after you provide a valid API key and click <Icon name="RefreshCw" aria-hidden="true" /> **Refresh**. Defaults to `gpt-4o`. |
34+
| temperature | Float | Input parameter. Controls randomness. Range: `[0, 2]`. Defaults to `0.7`. (Advanced) |
35+
| top_p | Float | Input parameter. Alternative sampling control that limits the cumulative probability mass of candidate tokens. Range: `[0, 1]`. Defaults to `1.0`. (Advanced) |
36+
| max_tokens | Integer | Input parameter. Maximum number of tokens to generate. Leave empty to let BurnCloud decide. (Advanced) |
37+
| input_value | String | Input parameter. The prompt or chat content you want to send to the model. |
38+
| system_message | String | Input parameter. Sets the assistant's persona or high-level instructions. |
39+
| stream | Boolean | Input parameter. Streams partial results when enabled. |
40+
| output_parser | OutputParser | Input parameter. (Advanced) Parse the model response before passing it downstream. |
41+
| model_output | LanguageModel | Output parameter. A `ChatOpenAI` instance configured for BurnCloud. |
42+
| text_output | Message | Output parameter. The generated response from the selected BurnCloud model. |
43+
44+
### Use BurnCloud in a flow
45+
46+
1. Sign up for a [BurnCloud account](https://burncloud.com/) and generate an API key in the BurnCloud dashboard.
47+
2. In Langflow, open <Icon name="Blocks" aria-hidden="true" /> **Bundles** and drag the **BurnCloud** component into your flow.
48+
3. Paste your API key into **BurnCloud API Key**. Optionally set **Base URL** if your organization hosts BurnCloud privately.
49+
4. Click <Icon name="RefreshCw" aria-hidden="true" /> **Refresh** next to **Model** to load the latest BurnCloud-hosted model list, then pick the model you need.
50+
5. Configure sampling parameters such as **Temperature**, **Top P**, and **Max Output Tokens** (if required) along with your **System Message** and **Prompt**.
51+
6. Connect **Chat Input****BurnCloud****Chat Output** (or feed the **Language Model** output into downstream components like **Agent** or **Smart Function**).
52+
7. Click **Playground** to test requests and validate the connection before deploying the flow.

docs/sidebars.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -299,6 +299,7 @@ module.exports = {
299299
"Components/bundles-azure",
300300
"Components/bundles-baidu",
301301
"Components/bundles-bing",
302+
"Components/bundles-burncloud",
302303
"Components/bundles-cassandra",
303304
"Components/bundles-chroma",
304305
"Components/bundles-cleanlab",

src/backend/base/langflow/initial_setup/starter_projects/Instagram Copywriter.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2089,6 +2089,7 @@
20892089
"name": "agent_llm",
20902090
"options": [
20912091
"Anthropic",
2092+
"BurnCloud",
20922093
"Google Generative AI",
20932094
"OpenAI",
20942095
"IBM watsonx.ai",

src/backend/base/langflow/initial_setup/starter_projects/Invoice Summarizer.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1261,6 +1261,7 @@
12611261
"name": "agent_llm",
12621262
"options": [
12631263
"Anthropic",
1264+
"BurnCloud",
12641265
"Google Generative AI",
12651266
"OpenAI",
12661267
"IBM watsonx.ai",

src/backend/base/langflow/initial_setup/starter_projects/Market Research.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1388,6 +1388,7 @@
13881388
"options": [
13891389
"OpenAI",
13901390
"Anthropic",
1391+
"BurnCloud",
13911392
"Google"
13921393
],
13931394
"options_metadata": [
@@ -1657,6 +1658,7 @@
16571658
"name": "agent_llm",
16581659
"options": [
16591660
"Anthropic",
1661+
"BurnCloud",
16601662
"Google Generative AI",
16611663
"OpenAI",
16621664
"IBM watsonx.ai",

src/backend/base/langflow/initial_setup/starter_projects/News Aggregator.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1285,6 +1285,7 @@
12851285
"name": "agent_llm",
12861286
"options": [
12871287
"Anthropic",
1288+
"BurnCloud",
12881289
"Google Generative AI",
12891290
"OpenAI",
12901291
"IBM watsonx.ai",

src/backend/base/langflow/initial_setup/starter_projects/Nvidia Remix.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -917,6 +917,7 @@
917917
"name": "agent_llm",
918918
"options": [
919919
"Anthropic",
920+
"BurnCloud",
920921
"Google Generative AI",
921922
"OpenAI",
922923
"IBM watsonx.ai",

src/backend/base/langflow/initial_setup/starter_projects/Pokédex Agent.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1346,6 +1346,7 @@
13461346
"name": "agent_llm",
13471347
"options": [
13481348
"Anthropic",
1349+
"BurnCloud",
13491350
"Google Generative AI",
13501351
"OpenAI",
13511352
"IBM watsonx.ai",

src/backend/base/langflow/initial_setup/starter_projects/Price Deal Finder.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1713,6 +1713,7 @@
17131713
"name": "agent_llm",
17141714
"options": [
17151715
"Anthropic",
1716+
"BurnCloud",
17161717
"Google Generative AI",
17171718
"OpenAI",
17181719
"IBM watsonx.ai",

src/backend/base/langflow/initial_setup/starter_projects/Research Agent.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2098,6 +2098,7 @@
20982098
"options": [
20992099
"OpenAI",
21002100
"Anthropic",
2101+
"BurnCloud",
21012102
"Google"
21022103
],
21032104
"options_metadata": [
@@ -2686,6 +2687,7 @@
26862687
"name": "agent_llm",
26872688
"options": [
26882689
"Anthropic",
2690+
"BurnCloud",
26892691
"Google Generative AI",
26902692
"OpenAI",
26912693
"IBM watsonx.ai",

0 commit comments

Comments
 (0)