Skip to main content

Import Models Using Absolute Filepath

In this guide, we will walk you through the process of importing a model using an absolute filepath in Jan, using our latest model, Trinity, as an example.

1. Get the Absolute Filepath of the Model​

After downloading .gguf model, you can get the absolute filepath of the model file.

2. Configure the Model JSON​

  1. Navigate to the ~/jan/models folder.
  2. Create a folder named <modelname>, for example, tinyllama.
  3. Create a model.json file inside the folder, including the following configurations:
  • Ensure the id property matches the folder name you created.
  • Ensure the url property is the direct binary download link ending in .gguf. Now, you can use the absolute filepath of the model file.
  • Ensure the engine property is set to nitro.
{
"sources": [
{
"filename": "tinyllama.gguf",
"url": "<absolute-filepath-of-the-model-file>"
}
],
"id": "tinyllama-1.1b",
"object": "model",
"name": "(Absolute Path) TinyLlama Chat 1.1B Q4",
"version": "1.0",
"description": "TinyLlama is a tiny model with only 1.1B. It's a good model for less powerful computers.",
"format": "gguf",
"settings": {
"ctx_len": 4096,
"prompt_template": "<|system|>\n{system_message}<|user|>\n{prompt}<|assistant|>",
"llama_model_path": "tinyllama-1.1b-chat-v1.0.Q4_K_M.gguf"
},
"parameters": {
"temperature": 0.7,
"top_p": 0.95,
"stream": true,
"max_tokens": 2048,
"stop": [],
"frequency_penalty": 0,
"presence_penalty": 0
},
"metadata": {
"author": "TinyLlama",
"tags": ["Tiny", "Foundation Model"],
"size": 669000000
},
"engine": "nitro"
}
warning
  • If you are using Windows, you need to use double backslashes in the url property, for example: C:\\Users\\username\\filename.gguf.

3. Start the Model​

Restart Jan and navigate to the Hub. Locate your model and click the Use button.

Demo