-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
81 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,81 @@ | ||
--- | ||
title: n8n | ||
keywords: | ||
[ | ||
Jan, | ||
Customizable Intelligence, LLM, | ||
local AI, | ||
privacy focus, | ||
free and open source, | ||
private and offline, | ||
conversational AI, | ||
no-subscription fee, | ||
large language models, | ||
n8n integration, | ||
n8n, | ||
] | ||
description: A step-by-step guide on integrating Jan with n8n. | ||
--- | ||
|
||
import { Steps } from 'nextra/components' | ||
|
||
# n8n | ||
|
||
## Integrate n8n with Jan | ||
|
||
[n8n](https://n8n.io/) is an open-source workflow automation tool that allows you to connect to more than 400+ integrations and services to automate repetitive tasks. With its visual interface, you can create complex workflows conveniently. To integrate n8n with Jan, follow the steps below: | ||
|
||
<Steps> | ||
### Step 1: Run your preferred model with Jan server | ||
|
||
1. Open Jan app. | ||
2. Go to the **Hub** and download your preferred model | ||
3. Run the Jan server | ||
|
||
### Step 2: Start n8n service | ||
Start n8n immediately using npx: | ||
|
||
``` | ||
npx n8n | ||
``` | ||
|
||
Or deploy with Docker: | ||
|
||
``` | ||
docker run -it --rm --name n8n -p 5678:5678 docker.n8n.io/n8nio/n8n | ||
``` | ||
|
||
### Step 3: Integrate Jan with n8n service using HTTP Request | ||
|
||
Integrate Jan by selecting the HTTP Request node in n8n and importing the following cURL command: | ||
|
||
```bash | ||
curl -X 'POST' \ | ||
'http://127.0.0.1:1337/v1/chat/completions' \ | ||
-H 'accept: application/json' \ | ||
-H 'Content-Type: application/json' \ | ||
-d '{ | ||
"messages": [ | ||
{ | ||
"content": "You are a helpful assistant.", | ||
"role": "system" | ||
}, | ||
{ | ||
"content": "Hello!", | ||
"role": "user" | ||
} | ||
], | ||
"model": "tinyllama-1.1b", | ||
"stream": true, | ||
"max_tokens": 2048, | ||
"stop": [ | ||
"hello" | ||
], | ||
"frequency_penalty": 0, | ||
"presence_penalty": 0, | ||
"temperature": 0.7, | ||
"top_p": 0.95 | ||
}' | ||
``` | ||
|
||
</Steps> |