Skip to content

Jan.ai Integration

Use Jan.ai as a desktop AI client with TULIP.

Prerequisites

  • Jan.ai installed (download)
  • A valid TULIP API key
  • Access to the TU Delft network (or eduVPN)

Setup

1. Add TULIP as a Model Provider

  1. Open Jan.ai
  2. Go to Settings (gear icon)
  3. Click the + button next to MODEL PROVIDERS
  4. Enter a Name (e.g., TULIP Chat or TULIP Code)
  5. Enter your API Key (TULIP API key)
  6. Enter the Base URL for your use case:
  7. Chat models: https://api.tulip.tudelft.nl/chat/v1
  8. Code models: https://api.tulip.tudelft.nl/code/v1
  9. Click Reload to fetch available models

2. Select a Model

  1. Choose a model from the list
  2. The model must match the endpoint you configured (see Available Models)

3. Configure Parameters

TULIP only supports a subset of parameters. Delete all others to avoid errors.

  1. Go to SettingsAssistants
  2. Click Edit on Jan (default)
  3. Under Parameters, delete all except:
  4. Temperature
  5. Top K
  6. Top P

Parameter Errors

TULIP does not support parameters like frequency_penalty or presence_penalty. Delete these if present.

Usage

  1. Start a new chat
  2. Select your TULIP model from the model dropdown
  3. Start chatting

Troubleshooting

Connection timeout

Verify you are on the TU Delft network or connected via eduVPN.

"Invalid parameter" or similar errors

Go to Settings > Assistants > Parameters and delete all parameters except temperature, top_k, and top_p.

Model not found

Ensure the model ID matches exactly what TULIP provides. See Available Models.

References