n8n
Integrate n8n with Jan
n8n (opens in a new tab) 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:
Step 1: Run your preferred model with Jan server
- Open Jan app.
- Go to the Hub and download your preferred model
- 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:
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}'