From ade1ca8948f3a139e4dab8f427fa6ffbebd202ae Mon Sep 17 00:00:00 2001
From: shrimbly
Date: Wed, 14 Jan 2026 23:44:41 +1300
Subject: [PATCH] docs: update README with multi-provider beta info and add
docs link
- Add Multi-Provider Support (Beta) section for Replicate and fal.ai
- Update Tech Stack and Environment Variables with new providers
- Add docs link to welcome modal (https://node-banana-docs.vercel.app/)
- Remove debug console.log statements from gridSplitter and WorkflowCanvas
Co-Authored-By: Claude Opus 4.5
---
README.md | 14 ++++++++++++--
src/components/WorkflowCanvas.tsx | 1 -
.../quickstart/QuickstartInitialView.tsx | 12 +++++++-----
src/utils/gridSplitter.ts | 3 ---
4 files changed, 19 insertions(+), 11 deletions(-)
diff --git a/README.md b/README.md
index 1c742343..e4e60ec0 100644
--- a/README.md
+++ b/README.md
@@ -17,6 +17,14 @@ Node Banana is node-based workflow application for generating images with NBP. B
- **Save/Load Workflows** - Export and import workflows as JSON files
- **Group Locking** - Lock node groups to skip them during execution
+## Multi-Provider Support (Beta)
+
+In addition to Google Gemini, Node Banana now supports:
+- **Replicate** - Access thousands of open-source models
+- **fal.ai** - Fast inference for image and video generation
+
+Configure API keys in Project Settings to enable these providers.
+
## Tech Stack
- **Framework**: Next.js 16 (App Router)
@@ -25,7 +33,7 @@ Node Banana is node-based workflow application for generating images with NBP. B
- **Canvas**: Konva.js / react-konva
- **State Management**: Zustand
- **Styling**: Tailwind CSS
-- **AI**: Google Gemini API, OpenAI API
+- **AI**: Google Gemini API, OpenAI API, Replicate (Beta), fal.ai (Beta)
## Getting Started
@@ -40,7 +48,9 @@ Create a `.env.local` file in the root directory:
```env
GEMINI_API_KEY=your_gemini_api_key
-OPENAI_API_KEY=your_openai_api_key # Optional, for OpenAI LLM provider
+OPENAI_API_KEY=your_openai_api_key # Optional, for OpenAI LLM provider
+REPLICATE_API_KEY=your_replicate_api_key # Optional, beta
+FAL_API_KEY=your_fal_api_key # Optional, beta
```
### Installation
diff --git a/src/components/WorkflowCanvas.tsx b/src/components/WorkflowCanvas.tsx
index 873c2c42..425c798f 100644
--- a/src/components/WorkflowCanvas.tsx
+++ b/src/components/WorkflowCanvas.tsx
@@ -501,7 +501,6 @@ export function WorkflowCanvas() {
img.src = imageData;
});
- console.log(`[SplitGrid] Created ${images.length} nodes from ${grid.rows}x${grid.cols} grid (confidence: ${Math.round(grid.confidence * 100)}%)`);
} catch (error) {
console.error("[SplitGrid] Error:", error);
alert("Failed to split image grid: " + (error instanceof Error ? error.message : "Unknown error"));
diff --git a/src/components/quickstart/QuickstartInitialView.tsx b/src/components/quickstart/QuickstartInitialView.tsx
index 06fcd690..b9e4e6af 100644
--- a/src/components/quickstart/QuickstartInitialView.tsx
+++ b/src/components/quickstart/QuickstartInitialView.tsx
@@ -32,9 +32,11 @@ export function QuickstartInitialView({
-
- Docs (coming soon)
-
+ Docs
+