Skip to main content

Quickstart

To get started quickly with Jan, follow the steps below:

Step 1: Get Jan Desktop

Pre-requisites

Before installing Jan, ensure :

  • You have a Mac with an Apple Silicon Processor.
  • Homebrew and its dependencies are installed for installing Jan with Homebrew package.
  • Your macOS version is 10.15 or higher.

Stable Releases

To download stable releases, go to Jan > select Download for Mac.

The download should be available as a .dmg.

Nightly Releases

We provide the Nightly Release so that you can test new features and see what might be coming in a future stable release. Please be aware that there might be bugs!

You can download it from Jan's Discord in the #nightly-builds channel.

Experimental Model

To enable the experimental mode, go to Settings > Advanced Settings and toggle the Experimental Mode

Install with Homebrew

Install Jan with the following Homebrew command:

brew install --cask jan
warning

Homebrew package installation is currently limited to Apple Silicon Macs, with upcoming support for Windows and Linux.

Step 2: Download a Model

Jan provides a variety of local AI models tailored to different needs, ready for download. These models are installed and run directly on the user's device.

  1. Go to the Hub.
  2. Select the models that you would like to install, to see a model details click the dropdown button.
  3. Click the Download button.

Download a Model

note

Ensure you select the appropriate model size by balancing performance, cost, and resource considerations in line with your task's specific requirements and hardware specifications.

Step 3: Connect to ChatGPT (Optional)

Jan also provides access to remote models hosted on external servers, requiring an API key for connectivity. For example, to use the ChatGPT model with Jan, you must input your API key by following these steps:

  1. Go to the Thread tab.
  2. Under the Model dropdown menu, select the ChatGPT model.
  3. Fill in your ChatGPT API Key that you can get in your OpenAI platform.

Connect to ChatGPT

Step 4: Chat with Models

After downloading and configuring your model, you can immediately use it in the Thread tab.


Chat with a model

Best Practices

This section outlines best practices for developers, analysts, and AI enthusiasts to enhance their experience with Jan when adding AI locally to their computers. Implementing these practices will optimize the performance of AI models.

Follow the Quickstart Guide

The quickstart guide above is designed to facilitate a quick setup process. It provides a clear instruction and simple steps to get you up and running with Jan quickly. Even, if you are inexperienced in AI.

Select the Right Models

Jan offers a range of pre-configured AI models that are suited for different purposes. You should identify which on that aligns with your objectives. There are factors to be considered:

  • Capabilities
  • Accuracy
  • Processing Speed
note
  • Some of these factors also depend on your hardware, please see Hardware Requirement.
  • Choosing the right model is important to achieve the best performance.

Setting up Jan

Ensure that you familiarize yourself with the Jan application. Jan offers advanced settings that you can adjust. These settings may influence how your AI behaves locally. Please see the Advanced Settings article for a complete list of Jan's configurations and instructions on how to configure them.

Integrations

Jan can work with many different systems and tools. Whether you are incorporating Jan with any open-source LLM provider or other tools, it is important to understand the integration capabilities and limitations.

Mastering the Prompt Engineering

Prompt engineering is an important aspect when dealing with AI models to generate the desired outputs. Mastering this skill can significantly enhance the performance and the responses of the AI. Below are some tips that you can do for prompt engineering:

  • Ask the model to adopt a persona
  • Be specific and details get a more specific answers
  • Provide examples or preference text or context at the beginning
  • Use a clear and concise language
  • Use certain keywords and phrases

Pre-configured Models

To see the full list of Jan's pre-configured models, please see our official GitHub here.