janhq / jan
- вторник, 2 января 2024 г. в 00:00:02
Jan is an open source alternative to ChatGPT that runs 100% offline on your computer
Getting Started - Docs - Changelog - Bug reports - Discord
⚠️ Jan is currently in Development: Expect breaking changes and bugs!
Jan is an open-source ChatGPT alternative that runs 100% offline on your computer.
Jan runs on any hardware. From PCs to multi-GPU clusters, Jan supports universal architectures:
Version Type | Windows | MacOS | Linux | |
Stable (Recommended) |
![]() |
![]() |
![]() |
![]() |
Experimental (Nighlty Build) | Github action artifactory |
Download the latest version of Jan at https://jan.ai/ or visit the GitHub Releases to download any previous release.
Realtime Video: Jan v0.4.3-nightly on a Mac M1, 16GB Sonoma 14
Nitro is a high-efficiency C++ inference engine for edge computing. It is lightweight and embeddable, and can be used on its own within your own projects.
As Jan is in development mode, you might get stuck on a broken build.
To reset your installation:
Remove Jan from your Applications folder and Cache folder
make clean
This will remove all build artifacts and cached files:
/Applications
folder/Users/$(whoami)/Library/Caches/jan
Use the following commands to remove any dangling backend processes:
ps aux | grep nitro
Look for processes like "nitro" and "nitro_arm_64," and kill them one by one with:
kill -9 <PID>
Contributions are welcome! Please read the CONTRIBUTING.md file
git clone https://github.com/janhq/jan
cd jan
git checkout -b DESIRED_BRANCH
Run development and use Jan Desktop
make dev
This will start the development server and open the desktop app.
# Do steps 1 and 2 in the previous section
# Build the app
make build
This will build the app MacOS m1/m2 for production (with code signing already done) and put the result in dist
folder.
Our nightly build process for this project is defined in .github/workflows/jan-electron-build-nightly.yml
The nightly build is triggered at 2:00 AM UTC every day.
Getting on Nightly:
Stable releases are triggered by manual builds. This is usually done for new features or a bug fixes.
The process for this project is defined in .github/workflows/jan-electron-build-nightly.yml
Jan builds on top of other open-source projects:
Jan is free and open source, under the AGPLv3 license.