Merge pull request #1791 from janhq/update-installation-user-and-developer-guide
docs: update installation user guide and developer guide
This commit is contained in:
commit
2009ff9abc
@ -0,0 +1,79 @@
|
|||||||
|
---
|
||||||
|
title: Installation and Prerequisites
|
||||||
|
slug: /developer/prereq
|
||||||
|
description: Guide to install and setup Jan for development.
|
||||||
|
keywords:
|
||||||
|
[
|
||||||
|
Jan AI,
|
||||||
|
Jan,
|
||||||
|
ChatGPT alternative,
|
||||||
|
local AI,
|
||||||
|
private AI,
|
||||||
|
conversational AI,
|
||||||
|
no-subscription fee,
|
||||||
|
large language model,
|
||||||
|
installation,
|
||||||
|
prerequisites,
|
||||||
|
developer setup,
|
||||||
|
]
|
||||||
|
---
|
||||||
|
|
||||||
|
## Requirements
|
||||||
|
|
||||||
|
### Hardware Requirements
|
||||||
|
|
||||||
|
Ensure your system meets the following specifications to guarantee a smooth development experience:
|
||||||
|
|
||||||
|
- [Hardware Requirements](../../guides/02-installation/06-hardware.md)
|
||||||
|
|
||||||
|
### System Requirements
|
||||||
|
|
||||||
|
Make sure your operating system meets the specific requirements for Jan development:
|
||||||
|
|
||||||
|
- [Windows](../../install/windows/#system-requirements)
|
||||||
|
- [MacOS](../../install/mac/#system-requirements)
|
||||||
|
- [Linux](../../install/linux/#system-requirements)
|
||||||
|
|
||||||
|
## Prerequisites
|
||||||
|
|
||||||
|
- [Node.js](https://nodejs.org/en/) (version 20.0.0 or higher)
|
||||||
|
- [yarn](https://yarnpkg.com/) (version 1.22.0 or higher)
|
||||||
|
- [make](https://www.gnu.org/software/make/) (version 3.81 or higher)
|
||||||
|
|
||||||
|
## Instructions
|
||||||
|
|
||||||
|
1. **Clone the Repository:**
|
||||||
|
|
||||||
|
```bash
|
||||||
|
git clone https://github.com/janhq/jan
|
||||||
|
cd jan
|
||||||
|
git checkout -b DESIRED_BRANCH
|
||||||
|
```
|
||||||
|
|
||||||
|
2. **Install Dependencies**
|
||||||
|
|
||||||
|
```bash
|
||||||
|
yarn install
|
||||||
|
```
|
||||||
|
|
||||||
|
3. **Run Development and Use Jan Desktop**
|
||||||
|
|
||||||
|
```bash
|
||||||
|
make dev
|
||||||
|
```
|
||||||
|
|
||||||
|
This command starts the development server and opens the Jan Desktop app.
|
||||||
|
|
||||||
|
## For Production Build
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Do steps 1 and 2 in the previous section
|
||||||
|
# Build the app
|
||||||
|
make build
|
||||||
|
```
|
||||||
|
|
||||||
|
This will build the app MacOS (M1/M2/M3) for production (with code signing already done) and place the result in `/electron/dist` folder.
|
||||||
|
|
||||||
|
## Troubleshooting
|
||||||
|
|
||||||
|
If you run into any issues due to a broken build, please check the [Stuck on a Broken Build](../../troubleshooting/stuck-on-broken-build) guide.
|
||||||
@ -12,11 +12,16 @@ keywords:
|
|||||||
conversational AI,
|
conversational AI,
|
||||||
no-subscription fee,
|
no-subscription fee,
|
||||||
large language model,
|
large language model,
|
||||||
|
installation guide,
|
||||||
]
|
]
|
||||||
---
|
---
|
||||||
|
|
||||||
# Installing Jan on MacOS
|
# Installing Jan on MacOS
|
||||||
|
|
||||||
|
## System Requirements
|
||||||
|
|
||||||
|
Ensure that your MacOS version is 13 or higher to run Jan.
|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
Jan is available for download via our homepage, [https://jan.ai/](https://jan.ai/).
|
Jan is available for download via our homepage, [https://jan.ai/](https://jan.ai/).
|
||||||
|
|||||||
@ -12,11 +12,23 @@ keywords:
|
|||||||
conversational AI,
|
conversational AI,
|
||||||
no-subscription fee,
|
no-subscription fee,
|
||||||
large language model,
|
large language model,
|
||||||
|
installation guide,
|
||||||
]
|
]
|
||||||
---
|
---
|
||||||
|
|
||||||
# Installing Jan on Windows
|
# Installing Jan on Windows
|
||||||
|
|
||||||
|
## System Requirements
|
||||||
|
|
||||||
|
Ensure that your system meets the following requirements:
|
||||||
|
|
||||||
|
- Windows 10 or higher is required to run Jan.
|
||||||
|
|
||||||
|
To enable GPU support, you will need:
|
||||||
|
|
||||||
|
- NVIDIA GPU with CUDA Toolkit 11.7 or higher
|
||||||
|
- NVIDIA driver 470.63.01 or higher
|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
Jan is available for download via our homepage, [https://jan.ai](https://jan.ai/).
|
Jan is available for download via our homepage, [https://jan.ai](https://jan.ai/).
|
||||||
@ -59,13 +71,3 @@ To remove all user data associated with Jan, you can delete the `/jan` directory
|
|||||||
cd C:\Users\%USERNAME%\AppData\Roaming
|
cd C:\Users\%USERNAME%\AppData\Roaming
|
||||||
rmdir /S jan
|
rmdir /S jan
|
||||||
```
|
```
|
||||||
|
|
||||||
## Troubleshooting
|
|
||||||
|
|
||||||
### Microsoft Defender
|
|
||||||
|
|
||||||
**Error: "Microsoft Defender SmartScreen prevented an unrecognized app from starting"**
|
|
||||||
|
|
||||||
Windows Defender may display the above warning when running the Jan Installer, as a standard security measure.
|
|
||||||
|
|
||||||
To proceed, select the "More info" option and select the "Run Anyway" option to continue with the installation.
|
|
||||||
|
|||||||
@ -12,11 +12,24 @@ keywords:
|
|||||||
conversational AI,
|
conversational AI,
|
||||||
no-subscription fee,
|
no-subscription fee,
|
||||||
large language model,
|
large language model,
|
||||||
|
installation guide,
|
||||||
]
|
]
|
||||||
---
|
---
|
||||||
|
|
||||||
# Installing Jan on Linux
|
# Installing Jan on Linux
|
||||||
|
|
||||||
|
## System Requirements
|
||||||
|
|
||||||
|
Ensure that your system meets the following requirements:
|
||||||
|
|
||||||
|
- glibc 2.27 or higher (check with `ldd --version`)
|
||||||
|
- gcc 11, g++ 11, cpp 11, or higher, refer to this [link](https://jan.ai/guides/troubleshooting/gpu-not-used/#specific-requirements-for-linux) for more information.
|
||||||
|
|
||||||
|
To enable GPU support, you will need:
|
||||||
|
|
||||||
|
- NVIDIA GPU with CUDA Toolkit 11.7 or higher
|
||||||
|
- NVIDIA driver 470.63.01 or higher
|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
Jan is available for download via our homepage, [https://jan.ai](https://jan.ai/).
|
Jan is available for download via our homepage, [https://jan.ai](https://jan.ai/).
|
||||||
@ -66,7 +79,6 @@ jan-linux-amd64-{version}.deb
|
|||||||
# AppImage
|
# AppImage
|
||||||
jan-linux-x86_64-{version}.AppImage
|
jan-linux-x86_64-{version}.AppImage
|
||||||
```
|
```
|
||||||
```
|
|
||||||
|
|
||||||
## Uninstall Jan
|
## Uninstall Jan
|
||||||
|
|
||||||
|
|||||||
@ -45,7 +45,9 @@ This may occur due to several reasons. Please follow these steps to resolve it:
|
|||||||
|
|
||||||
5. If you are on Nvidia GPUs, please download [Cuda](https://developer.nvidia.com/cuda-downloads).
|
5. If you are on Nvidia GPUs, please download [Cuda](https://developer.nvidia.com/cuda-downloads).
|
||||||
|
|
||||||
6. When [checking app logs](https://jan.ai/troubleshooting/how-to-get-error-logs/), if you encounter the error log `Bind address failed at 127.0.0.1:3928`, it indicates that the port used by Nitro might already be in use. Use the following commands to check the port status:
|
6. If you're using Linux, please ensure that your system meets the following requirements gcc 11, g++ 11, cpp 11, or higher, refer to this [link](https://jan.ai/guides/troubleshooting/gpu-not-used/#specific-requirements-for-linux) for more information.
|
||||||
|
|
||||||
|
7. When [checking app logs](https://jan.ai/troubleshooting/how-to-get-error-logs/), if you encounter the error log `Bind address failed at 127.0.0.1:3928`, it indicates that the port used by Nitro might already be in use. Use the following commands to check the port status:
|
||||||
|
|
||||||
<Tabs groupId="operating-systems">
|
<Tabs groupId="operating-systems">
|
||||||
<TabItem value="mac" label="macOS">
|
<TabItem value="mac" label="macOS">
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user