Skip to content

n8n

n8n 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:

  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
  2. Start n8n service Start n8n immediately using npx:

    Terminal window
    npx n8n

    Or deploy with Docker:

    Terminal window
    docker run -it --rm --name n8n -p 5678:5678 docker.n8n.io/n8nio/n8n
  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:

    Terminal window
    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
    }'