diff --git a/docs/docs/guides/advanced-settings/_category_.json b/docs/docs/guides/advanced-settings/_category_.json deleted file mode 100644 index 316758344..000000000 --- a/docs/docs/guides/advanced-settings/_category_.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "label": "Advanced Settings", - "position": 11, - "link": { - "type": "doc", - "id": "guides/advanced-settings/advanced-settings" - } -} \ No newline at end of file diff --git a/docs/docs/guides/advanced-settings/http-proxy.mdx b/docs/docs/guides/advanced-settings/http-proxy.mdx deleted file mode 100644 index b2b8c9e24..000000000 --- a/docs/docs/guides/advanced-settings/http-proxy.mdx +++ /dev/null @@ -1,131 +0,0 @@ ---- -title: HTTPS Proxy -sidebar_position: 2 -keywords: - [ - Jan AI, - Jan, - ChatGPT alternative, - local AI, - private AI, - conversational AI, - no-subscription fee, - large language model, - advanced-settings, - https-proxy, - ] ---- - - - HTTPS Proxy - - - - - - - - - - - - -## Why HTTPS Proxy? - -HTTPS Proxy encrypts data between your browser and the internet, making it hard for outsiders to intercept or read. It also helps you to maintain your privacy and security while being able to bypass regional restrictions on internet. - -:::note - -- When configuring Jan using an HTTPS proxy, the speed of the downloading model may be affected due to the encryption and decryption process. It also depends on the networking of the cloud service provider. -- HTTPS Proxy does not affect the remote model usage. - -::: - -## Setting Up Your Own HTTPS Proxy Server -This guide provides a simple overview of setting up an HTTPS proxy server using **Squid**, a widely used open-source proxy software. - -:::note -Other software options are also available depending on your requirements. -::: - -### Step 1: Choosing a Server -1. Firstly, you need to choose a server to host your proxy server. -:::note -We recommend using a well-known cloud provider service like: -- Amazon AWS -- Google Cloud -- Microsoft Azure -- Digital Ocean -::: - -2. Ensure that your server has a public IP address and is accessible from the internet. - -### Step 2: Installing Squid -Instal **Squid** using the following command: -```bash -sudo apt-get update -sudo apt-get install squid -``` - -### Step 3: Configure Squid for HTTPS - -To enable HTTPS, you will need to configure Squid with SSL support. - -1. Squid requires an SSL certificate to be able to handle HTTPS traffic. You can generate a self-signed certificate or obtain one from a Certificate Authority (CA). For a self-signed certificate, you can use OpenSSL: - -```bash -openssl req -new -newkey rsa:2048 -days 365 -nodes -x509 -keyout squid-proxy.pem -out squid-proxy.pem -``` - -2. Edit the Squid configuration file `/etc/squid/squid.conf` to include the path to your SSL certificate and enable the HTTPS port: - -```bash -http_port 3128 ssl-bump cert=/path/to/your/squid-proxy.pem -ssl_bump server-first all -ssl_bump bump all -``` - -3. To intercept HTTPS traffic, Squid uses a process called SSL Bumping. This process allows Squid to decrypt and re-encrypt HTTPS traffic. To enable SSL Bumping, ensure the `ssl_bump` directives are configured correctly in your `squid.conf` file. - -### Step 4 (Optional): Configure ACLs and Authentication - -1. You can define rules to control who can access your proxy. This is done by editing the squid.conf file and defining ACLs: - -```bash -acl allowed_ips src "/etc/squid/allowed_ips.txt" -http_access allow allowed_ips -``` - -2. If you want to add an authentication layer, Squid supports several authentication schemes. Basic authentication setup might look like this: - -```bash -auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/passwords -acl authenticated proxy_auth REQUIRED -http_access allow authenticated -``` - -### Step 5: Restart and Test Your Proxy - -1. After configuring, restart Squid to apply the changes: - -```bash -sudo systemctl restart squid -``` - -2. To test, configure your browser or another client to use the proxy server with its IP address and port (default is 3128). -3. Check if you can access the internet through your proxy. - -:::tip - -Tips for Secure Your Proxy: -- **Firewall rules**: Ensure that only intended users or IP addresses can connect to your proxy server. This can be achieved by setting up appropriate firewall rules. -- **Regular updates**: Keep your server and proxy software updated to ensure that you are protected against known vulnerabilities. -- **Monitoring and logging**: Monitor your proxy server for unusual activity and enable logging to keep track of the traffic passing through your proxy. - -::: - -## Setting Up Jan to Use Your HTTPS Proxy - -Once you have your HTTPS proxy server set up, you can configure Jan to use it. -1. Navigate to `Settings` > `Advanced Settings` and specify the HTTPS proxy (proxy auto-configuration and SOCKS not supported). -2. You can turn on the feature `Ignore SSL Certificates` if you are using a self-signed certificate. This feature allows self-signed or unverified certificates. \ No newline at end of file diff --git a/docs/docs/guides/assets/jan-ai-download.png b/docs/docs/guides/assets/jan-ai-download.png deleted file mode 100644 index b175e65f8..000000000 Binary files a/docs/docs/guides/assets/jan-ai-download.png and /dev/null differ diff --git a/docs/docs/guides/assets/jan-ai-quickstart.png b/docs/docs/guides/assets/jan-ai-quickstart.png deleted file mode 100644 index 8f410ccee..000000000 Binary files a/docs/docs/guides/assets/jan-ai-quickstart.png and /dev/null differ diff --git a/docs/docs/guides/common-error/assets/janOpenAppDirectory.gif b/docs/docs/guides/assets/janOpenAppDirectory.gif similarity index 100% rename from docs/docs/guides/common-error/assets/janOpenAppDirectory.gif rename to docs/docs/guides/assets/janOpenAppDirectory.gif diff --git a/docs/docs/guides/common-error/assets/janSwitchCPUtoGPU.gif b/docs/docs/guides/assets/janSwitchCPUtoGPU.gif similarity index 100% rename from docs/docs/guides/common-error/assets/janSwitchCPUtoGPU.gif rename to docs/docs/guides/assets/janSwitchCPUtoGPU.gif diff --git a/docs/docs/guides/assets/quick.png b/docs/docs/guides/assets/quick.png deleted file mode 100644 index f8ad257e8..000000000 Binary files a/docs/docs/guides/assets/quick.png and /dev/null differ diff --git a/docs/docs/guides/best-practices.mdx b/docs/docs/guides/best-practices.mdx deleted file mode 100644 index a170e07de..000000000 --- a/docs/docs/guides/best-practices.mdx +++ /dev/null @@ -1,60 +0,0 @@ ---- -title: Best Practices -sidebar_position: 3 -description: Comprehensive set of best practices. -keywords: - [ - Jan AI, - Jan, - ChatGPT alternative, - local AI, - private AI, - conversational AI, - no-subscription fee, - large language model, - acknowledgements, - third-party libraries, - ] ---- - - - Best Practices - Jan Guides - - - - - - - - - - -Jan is a versatile platform offering solutions for integrating AI locally across various platforms. This guide 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](quickstart.mdx) is designed to facilitate a quick setup process. It provides a clear instruction and simple steps to get you up and running with Jan.ai quickly. Even, if you are inexperienced in AI, the quickstart can offer valuable insights and tips to help you get started quickly. - -## Setting up the Right Models -Jan offers a range of pre-configured AI models that are tailored to different tasks and industries. 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](./advanced-settings/advanced-settings.mdx) article for a complete list of Jan's configurations and instructions on how to configure them. - -## Integrations -One of Jan's key features is its ability to integrate with many systems. Whether you are incorporating Jan.ai 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 diff --git a/docs/docs/guides/common-error/broken-build.mdx b/docs/docs/guides/common-error/broken-build.mdx deleted file mode 100644 index ffa470e22..000000000 --- a/docs/docs/guides/common-error/broken-build.mdx +++ /dev/null @@ -1,177 +0,0 @@ ---- -title: Broken Build -sidebar_position: 1 -hide_table_of_contents: true -description: A step-by-step guide to fix errors that prevent the project from compiling or running successfully. -keywords: - [ - Jan AI, - Jan, - ChatGPT alternative, - local AI, - private AI, - conversational AI, - no-subscription fee, - large language model, - troubleshooting, - ] ---- - - - Broken Build - - - - - - - - - - - - -import Tabs from '@theme/Tabs'; -import TabItem from '@theme/TabItem'; - -This guide provides you steps to troubleshoot and to resolve the issue where your Jan is stuck in a broken build after installation. - - - - ### 1. Uninstall Jan - - Delete Jan from your `/Applications` folder. - - ### 2. Delete Application Data, Cache, and User Data - - ```zsh - # Step 1: Delete the application data - ## Newer versions - rm -rf ~/Library/Application\ Support/jan - ## Versions 0.2.0 and older - rm -rf ~/Library/Application\ Support/jan-electron - - # Step 2: Clear application cache - rm -rf ~/Library/Caches/jan* - - # Step 3: Remove all user data - rm -rf ~/jan - ``` - - ### 3. Additional Step for Versions Before 0.4.2 - - If you are using a version before `0.4.2`, you need to run the following commands: - - ```zsh - ps aux | grep nitro - # Looks for processes like `nitro` and `nitro_arm_64`, and kill them one by one by process ID - kill -9 - ``` - - ### 4. Download the Latest Version - - Download the latest version of Jan from our [homepage](https://jan.ai/). - - - - ### 1. Uninstall Jan - - To uninstall Jan on Windows, use the [Windows Control Panel](https://support.microsoft.com/en-us/windows/uninstall-or-remove-apps-and-programs-in-windows-4b55f974-2cc6-2d2b-d092-5905080eaf98). - - ### 2. Delete Application Data, Cache, and User Data - - ```sh - # Delete your own user data - cd ~ # Or where you moved the Jan Data Folder to - rm -r ./jan - - # Delete Application Cache - cd C:\Users\YOUR_USERNAME\AppData\Roaming - rm -r ./Jan - ``` - - ### 3. Additional Step for Versions Before 0.4.2 - - If you are using a version before `0.4.2`, you need to run the following commands: - - ```sh - # Find the process ID (PID) of the nitro process by filtering the list by process name - tasklist | findstr "nitro" - # Once you have the PID of the process you want to terminate, run the `taskkill` - taskkill /F /PID - ``` - - ### 4. Download the Latest Version - - Download the latest version of Jan from our [homepage](https://jan.ai/). - - - - - ### 1. Uninstall Jan - - - - - To uninstall Jan, you should use your package manager's uninstall or remove option. - - This will return your system to its state before the installation of Jan. - - This method can also reset all settings if you are experiencing any issues with Jan. - - - - - To uninstall Jan, run the following command.MDXContent - - ```sh - sudo apt-get remove jan - # where jan is the name of Jan package - ``` - - This will return your system to its state before the installation of Jan. - - This method can also be used to reset all settings if you are experiencing any issues with Jan. - - - - - To uninstall Jan, you can uninstall Jan by deleting the `.AppImage` file. - - If you wish to completely remove all user data associated with Jan after uninstallation, you can delete the user data at `~/jan`. - - This method can also reset all settings if you are experiencing any issues with Jan. - - - - - ### 2. Delete Application Data, Cache, and User Data - - ```sh - # You can delete the user data folders located at the following `~/jan` - rm -rf ~/jan - ``` - - ### 3. Additional Step for Versions Before 0.4.2 - - If you are using a version before `0.4.2`, you need to run the following commands: - - ```zsh - ps aux | grep nitro - # Looks for processes like `nitro` and `nitro_arm_64`, and kill them one by one by process ID - kill -9 - ``` - - ### 4. Download the Latest Version - - Download the latest version of Jan from our [homepage](https://jan.ai/). - - - -By following these steps, you can cleanly uninstall and reinstall Jan, ensuring a smooth and error-free experience with the latest version. - -:::note - -Before reinstalling Jan, ensure it's completely removed from all shared spaces if it's installed on multiple user accounts on your device. - -::: diff --git a/docs/docs/guides/common-error/not-using-gpu.mdx b/docs/docs/guides/common-error/not-using-gpu.mdx deleted file mode 100644 index acc359093..000000000 --- a/docs/docs/guides/common-error/not-using-gpu.mdx +++ /dev/null @@ -1,175 +0,0 @@ ---- -title: Troubleshooting NVIDIA GPU -sidebar_position: 2 -description: A step-by-step guide to enable Jan to properly leverage NVIDIA GPU resources, avoiding performance issues. -keywords: [ - Jan AI, - Jan, - ChatGPT alternative, - local AI, - private AI, - convZ - ersational AI, - no-subscription fee, - large language model, - troubleshooting, - using GPU, - ] ---- - - - Troubleshooting NVIDIA GPU - - - - - - - - - - - - -import Tabs from '@theme/Tabs'; -import TabItem from '@theme/TabItem'; - - -This guide provides steps to troubleshoot and resolve issues when the Jan app does not utilize the NVIDIA GPU on Windows and Linux systems. - -### 1. Ensure GPU Mode Requirements - - - - - #### NVIDIA Driver - - - Install an [NVIDIA Driver](https://www.nvidia.com/Download/index.aspx) supporting CUDA 11.7 or higher. - - Use the following command to verify the installation: - - ```sh - nvidia-smi - ``` - - #### CUDA Toolkit - - - Install a [CUDA toolkit](https://developer.nvidia.com/cuda-downloads) compatible with your NVIDIA driver. - - Use the following command to verify the installation: - - ```sh - nvcc --version - ``` - - - - - #### NVIDIA Driver - - - Install an [NVIDIA Driver](https://www.nvidia.com/Download/index.aspx) supporting CUDA 11.7 or higher. - - Use the following command to verify the installation: - - ```sh - nvidia-smi - ``` - - #### CUDA Toolkit - - - Install a [CUDA toolkit](https://developer.nvidia.com/cuda-downloads) compatible with your NVIDIA driver. - - Use the following command to verify the installation: - - ```sh - nvcc --version - ``` - #### Linux Specifics - - - Ensure that `gcc-11`, `g++-11`, `cpp-11`, or higher is installed. - - See [instructions](https://gcc.gnu.org/projects/cxx-status.html#cxx17) for Ubuntu installation. - - - **Post-Installation Actions**: Add CUDA libraries to `LD_LIBRARY_PATH`. - - Follow the [Post-installation Actions](https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#post-installation-actions) instructions. - - - - -### 2. Switch to GPU Mode - -Jan defaults to CPU mode but automatically switches to GPU mode if your system supports it, selecting the GPU with the highest VRAM. Check this setting in `Settings` > `Advanced Settings`. - -#### Troubleshooting Tips - -If GPU mode isn't enabled by default: - -1. Confirm that you have installed an NVIDIA driver supporting CUDA 11.7 or higher. Refer to [CUDA compatibility](https://docs.nvidia.com/deploy/cuda-compatibility/index.html#binary-compatibility__table-toolkit-driver). -2. Ensure compatibility of the CUDA toolkit with your NVIDIA driver. Refer to [CUDA compatibility](https://docs.nvidia.com/deploy/cuda-compatibility/index.html#binary-compatibility__table-toolkit-driver). -3. For Linux, add CUDA's `.so` libraries to the `LD_LIBRARY_PATH`. For Windows, ensure that CUDA's `.dll` libraries are in the PATH. Refer to [Windows setup](https://docs.nvidia.com/cuda/cuda-installation-guide-microsoft-windows/index.html#environment-setup). - -### 3. Check GPU Settings - -1. Navigate to `Settings` > `Advanced Settings` > `Jan Data Folder` to access GPU settings. -2. Open the `settings.json` file in the `settings` folder. Here's an example: - -```json title="~/jan/settings/settings.json" -{ - "notify": true, - "run_mode": "gpu", - "nvidia_driver": { - "exist": true, - "version": "531.18" - }, - "cuda": { - "exist": true, - "version": "12" - }, - "gpus": [ - { - "id": "0", - "vram": "12282" - }, - { - "id": "1", - "vram": "6144" - }, - { - "id": "2", - "vram": "6144" - } - ], - "gpu_highest_vram": "0" -} -``` -### 4. Restart Jan -Restart Jan application to make sure it works. - -#### Troubleshooting Tips - - - Ensure `nvidia_driver` and `cuda` fields indicate installed software. - - If `gpus` field is empty or lacks your GPU, check NVIDIA driver and CUDA toolkit installations. - - For further assistance, share the `settings.json` file. - -### Tested Configurations - -- **Windows 11 Pro 64-bit:** - - GPU: NVIDIA GeForce RTX 4070ti - - CUDA: 12.2 - - NVIDIA driver: 531.18 (Bare metal) - -- **Ubuntu 22.04 LTS:** - - GPU: NVIDIA GeForce RTX 4070ti - - CUDA: 12.2 - - NVIDIA driver: 545 (Bare metal) - -- **Ubuntu 20.04 LTS:** - - GPU: NVIDIA GeForce GTX 1660ti - - CUDA: 12.1 - - NVIDIA driver: 535 (Proxmox VM passthrough GPU) - -- **Ubuntu 18.04 LTS:** - - GPU: NVIDIA GeForce GTX 1660ti - - CUDA: 12.1 - - NVIDIA driver: 535 (Proxmox VM passthrough GPU) - -### Common Issues and Solutions - -1. If the issue persists, try installing the [Nightly version](https://jan.ai/install/nightly/). -2. Ensure your (V)RAM is accessible; some users with virtual RAM may require additional configuration. -3. Seek assistance in [Jan Discord](https://discord.gg/mY69SZaMaC). \ No newline at end of file diff --git a/docs/docs/guides/error-codes/how-to-get-error-logs.mdx b/docs/docs/guides/error-codes/how-to-get-error-logs.mdx deleted file mode 100644 index aeec5b183..000000000 --- a/docs/docs/guides/error-codes/how-to-get-error-logs.mdx +++ /dev/null @@ -1,63 +0,0 @@ ---- -title: How to Get Error Logs -sidebar_position: 5 -description: A step-by-step guide to get the Jan app error logs. -keywords: - [ - Jan AI, - Jan, - ChatGPT alternative, - local AI, - private AI, - conversational AI, - no-subscription fee, - large language model, - troubleshooting, - permission denied, - ] ---- - - - How to Get Error Logs - - - - - - - - - - - - -To get the error logs of your Jan application, follow the steps below: -### Jan Application -1. Navigate to the main dashboard. -2. Click the **gear icon (⚙️)** on the bottom left of your screen. -3. Under the **Settings screen**, click the **Advanced Settings**. -4. On the **Jan Data Folder** click the **folder icon (📂)** to access the data. -5. Click the **logs** folder. - -### Jan UI -1. Open your Unix or Linux terminal. -2. Use the following commands to get the recent 50 lines of log files: -```bash -tail -n 50 ~/jan/logs/app.log - -``` - -### Jan API Server -1. Open your Unix or Linux terminal. -2. Use the following commands to get the recent 50 lines of log files: -```bash -tail -n 50 ~/jan/logs/server.log - -``` -:::warning -Ensure to redact any private or sensitive information when sharing logs or error details. -::: - -:::note -If you have any questions or are looking for support, please don't hesitate to contact us via our [Discord community](https://discord.gg/Dt7MxDyNNZ) or create a new issue in our [GitHub repository](https://github.com/janhq/jan/issues/new/choose). -::: \ No newline at end of file diff --git a/docs/docs/guides/error-codes/no-assistant-available.mdx b/docs/docs/guides/error-codes/no-assistant-available.mdx deleted file mode 100644 index 01f2cf6a2..000000000 --- a/docs/docs/guides/error-codes/no-assistant-available.mdx +++ /dev/null @@ -1,45 +0,0 @@ ---- -title: No Assistant Available -sidebar_position: 7 -description: Troubleshooting steps to resolve issues no assistant available. -keywords: - [ - Jan AI, - Jan, - ChatGPT alternative, - local AI, - private AI, - conversational AI, - no-subscription fee, - large language model, - troubleshooting, - no assistant available, - ] ---- - - - No Assistant Available - - - - - - - - - - - - -When you encounter the following error message: -``` -No assistant available. -``` - -This issue arises when a new, unintentional file appears in `/jan/assistants`. - -It can be resolved through the following steps: - -1. Access the `/jan/assistants` directory using a file manager or terminal. - -2. Within `/jan/assistants`, this directory should only contain a folder named `jan`. Identify any file outside of this folder and remove it. \ No newline at end of file diff --git a/docs/docs/guides/error-codes/permission-denied.mdx b/docs/docs/guides/error-codes/permission-denied.mdx deleted file mode 100644 index a1c3577f9..000000000 --- a/docs/docs/guides/error-codes/permission-denied.mdx +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: Permission Denied -sidebar_position: 1 -description: A step-by-step guide to fix the issue when access is denied due to insufficient permissions. -keywords: - [ - Jan AI, - Jan, - ChatGPT alternative, - local AI, - private AI, - conversational AI, - no-subscription fee, - large language model, - troubleshooting, - permission denied, - ] ---- - - - Resolving "Permission Denied" Error in Jan AI - - - - - - - - - - - - -When you run Jan, you may encounter the following error: - -``` -Uncaught (in promise) Error: Error invoking layout-480796bff433a3a3.js:538 remote method 'installExtension': -Error Package /Applications/Jan.app/Contents/Resources/app.asar.unpacked/pre-install/janhq-assistant-extension-1.0.0.tgz does not contain a valid manifest: -Error EACCES: permission denied, mkdtemp '/Users/username/.npm/_cacache/tmp/ueCMn4' -``` - -This error mainly caused by permission problem during installation. To resolve this issue, follow these steps: - -1. Open your terminal. - -2. Execute the following command to change ownership of the `~/.npm` directory to the current user: - -```sh -sudo chown -R $(whoami) ~/.npm -``` -:::note -This command ensures that the necessary permissions are granted for Jan installation, resolving the encountered error. -::: \ No newline at end of file diff --git a/docs/docs/guides/error-codes/something-amiss.mdx b/docs/docs/guides/error-codes/something-amiss.mdx deleted file mode 100644 index 51b8c0cf4..000000000 --- a/docs/docs/guides/error-codes/something-amiss.mdx +++ /dev/null @@ -1,65 +0,0 @@ ---- -title: Something's Amiss -sidebar_position: 4 -description: A step-by-step guide to resolve an unspecified or general error. ---- - - - Something's Amiss - - - - - - - - - - -import Tabs from '@theme/Tabs'; -import TabItem from '@theme/TabItem'; - - -When you start a chat with a model and encounter with a Something's Amiss error, here's how to resolve it: -1. Ensure your OS is up to date. -2. Choose a model smaller than 80% of your hardware's V/RAM. For example, on an 8GB machine, opt for models smaller than 6GB. -3. Install the latest [Nightly release](https://jan.ai/install/nightly/) or [clear the application cache](https://jan.ai/troubleshooting/stuck-on-broken-build/) when reinstalling Jan. -4. Confirm your V/RAM accessibility, particularly if using virtual RAM. -5. Nvidia GPU users should download [CUDA](https://developer.nvidia.com/cuda-downloads). -6. Linux users, ensure your system meets the requirements of 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 details. -7. You might use the wrong port when you [check the app logs](https://jan.ai/troubleshooting/how-to-get-error-logs/) and encounter the Bind address failed at 127.0.0.1:3928 error. To check the port status, try use the `netstat` command, like the following: - - - - ```sh - netstat -an | grep 3928 - ``` - - - ```sh - netstat -ano | find "3928" - tasklist /fi "PID eq 3928" - ``` - - - ```sh - netstat -anpe | grep "3928" - ``` - - - -:::note - -`Netstat` displays the contents of various network-related data structures for active connections - -::: - -:::tip - -Jan uses the following ports: - -- Nitro: `3928` -- Jan API Server: `1337` -- Jan Documentation: `3001` - -::: \ No newline at end of file diff --git a/docs/docs/guides/error-codes/stuck-on-loading-model.mdx b/docs/docs/guides/error-codes/stuck-on-loading-model.mdx deleted file mode 100644 index a44e93919..000000000 --- a/docs/docs/guides/error-codes/stuck-on-loading-model.mdx +++ /dev/null @@ -1,74 +0,0 @@ ---- -title: Stuck on Loading Model -sidebar_position: 8 -description: Troubleshooting steps to resolve issues related to the loading model. -keywords: - [ - Jan AI, - Jan, - ChatGPT alternative, - local AI, - private AI, - conversational AI, - no-subscription fee, - large language model, - troubleshooting, - stuck on loading model, - ] ---- - - - Stuck on Loading Model - - - - - - - - - - -## 1. Issue: Model Loading Stuck Due To Missing Windows Management Instrumentation Command-line (WMIC) - -Encountering a stuck-on-loading model issue in Jan is caused by errors related to the `Windows Management Instrumentation Command-line (WMIC)` path not being included in the system's PATH environment variable. - -Error message: -``` -index.js:47 Uncaught (in promise) Error: Error invoking remote method 'invokeExtensionFunc': Error: Command failed: WMIC CPU Get NumberOfCores -``` - -It can be resolved through the following steps: - -1. **Open System Properties:** - - Press `Windows key + R`. - - Type `sysdm.cpl` and press `Enter`. - -2. **Access Environment Variables:** - - Go to the "Advanced" tab. - - Click the "Environment Variables" button. - -3. **Edit System PATH:** - - Under "System Variables" find and select `Path`. - - Click "Edit." - -4. **Add WMIC Path:** - - Click "New" and enter `C:\Windows\System32\Wbem`. - -5. **Save Changes:** - - Click "OK" to close and save your changes. - -6. **Verify Installation:** - - Restart any command prompts or terminals. - - Run `where wmic` to verify. Expected output: `C:\Windows\System32\wbem\WMIC.exe`. - - -## 2. Issue: Model Loading Stuck Due To CPU Without AVX - -Encountering an issue with models stuck on loading in Jan can be due to the use of older generation CPUs that do not support Advanced Vector Extensions (AVX). - -To check if your CPU supports AVX, visit the following link: [CPUs with AVX](https://en.wikipedia.org/wiki/Advanced_Vector_Extensions#CPUs_with_AVX) - -:::warning [Please use this with caution] -As a workaround, consider using an [emulator](https://www.intel.com/content/www/us/en/developer/articles/tool/software-development-emulator.html) to simulate AVX support. -::: \ No newline at end of file diff --git a/docs/docs/guides/error-codes/thread-disappreance.mdx b/docs/docs/guides/error-codes/thread-disappreance.mdx deleted file mode 100644 index edae02ac0..000000000 --- a/docs/docs/guides/error-codes/thread-disappreance.mdx +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: Thread Disappearance -sidebar_position: 6 -description: Troubleshooting steps to resolve issues threads suddenly disappearance. -keywords: - [ - Jan AI, - Jan, - ChatGPT alternative, - local AI, - private AI, - conversational AI, - no-subscription fee, - large language model, - troubleshooting, - thread disappearance, - ] ---- - - - Thread Disappearance - - - - - - - - - - -When you encounter the error of old threads suddenly disappear. This can happen when a new, unintentional file is created in `/jan/threads`. - -It can be resolved through the following steps: - -1. Go to `/jan/threads`. - -2. The `/jan/threads` directory contains many folders named with the prefix `jan_` followed by an ID (e.g., `jan_123`). Look for any file not conforming to this naming pattern and remove it. \ No newline at end of file diff --git a/docs/docs/guides/error-codes/undefined-issue.mdx b/docs/docs/guides/error-codes/undefined-issue.mdx deleted file mode 100644 index cf0814977..000000000 --- a/docs/docs/guides/error-codes/undefined-issue.mdx +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: Undefined Issue -sidebar_position: 3 -description: A step-by-step guide to resolve errors when a variable or object is not defined. -keywords: - [ - Jan AI, - Jan, - ChatGPT alternative, - local AI, - private AI, - conversational AI, - no-subscription fee, - large language model, - troubleshooting, - undefined issue, - ] ---- - - - Undefined Issue - - - - - - - - - - -Encountering an `undefined issue` in Jan is caused by errors related to the Nitro tool or other internal processes. It can be resolved through the following steps: - -1. Clearing the Jan folder and then reopen the application to determine if the problem persists -2. Manually run the nitro tool located at `~/jan/extensions/@janhq/inference-nitro-extensions/dist/bin/(your-os)/nitro` to check for error messages. -3. Address any nitro error messages that are identified and reassess the persistence of the issue. -4. Reopen Jan to determine if the problem has been resolved after addressing any identified errors. -5. If the issue persists, please share the [app logs](https://jan.ai/troubleshooting/how-to-get-error-logs/) via [Jan Discord](https://discord.gg/mY69SZaMaC) for further assistance and troubleshooting. \ No newline at end of file diff --git a/docs/docs/guides/error-codes/unexpected-token.mdx b/docs/docs/guides/error-codes/unexpected-token.mdx deleted file mode 100644 index f62da648b..000000000 --- a/docs/docs/guides/error-codes/unexpected-token.mdx +++ /dev/null @@ -1,36 +0,0 @@ ---- -title: Unexpected Token -sidebar_position: 2 -description: A step-by-step guide to correct syntax errors caused by invalid JSON in the code. -keywords: - [ - Jan AI, - Jan, - ChatGPT alternative, - local AI, - private AI, - conversational AI, - no-subscription fee, - large language model, - troubleshooting, - unexpected token, - ] ---- - - - Unexpected Token - - - - - - - - - - -Encountering the `Unexpected token` error when initiating a chat with OpenAI models mainly caused by either your OpenAI key or where you access your OpenAI from. This issue can be solved through the following steps: - -1. Obtain an OpenAI API key from [OpenAI's developer platform](https://platform.openai.com/) and integrate it into your application. - -2. Trying a VPN could potentially solve the issue, especially if it's related to region locking for accessing OpenAI services. By connecting through a VPN, you may bypass such restrictions and successfully initiate chats with OpenAI models. \ No newline at end of file diff --git a/docs/docs/guides/extensions/README.mdx b/docs/docs/guides/extensions/README.mdx deleted file mode 100644 index fd8185b14..000000000 --- a/docs/docs/guides/extensions/README.mdx +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: Extensions -slug: /guides/extensions/ -sidebar_position: 5 -description: Jan is a ChatGPT-alternative that runs on your own computer, with a local API server. -keywords: - [ - Jan AI, - Jan, - ChatGPT alternative, - local AI, - private AI, - conversational AI, - no-subscription fee, - large language model, - build extension, - ] ---- - -import DocCardList from "@theme/DocCardList"; - - diff --git a/docs/docs/guides/extensions/assets/extension-setup.png b/docs/docs/guides/extensions/assets/extension-setup.png deleted file mode 100644 index 4f9ea63ee..000000000 Binary files a/docs/docs/guides/extensions/assets/extension-setup.png and /dev/null differ diff --git a/docs/docs/guides/extensions/assets/jan-ai-extensions.png b/docs/docs/guides/extensions/assets/jan-ai-extensions.png deleted file mode 100644 index 9d0a1dc6a..000000000 Binary files a/docs/docs/guides/extensions/assets/jan-ai-extensions.png and /dev/null differ diff --git a/docs/docs/guides/extensions/setup-ext.mdx b/docs/docs/guides/extensions/extensions.mdx similarity index 85% rename from docs/docs/guides/extensions/setup-ext.mdx rename to docs/docs/guides/extensions/extensions.mdx index b8e1f757d..c414cacd6 100644 --- a/docs/docs/guides/extensions/setup-ext.mdx +++ b/docs/docs/guides/extensions/extensions.mdx @@ -1,7 +1,8 @@ --- -title: Extension Setup +title: What are Jan Extensions? +slug: /extensions +description: Jan Docs | Jan is a ChatGPT-alternative that runs on your own computer, with a local API server. sidebar_position: 1 -description: Dive into the available extensions and configure them. keywords: [ Jan AI, @@ -12,24 +13,11 @@ keywords: conversational AI, no-subscription fee, large language model, - extension settings, + Jan Extensions, + Extensions, ] --- - - Configuring Extension Settings in Jan AI - User Guide - - - - - - - - - - - - The current Jan Desktop Client has some default extensions built on top of this framework to enhance the user experience. In this guide, we will show you the list of default extensions and how to configure extension settings. ## Default Extensions @@ -149,6 +137,24 @@ To configure extension settings: } ``` +## Import Custom Extension + +:::note +Currently, Jan only supports official extensions, which can be directly downloaded in Extension Settings. We plan to support 3rd party Extensions in the future. +::: + +For now you can always import a third party extension at your own risk by following the steps below: + +1. Navigate to **Settings** > **Extensions** > Click Select under **Manual Installation**. +2. Then, the ~/jan/extensions/extensions.json file will be updated automatically. + +:::caution + +You need to prepare the extension file in .tgz format to install the **non-default** extension. + +::: + + :::info[Assistance and Support] If you have questions, please join our [Discord community](https://discord.gg/Dt7MxDyNNZ) for support, updates, and discussions. diff --git a/docs/docs/guides/extensions/import-ext.mdx b/docs/docs/guides/extensions/import-ext.mdx deleted file mode 100644 index 28fa9045d..000000000 --- a/docs/docs/guides/extensions/import-ext.mdx +++ /dev/null @@ -1,36 +0,0 @@ ---- -title: Import Extensions -sidebar_position: 2 -description: A step-by-step guide on how to import extensions. -keywords: - [ - Jan AI, - Jan, - ChatGPT alternative, - local AI, - private AI, - conversational AI, - no-subscription fee, - large language model, - import extensions, - ] ---- - - -Besides default extensions, you can import extensions into Jan by following the steps below: - -1. Navigate to **Settings** > **Extensions** > Click Select under **Manual Installation**. -2. Then, the ~/jan/extensions/extensions.json file will be updated automatically. - -:::caution - -You need to prepare the extension file in .tgz format to install the **non-default** extension. - -::: - - -:::info[Assistance and Support] - -If you have questions, please join our [Discord community](https://discord.gg/Dt7MxDyNNZ) for support, updates, and discussions. - -::: \ No newline at end of file diff --git a/docs/docs/guides/faq.mdx b/docs/docs/guides/faq.mdx deleted file mode 100644 index 21cf1a232..000000000 --- a/docs/docs/guides/faq.mdx +++ /dev/null @@ -1,111 +0,0 @@ ---- -title: FAQs -slug: /guides/faqs -sidebar_position: 12 -keywords: - [ - Jan AI, - Jan, - ChatGPT alternative, - local AI, - private AI, - conversational AI, - no-subscription fee, - large language model, - acknowledgements, - third-party libraries, - ] ---- - - - FAQs - Jan Guides - - - - - - - - - - -## General Issues - -- **Why can't I download models like Pandora 11B Q4 and Solar Instruct 10.7B Q4?** - - These models might have been removed or taken down. Please check the [Pre-configured Models](models-list.mdx) for the latest updates on model availability. - -- **Why does Jan display "Apologies, something's amiss" when I try to run it?** - - This issue may arise if you're using an older Intel chip that does not fully support AVX instructions required for running AI models. Upgrading your hardware may resolve this issue. - -- **How can I use Jan in Russia?** - - To use Jan in Russia, a VPN or [HTTPS - Proxy](./advanced-settings/http-proxy.mdx) is recommended to bypass any regional restrictions that might be in place. - -- **I'm experiencing an error on startup from Nitro. What should I do?** - - If you encounter errors with Nitro, try switching the path to use the Nitro executable for the version 12-0. This adjustment can help resolve path-related issues. - -## Download and Installation Issues - -- **What does "Error occurred: Unexpected token" mean?** - - This error usually indicates a problem with your internet connection or that your access to certain resources is being blocked. Using a VPN or [HTTPS - Proxy](./advanced-settings/http-proxy.mdx) can help avoid these issues by providing a secure and unrestricted internet connection. - -- **Why aren't my downloads working?** - - If you're having trouble downloading directly through Jan, you might want to download the model separately and then import it into Jan. Detailed instructions are available on [here](install.mdx). - -- **Jan AI doesn't open on my Mac with an Intel processor. What can I do?** - - Granting the `.npm` folder permission for the user can resolve issues related to permissions on macOS, especially for users with Intel processors. - -- **What should I do if the model download freezes?** - - If a model download freezes, consider importing the models manually. You can find more detailed guidance on how to do this at [Manual Import](./models/import-models.mdx) article. - -- **I received a message that the model GPT4 does not exist or I do not have access. What should I do?** - - This message typically means you need to top up your credit with OpenAI or check your access permissions for the model. - -- **I can't download models from "Explore the Hub." What's the solution?** - - Uninstalling Jan, clearing the cache, and reinstalling it following the guide provided [here](install.mdx) may help. Also, consider downloading the `.gguf` model via a browser as an alternative approach. - -## Technical Issues and Solutions - -- **How can I download models with a socks5 proxy or import a local model file?** - - Nightly builds of Jan offer support for downloading models with socks5 proxies or importing local model files. - -- **My device shows no GPU usage and lacks a Settings folder. What should I do?** - - Using the nightly builds of Jan can address issues related to GPU usage and the absence of a Settings folder, as these builds contain the latest fixes and features. - -- **Why does Jan display a toast message saying a model is loaded when it is not actually loaded?** - - This issue can be resolved by downloading the `.gguf` file from Hugging Face and replacing it in the model folder. This ensures the correct model is loaded. - -- **How to enable CORS when running Nitro?** - - By default, CORS (Cross-Origin Resource Sharing) is disabled when running Nitro. Enabling CORS can be necessary for certain operations and integrations. Check the official documentation for instructions on how to enable CORS if your workflow requires it. - -## Compatibility and Support - -- **How to use GPU AMD for Jan?** - - Jan now supports AMD GPUs through Vulkan. This enhancement allows users with AMD graphics cards to leverage GPU acceleration, improving performance for AI model computations. - -- **Is Jan available for Android or iOS?** - - Jan is primarily focused on the Desktop app and does not currently offer mobile apps for Android or iOS. The development team is concentrating on enhancing the desktop experience. - -## Development and Features - -- **Does Jan support Safetensors?** - - At the moment, Jan only supports GGUF. However, there are plans to support `.safetensor` files in the future. - -- **I hope to customize the installation path of each model. Is that possible?** - - Yes you can customize the installation path. Please see [here](https://jan.ai/guides/advanced-settings/#access-the-jan-data-folder) for more information. - -## Troubleshooting - -- **What should I do if there's high CPU usage while Jan is idle?** - - If you notice high CPU usage while Jan is idle, consider using the nightly builds of Jan - -- **What does the error "Failed to fetch" mean, and how can I fix it?** - - The "Failed to fetch" error typically occurs due to network issues or restrictions. Using the nightly builds of Jan may help overcome these issues by providing updated fixes and features. - -- **What should I do if "Failed to fetch" occurs using MacBook Pro with Intel HD Graphics 4000 1536 MB?** - - Ensure that the model size is less than 90% of your available VRAM and that the VRAM is accessible to the app. Managing the resources effectively can help mitigate this issue. - -:::info[Assistance and Support] - -If you have questions, please join our [Discord community](https://discord.gg/Dt7MxDyNNZ) for support, updates, and discussions. - -::: \ No newline at end of file diff --git a/docs/docs/guides/get-started/asset/download.gif b/docs/docs/guides/get-started/asset/download.gif new file mode 100644 index 000000000..10cb4b466 Binary files /dev/null and b/docs/docs/guides/get-started/asset/download.gif differ diff --git a/docs/docs/guides/get-started/asset/gpt.gif b/docs/docs/guides/get-started/asset/gpt.gif new file mode 100644 index 000000000..3972e812f Binary files /dev/null and b/docs/docs/guides/get-started/asset/gpt.gif differ diff --git a/docs/docs/guides/get-started/asset/model.gif b/docs/docs/guides/get-started/asset/model.gif new file mode 100644 index 000000000..e5abdf757 Binary files /dev/null and b/docs/docs/guides/get-started/asset/model.gif differ diff --git a/docs/docs/guides/get-started/hardware-setup.mdx b/docs/docs/guides/get-started/hardware-setup.mdx new file mode 100644 index 000000000..b658ec8d8 --- /dev/null +++ b/docs/docs/guides/get-started/hardware-setup.mdx @@ -0,0 +1,24 @@ +--- +title: Hardware Setup +slug: /guides/hardware +description: Jan Docs | Jan is a ChatGPT-alternative that runs on your own computer, with a local API server. +sidebar_position: 3 +keywords: + [ + Jan AI, + Jan, + ChatGPT alternative, + local AI, + private AI, + conversational AI, + no-subscription fee, + large language model, + hardware requirements, + Nvidia, + AMD, + CPU, + GPU + ] +--- + +Coming Soon \ No newline at end of file diff --git a/docs/docs/guides/get-started/overview.mdx b/docs/docs/guides/get-started/overview.mdx new file mode 100644 index 000000000..3137325c5 --- /dev/null +++ b/docs/docs/guides/get-started/overview.mdx @@ -0,0 +1,19 @@ +--- +title: Overview +slug: /guides +description: Jan Docs | Jan is a ChatGPT-alternative that runs on your own computer, with a local API server. +sidebar_position: 1 +keywords: + [ + Jan AI, + Jan, + ChatGPT alternative, + local AI, + private AI, + conversational AI, + no-subscription fee, + large language model, + ] +--- + +Coming Soon \ No newline at end of file diff --git a/docs/docs/guides/get-started/quickstart.mdx b/docs/docs/guides/get-started/quickstart.mdx new file mode 100644 index 000000000..50b57fe39 --- /dev/null +++ b/docs/docs/guides/get-started/quickstart.mdx @@ -0,0 +1,259 @@ +--- +title: Quickstart +slug: /guides/quickstart +description: Get started quickly with Jan, a ChatGPT-alternative that runs on your own computer, with a local API server. Learn how to install Jan and select an AI model to start chatting. +sidebar_position: 2 +keywords: + [ + Jan AI, + Jan, + ChatGPT alternative, + local AI, + private AI, + conversational AI, + no-subscription fee, + large language model, + quickstart, + getting started, + using AI model, + installation + ] +--- +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; +import download from './asset/download.gif'; +import gpt from './asset/gpt.gif'; +import model from './asset/model.gif'; + +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.ai](https://jan.ai/) > 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](https://discord.gg/FTk2MvZwJH) in the [`#nightly-builds`](https://discord.gg/q8szebnxZ7) 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 + brew install --cask jan + ``` + +:::warning + +Homebrew package installation is currently limited to **Apple Silicon Macs**, with upcoming support for Windows and Linux. + +::: + + + + + #### Pre-requisites + 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 + + #### Stable Releases + + To download stable releases, go to [Jan.ai](https://jan.ai/) > select **Download for Windows**. + + The download should be available as a `.exe` file. + + #### 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](https://discord.gg/FTk2MvZwJH) in the [`#nightly-builds`](https://discord.gg/q8szebnxZ7) channel. + + #### Experimental Model + + To enable the experimental mode, go to **Settings** > **Advanced Settings** and toggle the **Experimental Mode** + + #### Default Installation Directory + + By default, Jan is installed in the following directory: + + ```sh + # Default installation directory + C:\Users\{username}\AppData\Local\Programs\Jan + ``` + +:::warning + +If you are stuck in a broken build, go to the [Broken Build](/guides/common-error/broken-build) section of Common Errors. + +::: + + + + + #### Pre-requisites + 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 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 + + #### Stable Releases + + To download stable releases, go to [Jan.ai](https://jan.ai/) > select **Download for Linux**. + + The download should be available as a `.AppImage` file or a `.deb` file. + + #### 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](https://discord.gg/FTk2MvZwJH) in the [`#nightly-builds`](https://discord.gg/q8szebnxZ7) channel. + + #### Experimental Model + + To enable the experimental mode, go to **Settings** > **Advanced Settings** and toggle the **Experimental Mode** + + + + + To install Jan, you should use your package manager's install or `dpkg`. + + + + + To install Jan, run the following command: + + ```sh + # Install Jan using dpkg + sudo dpkg -i jan-linux-amd64-{version}.deb + + # Install Jan using apt-get + sudo apt-get install ./jan-linux-amd64-{version}.deb + # where jan-linux-amd64-{version}.deb is path to the Jan package + ``` + + + + + To install Jan, run the following commands: + + ```sh + # Install Jan using AppImage + chmod +x jan-linux-x86_64-{version}.AppImage + ./jan-linux-x86_64-{version}.AppImage + # where jan-linux-x86_64-{version}.AppImage is path to the Jan package + ``` + + + + +:::warning + +If you are stuck in a broken build, go to the [Broken Build](/guides/common-error/broken-build) section of Common Errors. + +::: + + + + +## 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](https://platform.openai.com/account/api-keys). + +
+ +
+ 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.ai 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](./guides/advanced) 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.ai 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](https://github.com/janhq/jan). diff --git a/docs/docs/guides/get-started/settingup-gpu.mdx b/docs/docs/guides/get-started/settingup-gpu.mdx new file mode 100644 index 000000000..90a3743c4 --- /dev/null +++ b/docs/docs/guides/get-started/settingup-gpu.mdx @@ -0,0 +1,19 @@ +--- +title: Setting Up GPU +slug: /guides/hardware/gpu +description: Jan Docs | Jan is a ChatGPT-alternative that runs on your own computer, with a local API server. +sidebar_position: 1 +keywords: + [ + Jan AI, + Jan, + ChatGPT alternative, + local AI, + private AI, + conversational AI, + no-subscription fee, + large language model, + ] +--- + +Coming Soon \ No newline at end of file diff --git a/docs/docs/guides/inference/overview-inference.mdx b/docs/docs/guides/inference/overview-inference.mdx new file mode 100644 index 000000000..cd51bb44e --- /dev/null +++ b/docs/docs/guides/inference/overview-inference.mdx @@ -0,0 +1,19 @@ +--- +title: Overview +slug: /guides/engines +description: Jan Docs | Jan is a ChatGPT-alternative that runs on your own computer, with a local API server. +sidebar_position: 12 +keywords: + [ + Jan AI, + Jan, + ChatGPT alternative, + local AI, + private AI, + conversational AI, + no-subscription fee, + large language model, + ] +--- + +Coming Soon \ No newline at end of file diff --git a/docs/docs/guides/install.mdx b/docs/docs/guides/install.mdx deleted file mode 100644 index e4e863c1d..000000000 --- a/docs/docs/guides/install.mdx +++ /dev/null @@ -1,296 +0,0 @@ ---- -title: Installation -sidebar_position: 2 -hide_table_of_contents: true -description: Jan is a ChatGPT-alternative that runs on your own computer, with a local API server. -keywords: - [ - Jan AI, - Jan, - ChatGPT alternative, - local AI, - private AI, - conversational AI, - no-subscription fee, - large language model, - ] ---- - - - Installation - Jan Guides - - - - - - - - - - -import Tabs from '@theme/Tabs'; -import TabItem from '@theme/TabItem'; -import installImageURL from './assets/jan-ai-download.png'; - - - - - ### 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.ai](https://jan.ai/) > 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](https://discord.gg/FTk2MvZwJH) in the [`#nightly-builds`](https://discord.gg/q8szebnxZ7) 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 - brew install --cask jan - ``` - -:::warning - -Homebrew package installation is currently limited to **Apple Silicon Macs**, with upcoming support for Windows and Linux. - -::: - - - - - ### Pre-requisites - 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 - - ### Stable Releases - - To download stable releases, go to [Jan.ai](https://jan.ai/) > select **Download for Windows**. - - The download should be available as a `.exe` file. - - ### 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](https://discord.gg/FTk2MvZwJH) in the [`#nightly-builds`](https://discord.gg/q8szebnxZ7) channel. - - ### Experimental Model - - To enable the experimental mode, go to **Settings** > **Advanced Settings** and toggle the **Experimental Mode** - - ### Default Installation Directory - - By default, Jan is installed in the following directory: - - ```sh - # Default installation directory - C:\Users\{username}\AppData\Local\Programs\Jan - ``` - -:::warning - -If you are stuck in a broken build, go to the [Broken Build](/guides/common-error/broken-build) section of Common Errors. - -::: - - - - - ### Pre-requisites - 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 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 - - ### Stable Releases - - To download stable releases, go to [Jan.ai](https://jan.ai/) > select **Download for Linux**. - - The download should be available as a `.AppImage` file or a `.deb` file. - - ### 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](https://discord.gg/FTk2MvZwJH) in the [`#nightly-builds`](https://discord.gg/q8szebnxZ7) channel. - - ### Experimental Model - - To enable the experimental mode, go to **Settings** > **Advanced Settings** and toggle the **Experimental Mode** - - - - - To install Jan, you should use your package manager's install or `dpkg`. - - - - - To install Jan, run the following command: - - ```sh - # Install Jan using dpkg - sudo dpkg -i jan-linux-amd64-{version}.deb - - # Install Jan using apt-get - sudo apt-get install ./jan-linux-amd64-{version}.deb - # where jan-linux-amd64-{version}.deb is path to the Jan package - ``` - - - - - To install Jan, run the following commands: - - ```sh - # Install Jan using AppImage - chmod +x jan-linux-x86_64-{version}.AppImage - ./jan-linux-x86_64-{version}.AppImage - # where jan-linux-x86_64-{version}.AppImage is path to the Jan package - ``` - - - - -:::warning - -If you are stuck in a broken build, go to the [Broken Build](/guides/common-error/broken-build) section of Common Errors. - -::: - - - - ### Pre-requisites - Ensure that your system meets the following requirements: - - Linux or WSL2 Docker - - Latest Docker Engine and Docker Compose - - To enable GPU support, you will need: - - `nvidia-driver` - - `nvidia-docker2` - -:::note -- If you have not installed Docker, follow the instructions [here](https://docs.docker.com/engine/install/ubuntu/). -- If you have not installed the required file for GPU support, follow the instructions [here](https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/latest/install-guide.html). -::: - - ### Run Jan in Docker - You can run Jan in Docker with two methods: - 1. Run Jan in CPU mode - 2. Run Jan in GPU mode - - - - To run Jan in Docker CPU mode, by using the following code: - - ```bash - # cpu mode with default file system - docker compose --profile cpu-fs up -d - - # cpu mode with S3 file system - docker compose --profile cpu-s3fs up -d - ``` - - - - - To run Jan in Docker CPU mode, follow the steps below: - 1. Check CUDA compatibility with your NVIDIA driver by running nvidia-smi and check the CUDA version in the output as shown below: - ```sh - nvidia-smi - - # Output - +---------------------------------------------------------------------------------------+ - | NVIDIA-SMI 531.18 Driver Version: 531.18 CUDA Version: 12.1 | - |-----------------------------------------+----------------------+----------------------+ - | GPU Name TCC/WDDM | Bus-Id Disp.A | Volatile Uncorr. ECC | - | Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. | - | | | MIG M. | - |=========================================+======================+======================| - | 0 NVIDIA GeForce RTX 4070 Ti WDDM | 00000000:01:00.0 On | N/A | - | 0% 44C P8 16W / 285W| 1481MiB / 12282MiB | 2% Default | - | | | N/A | - +-----------------------------------------+----------------------+----------------------+ - | 1 NVIDIA GeForce GTX 1660 Ti WDDM | 00000000:02:00.0 Off | N/A | - | 0% 49C P8 14W / 120W| 0MiB / 6144MiB | 0% Default | - | | | N/A | - +-----------------------------------------+----------------------+----------------------+ - | 2 NVIDIA GeForce GTX 1660 Ti WDDM | 00000000:05:00.0 Off | N/A | - | 29% 38C P8 11W / 120W| 0MiB / 6144MiB | 0% Default | - | | | N/A | - +-----------------------------------------+----------------------+----------------------+ - - +---------------------------------------------------------------------------------------+ - | Processes: | - | GPU GI CI PID Type Process name GPU Memory | - | ID ID Usage | - |=======================================================================================| - ``` - 2. Visit [NVIDIA NGC Catalog](https://catalog.ngc.nvidia.com/orgs/nvidia/containers/cuda/tags) and find the smallest minor version of image tag that matches your CUDA version (e.g., 12.1 -> 12.1.0) - 3. Update the `Dockerfile.gpu` line number 5 with the latest minor version of the image tag from step 2 (e.g. change `FROM nvidia/cuda:12.2.0-runtime-ubuntu22.04 AS base` to `FROM nvidia/cuda:12.1.0-runtime-ubuntu22.04 AS base`) - 4. Run Jan in GPU mode by using the following command: - - ```bash - # GPU mode with default file system - docker compose --profile gpu-fs up -d - - # GPU mode with S3 file system - docker compose --profile gpu-s3fs up -d - ``` - - - - ### Docker Compose Profile and Environment - The available Docker Compose profile and the environment variables listed below: - - #### Docker Compose Profile - - | Profile | Description | - |-----------|-------------------------------------------| - | cpu-fs | Run Jan in CPU mode with default file system | - | cpu-s3fs | Run Jan in CPU mode with S3 file system | - | gpu-fs | Run Jan in GPU mode with default file system | - | gpu-s3fs | Run Jan in GPU mode with S3 file system | - - #### Environment Variables - - | Environment Variable | Description | - |--------------------------|------------------------------------------------------------| - | S3_BUCKET_NAME | S3 bucket name - leave blank for default file system | - | AWS_ACCESS_KEY_ID | AWS access key ID - leave blank for default file system | - | AWS_SECRET_ACCESS_KEY | AWS secret access key - leave blank for default file system| - | AWS_ENDPOINT | AWS endpoint URL - leave blank for default file system | - | AWS_REGION | AWS region - leave blank for default file system | - | API_BASE_URL | Jan Server URL, please modify it as your public ip address or domain name default http://localhost:1377 | - - -:::warning - -If you are stuck in a broken build, go to the [Broken Build](/guides/common-error/broken-build/) section of Common Errors. - -::: - - - \ No newline at end of file diff --git a/docs/docs/guides/installation/README.mdx b/docs/docs/guides/installation/README.mdx new file mode 100644 index 000000000..080fdaced --- /dev/null +++ b/docs/docs/guides/installation/README.mdx @@ -0,0 +1,95 @@ +--- +title: Installation +sidebar_position: 4 +slug: /guides/install/ +hide_table_of_contents: true +description: Jan is a ChatGPT-alternative that runs on your own computer, with a local API server. +keywords: + [ + Jan AI, + Jan, + ChatGPT alternative, + local AI, + private AI, + conversational AI, + no-subscription fee, + large language model, + ] +--- + +## Jan Device Compatible +Jan is compatible with macOS, Windows, and Linux, making it accessible for a wide range of users. This compatibility allows users to leverage Jan's AI tools effectively, regardless of their device or operating system. + +:::note +For detailed system requirements and setup instructions, refer to our [Hardware Setup](/guides/hardware/) guide. +::: + +import DocCardList from "@theme/DocCardList"; + + + + +## Install Server-Side +To install Jan from source, follow the steps below: + +### Pre-requisites +Before proceeding with the installation of Jan from source, ensure that the following software versions are installed on your system: + +- Node.js version 20.0.0 or higher +- Yarn version 1.22.0 or higher + +### Install Jan Development Build +1. Clone the Jan repository from GitHub by using the following command: +```bash +git clone https://github.com/janhq/jan +git checkout DESIRED_BRANCH +cd jan +``` + +2. Install the required dependencies by using the following Yarn command: +```bash +yarn install + +# Build core module +yarn build:core + +# Packing base plugins +yarn build:plugins + +# Packing uikit +yarn build:uikit +``` + +3. Run the development server. +```bash +yarn dev +``` +This will start the development server and open the desktop app. During this step, you may encounter notifications about installing base plugins. Simply click **OK** and **Next** to continue. + +### Install Jan Production Build +1. Clone the Jan repository from GitHub by using the following command: +```bash +git clone https://github.com/janhq/jan +cd jan +``` + +2. Install the required dependencies by using the following Yarn command: +```bash +yarn install + +# Build core module +yarn build:core + +# Packing base plugins +yarn build:plugins + +# Packing uikit +yarn build:uikit +``` + +3. Run the production server. +```bash +yarn +``` + +This completes the installation process for Jan from source. The production-ready app for macOS can be found in the dist folder. \ No newline at end of file diff --git a/docs/docs/guides/installation/docker.mdx b/docs/docs/guides/installation/docker.mdx new file mode 100644 index 000000000..86d9e7de2 --- /dev/null +++ b/docs/docs/guides/installation/docker.mdx @@ -0,0 +1,133 @@ +--- +title: Install with Docker +sidebar_position: 4 +slug: /guides/install/server +hide_table_of_contents: true +description: A step-by-step guide to install Jan using Docker. +keywords: + [ + Jan AI, + Jan, + ChatGPT alternative, + local AI, + private AI, + conversational AI, + no-subscription fee, + large language model, + Install on Docker, + Docker, + Helm, + ] +--- +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + + ### Pre-requisites + Ensure that your system meets the following requirements: + - Linux or WSL2 Docker + - Latest Docker Engine and Docker Compose + + To enable GPU support, you will need: + - `nvidia-driver` + - `nvidia-docker2` + +:::note +- If you have not installed Docker, follow the instructions [here](https://docs.docker.com/engine/install/ubuntu/). +- If you have not installed the required file for GPU support, follow the instructions [here](https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/latest/install-guide.html). +::: + + ### Run Jan in Docker + You can run Jan in Docker with two methods: + 1. Run Jan in CPU mode + 2. Run Jan in GPU mode + + + + To run Jan in Docker CPU mode, by using the following code: + + ```bash + # cpu mode with default file system + docker compose --profile cpu-fs up -d + + # cpu mode with S3 file system + docker compose --profile cpu-s3fs up -d + ``` + + + + + To run Jan in Docker CPU mode, follow the steps below: + 1. Check CUDA compatibility with your NVIDIA driver by running nvidia-smi and check the CUDA version in the output as shown below: + ```sh + nvidia-smi + + # Output + +---------------------------------------------------------------------------------------+ + | NVIDIA-SMI 531.18 Driver Version: 531.18 CUDA Version: 12.1 | + |-----------------------------------------+----------------------+----------------------+ + | GPU Name TCC/WDDM | Bus-Id Disp.A | Volatile Uncorr. ECC | + | Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. | + | | | MIG M. | + |=========================================+======================+======================| + | 0 NVIDIA GeForce RTX 4070 Ti WDDM | 00000000:01:00.0 On | N/A | + | 0% 44C P8 16W / 285W| 1481MiB / 12282MiB | 2% Default | + | | | N/A | + +-----------------------------------------+----------------------+----------------------+ + | 1 NVIDIA GeForce GTX 1660 Ti WDDM | 00000000:02:00.0 Off | N/A | + | 0% 49C P8 14W / 120W| 0MiB / 6144MiB | 0% Default | + | | | N/A | + +-----------------------------------------+----------------------+----------------------+ + | 2 NVIDIA GeForce GTX 1660 Ti WDDM | 00000000:05:00.0 Off | N/A | + | 29% 38C P8 11W / 120W| 0MiB / 6144MiB | 0% Default | + | | | N/A | + +-----------------------------------------+----------------------+----------------------+ + + +---------------------------------------------------------------------------------------+ + | Processes: | + | GPU GI CI PID Type Process name GPU Memory | + | ID ID Usage | + |=======================================================================================| + ``` + 2. Visit [NVIDIA NGC Catalog](https://catalog.ngc.nvidia.com/orgs/nvidia/containers/cuda/tags) and find the smallest minor version of image tag that matches your CUDA version (e.g., 12.1 -> 12.1.0) + 3. Update the `Dockerfile.gpu` line number 5 with the latest minor version of the image tag from step 2 (e.g. change `FROM nvidia/cuda:12.2.0-runtime-ubuntu22.04 AS base` to `FROM nvidia/cuda:12.1.0-runtime-ubuntu22.04 AS base`) + 4. Run Jan in GPU mode by using the following command: + + ```bash + # GPU mode with default file system + docker compose --profile gpu-fs up -d + + # GPU mode with S3 file system + docker compose --profile gpu-s3fs up -d + ``` + + + + ### Docker Compose Profile and Environment + The available Docker Compose profile and the environment variables listed below: + + #### Docker Compose Profile + + | Profile | Description | + |-----------|-------------------------------------------| + | cpu-fs | Run Jan in CPU mode with default file system | + | cpu-s3fs | Run Jan in CPU mode with S3 file system | + | gpu-fs | Run Jan in GPU mode with default file system | + | gpu-s3fs | Run Jan in GPU mode with S3 file system | + + #### Environment Variables + + | Environment Variable | Description | + |--------------------------|------------------------------------------------------------| + | S3_BUCKET_NAME | S3 bucket name - leave blank for default file system | + | AWS_ACCESS_KEY_ID | AWS access key ID - leave blank for default file system | + | AWS_SECRET_ACCESS_KEY | AWS secret access key - leave blank for default file system| + | AWS_ENDPOINT | AWS endpoint URL - leave blank for default file system | + | AWS_REGION | AWS region - leave blank for default file system | + | API_BASE_URL | Jan Server URL, please modify it as your public ip address or domain name default http://localhost:1377 | + + +:::warning + +If you are stuck in a broken build, go to the [Broken Build](/troubleshooting/#broken-build) section of Common Errors. + +::: diff --git a/docs/docs/guides/installation/linux.mdx b/docs/docs/guides/installation/linux.mdx new file mode 100644 index 000000000..c2a6656cf --- /dev/null +++ b/docs/docs/guides/installation/linux.mdx @@ -0,0 +1,22 @@ +--- +title: Install on Linux +sidebar_position: 3 +slug: /guides/install/linux +hide_table_of_contents: true +description: A step-by-step guide to install Jan on your Linux. +keywords: + [ + Jan AI, + Jan, + ChatGPT alternative, + local AI, + private AI, + conversational AI, + no-subscription fee, + large language model, + Install on Linux, + Linux, + ] +--- + +Coming soon \ No newline at end of file diff --git a/docs/docs/guides/installation/mac.mdx b/docs/docs/guides/installation/mac.mdx new file mode 100644 index 000000000..fb9586823 --- /dev/null +++ b/docs/docs/guides/installation/mac.mdx @@ -0,0 +1,23 @@ +--- +title: Install on Mac +sidebar_position: 1 +slug: /guides/install/mac +hide_table_of_contents: true +description: A step-by-step guide to install Jan on your Mac. +keywords: + [ + Jan AI, + Jan, + ChatGPT alternative, + local AI, + private AI, + conversational AI, + no-subscription fee, + large language model, + MacOs, + Install on Mac, + Apple devices, + ] +--- + +Coming soon \ No newline at end of file diff --git a/docs/docs/guides/installation/windows.mdx b/docs/docs/guides/installation/windows.mdx new file mode 100644 index 000000000..f6e5f06b4 --- /dev/null +++ b/docs/docs/guides/installation/windows.mdx @@ -0,0 +1,24 @@ +--- +title: Install on Windows +sidebar_position: 2 +slug: /guides/install/windows +hide_table_of_contents: true +description: A step-by-step guide to install Jan on your Windows. +keywords: + [ + Jan AI, + Jan, + ChatGPT alternative, + local AI, + private AI, + conversational AI, + no-subscription fee, + large language model, + Windows 10, + Windows 11, + Install on Windows, + Microsoft devices, + ] +--- + +Coming soon \ No newline at end of file diff --git a/docs/docs/guides/integration/README.mdx b/docs/docs/guides/integrations/README.mdx similarity index 88% rename from docs/docs/guides/integration/README.mdx rename to docs/docs/guides/integrations/README.mdx index 1fc20ed66..6204df305 100644 --- a/docs/docs/guides/integration/README.mdx +++ b/docs/docs/guides/integrations/README.mdx @@ -1,7 +1,7 @@ --- title: Integrations -slug: /guides/integrations/ -sidebar_position: 6 +slug: /integrations/ +sidebar_position: 1 description: Jan is a ChatGPT-alternative that runs on your own computer, with a local API server. keywords: [ diff --git a/docs/docs/guides/integrations/crewai.mdx b/docs/docs/guides/integrations/crewai.mdx new file mode 100644 index 000000000..4b564d437 --- /dev/null +++ b/docs/docs/guides/integrations/crewai.mdx @@ -0,0 +1,22 @@ +--- +title: CrewAI +sidebar_position: 19 +slug: /integrations/crewai +description: A step-by-step guide on how to integrate Jan with CrewAI. +keywords: + [ + Jan AI, + Jan, + ChatGPT alternative, + local AI, + private AI, + conversational AI, + no-subscription fee, + large language model, + Continue integration, + CrewAI integration, + CrewAI + ] +--- + +Coming Soon \ No newline at end of file diff --git a/docs/docs/guides/integration/discord.mdx b/docs/docs/guides/integrations/discord.mdx similarity index 67% rename from docs/docs/guides/integration/discord.mdx rename to docs/docs/guides/integrations/discord.mdx index 79ada5396..fa1c1c065 100644 --- a/docs/docs/guides/integration/discord.mdx +++ b/docs/docs/guides/integrations/discord.mdx @@ -1,22 +1,25 @@ --- title: Discord +slug: /integrations/discord sidebar_position: 5 description: A step-by-step guide on how to integrate Jan with a Discord bot. +keywords: + [ + Jan AI, + Jan, + ChatGPT alternative, + local AI, + private AI, + conversational AI, + no-subscription fee, + large language model, + Discord integration, + Discord, + bot, + ] --- - - Discord - - - - - - - - - - -## How to Integrate Discord Bot with Jan +## Integrate Discord Bot with Jan Discord bot can enhances your discord server interactions. By integrating Jan with it, you can significantly boost responsiveness and user engaggement in your discord server. diff --git a/docs/docs/guides/integration/openinterpreter.mdx b/docs/docs/guides/integrations/interpreter.mdx similarity index 90% rename from docs/docs/guides/integration/openinterpreter.mdx rename to docs/docs/guides/integrations/interpreter.mdx index ba77738e3..bd2ffb8de 100644 --- a/docs/docs/guides/integration/openinterpreter.mdx +++ b/docs/docs/guides/integrations/interpreter.mdx @@ -1,7 +1,21 @@ --- title: Open Interpreter +slug: /integrations/interpreter sidebar_position: 6 description: A step-by-step guide on how to integrate Jan with Open Interpreter. +keywords: + [ + Jan AI, + Jan, + ChatGPT alternative, + local AI, + private AI, + conversational AI, + no-subscription fee, + large language model, + Open Interpreter integration, + Open Interpreter, + ] --- @@ -16,7 +30,7 @@ description: A step-by-step guide on how to integrate Jan with Open Interpreter. -## How to Integrate Open Interpreter with Jan +## Integrate Open Interpreter with Jan [Open Interpreter](https://github.com/KillianLucas/open-interpreter/) lets LLMs run code (Python, Javascript, Shell, and more) locally. You can chat with Open Interpreter through a ChatGPT-like interface in your terminal by running `interpreter` after installing. To integrate Open Interpreter with Jan, follow the steps below: diff --git a/docs/docs/guides/integrations/overview-integration.mdx b/docs/docs/guides/integrations/overview-integration.mdx new file mode 100644 index 000000000..e7ce1e3b3 --- /dev/null +++ b/docs/docs/guides/integrations/overview-integration.mdx @@ -0,0 +1,19 @@ +--- +title: Overview +slug: /integrationss +description: Jan Docs | Jan is a ChatGPT-alternative that runs on your own computer, with a local API server. +sidebar_position: 1 +keywords: + [ + Jan AI, + Jan, + ChatGPT alternative, + local AI, + private AI, + conversational AI, + no-subscription fee, + large language model, + ] +--- + +Coming Soon diff --git a/docs/docs/guides/integration/raycast.mdx b/docs/docs/guides/integrations/raycast.mdx similarity index 87% rename from docs/docs/guides/integration/raycast.mdx rename to docs/docs/guides/integrations/raycast.mdx index 4da6e849b..5823410b1 100644 --- a/docs/docs/guides/integration/raycast.mdx +++ b/docs/docs/guides/integrations/raycast.mdx @@ -1,6 +1,20 @@ --- title: Raycast -sidebar_position: 4 +slug: /integrations/raycast +sidebar_position: 17 +keywords: + [ + Jan AI, + Jan, + ChatGPT alternative, + local AI, + private AI, + conversational AI, + no-subscription fee, + large language model, + raycast integration, + Raycast, + ] description: A step-by-step guide on how to integrate Jan with Raycast. --- @@ -16,7 +30,7 @@ description: A step-by-step guide on how to integrate Jan with Raycast. -## How to Integrate Raycast +## Integrate Raycast with Jan [Raycast](https://www.raycast.com/) is a productivity tool designed for macOS that enhances workflow efficiency by providing quick access to various tasks and functionalities through a keyboard-driven interface. To integrate Raycast with Jan, follow the steps below: ### Step 1: Download the TinyLlama Model diff --git a/docs/docs/guides/integration/openrouter.mdx b/docs/docs/guides/integrations/router.mdx similarity index 91% rename from docs/docs/guides/integration/openrouter.mdx rename to docs/docs/guides/integrations/router.mdx index e095a42f1..dfe44771f 100644 --- a/docs/docs/guides/integration/openrouter.mdx +++ b/docs/docs/guides/integrations/router.mdx @@ -1,7 +1,21 @@ --- title: OpenRouter +slug: /integrations/openrouter sidebar_position: 2 description: A step-by-step guide on how to integrate Jan with OpenRouter. +keywords: + [ + Jan AI, + Jan, + ChatGPT alternative, + local AI, + private AI, + conversational AI, + no-subscription fee, + large language model, + OpenRouter integration, + OpenRouter + ] --- @@ -16,7 +30,7 @@ description: A step-by-step guide on how to integrate Jan with OpenRouter. -## How to Integrate OpenRouter with Jan +## Integrate OpenRouter with Jan [OpenRouter](https://openrouter.ai/docs#quick-start) is a tool that gathers AI models. Developers can utilize its API to engage with diverse large language models, generative image models, and generative 3D object models. @@ -61,7 +75,7 @@ To connect Jan with OpenRouter for accessing remote Large Language Models (LLMs) ``` :::note -For more details regarding the `model.json` settings and parameters fields, please see [here](../models/integrate-remote.mdx#modeljson). +For more details regarding the `model.json` settings and parameters fields, please see [here](/guides/engines/remote-server/#modeljson). ::: ### Step 3 : Start the Model diff --git a/docs/docs/guides/integrations/unsloth.mdx b/docs/docs/guides/integrations/unsloth.mdx new file mode 100644 index 000000000..b9f7889cb --- /dev/null +++ b/docs/docs/guides/integrations/unsloth.mdx @@ -0,0 +1,21 @@ +--- +title: Unsloth +sidebar_position: 20 +slug: /integrations/unsloth +description: A step-by-step guide on how to integrate Jan with Unsloth. +keywords: + [ + Jan AI, + Jan, + ChatGPT alternative, + local AI, + private AI, + conversational AI, + no-subscription fee, + large language model, + Continue integration, + Unsloth integration, + ] +--- + +Coming Soon \ No newline at end of file diff --git a/docs/docs/guides/integration/vscode.mdx b/docs/docs/guides/integrations/vscode.mdx similarity index 63% rename from docs/docs/guides/integration/vscode.mdx rename to docs/docs/guides/integrations/vscode.mdx index 05b141180..85e6df83f 100644 --- a/docs/docs/guides/integration/vscode.mdx +++ b/docs/docs/guides/integrations/vscode.mdx @@ -1,6 +1,7 @@ --- -title: Continue -sidebar_position: 1 +title: Continue Integration +sidebar_position: 18 +slug: /integrations/continue description: A step-by-step guide on how to integrate Jan with Continue and VS Code. keywords: [ @@ -17,22 +18,11 @@ keywords: ] --- - - Continue - - - - - - - - - import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; -## How to Integrate with Continue VS Code +## Integrate with Continue VS Code [Continue](https://continue.dev/docs/intro) is an open-source autopilot compatible with Visual Studio Code and JetBrains, offering the simplest method to code with any LLM (Local Language Model). diff --git a/docs/docs/guides/common-error/README.mdx b/docs/docs/guides/local-providers/README.mdx similarity index 83% rename from docs/docs/guides/common-error/README.mdx rename to docs/docs/guides/local-providers/README.mdx index f819eb72a..914e2af38 100644 --- a/docs/docs/guides/common-error/README.mdx +++ b/docs/docs/guides/local-providers/README.mdx @@ -1,7 +1,7 @@ --- -title: Common Error -slug: /guides/common-error/ -sidebar_position: 8 +title: Local Engines +slug: /guides/engines/local +sidebar_position: 13 description: Jan is a ChatGPT-alternative that runs on your own computer, with a local API server. keywords: [ diff --git a/docs/docs/guides/integration/assets/azure.png b/docs/docs/guides/local-providers/assets/azure.png similarity index 100% rename from docs/docs/guides/integration/assets/azure.png rename to docs/docs/guides/local-providers/assets/azure.png diff --git a/docs/docs/guides/integration/assets/cont.png b/docs/docs/guides/local-providers/assets/cont.png similarity index 100% rename from docs/docs/guides/integration/assets/cont.png rename to docs/docs/guides/local-providers/assets/cont.png diff --git a/docs/docs/guides/integration/assets/discordflow.png b/docs/docs/guides/local-providers/assets/discordflow.png similarity index 100% rename from docs/docs/guides/integration/assets/discordflow.png rename to docs/docs/guides/local-providers/assets/discordflow.png diff --git a/docs/docs/guides/local-providers/assets/image.png b/docs/docs/guides/local-providers/assets/image.png new file mode 100644 index 000000000..5f1f7104e Binary files /dev/null and b/docs/docs/guides/local-providers/assets/image.png differ diff --git a/docs/docs/guides/integration/assets/interpreter.png b/docs/docs/guides/local-providers/assets/interpreter.png similarity index 100% rename from docs/docs/guides/integration/assets/interpreter.png rename to docs/docs/guides/local-providers/assets/interpreter.png diff --git a/docs/docs/guides/integration/assets/jan-ai-continue-ask.png b/docs/docs/guides/local-providers/assets/jan-ai-continue-ask.png similarity index 100% rename from docs/docs/guides/integration/assets/jan-ai-continue-ask.png rename to docs/docs/guides/local-providers/assets/jan-ai-continue-ask.png diff --git a/docs/docs/guides/integration/assets/jan-ai-continue-comment.gif b/docs/docs/guides/local-providers/assets/jan-ai-continue-comment.gif similarity index 100% rename from docs/docs/guides/integration/assets/jan-ai-continue-comment.gif rename to docs/docs/guides/local-providers/assets/jan-ai-continue-comment.gif diff --git a/docs/docs/guides/integration/assets/jan-ai-discord-repo.png b/docs/docs/guides/local-providers/assets/jan-ai-discord-repo.png similarity index 100% rename from docs/docs/guides/integration/assets/jan-ai-discord-repo.png rename to docs/docs/guides/local-providers/assets/jan-ai-discord-repo.png diff --git a/docs/docs/guides/integration/assets/jan-ai-openrouter.gif b/docs/docs/guides/local-providers/assets/jan-ai-openrouter.gif similarity index 100% rename from docs/docs/guides/integration/assets/jan-ai-openrouter.gif rename to docs/docs/guides/local-providers/assets/jan-ai-openrouter.gif diff --git a/docs/docs/guides/integration/assets/lmstudio.png b/docs/docs/guides/local-providers/assets/lmstudio.png similarity index 100% rename from docs/docs/guides/integration/assets/lmstudio.png rename to docs/docs/guides/local-providers/assets/lmstudio.png diff --git a/docs/docs/guides/integration/assets/mistral.png b/docs/docs/guides/local-providers/assets/mistral.png similarity index 100% rename from docs/docs/guides/integration/assets/mistral.png rename to docs/docs/guides/local-providers/assets/mistral.png diff --git a/docs/docs/guides/integration/assets/ollama.png b/docs/docs/guides/local-providers/assets/ollama.png similarity index 100% rename from docs/docs/guides/integration/assets/ollama.png rename to docs/docs/guides/local-providers/assets/ollama.png diff --git a/docs/docs/guides/integration/assets/openrouter.png b/docs/docs/guides/local-providers/assets/openrouter.png similarity index 100% rename from docs/docs/guides/integration/assets/openrouter.png rename to docs/docs/guides/local-providers/assets/openrouter.png diff --git a/docs/docs/guides/integration/assets/raycast-image.png b/docs/docs/guides/local-providers/assets/raycast-image.png similarity index 100% rename from docs/docs/guides/integration/assets/raycast-image.png rename to docs/docs/guides/local-providers/assets/raycast-image.png diff --git a/docs/docs/guides/integration/assets/raycast.png b/docs/docs/guides/local-providers/assets/raycast.png similarity index 100% rename from docs/docs/guides/integration/assets/raycast.png rename to docs/docs/guides/local-providers/assets/raycast.png diff --git a/docs/docs/guides/integration/assets/vscode.png b/docs/docs/guides/local-providers/assets/vscode.png similarity index 100% rename from docs/docs/guides/integration/assets/vscode.png rename to docs/docs/guides/local-providers/assets/vscode.png diff --git a/docs/docs/guides/models/customize-engine.mdx b/docs/docs/guides/local-providers/llamacpp.mdx similarity index 65% rename from docs/docs/guides/models/customize-engine.mdx rename to docs/docs/guides/local-providers/llamacpp.mdx index 91d9615f3..3661a3ca1 100644 --- a/docs/docs/guides/models/customize-engine.mdx +++ b/docs/docs/guides/local-providers/llamacpp.mdx @@ -1,7 +1,8 @@ --- -title: Customize Engine Settings +title: LlamaCPP Extension +slug: /guides/engines/llamacpp sidebar_position: 1 -description: A step-by-step guide to change your engine's settings. +description: A step-by-step guide on how to customize the LlamaCPP extension. keywords: [ Jan AI, @@ -12,26 +13,22 @@ keywords: conversational AI, no-subscription fee, large language model, - import-models-manually, - customize-engine-settings, + Llama CPP integration, + LlamaCPP Extension, ] --- - - Customize Engine Settings - - - - - - - - - import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; +## Overview +[Nitro](https://github.com/janhq/nitro) is an inference server on top of [llama.cpp](https://github.com/ggerganov/llama.cpp). It provides an OpenAI-compatible API, queue, & scaling. + +## LlamaCPP Extension +:::note +Nitro is the default AI engine downloaded with Jan. There is no additional setup needed. +::: In this guide, we'll walk you through the process of customizing your engine settings by configuring the `nitro.json` file diff --git a/docs/docs/guides/integration/lmstudio.mdx b/docs/docs/guides/local-providers/lmstudio.mdx similarity index 76% rename from docs/docs/guides/integration/lmstudio.mdx rename to docs/docs/guides/local-providers/lmstudio.mdx index 6fdf36cee..c7d7a6236 100644 --- a/docs/docs/guides/integration/lmstudio.mdx +++ b/docs/docs/guides/local-providers/lmstudio.mdx @@ -1,5 +1,6 @@ --- title: LM Studio +slug: /guides/engines/lmstudio sidebar_position: 8 description: A step-by-step guide on how to integrate Jan with LM Studio. keywords: @@ -16,19 +17,7 @@ keywords: ] --- - - LM Studio - - - - - - - - - - -## How to Integrate LM Studio with Jan +## Integrate LM Studio with Jan [LM Studio](https://lmstudio.ai/) enables you to explore, download, and run local Large Language Models (LLMs). You can integrate Jan with LM Studio using two methods: 1. Integrate the LM Studio server with Jan UI @@ -93,7 +82,7 @@ Replace `(port)` with your chosen port number. The default is 1234. } ``` :::note -For more details regarding the `model.json` settings and parameters fields, please see [here](../models/integrate-remote.mdx#modeljson). +For more details regarding the `model.json` settings and parameters fields, please see [here](/guides/engines/remote-server/#modeljson). ::: diff --git a/docs/docs/guides/integration/ollama.mdx b/docs/docs/guides/local-providers/ollama.mdx similarity index 67% rename from docs/docs/guides/integration/ollama.mdx rename to docs/docs/guides/local-providers/ollama.mdx index c3ee4cd0f..49c8d4001 100644 --- a/docs/docs/guides/integration/ollama.mdx +++ b/docs/docs/guides/local-providers/ollama.mdx @@ -1,6 +1,7 @@ --- title: Ollama -sidebar_position: 9 +slug: /guides/engines/ollama +sidebar_position: 4 description: A step-by-step guide on how to integrate Jan with Ollama. keywords: [ @@ -16,19 +17,7 @@ keywords: ] --- - - Ollama - - - - - - - - - - -## How to Integrate Ollama with Jan +## Integrate Ollama with Jan Ollama provides you with largen language that you can run locally. There are two methods to integrate Ollama with Jan: 1. Integrate Ollama server with Jan. @@ -92,7 +81,7 @@ ollama run } ``` :::note -For more details regarding the `model.json` settings and parameters fields, please see [here](../models/integrate-remote.mdx#modeljson). +For more details regarding the `model.json` settings and parameters fields, please see [here](/guides/engines/remote-server/#modeljson). ::: ### Step 3: Start the Model diff --git a/docs/docs/guides/local-providers/tensorrt.mdx b/docs/docs/guides/local-providers/tensorrt.mdx new file mode 100644 index 000000000..5cd529a49 --- /dev/null +++ b/docs/docs/guides/local-providers/tensorrt.mdx @@ -0,0 +1,109 @@ +--- +title: TensorRT-LLM Extension +slug: /guides/engines/tensorrt-llm +sidebar_position: 2 +description: A step-by-step guide on how to customize the TensorRT-LLM extension. +keywords: + [ + Jan AI, + Jan, + ChatGPT alternative, + local AI, + private AI, + conversational AI, + no-subscription fee, + large language model, + TensorRT-LLM Extension, + TensorRT, + tensorRT, + extension, + ] +--- + +## Overview +Users with Nvidia GPUs can get **20-40% faster token speeds** compared to using LlamaCPP engine on their laptop or desktops by using [TensorRT-LLM](https://github.com/NVIDIA/TensorRT-LLM). The greater implication is that you are running FP16, which is also more accurate than quantized models. + +## TensortRT-LLM Extension +This guide walks you through how to install Jan's official [TensorRT-LLM Extension](https://github.com/janhq/nitro-tensorrt-llm). This extension uses [Nitro-TensorRT-LLM](https://github.com/janhq/nitro-tensorrt-llm) as the AI engine, instead of the default [Nitro-Llama-CPP](https://github.com/janhq/nitro). It includes an efficient C++ server to natively execute the [TRT-LLM C++ runtime](https://nvidia.github.io/TensorRT-LLM/gpt_runtime.html). It also comes with additional feature and performance improvements like OpenAI compatibility, tokenizer improvements, and queues. + +:::warning +- This feature is only available for Windows users. Linux is coming soon. + +- Additionally, we only prebuilt a few demo models. You can always build your desired models directly on your machine. For more information, please see [here](#build-your-own-tensorrt-models). + +::: + +### Pre-requisites + +- A Windows PC +- Nvidia GPU(s): Ada or Ampere series (i.e. RTX 4000s & 3000s). More will be supported soon. +- 3GB+ of disk space to download TRT-LLM artifacts and a Nitro binary +- Jan v0.4.9+ or Jan v0.4.8-321+ (nightly) +- Nvidia Driver v535+ (For installation guide, please see [here](/troubleshooting/#1-ensure-gpu-mode-requirements)) +- CUDA Toolkit v12.2+ (For installation guide, please see [here](/troubleshooting/#1-ensure-gpu-mode-requirements)) + +### Step 1: Install TensorRT-Extension + +1. Go to **Settings** > **Extensions**. +2. Click **Install** next to the TensorRT-LLM Extension. +3. Check that files are correctly downloaded. + +```sh +ls ~\jan\extensions\@janhq\tensorrt-llm-extension\dist\bin +# Your Extension Folder should now include `nitro.exe`, among other artifacts needed to run TRT-LLM +``` + +### Step 2: Download a Compatible Model +TensorRT-LLM can only run models in `TensorRT` format. These models, aka "TensorRT Engines", are prebuilt specifically for each target OS+GPU architecture. + +We offer a handful of precompiled models for Ampere and Ada cards that you can immediately download and play with: + +1. Restart the application and go to the Hub. +2. Look for models with the `TensorRT-LLM` label in the recommended models list > Click **Download**. + +:::note +This step might take some time. 🙏 +::: + +![image](https://hackmd.io/_uploads/rJewrEgRp.png) + +3. Click use and start chatting! +4. You may need to allow Nitro in your network + +![alt text](./assets/image.png) + +:::warning +If you are our nightly builds, you may have to reinstall the TensorRT-LLM extension each time you update the app. We're working on better extension lifecyles - stay tuned. +::: + +### Step 3: Configure Settings + +You can customize the default parameters for how Jan runs TensorRT-LLM. + +:::info +coming soon +::: + +## Troubleshooting + +### Incompatible Extension vs Engine versions + +For now, the model versions are pinned to the extension versions. + +### Uninstall Extension +To uninstall the extension, follow the steps below: + +1. Quit the app. +2. Go to **Settings** > **Extensions**. +3. Delete the entire Extensions folder. +4. Reopen the app, only the default extensions should be restored. + +### Install Nitro-TensorRT-LLM manually + +To manually build the artifacts needed to run the server and TensorRT-LLM, you can reference the source code. [Read here](https://github.com/janhq/nitro-tensorrt-llm?tab=readme-ov-file#quickstart). + +### Build your own TensorRT models + +:::info +coming soon +::: diff --git a/docs/docs/guides/models-list.mdx b/docs/docs/guides/models-list.mdx deleted file mode 100644 index 7d80c0220..000000000 --- a/docs/docs/guides/models-list.mdx +++ /dev/null @@ -1,82 +0,0 @@ ---- -title: Pre-configured Models -sidebar_position: 3 ---- - - - Pre-configured Models - Jan Guides - - - - - - - - - - -## Overview - -Jan provides various pre-configured AI models with different capabilities. Please see the following list for details. - -| Model | Description | -| ----- | ----------- | -| Mistral Instruct 7B Q4 | A model designed for a comprehensive understanding through training on extensive internet data | -| OpenHermes Neural 7B Q4 | A merged model using the TIES method. It performs well in various benchmarks | -| Stealth 7B Q4 | This is a new experimental family designed to enhance Mathematical and Logical abilities | -| Trinity-v1.2 7B Q4 | An experimental model merge using the Slerp method | -| Openchat-3.5 7B Q4 | An open-source model that has a performance that surpasses that of ChatGPT-3.5 and Grok-1 across various benchmarks | -| Wizard Coder Python 13B Q5 | A Python coding model that demonstrates high proficiency in specific domains like coding and mathematics | -| OpenAI GPT 3.5 Turbo | The latest GPT-3.5 Turbo model with higher accuracy at responding in requested formats and a fix for a bug that caused a text encoding issue for non-English language function calls | -| OpenAI GPT 3.5 Turbo 16k 0613 | A Snapshot model of gpt-3.5-16k-turbo from June 13th 2023 | -| OpenAI GPT 4 | The latest GPT-4 model intended to reduce cases of “laziness” where the model doesn't complete a task | -| TinyLlama Chat 1.1B Q4 | A tiny model with only 1.1B. It's a good model for less powerful computers | -| Deepseek Coder 1.3B Q8 | A model that excelled in project-level code completion with advanced capabilities across multiple programming languages | -| Phi-2 3B Q8 | a 2.7B model, excelling in common sense and logical reasoning benchmarks, trained with synthetic texts and filtered websites | -| Llama 2 Chat 7B Q4 | A model that is specifically designed for a comprehensive understanding through training on extensive internet data | -| CodeNinja 7B Q4 | A model that is good for coding tasks and can handle various languages, including Python, C, C++, Rust, Java, JavaScript, and more | -| Noromaid 7B Q5 | A model designed for role-playing with human-like behavior. | -| Starling alpha 7B Q4 | An upgrade of Openchat 3.5 using RLAIF, is good at various benchmarks, especially with GPT-4 judging its performance | -| Yarn Mistral 7B Q4 | A language model for long context and supports a 128k token context window | -| LlaVa 1.5 7B Q5 K | A model can bring vision understanding to Jan | -| BakLlava 1 | A model can bring vision understanding to Jan | -| Solar Slerp 10.7B Q4 | A model that uses the Slerp merge method from SOLAR Instruct and Pandora-v1 | -| LlaVa 1.5 13B Q5 K | A model can bring vision understanding to Jan | -| Deepseek Coder 33B Q5 | A model that excelled in project-level code completion with advanced capabilities across multiple programming languages | -| Phind 34B Q5 | A multi-lingual model that is fine-tuned on 1.5B tokens of high-quality programming data, excels in various programming languages, and is designed to be steerable and user-friendly | -| Yi 34B Q5 | A specialized chat model is known for its diverse and creative responses and excels across various NLP tasks and benchmarks | -| Capybara 200k 34B Q5 | A long context length model that supports 200K tokens | -| Dolphin 8x7B Q4 | An uncensored model built on Mixtral-8x7b and it is good at programming tasks | -| Mixtral 8x7B Instruct Q4 | A pre-trained generative Sparse Mixture of Experts, which outperforms 70B models on most benchmarks | -| Tulu 2 70B Q4 | A strong model alternative to Llama 2 70b Chat to act as helpful assistants | -| Llama 2 Chat 70B Q4 | A model that is specifically designed for a comprehensive understanding through training on extensive internet data | - -:::note - -OpenAI GPT models require a subscription to use them further. To learn more, [click here](https://openai.com/pricing). - -::: - -## Model details - -| Model | Author | Model ID | Format | Size | -| ----- | ------ | -------- | ------ | ---- | -| Mistral Instruct 7B Q4 | MistralAI, The Bloke | `mistral-ins-7b-q4` | **GGUF** | 4.07GB | -| OpenHermes Neural 7B Q4 | Intel, Jan | `openhermes-neural-7b` | **GGUF** | 4.07GB | -| Stealth 7B Q4 | Jan | `stealth-v1.2-7b` | **GGUF** | 4.07GB | -| Trinity-v1.2 7B Q4 | Jan | `trinity-v1.2-7b` | **GGUF** | 4.07GB | -| Openchat-3.5 7B Q4 | Openchat | `openchat-3.5-7b` | **GGUF** | 4.07GB | -| Wizard Coder Python 13B Q5 | WizardLM, The Bloke | `wizardcoder-13b` | **GGUF** | 7.33GB | - | -| OpenAI GPT 3.5 Turbo | OpenAI | `gpt-3.5-turbo` | **GGUF** | - | -| OpenAI GPT 3.5 Turbo 16k 0613 | OpenAI | `gpt-3.5-turbo-16k-0613` | **GGUF** | - | -| OpenAI GPT 4 | OpenAI | `gpt-4` | **GGUF** | - | -| TinyLlama Chat 1.1B Q4 | TinyLlama | `tinyllama-1.1b` | **GGUF** | 638.01MB | -| Deepseek Coder 1.3B Q8 | Deepseek, The Bloke | `deepseek-coder-1.3b` | **GGUF** | 1.33GB | -| Phi-2 3B Q8 | Microsoft | `phi-2-3b` | **GGUF** | 2.76GB | -| Llama 2 Chat 7B Q4 | MetaAI, The Bloke | `llama2-chat-7b-q4` | **GGUF** | 3.80GB | -| CodeNinja 7B Q4 | Beowolx | `codeninja-1.0-7b` | **GGUF** | 4.07GB | -| Noromaid 7B Q5 | NeverSleep | `noromaid-7b` | **GGUF** | 4.07GB | -| Starling alpha 7B Q4 | Berkeley-nest, The Bloke | `starling-7b` | **GGUF** | 4.07GB | -| Yarn Mistral 7B Q4 | NousResearch, The Bloke | `yarn-mistral-7b` | **GGUF** | 4.07GB | -| LlaVa 1.5 7B Q5 K | Mys | `llava-1.5-7b-q5` | **GGUF** | 5.03GB | -| BakLlava 1 | Mys | `bakllava-1` | **GGUF** | 5.36GB | diff --git a/docs/docs/guides/models/README.mdx b/docs/docs/guides/models/README.mdx deleted file mode 100644 index 941eab3b6..000000000 --- a/docs/docs/guides/models/README.mdx +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: Models Setup -slug: /guides/models-setup/ -sidebar_position: 5 -description: Jan is a ChatGPT-alternative that runs on your own computer, with a local API server. -keywords: - [ - Jan AI, - Jan, - ChatGPT alternative, - local AI, - private AI, - conversational AI, - no-subscription fee, - large language model, - build extension, - ] ---- - -import DocCardList from "@theme/DocCardList"; - - diff --git a/docs/docs/guides/models/assets/jan-model-hub.png b/docs/docs/guides/models/assets/jan-model-hub.png deleted file mode 100644 index db4624f2f..000000000 Binary files a/docs/docs/guides/models/assets/jan-model-hub.png and /dev/null differ diff --git a/docs/docs/guides/models/import-models.mdx b/docs/docs/guides/models/import-models.mdx deleted file mode 100644 index 1c131503f..000000000 --- a/docs/docs/guides/models/import-models.mdx +++ /dev/null @@ -1,269 +0,0 @@ ---- -title: Manual Import -sidebar_position: 3 -description: A step-by-step guide on how to perform manual import feature. -keywords: - [ - Jan AI, - Jan, - ChatGPT alternative, - local AI, - private AI, - conversational AI, - no-subscription fee, - large language model, - import-models-manually, - absolute-filepath, - ] ---- - - - Manual Import - - - - - - - - - - -import Tabs from '@theme/Tabs'; -import TabItem from '@theme/TabItem'; -import janModel from './assets/jan-model-hub.png'; - - -This guide will show you how to perform manual import. In this guide, we are using a GGUF model from [HuggingFace](https://huggingface.co/) and our latest model, [Trinity](https://huggingface.co/janhq/trinity-v1-GGUF), as an example. - -## Newer versions - nightly versions and v0.4.8+ - -Starting with version 0.4.8, Jan has introduced the capability to import models using a UI drag-and-drop method. This allows you to import models directly into the Jan application UI by dragging the `.GGUF` file from your directory into the Jan application. - -### 1. Get the Model -Download the model from HuggingFace in the `.GGUF` format. - -### 2. Import the Model -1. Open your Jan application. -2. Click the **Import Model** button. -3. Open your downloaded model. -4. Drag the `.GGUF` file from your directory into the Jan **Import Model** window. - -### 3. Done! - -If your model doesn't show up in the **Model Selector** in conversations, **restart the app** or contact us via our [Discord community](https://discord.gg/Dt7MxDyNNZ). - -## Newer versions - nightly versions and v0.4.7+ - -Starting from version 0.4.7, Jan has introduced the capability to import models using an absolute file path. It allows you to import models from any directory on your computer. - -### 1. Get the Absolute Filepath of the Model - -After downloading the model from HuggingFace, get the absolute filepath of the model. - -### 2. Configure the Model JSON - -1. Navigate to the `~/jan/models` folder. -2. Create a folder named ``, 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`. - -```json -{ - "sources": [ - { - "filename": "tinyllama.gguf", - // highlight-next-line - "url": "" - } - ], - "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. Done! - -If your model doesn't show up in the **Model Selector** in conversations, **restart the app** or contact us via our [Discord community](https://discord.gg/Dt7MxDyNNZ). - -## Newer versions - nightly versions and v0.4.4+ - -### 1. Create a Model Folder - -1. Navigate to the `App Settings` > `Advanced` > `Open App Directory` > `~/jan/models` folder. - - - - ```sh - cd ~/jan/models - ``` - - - ```sh - C:/Users//jan/models - ``` - - - ```sh - cd ~/jan/models - ``` - - - -2. In the `models` folder, create a folder with the name of the model. - -```sh -mkdir trinity-v1-7b -``` - -### 2. Drag & Drop the Model - -Drag and drop your model binary into this folder, ensuring the `modelname.gguf` is the same name as the folder name, e.g. `models/modelname`. - -### 3. Done! - -If your model doesn't show up in the **Model Selector** in conversations, **restart the app** or contact us via our [Discord community](https://discord.gg/Dt7MxDyNNZ). - -## Older versions - before v0.44 - -### 1. Create a Model Folder - -1. Navigate to the `App Settings` > `Advanced` > `Open App Directory` > `~/jan/models` folder. - - - - ```sh - cd ~/jan/models - ``` - - - ```sh - C:/Users//jan/models - ``` - - - ```sh - cd ~/jan/models - ``` - - - -2. In the `models` folder, create a folder with the name of the model. - -```sh -mkdir trinity-v1-7b -``` - -### 2. Create a Model JSON - -Jan follows a folder-based, [standard model template](https://jan.ai/docs/engineering/models/) called a `model.json` to persist the model configurations on your local filesystem. - -This means that you can easily reconfigure your models, export them, and share your preferences transparently. - - - - ```sh - cd trinity-v1-7b - touch model.json - ``` - - - ```sh - cd trinity-v1-7b - echo {} > model.json - ``` - - - ```sh - cd trinity-v1-7b - touch model.json - ``` - - - -To update `model.json`: - - - Match `id` with folder name. - - Ensure GGUF filename matches `id`. - - Set `source.url` to direct download link ending in `.gguf`. In HuggingFace, you can find the direct links in the `Files and versions` tab. - - Verify that you are using the correct `prompt_template`. This is usually provided in the HuggingFace model's description page. - -```json title="model.json" -{ - "sources": [ - { - "filename": "trinity-v1.Q4_K_M.gguf", - "url": "https://huggingface.co/janhq/trinity-v1-GGUF/resolve/main/trinity-v1.Q4_K_M.gguf" - } - ], - "id": "trinity-v1-7b", - "object": "model", - "name": "Trinity-v1 7B Q4", - "version": "1.0", - "description": "Trinity is an experimental model merge of GreenNodeLM & LeoScorpius using the Slerp method. Recommended for daily assistance purposes.", - "format": "gguf", - "settings": { - "ctx_len": 4096, - "prompt_template": "{system_message}\n### Instruction:\n{prompt}\n### Response:", - "llama_model_path": "trinity-v1.Q4_K_M.gguf" - }, - "parameters": { - "max_tokens": 4096 - }, - "metadata": { - "author": "Jan", - "tags": ["7B", "Merged"], - "size": 4370000000 - }, - "engine": "nitro" -} -``` - -:::note -For more details regarding the `model.json` settings and parameters fields, please see [here](/docs/guides/models/integrate-remote.mdx#modeljson). -::: - -### 3. Download the Model - -1. Restart Jan and navigate to the Hub. -2. Locate your model. -3. Click **Download** button to download the model binary. - -:::info[Assistance and Support] - -If you have questions, please join our [Discord community](https://discord.gg/Dt7MxDyNNZ) for support, updates, and discussions. - -::: \ No newline at end of file diff --git a/docs/docs/guides/providers/README.mdx b/docs/docs/guides/providers/README.mdx deleted file mode 100644 index aa3bfea1f..000000000 --- a/docs/docs/guides/providers/README.mdx +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: Inference Providers -slug: /guides/providers ---- - -import DocCardList from "@theme/DocCardList"; - - diff --git a/docs/docs/guides/providers/llama-cpp.md b/docs/docs/guides/providers/llama-cpp.md deleted file mode 100644 index 6e1e294b0..000000000 --- a/docs/docs/guides/providers/llama-cpp.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: llama.cpp -slug: /guides/providers/llama-cpp ---- - - - llama.cpp - Jan Guides - - - - - - - - - - -## Overview - -[Nitro](https://github.com/janhq/nitro) is an inference server on top of [llama.cpp](https://github.com/ggerganov/llama.cpp). It provides an OpenAI-compatible API, queue, & scaling. - -Nitro is the default AI engine downloaded with Jan. There is no additional setup needed. diff --git a/docs/docs/guides/quickstart.mdx b/docs/docs/guides/quickstart.mdx deleted file mode 100644 index 5fea2f978..000000000 --- a/docs/docs/guides/quickstart.mdx +++ /dev/null @@ -1,80 +0,0 @@ ---- -title: Quickstart -slug: /guides -description: Jan Docs | Jan is a ChatGPT-alternative that runs on your own computer, with a local API server. -sidebar_position: 1 -keywords: - [ - Jan AI, - Jan, - ChatGPT alternative, - local AI, - private AI, - conversational AI, - no-subscription fee, - large language model, - ] ---- - - - Quickstart - Jan Docs - - - - - - - - - - -import installImageURL from './assets/jan-ai-quickstart.png'; -import flow from './assets/quick.png'; - -# Quickstart - -{/* After finish installing, here are steps for using Jan - -## Run Jan - - - - 1. Search Jan in the Dock and run the program. - - - 1. Search Jan in the Start menu and run the program. - - - 1. Go to the Jan directory and run the program. - - - -2. After you run Jan, the program will take you to the Threads window, with list of threads and each thread is a chatting box between you and the AI model. - -3. Go to the **Hub** under the **Thread** section and select the AI model that you want to use. For more info, go to the [Using Models](category/using-models) section. - -4. A new thread will be added. You can use Jan in the thread with the AI model that you selected before. */} - -To get started quickly with Jan, follow the steps below: - -### Step 1: Install Jan - -Go to [Jan.ai](https://jan.ai/) > Select your operating system > Install the program. - -:::note -To learn more about system requirements for your operating system, go to [Installation guide](/guides/install). -::: - -### Step 2: Select AI Model - -Before using Jan, you need to select an AI model that based on your hardware capabilities and specifications. Each model has their purposes, capabilities, and different requirements. To select AI models: - -Go to the **Hub** > select the models that you would like to install. - -:::note -For more info, go to [list of supported models](/guides/models-list/). -::: - -### Step 3: Use the AI Model - -After you install the AI model, you use it immediately under **Thread** tab. diff --git a/docs/docs/guides/error-codes/README.mdx b/docs/docs/guides/remote-providers/README.mdx similarity index 83% rename from docs/docs/guides/error-codes/README.mdx rename to docs/docs/guides/remote-providers/README.mdx index 39fb37ac9..7523be940 100644 --- a/docs/docs/guides/error-codes/README.mdx +++ b/docs/docs/guides/remote-providers/README.mdx @@ -1,7 +1,7 @@ --- -title: Error Codes -slug: /guides/error-codes/ -sidebar_position: 7 +title: Remote Engines +slug: /guides/engines/remote +sidebar_position: 14 description: Jan is a ChatGPT-alternative that runs on your own computer, with a local API server. keywords: [ diff --git a/docs/docs/guides/remote-providers/assets/azure.png b/docs/docs/guides/remote-providers/assets/azure.png new file mode 100644 index 000000000..b5b9dc46a Binary files /dev/null and b/docs/docs/guides/remote-providers/assets/azure.png differ diff --git a/docs/docs/guides/remote-providers/assets/cont.png b/docs/docs/guides/remote-providers/assets/cont.png new file mode 100644 index 000000000..4803a6a39 Binary files /dev/null and b/docs/docs/guides/remote-providers/assets/cont.png differ diff --git a/docs/docs/guides/remote-providers/assets/discordflow.png b/docs/docs/guides/remote-providers/assets/discordflow.png new file mode 100644 index 000000000..904354942 Binary files /dev/null and b/docs/docs/guides/remote-providers/assets/discordflow.png differ diff --git a/docs/docs/guides/remote-providers/assets/interpreter.png b/docs/docs/guides/remote-providers/assets/interpreter.png new file mode 100644 index 000000000..c735e33ca Binary files /dev/null and b/docs/docs/guides/remote-providers/assets/interpreter.png differ diff --git a/docs/docs/guides/remote-providers/assets/jan-ai-continue-ask.png b/docs/docs/guides/remote-providers/assets/jan-ai-continue-ask.png new file mode 100644 index 000000000..5ccc431d5 Binary files /dev/null and b/docs/docs/guides/remote-providers/assets/jan-ai-continue-ask.png differ diff --git a/docs/docs/guides/remote-providers/assets/jan-ai-continue-comment.gif b/docs/docs/guides/remote-providers/assets/jan-ai-continue-comment.gif new file mode 100644 index 000000000..d7b5a0ec7 Binary files /dev/null and b/docs/docs/guides/remote-providers/assets/jan-ai-continue-comment.gif differ diff --git a/docs/docs/guides/remote-providers/assets/jan-ai-discord-repo.png b/docs/docs/guides/remote-providers/assets/jan-ai-discord-repo.png new file mode 100644 index 000000000..77ec70192 Binary files /dev/null and b/docs/docs/guides/remote-providers/assets/jan-ai-discord-repo.png differ diff --git a/docs/docs/guides/remote-providers/assets/jan-ai-openrouter.gif b/docs/docs/guides/remote-providers/assets/jan-ai-openrouter.gif new file mode 100644 index 000000000..fa45ec182 Binary files /dev/null and b/docs/docs/guides/remote-providers/assets/jan-ai-openrouter.gif differ diff --git a/docs/docs/guides/remote-providers/assets/lmstudio.png b/docs/docs/guides/remote-providers/assets/lmstudio.png new file mode 100644 index 000000000..bffd0a00d Binary files /dev/null and b/docs/docs/guides/remote-providers/assets/lmstudio.png differ diff --git a/docs/docs/guides/remote-providers/assets/mistral.png b/docs/docs/guides/remote-providers/assets/mistral.png new file mode 100644 index 000000000..0efeaef83 Binary files /dev/null and b/docs/docs/guides/remote-providers/assets/mistral.png differ diff --git a/docs/docs/guides/remote-providers/assets/ollama.png b/docs/docs/guides/remote-providers/assets/ollama.png new file mode 100644 index 000000000..02a3278bf Binary files /dev/null and b/docs/docs/guides/remote-providers/assets/ollama.png differ diff --git a/docs/docs/guides/remote-providers/assets/openrouter.png b/docs/docs/guides/remote-providers/assets/openrouter.png new file mode 100644 index 000000000..5f051ee76 Binary files /dev/null and b/docs/docs/guides/remote-providers/assets/openrouter.png differ diff --git a/docs/docs/guides/remote-providers/assets/raycast-image.png b/docs/docs/guides/remote-providers/assets/raycast-image.png new file mode 100644 index 000000000..c0af00060 Binary files /dev/null and b/docs/docs/guides/remote-providers/assets/raycast-image.png differ diff --git a/docs/docs/guides/remote-providers/assets/raycast.png b/docs/docs/guides/remote-providers/assets/raycast.png new file mode 100644 index 000000000..454d81f4b Binary files /dev/null and b/docs/docs/guides/remote-providers/assets/raycast.png differ diff --git a/docs/docs/guides/remote-providers/assets/vscode.png b/docs/docs/guides/remote-providers/assets/vscode.png new file mode 100644 index 000000000..f361e16ab Binary files /dev/null and b/docs/docs/guides/remote-providers/assets/vscode.png differ diff --git a/docs/docs/guides/remote-providers/claude.mdx b/docs/docs/guides/remote-providers/claude.mdx new file mode 100644 index 000000000..778761cd4 --- /dev/null +++ b/docs/docs/guides/remote-providers/claude.mdx @@ -0,0 +1,21 @@ +--- +title: Claude +sidebar_position: 6 +slug: /guides/engines/claude +description: A step-by-step guide on how to integrate Jan with LM Studio. +keywords: + [ + Jan AI, + Jan, + ChatGPT alternative, + local AI, + private AI, + conversational AI, + no-subscription fee, + large language model, + Claude integration, + claude, + ] +--- + +Coming Soon \ No newline at end of file diff --git a/docs/docs/guides/integration/groq.mdx b/docs/docs/guides/remote-providers/groq.mdx similarity index 98% rename from docs/docs/guides/integration/groq.mdx rename to docs/docs/guides/remote-providers/groq.mdx index b1af58c9f..2ae4027f9 100644 --- a/docs/docs/guides/integration/groq.mdx +++ b/docs/docs/guides/remote-providers/groq.mdx @@ -1,7 +1,7 @@ --- title: Groq -sidebar_position: 10 -slug: /guides/integration/groq +sidebar_position: 5 +slug: /guides/engines/groq description: Learn how to integrate Groq API with Jan for enhanced functionality. keywords: [ diff --git a/docs/docs/guides/integration/mistral.mdx b/docs/docs/guides/remote-providers/mistral.mdx similarity index 96% rename from docs/docs/guides/integration/mistral.mdx rename to docs/docs/guides/remote-providers/mistral.mdx index 129bdee21..88b98f880 100644 --- a/docs/docs/guides/integration/mistral.mdx +++ b/docs/docs/guides/remote-providers/mistral.mdx @@ -1,6 +1,7 @@ --- title: Mistral AI -sidebar_position: 7 +sidebar_position: 4 +slug: /guides/engines/mistral description: A step-by-step guide on how to integrate Jan with Mistral AI. keywords: [ @@ -88,7 +89,7 @@ This tutorial demonstrates integrating Mistral AI with Jan using the API. ``` :::note -- For more details regarding the `model.json` settings and parameters fields, please see [here](../models/integrate-remote.mdx#modeljson). +- For more details regarding the `model.json` settings and parameters fields, please see [here](/guides/engines/remote-server/#modeljson). - Mistral AI offers various endpoints. Refer to their [endpoint documentation](https://docs.mistral.ai/platform/endpoints/) to select the one that fits your requirements. Here, we use the `mistral-tiny` model as an example. ::: diff --git a/docs/docs/guides/integration/azure.mdx b/docs/docs/guides/remote-providers/openai.mdx similarity index 66% rename from docs/docs/guides/integration/azure.mdx rename to docs/docs/guides/remote-providers/openai.mdx index fa22549de..7b1bc4cfa 100644 --- a/docs/docs/guides/integration/azure.mdx +++ b/docs/docs/guides/remote-providers/openai.mdx @@ -1,6 +1,7 @@ --- title: Azure OpenAI -sidebar_position: 3 +sidebar_position: 2 +slug: /guides/engines/openai description: A step-by-step guide on how to integrate Jan with Azure OpenAI. keywords: [ @@ -17,19 +18,7 @@ keywords: ] --- - - Azure OpenAI - - - - - - - - - - -## How to Integrate Azure OpenAI with Jan +## Integrate Azure OpenAI with Jan The [Azure OpenAI Service](https://learn.microsoft.com/en-us/azure/ai-services/openai/overview?source=docs) offers robust APIs, making it simple for you to incorporate OpenAI's language models into your applications. You can integrate Azure OpenAI with Jan by following the steps below: @@ -83,7 +72,7 @@ The [Azure OpenAI Service](https://learn.microsoft.com/en-us/azure/ai-services/o ``` :::note -For more details regarding the `model.json` settings and parameters fields, please see [here](../models/integrate-remote.mdx#modeljson). +For more details regarding the `model.json` settings and parameters fields, please see [here](/guides/engines/remote-server/#modeljson). ::: ### Step 3: Start the Model diff --git a/docs/docs/guides/models/integrate-remote.mdx b/docs/docs/guides/remote-providers/remote-server-integration.mdx similarity index 99% rename from docs/docs/guides/models/integrate-remote.mdx rename to docs/docs/guides/remote-providers/remote-server-integration.mdx index 1a0435926..2205c3f85 100644 --- a/docs/docs/guides/models/integrate-remote.mdx +++ b/docs/docs/guides/remote-providers/remote-server-integration.mdx @@ -1,6 +1,7 @@ --- title: Remote Server Integration -sidebar_position: 2 +sidebar_position: 1 +slug: /guides/engines/remote-server description: A step-by-step guide on how to set up Jan to connect with any remote or local API server. keywords: [ diff --git a/docs/docs/guides/troubleshooting.mdx b/docs/docs/guides/troubleshooting.mdx new file mode 100644 index 000000000..227de161b --- /dev/null +++ b/docs/docs/guides/troubleshooting.mdx @@ -0,0 +1,434 @@ +--- +title: Troubleshooting +slug: /troubleshooting +description: Jan Docs | Jan is a ChatGPT-alternative that runs on your own computer, with a local API server. +sidebar_position: 21 +keywords: + [ + Jan AI, + Jan, + ChatGPT alternative, + local AI, + private AI, + conversational AI, + no-subscription fee, + large language model, + troubleshooting, + error codes, + broken build, + something amiss, + unexpected token, + undefined issue, + permission denied, + ] +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +## Broken Build +To resolve the issue where your Jan is stuck in a broken build after installation. + + + + #### 1. Uninstall Jan + + Delete Jan from your `/Applications` folder. + + #### 2. Delete Application Data, Cache, and User Data + + ```zsh + # Step 1: Delete the application data + ## Newer versions + rm -rf ~/Library/Application\ Support/jan + ## Versions 0.2.0 and older + rm -rf ~/Library/Application\ Support/jan-electron + + # Step 2: Clear application cache + rm -rf ~/Library/Caches/jan* + + # Step 3: Remove all user data + rm -rf ~/jan + ``` + + #### 3. Additional Step for Versions Before 0.4.2 + + If you are using a version before `0.4.2`, you need to run the following commands: + + ```zsh + ps aux | grep nitro + # Looks for processes like `nitro` and `nitro_arm_64`, and kill them one by one by process ID + kill -9 + ``` + + #### 4. Download the Latest Version + + Download the latest version of Jan from our [homepage](https://jan.ai/). + + + + #### 1. Uninstall Jan + + To uninstall Jan on Windows, use the [Windows Control Panel](https://support.microsoft.com/en-us/windows/uninstall-or-remove-apps-and-programs-in-windows-4b55f974-2cc6-2d2b-d092-5905080eaf98). + + #### 2. Delete Application Data, Cache, and User Data + + ```sh + # You can delete the `/Jan` directory in Windows's AppData Directory by visiting the following path `%APPDATA%\Jan` + cd C:\Users\%USERNAME%\AppData\Roaming + rmdir /S jan + ``` + + #### 3. Additional Step for Versions Before 0.4.2 + + If you are using a version before `0.4.2`, you need to run the following commands: + + ```sh + # Find the process ID (PID) of the nitro process by filtering the list by process name + tasklist | findstr "nitro" + # Once you have the PID of the process you want to terminate, run the `taskkill` + taskkill /F /PID + ``` + + #### 4. Download the Latest Version + + Download the latest version of Jan from our [homepage](https://jan.ai/). + + + + + #### 1. Uninstall Jan + + + + + To uninstall Jan, you should use your package manager's uninstall or remove option. + + This will return your system to its state before the installation of Jan. + + This method can also reset all settings if you are experiencing any issues with Jan. + + + + + To uninstall Jan, run the following command.MDXContent + + ```sh + sudo apt-get remove jan + # where jan is the name of Jan package + ``` + + This will return your system to its state before the installation of Jan. + + This method can also be used to reset all settings if you are experiencing any issues with Jan. + + + + + To uninstall Jan, you can uninstall Jan by deleting the `.AppImage` file. + + If you wish to completely remove all user data associated with Jan after uninstallation, you can delete the user data at `~/jan`. + + This method can also reset all settings if you are experiencing any issues with Jan. + + + + + #### 2. Delete Application Data, Cache, and User Data + + ```sh + # You can delete the user data folders located at the following `~/jan` + rm -rf ~/jan + ``` + + #### 3. Additional Step for Versions Before 0.4.2 + + If you are using a version before `0.4.2`, you need to run the following commands: + + ```zsh + ps aux | grep nitro + # Looks for processes like `nitro` and `nitro_arm_64`, and kill them one by one by process ID + kill -9 + ``` + + #### 4. Download the Latest Version + + Download the latest version of Jan from our [homepage](https://jan.ai/). + + + +By following these steps, you can cleanly uninstall and reinstall Jan, ensuring a smooth and error-free experience with the latest version. + +:::note + +Before reinstalling Jan, ensure it's completely removed from all shared spaces if it's installed on multiple user accounts on your device. + +::: + +## Troubleshooting NVIDIA GPU +To resolve issues when the Jan app does not utilize the NVIDIA GPU on Windows and Linux systems. + +#### 1. Ensure GPU Mode Requirements + + + + + ##### NVIDIA Driver + + - Install an [NVIDIA Driver](https://www.nvidia.com/Download/index.aspx) supporting CUDA 11.7 or higher. + - Use the following command to verify the installation: + + ```sh + nvidia-smi + ``` + + ##### CUDA Toolkit + + - Install a [CUDA toolkit](https://developer.nvidia.com/cuda-downloads) compatible with your NVIDIA driver. + - Use the following command to verify the installation: + + ```sh + nvcc --version + ``` + + + + + ##### NVIDIA Driver + + - Install an [NVIDIA Driver](https://www.nvidia.com/Download/index.aspx) supporting CUDA 11.7 or higher. + - Use the following command to verify the installation: + + ```sh + nvidia-smi + ``` + + ##### CUDA Toolkit + + - Install a [CUDA toolkit](https://developer.nvidia.com/cuda-downloads) compatible with your NVIDIA driver. + - Use the following command to verify the installation: + + ```sh + nvcc --version + ``` + ##### Linux Specifics + + - Ensure that `gcc-11`, `g++-11`, `cpp-11`, or higher is installed. + - See [instructions](https://gcc.gnu.org/projects/cxx-status.html#cxx17) for Ubuntu installation. + + - **Post-Installation Actions**: Add CUDA libraries to `LD_LIBRARY_PATH`. + - Follow the [Post-installation Actions](https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#post-installation-actions) instructions. + + + + +#### 2. Switch to GPU Mode + +Jan defaults to CPU mode but automatically switches to GPU mode if your system supports it, selecting the GPU with the highest VRAM. Check this setting in `Settings` > `Advanced Settings`. + +##### Troubleshooting Tips + +If GPU mode isn't enabled by default: + +1. Confirm that you have installed an NVIDIA driver supporting CUDA 11.7 or higher. Refer to [CUDA compatibility](https://docs.nvidia.com/deploy/cuda-compatibility/index.html#binary-compatibility__table-toolkit-driver). +2. Ensure compatibility of the CUDA toolkit with your NVIDIA driver. Refer to [CUDA compatibility](https://docs.nvidia.com/deploy/cuda-compatibility/index.html#binary-compatibility__table-toolkit-driver). +3. For Linux, add CUDA's `.so` libraries to the `LD_LIBRARY_PATH`. For Windows, ensure that CUDA's `.dll` libraries are in the PATH. Refer to [Windows setup](https://docs.nvidia.com/cuda/cuda-installation-guide-microsoft-windows/index.html#environment-setup). + +#### 3. Check GPU Settings + +1. Navigate to `Settings` > `Advanced Settings` > `Jan Data Folder` to access GPU settings. +2. Open the `settings.json` file in the `settings` folder. Here's an example: + +```json title="~/jan/settings/settings.json" +{ + "notify": true, + "run_mode": "gpu", + "nvidia_driver": { + "exist": true, + "version": "531.18" + }, + "cuda": { + "exist": true, + "version": "12" + }, + "gpus": [ + { + "id": "0", + "vram": "12282" + }, + { + "id": "1", + "vram": "6144" + }, + { + "id": "2", + "vram": "6144" + } + ], + "gpu_highest_vram": "0" +} +``` +#### 4. Restart Jan +Restart Jan application to make sure it works. + +##### Troubleshooting Tips + + - Ensure `nvidia_driver` and `cuda` fields indicate installed software. + - If `gpus` field is empty or lacks your GPU, check NVIDIA driver and CUDA toolkit installations. + - For further assistance, share the `settings.json` file. + +#### Tested Configurations + +- **Windows 11 Pro 64-bit:** + - GPU: NVIDIA GeForce RTX 4070ti + - CUDA: 12.2 + - NVIDIA driver: 531.18 (Bare metal) + +- **Ubuntu 22.04 LTS:** + - GPU: NVIDIA GeForce RTX 4070ti + - CUDA: 12.2 + - NVIDIA driver: 545 (Bare metal) + +- **Ubuntu 20.04 LTS:** + - GPU: NVIDIA GeForce GTX 1660ti + - CUDA: 12.1 + - NVIDIA driver: 535 (Proxmox VM passthrough GPU) + +- **Ubuntu 18.04 LTS:** + - GPU: NVIDIA GeForce GTX 1660ti + - CUDA: 12.1 + - NVIDIA driver: 535 (Proxmox VM passthrough GPU) + +#### Common Issues and Solutions + +1. If the issue persists, try installing the [Nightly version](/guides/quickstart/#nightly-releases). +2. Ensure your (V)RAM is accessible; some users with virtual RAM may require additional configuration. +3. Seek assistance in [Jan Discord](https://discord.gg/mY69SZaMaC). + +## How to Get Error Logs +To get the error logs of your Jan application, follow the steps below: +#### Jan Application +1. Navigate to the main dashboard. +2. Click the **gear icon (⚙️)** on the bottom left of your screen. +3. Under the **Settings screen**, click the **Advanced Settings**. +4. On the **Jan Data Folder** click the **folder icon (📂)** to access the data. +5. Click the **logs** folder. + +#### Jan UI +1. Open your Unix or Linux terminal. +2. Use the following commands to get the recent 50 lines of log files: +```bash +tail -n 50 ~/jan/logs/app.log + +``` + +#### Jan API Server +1. Open your Unix or Linux terminal. +2. Use the following commands to get the recent 50 lines of log files: +```bash +tail -n 50 ~/jan/logs/server.log + +``` +:::warning +Ensure to redact any private or sensitive information when sharing logs or error details. +::: + +:::note +If you have any questions or are looking for support, please don't hesitate to contact us via our [Discord community](https://discord.gg/Dt7MxDyNNZ) or create a new issue in our [GitHub repository](https://github.com/janhq/jan/issues/new/choose). +::: + +## Permission Denied +When running Jan, you might encounter the following error message: + +``` +Uncaught (in promise) Error: Error invoking layout-480796bff433a3a3.js:538 remote method 'installExtension': +Error Package /Applications/Jan.app/Contents/Resources/app.asar.unpacked/pre-install/janhq-assistant-extension-1.0.0.tgz does not contain a valid manifest: +Error EACCES: permission denied, mkdtemp '/Users/username/.npm/_cacache/tmp/ueCMn4' +``` + +This error mainly caused by permission problem during installation. To resolve this issue, follow these steps: + +1. Open your terminal. + +2. Execute the following command to change ownership of the `~/.npm` directory to the current user: + +```sh +sudo chown -R $(whoami) ~/.npm +``` +:::note +- This command ensures that the necessary permissions are granted for Jan installation, resolving the encountered error. +- If you have any questions or are looking for support, please don't hesitate to contact us via our [Discord community](https://discord.gg/Dt7MxDyNNZ) or create a new issue in our [GitHub repository](https://github.com/janhq/jan/issues/new/choose). +::: + +## Something's Amiss +When you start a chat with a model and encounter with a Something's Amiss error, here's how to resolve it: +1. Ensure your OS is up to date. +2. Choose a model smaller than 80% of your hardware's V/RAM. For example, on an 8GB machine, opt for models smaller than 6GB. +3. Install the latest [Nightly release](/guides/quickstart/#nightly-releases) or [clear the application cache](/troubleshooting/#broken-build) when reinstalling Jan. +4. Confirm your V/RAM accessibility, particularly if using virtual RAM. +5. Nvidia GPU users should download [CUDA](https://developer.nvidia.com/cuda-downloads). +6. Linux users, ensure your system meets the requirements of gcc 11, g++ 11, cpp 11, or higher. Refer to this [link](/troubleshooting/#troubleshooting-nvidia-gpu) for details. +7. You might use the wrong port when you [check the app logs](/troubleshooting/#how-to-get-error-logs) and encounter the Bind address failed at 127.0.0.1:3928 error. To check the port status, try use the `netstat` command, like the following: + + + + ```sh + netstat -an | grep 3928 + ``` + + + ```sh + netstat -ano | find "3928" + tasklist /fi "PID eq 3928" + ``` + + + ```sh + netstat -anpe | grep "3928" + ``` + + + +:::note + +`Netstat` displays the contents of various network-related data structures for active connections + +::: + +:::tip + +Jan uses the following ports: + +- Nitro: `3928` +- Jan API Server: `1337` +- Jan Documentation: `3001` + +::: + +:::note +If you have any questions or are looking for support, please don't hesitate to contact us via our [Discord community](https://discord.gg/Dt7MxDyNNZ) or create a new issue in our [GitHub repository](https://github.com/janhq/jan/issues/new/choose). +::: + +## Undefined Issue +Encountering an `undefined issue` in Jan is caused by errors related to the Nitro tool or other internal processes. It can be resolved through the following steps: + +1. Clearing the Jan folder and then reopen the application to determine if the problem persists +2. Manually run the nitro tool located at `~/jan/extensions/@janhq/inference-nitro-extensions/dist/bin/(your-os)/nitro` to check for error messages. +3. Address any nitro error messages that are identified and reassess the persistence of the issue. +4. Reopen Jan to determine if the problem has been resolved after addressing any identified errors. +5. If the issue persists, please share the [app logs](/troubleshooting/#how-to-get-error-logs) via [Jan Discord](https://discord.gg/mY69SZaMaC) for further assistance and troubleshooting. + +:::note +If you have any questions or are looking for support, please don't hesitate to contact us via our [Discord community](https://discord.gg/Dt7MxDyNNZ) or create a new issue in our [GitHub repository](https://github.com/janhq/jan/issues/new/choose). +::: + +## Unexpected Token +Encountering the `Unexpected token` error when initiating a chat with OpenAI models mainly caused by either your OpenAI key or where you access your OpenAI from. This issue can be solved through the following steps: + +1. Obtain an OpenAI API key from [OpenAI's developer platform](https://platform.openai.com/) and integrate it into your application. + +2. Trying a VPN could potentially solve the issue, especially if it's related to region locking for accessing OpenAI services. By connecting through a VPN, you may bypass such restrictions and successfully initiate chats with OpenAI models. + +:::note +If you have any questions or are looking for support, please don't hesitate to contact us via our [Discord community](https://discord.gg/Dt7MxDyNNZ) or create a new issue in our [GitHub repository](https://github.com/janhq/jan/issues/new/choose). +::: \ No newline at end of file diff --git a/docs/docs/guides/advanced-settings/advanced-settings.mdx b/docs/docs/guides/user-guides/advanced-settings.mdx similarity index 66% rename from docs/docs/guides/advanced-settings/advanced-settings.mdx rename to docs/docs/guides/user-guides/advanced-settings.mdx index f59d2b4ce..3edf1f905 100644 --- a/docs/docs/guides/advanced-settings/advanced-settings.mdx +++ b/docs/docs/guides/user-guides/advanced-settings.mdx @@ -1,6 +1,8 @@ --- title: Advanced Settings -sidebar_position: 1 +slug: /guides/advanced +description: Jan Docs | Jan is a ChatGPT-alternative that runs on your own computer, with a local API server. +sidebar_position: 11 keywords: [ Jan AI, @@ -11,7 +13,11 @@ keywords: conversational AI, no-subscription fee, large language model, - advanced-settings, + Advanced Settings, + HTTPS Proxy, + SSL, + settings, + Jan settings ] --- @@ -47,7 +53,7 @@ To access the Jan's advanced settings, follow the steps below: | **Experimental Mode** | Enables experimental features that may be unstable. | | **GPU Acceleration** | Enables the boosting of your model performance by using your GPU devices for acceleration. | | **Jan Data Folder** | Location for messages, model configurations, and user data. Changeable to a different location. | -| **HTTPS Proxy & Ignore SSL Certificate** | Use a proxy server for internet connections and ignore SSL certificates for self-signed certificates. Please check out the guide on how to set up your own HTTPS proxy server [here](http-proxy.mdx). | +| **HTTPS Proxy & Ignore SSL Certificate** | Use a proxy server for internet connections and ignore SSL certificates for self-signed certificates. Please check out the guide on how to set up your own HTTPS proxy server [here](advanced-settings.mdx#https-proxy). | | **Clear Logs** | Removes all logs from the Jan application. | | **Reset To Factory Default** | Resets the application to its original state, deleting all data including model customizations and conversation history. | @@ -113,7 +119,7 @@ To try out new fetures that are still in testing phase, follow the steps below: To enhance your model performance, follow the steps below: :::warning -Ensure that you have read the [troubleshooting guide](/docs/guides/common-error/not-using-gpu.mdx) here for further assistance. +Ensure that you have read the [troubleshooting guide](/troubleshooting/#troubleshooting-nvidia-gpu) here for further assistance. ::: 1. Navigate to the main dashboard. 2. Click the **gear icon (⚙️)** on the bottom left of your screen. @@ -127,14 +133,105 @@ To access the folder where messages, model configurations and user data are stor 3. Under the **Settings screen**, click the **Advanced Settings**. 4. On the **Jan Data Folder** click the **folder icon (📂)** to access the data or the **pencil icon (✏️)** to change the folder where you keep your data. -## Enable the HTTPS Proxy -To enable the HTTPS Proxy feature, follow the steps below: -1. Make sure to set up your HTTPS Proxy. Check out this [guide](http-proxy.mdx) for instructions on how to do it. -2. Navigate to the main dashboard. -3. Click the **gear icon (⚙️)** on the bottom left of your screen. -4. Under the **Settings screen**, click the **Advanced Settings**. -5. On the **HTTPS Proxy** click the slider to enable. -6. Input your domain in the blank field. +## HTTPS Proxy +HTTPS Proxy encrypts data between your browser and the internet, making it hard for outsiders to intercept or read. It also helps you to maintain your privacy and security while being able to bypass regional restrictions on internet. + +:::note + +- When configuring Jan using an HTTPS proxy, the speed of the downloading model may be affected due to the encryption and decryption process. It also depends on the networking of the cloud service provider. +- HTTPS Proxy does not affect the remote model usage. + +::: +### Setting Up Your Own HTTPS Proxy Server +This guide provides a simple overview of setting up an HTTPS proxy server using **Squid**, a widely used open-source proxy software. + +:::note +Other software options are also available depending on your requirements. +::: + +#### Step 1: Choosing a Server +1. Firstly, you need to choose a server to host your proxy server. +:::note +We recommend using a well-known cloud provider service like: +- Amazon AWS +- Google Cloud +- Microsoft Azure +- Digital Ocean +::: + +2. Ensure that your server has a public IP address and is accessible from the internet. + +#### Step 2: Installing Squid +Instal **Squid** using the following command: +```bash +sudo apt-get update +sudo apt-get install squid +``` + +#### Step 3: Configure Squid for HTTPS + +To enable HTTPS, you will need to configure Squid with SSL support. + +1. Squid requires an SSL certificate to be able to handle HTTPS traffic. You can generate a self-signed certificate or obtain one from a Certificate Authority (CA). For a self-signed certificate, you can use OpenSSL: + +```bash +openssl req -new -newkey rsa:2048 -days 365 -nodes -x509 -keyout squid-proxy.pem -out squid-proxy.pem +``` + +2. Edit the Squid configuration file `/etc/squid/squid.conf` to include the path to your SSL certificate and enable the HTTPS port: + +```bash +http_port 3128 ssl-bump cert=/path/to/your/squid-proxy.pem +ssl_bump server-first all +ssl_bump bump all +``` + +3. To intercept HTTPS traffic, Squid uses a process called SSL Bumping. This process allows Squid to decrypt and re-encrypt HTTPS traffic. To enable SSL Bumping, ensure the `ssl_bump` directives are configured correctly in your `squid.conf` file. + +#### Step 4 (Optional): Configure ACLs and Authentication + +1. You can define rules to control who can access your proxy. This is done by editing the squid.conf file and defining ACLs: + +```bash +acl allowed_ips src "/etc/squid/allowed_ips.txt" +http_access allow allowed_ips +``` + +2. If you want to add an authentication layer, Squid supports several authentication schemes. Basic authentication setup might look like this: + +```bash +auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/passwords +acl authenticated proxy_auth REQUIRED +http_access allow authenticated +``` + +#### Step 5: Restart and Test Your Proxy + +1. After configuring, restart Squid to apply the changes: + +```bash +sudo systemctl restart squid +``` + +2. To test, configure your browser or another client to use the proxy server with its IP address and port (default is 3128). +3. Check if you can access the internet through your proxy. + +:::tip + +Tips for Secure Your Proxy: +- **Firewall rules**: Ensure that only intended users or IP addresses can connect to your proxy server. This can be achieved by setting up appropriate firewall rules. +- **Regular updates**: Keep your server and proxy software updated to ensure that you are protected against known vulnerabilities. +- **Monitoring and logging**: Monitor your proxy server for unusual activity and enable logging to keep track of the traffic passing through your proxy. + +::: + +### Setting Up Jan to Use Your HTTPS Proxy + +Once you have your HTTPS proxy server set up, you can configure Jan to use it. +1. Navigate to **Settings** > **Advanced Settings**. +2. On the **HTTPS Proxy** click the slider to enable. +3. Input your domain in the blank field. + ## Ignore SSL Certificate To Allow self-signed or unverified certificates, follow the steps below: diff --git a/docs/docs/guides/user-guides/jan-data-folder.mdx b/docs/docs/guides/user-guides/jan-data-folder.mdx new file mode 100644 index 000000000..87b3ae974 --- /dev/null +++ b/docs/docs/guides/user-guides/jan-data-folder.mdx @@ -0,0 +1,22 @@ +--- +title: Jan Data Folder +slug: /guides/data-folder +description: Jan Docs | Jan is a ChatGPT-alternative that runs on your own computer, with a local API server. +sidebar_position: 6 +keywords: + [ + Jan AI, + Jan, + ChatGPT alternative, + local AI, + private AI, + conversational AI, + no-subscription fee, + large language model, + data folder, + source folder, + Jan data, + ] +--- + +Coming Soon \ No newline at end of file diff --git a/docs/docs/guides/start-server.mdx b/docs/docs/guides/user-guides/local-server.mdx similarity index 74% rename from docs/docs/guides/start-server.mdx rename to docs/docs/guides/user-guides/local-server.mdx index 8d394c9d4..90dcd5eeb 100644 --- a/docs/docs/guides/start-server.mdx +++ b/docs/docs/guides/user-guides/local-server.mdx @@ -1,21 +1,24 @@ --- -title: Local Server -sidebar_position: 4 +title: Local Server or API Endpoint +slug: /guides/local-api description: A step-by-step guide to start Jan Local Server. +sidebar_position: 10 +keywords: + [ + Jan AI, + Jan, + ChatGPT alternative, + local AI, + private AI, + conversational AI, + no-subscription fee, + large language model, + local server, + start server, + api endpoint, + ] --- - - Local Server - Jan Docs - - - - - - - - - - Jan provides a built-in API server that can be used as a drop-in for OpenAI's API local replacement. This guide will walk you through on how to start the local server and use it to make request to the local server. ## Step 1: Set the Local Server diff --git a/docs/docs/guides/user-guides/manage-assistants.mdx b/docs/docs/guides/user-guides/manage-assistants.mdx new file mode 100644 index 000000000..1a7b4c4e1 --- /dev/null +++ b/docs/docs/guides/user-guides/manage-assistants.mdx @@ -0,0 +1,21 @@ +--- +title: Manage Assistants +slug: /guides/assistants +description: Jan Docs | Jan is a ChatGPT-alternative that runs on your own computer, with a local API server. +sidebar_position: 8 +keywords: + [ + Jan AI, + Jan, + ChatGPT alternative, + local AI, + private AI, + conversational AI, + no-subscription fee, + large language model, + manage assistants, + assistants, + ] +--- + +Coming Soon \ No newline at end of file diff --git a/docs/docs/guides/user-guides/manage-models.mdx b/docs/docs/guides/user-guides/manage-models.mdx new file mode 100644 index 000000000..afbadcd67 --- /dev/null +++ b/docs/docs/guides/user-guides/manage-models.mdx @@ -0,0 +1,23 @@ +--- +title: Manage Models +slug: /guides/models +description: Jan Docs | Jan is a ChatGPT-alternative that runs on your own computer, with a local API server. +sidebar_position: 7 +keywords: + [ + Jan AI, + Jan, + ChatGPT alternative, + local AI, + private AI, + conversational AI, + no-subscription fee, + large language model, + models, + remote models, + local models, + manage models, + ] +--- + +Coming Soon \ No newline at end of file diff --git a/docs/docs/guides/thread.mdx b/docs/docs/guides/user-guides/manage-threads.mdx similarity index 59% rename from docs/docs/guides/thread.mdx rename to docs/docs/guides/user-guides/manage-threads.mdx index 4852aa0c2..adf7c0015 100644 --- a/docs/docs/guides/thread.mdx +++ b/docs/docs/guides/user-guides/manage-threads.mdx @@ -1,22 +1,24 @@ --- -title: Thread Management -sidebar_position: 3 -hide_table_of_contents: true +title: Manage Threads +slug: /guides/threads description: Manage your interaction with AI locally. +sidebar_position: 9 +keywords: + [ + Jan AI, + Jan, + ChatGPT alternative, + local AI, + private AI, + conversational AI, + no-subscription fee, + large language model, + threads, + chat history, + thread history, + ] --- - - Thread Management - Jan Docs - - - - - - - - - - Jan provides a straightforward and private solution for managing your threads with AI on your own device. As you interact with AI using Jan, you'll accumulate a history of threads. Jan offers easy tools to organize, delete, or review your past threads with AI. This guide will show you how to keep your threads private and well-organized. @@ -28,7 +30,7 @@ Jan offers easy tools to organize, delete, or review your past threads with AI. 3. To view a specific thread, simply choose the one you're interested in and then scroll up or down to explore the entire conversation. - ### Manage Thread via Jan Data Folder + ### Manage the Threads via Folder To manage your thread history and configurations, follow the steps below: 1. Navigate to the Thread that you want to manage via the list of threads on the left side of the dashboard. 2. Click on the **three dots (⋮)** in the Thread section. diff --git a/docs/docs/guides/user-guides/overview-guides.mdx b/docs/docs/guides/user-guides/overview-guides.mdx new file mode 100644 index 000000000..2004e14f1 --- /dev/null +++ b/docs/docs/guides/user-guides/overview-guides.mdx @@ -0,0 +1,19 @@ +--- +title: Overview +slug: /guides/overview +description: Jan Docs | Jan is a ChatGPT-alternative that runs on your own computer, with a local API server. +sidebar_position: 5 +keywords: + [ + Jan AI, + Jan, + ChatGPT alternative, + local AI, + private AI, + conversational AI, + no-subscription fee, + large language model, + ] +--- + +Coming Soon \ No newline at end of file diff --git a/docs/docs/releases/changelog/cache.json b/docs/docs/releases/changelog/cache.json index fff125158..a8c680d81 100644 --- a/docs/docs/releases/changelog/cache.json +++ b/docs/docs/releases/changelog/cache.json @@ -1,5 +1,568 @@ { "releases": [ + { + "url": "https://api.github.com/repos/janhq/jan/releases/147163406", + "assets_url": "https://api.github.com/repos/janhq/jan/releases/147163406/assets", + "upload_url": "https://uploads.github.com/repos/janhq/jan/releases/147163406/assets{?name,label}", + "html_url": "https://github.com/janhq/jan/releases/tag/v0.4.9", + "id": 147163406, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "node_id": "RE_kwDOKIBx0s4IxYkO", + "tag_name": "v0.4.9", + "target_commitish": "3a3bceb0c01bfe69d71156891f169e39bca7ebb7", + "name": "0.4.9", + "draft": false, + "prerelease": false, + "created_at": "2024-03-19T03:06:47Z", + "published_at": "2024-03-19T04:45:39Z", + "assets": [ + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/157403858", + "id": 157403858, + "node_id": "RA_kwDOKIBx0s4JYcrS", + "name": "jan-linux-amd64-0.4.9.deb", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 118201794, + "download_count": 89, + "created_at": "2024-03-19T04:08:03Z", + "updated_at": "2024-03-19T04:08:06Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.9/jan-linux-amd64-0.4.9.deb" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/157403802", + "id": 157403802, + "node_id": "RA_kwDOKIBx0s4JYcqa", + "name": "jan-linux-x86_64-0.4.9.AppImage", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 156697166, + "download_count": 91, + "created_at": "2024-03-19T04:06:51Z", + "updated_at": "2024-03-19T04:06:55Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.9/jan-linux-x86_64-0.4.9.AppImage" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/157403986", + "id": 157403986, + "node_id": "RA_kwDOKIBx0s4JYctS", + "name": "jan-mac-arm64-0.4.9.dmg", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 132665337, + "download_count": 133, + "created_at": "2024-03-19T04:10:15Z", + "updated_at": "2024-03-19T04:10:26Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.9/jan-mac-arm64-0.4.9.dmg" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/157403987", + "id": 157403987, + "node_id": "RA_kwDOKIBx0s4JYctT", + "name": "jan-mac-arm64-0.4.9.dmg.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 139167, + "download_count": 1, + "created_at": "2024-03-19T04:10:15Z", + "updated_at": "2024-03-19T04:10:16Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.9/jan-mac-arm64-0.4.9.dmg.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/157404007", + "id": 157404007, + "node_id": "RA_kwDOKIBx0s4JYctn", + "name": "jan-mac-arm64-0.4.9.zip", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/zip", + "state": "uploaded", + "size": 128089843, + "download_count": 212, + "created_at": "2024-03-19T04:10:32Z", + "updated_at": "2024-03-19T04:10:46Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.9/jan-mac-arm64-0.4.9.zip" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/157404006", + "id": 157404006, + "node_id": "RA_kwDOKIBx0s4JYctm", + "name": "jan-mac-arm64-0.4.9.zip.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 134845, + "download_count": 1, + "created_at": "2024-03-19T04:10:31Z", + "updated_at": "2024-03-19T04:10:32Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.9/jan-mac-arm64-0.4.9.zip.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/157404722", + "id": 157404722, + "node_id": "RA_kwDOKIBx0s4JYc4y", + "name": "jan-mac-x64-0.4.9.dmg", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 139245048, + "download_count": 36, + "created_at": "2024-03-19T04:17:33Z", + "updated_at": "2024-03-19T04:17:37Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.9/jan-mac-x64-0.4.9.dmg" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/157404721", + "id": 157404721, + "node_id": "RA_kwDOKIBx0s4JYc4x", + "name": "jan-mac-x64-0.4.9.dmg.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 147376, + "download_count": 2, + "created_at": "2024-03-19T04:17:33Z", + "updated_at": "2024-03-19T04:17:33Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.9/jan-mac-x64-0.4.9.dmg.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/157404738", + "id": 157404738, + "node_id": "RA_kwDOKIBx0s4JYc5C", + "name": "jan-mac-x64-0.4.9.zip", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/zip", + "state": "uploaded", + "size": 134752189, + "download_count": 38, + "created_at": "2024-03-19T04:17:52Z", + "updated_at": "2024-03-19T04:17:56Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.9/jan-mac-x64-0.4.9.zip" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/157404739", + "id": 157404739, + "node_id": "RA_kwDOKIBx0s4JYc5D", + "name": "jan-mac-x64-0.4.9.zip.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 141832, + "download_count": 2, + "created_at": "2024-03-19T04:17:52Z", + "updated_at": "2024-03-19T04:17:52Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.9/jan-mac-x64-0.4.9.zip.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/157404826", + "id": 157404826, + "node_id": "RA_kwDOKIBx0s4JYc6a", + "name": "jan-win-x64-0.4.9.exe", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 129440528, + "download_count": 1044, + "created_at": "2024-03-19T04:18:43Z", + "updated_at": "2024-03-19T04:18:46Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.9/jan-win-x64-0.4.9.exe" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/157404825", + "id": 157404825, + "node_id": "RA_kwDOKIBx0s4JYc6Z", + "name": "jan-win-x64-0.4.9.exe.blockmap", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "application/octet-stream", + "state": "uploaded", + "size": 136498, + "download_count": 556, + "created_at": "2024-03-19T04:18:43Z", + "updated_at": "2024-03-19T04:18:43Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.9/jan-win-x64-0.4.9.exe.blockmap" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/157403860", + "id": 157403860, + "node_id": "RA_kwDOKIBx0s4JYcrU", + "name": "latest-linux.yml", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "text/yaml", + "state": "uploaded", + "size": 540, + "download_count": 304, + "created_at": "2024-03-19T04:08:06Z", + "updated_at": "2024-03-19T04:08:06Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.9/latest-linux.yml" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/157404835", + "id": 157404835, + "node_id": "RA_kwDOKIBx0s4JYc6j", + "name": "latest-mac.yml", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "text/yaml", + "state": "uploaded", + "size": 842, + "download_count": 712, + "created_at": "2024-03-19T04:18:53Z", + "updated_at": "2024-03-19T04:18:53Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.9/latest-mac.yml" + }, + { + "url": "https://api.github.com/repos/janhq/jan/releases/assets/157404832", + "id": 157404832, + "node_id": "RA_kwDOKIBx0s4JYc6g", + "name": "latest.yml", + "label": "", + "uploader": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "site_admin": false + }, + "content_type": "text/yaml", + "state": "uploaded", + "size": 339, + "download_count": 1835, + "created_at": "2024-03-19T04:18:46Z", + "updated_at": "2024-03-19T04:18:46Z", + "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.9/latest.yml" + } + ], + "tarball_url": "https://api.github.com/repos/janhq/jan/tarball/v0.4.9", + "zipball_url": "https://api.github.com/repos/janhq/jan/zipball/v0.4.9", + "body": "## Changes\r\n\r\n- Release/v0.4.9 @namchuai (#2421)\r\n- Release cut 0.4.9 @louis-jan (#2398)\r\n- Update models.json @louis-jan (#2382)\r\n- docs: add about/faq @eckartal (#2329)\r\n- Update docs 14th mar @dan-jan (#2362)\r\n- feat: Nitro-Tensorrt-LLM Extension @louis-jan (#2280)\r\n- Sync release 0.4.8 to dev @louis-jan (#2297)\r\n\r\n## 🚀 Features\r\n\r\n- feat: quick ask support dark mode @urmauur (#2316)\r\n\r\n## 🐛 Fixes\r\n\r\n- fix: move tensorrt executable to engine @namchuai (#2400)\r\n- fix: unable to start web with quick ask @namchuai (#2402)\r\n- fix: fail-fast would cancel matrix jobs as soon as one job fails @louis-jan (#2401)\r\n- fix: clean working dir with long space support on Windows @louis-jan (#2399)\r\n- fix: line height typography blog and docs @urmauur (#2390)\r\n- fix: some regressions for tensorrt nightly build @namchuai (#2380)\r\n- fix: use model from model hub not load correct model in thread screen @namchuai (#2368)\r\n- fix: wrong engine handling @louis-jan (#2363)\r\n- fix: incompatible GPU error message @louis-jan (#2357)\r\n- fix: app does not recognize GPU first launch @louis-jan (#2350)\r\n- fix: disable rag \\& stream settings from tensorrt llm model.json @louis-jan (#2351)\r\n- fix: badge or progress tensorRtExtensionItem @urmauur (#2349)\r\n- fix: ts error when declar var in case @namchuai (#2348)\r\n- fix: some costmetic issues: badges corner, recommended for tensorrt models @namchuai (#2346)\r\n- Add icon file contain image size in file name to fix linux icon @hiento09 (#2344)\r\n- fix: put quick ask feature toggle under experimental feature @louis-jan (#2338)\r\n- fix: do not migrate extensions from quick ask window @louis-jan (#2336)\r\n- fix: existing changelog @hieu-jan (#2330)\r\n- fix: gate quick ask with feature toggle @louis-jan (#2331)\r\n- fix: quick app windows, tray and dock behaviors @louis-jan (#2327)\r\n- fix: jan app tray blocks app update @louis-jan (#2319)\r\n- fix: quick ask not show @louis-jan (#2315)\r\n- fix: quick ask blocks app update @louis-jan (#2310)\r\n- fix: message from quick ask not get the selected model @namchuai (#2307)\r\n- fix: replace robotjs by nutjs (#2295) @louis-jan (#2302)\r\n\r\n## 🧰 Maintenance\r\n\r\n- docs: Update sidebar and content for http proxy and import model @aindrajaya (#2328)\r\n- chore: temporary remove linux from tensorrt support @namchuai (#2386)\r\n- docs: Update broken-build.mdx @0xSage (#2385)\r\n- docs: sync updated content to main page @hieu-jan (#2384)\r\n- docs: fix broken link by redirecting to the right paths @aindrajaya (#2381)\r\n- docs: api reference 2.0 @aindrajaya (#2367)\r\n- docs: bump changelog v0.4.8 @hieu-jan (#2366)\r\n- docs: trt-llm extension guides @0xSage (#2353)\r\n- docs: enhance autogenerate changelog configuration @hieu-jan (#2289)\r\n- docs: update website-docs content @hieu-jan (#2287)\r\n- docs: update slogan @hieu-jan (#2282)\r\n- docs: sync updated content from dev to docs branch @hieu-jan (#2283)\r\n- docs: Fix install slug and fix navbar style in darkmode @aindrajaya (#2306)\r\n\r\n## Contributor\r\n\r\n@0xSage, @aindrajaya, @dan-jan, @eckartal, @hiento09, @hieu-jan, @jan-service-account, @louis-jan, @namchuai and @urmauur\r\n", + "reactions": { + "url": "https://api.github.com/repos/janhq/jan/releases/147163406/reactions", + "total_count": 1, + "+1": 1, + "-1": 0, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + }, + "mentions_count": 10 + }, { "url": "https://api.github.com/repos/janhq/jan/releases/145763492", "assets_url": "https://api.github.com/repos/janhq/jan/releases/145763492/assets", @@ -64,7 +627,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 110060688, - "download_count": 487, + "download_count": 850, "created_at": "2024-03-11T06:08:19Z", "updated_at": "2024-03-11T06:08:21Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.8/jan-linux-amd64-0.4.8.deb" @@ -98,7 +661,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 145793120, - "download_count": 355, + "download_count": 735, "created_at": "2024-03-11T06:07:03Z", "updated_at": "2024-03-11T06:07:06Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.8/jan-linux-x86_64-0.4.8.AppImage" @@ -132,7 +695,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 121575422, - "download_count": 666, + "download_count": 1258, "created_at": "2024-03-11T06:16:32Z", "updated_at": "2024-03-11T06:16:43Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.8/jan-mac-arm64-0.4.8.dmg" @@ -166,7 +729,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 128586, - "download_count": 2, + "download_count": 3, "created_at": "2024-03-11T06:16:32Z", "updated_at": "2024-03-11T06:16:33Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.8/jan-mac-arm64-0.4.8.dmg.blockmap" @@ -200,7 +763,7 @@ "content_type": "application/zip", "state": "uploaded", "size": 117287741, - "download_count": 778, + "download_count": 1167, "created_at": "2024-03-11T06:16:48Z", "updated_at": "2024-03-11T06:17:07Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.8/jan-mac-arm64-0.4.8.zip" @@ -268,7 +831,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 128115024, - "download_count": 260, + "download_count": 478, "created_at": "2024-03-11T06:14:43Z", "updated_at": "2024-03-11T06:14:49Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.8/jan-mac-x64-0.4.8.dmg" @@ -302,7 +865,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 135139, - "download_count": 2, + "download_count": 3, "created_at": "2024-03-11T06:14:43Z", "updated_at": "2024-03-11T06:14:43Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.8/jan-mac-x64-0.4.8.dmg.blockmap" @@ -336,7 +899,7 @@ "content_type": "application/zip", "state": "uploaded", "size": 123950755, - "download_count": 132, + "download_count": 201, "created_at": "2024-03-11T06:15:11Z", "updated_at": "2024-03-11T06:15:17Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.8/jan-mac-x64-0.4.8.zip" @@ -404,7 +967,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 119749864, - "download_count": 3852, + "download_count": 7280, "created_at": "2024-03-11T06:15:48Z", "updated_at": "2024-03-11T06:15:52Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.8/jan-win-x64-0.4.8.exe" @@ -438,7 +1001,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 127370, - "download_count": 1741, + "download_count": 3188, "created_at": "2024-03-11T06:15:48Z", "updated_at": "2024-03-11T06:15:48Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.8/jan-win-x64-0.4.8.exe.blockmap" @@ -472,7 +1035,7 @@ "content_type": "text/yaml", "state": "uploaded", "size": 540, - "download_count": 1385, + "download_count": 2719, "created_at": "2024-03-11T06:08:22Z", "updated_at": "2024-03-11T06:08:22Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.8/latest-linux.yml" @@ -506,7 +1069,7 @@ "content_type": "text/yaml", "state": "uploaded", "size": 842, - "download_count": 3208, + "download_count": 5959, "created_at": "2024-03-11T06:18:08Z", "updated_at": "2024-03-11T06:18:08Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.8/latest-mac.yml" @@ -540,7 +1103,7 @@ "content_type": "text/yaml", "state": "uploaded", "size": 339, - "download_count": 7760, + "download_count": 15868, "created_at": "2024-03-11T06:15:52Z", "updated_at": "2024-03-11T06:15:52Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.8/latest.yml" @@ -551,13 +1114,13 @@ "body": "## Changes\r\n\r\n- Release cut v0.4.8 @louis-jan (#2267)\r\n- Add modify notary team in CI @hiento09 (#2265)\r\n- Chore: Update new models to model hub @hahuyhoang411 (#2192)\r\n- Macos Notarize migrage to new Team ID @hiento09 (#2228)\r\n- docs: update API Reference assistants\\_id endpoint from DevDocs @avb-is-me (#2195)\r\n- docs: update API Reference assistants endpoint from DevDocs @avb-is-me (#2194)\r\n- docs: update API Reference threads endpoint from DevDocs @avb-is-me (#2182)\r\n- fix: wrong profile parameter in docker command @mooncool (#2159)\r\n- Sync release 0.4.7 to dev @louis-jan (#2151)\r\n- docs: add upstream acknowledgements @hieu-jan (#2136)\r\n- Sync dev branch to docs branch @hieu-jan (#2131)\r\n\r\n## 🚀 Features\r\n\r\n- feat: prompt user to download an update manually @louis-jan (#2261)\r\n- feat: Jan can see @hiro-v (#2069)\r\n- Revert feat: temporary remove dark mode @urmauur (#2221)\r\n- feat: add turborepo @louis-jan (#2220)\r\n- fix: change button import model on hub page @urmauur (#2178)\r\n- feat: temporary remove dark mode :( @urmauur (#2168)\r\n- feat: add import model feature @namchuai (#2104)\r\n- feat: restore docusaurus style @urmauur (#2152)\r\n- feat: add a simple way to convert Hugging Face model to GGUF @Helloyunho (#1972)\r\n\r\n## 🐛 Fixes\r\n\r\n- codesign script force sign @hiento09 (#2291)\r\n- fix: should not attach error messages to the completion request @louis-jan (#2258)\r\n- fix: image upload button and drag event are not enabled @louis-jan (#2248)\r\n- fix: error message being sent along with conversation when inference @namchuai (#2242)\r\n- fix: replaced user path from app log @namchuai (#2238)\r\n- fix: drag and drop support image format to support vision model @urmauur (#2237)\r\n- fix: re-configure changelog sections @hieu-jan (#2230)\r\n- fix: import from HuggingFace with random string is causing app crash @louis-jan (#2214)\r\n- fix: comment from QA regarding import model @namchuai (#2213)\r\n- fix: download model error does not reset state in model hub @namchuai (#2199)\r\n- fix: minor ui missing secondary background @urmauur (#2198)\r\n- docs: update docker command @hieu-jan (#2180)\r\n- fix: some bugs for import model @namchuai (#2181)\r\n- fix: change button import model on hub page @urmauur (#2178)\r\n- fix space between progress bar and title list of gpu @urmauur (#2177)\r\n- fix: disabled prompt user using dangerouslySetInnerHTML @urmauur (#2176)\r\n- fix: style list of gpus on system monitor @urmauur (#2172)\r\n- fix: system monitor expand overlap tooltip ribbon @urmauur (#2158)\r\n- Huggingface extension add codesign step for building on darwin @hiento09 (#2166)\r\n- Add run codesign for huggingface extension @hiento09 (#2163)\r\n- fix: system monitor ui @urmauur (#2135)\r\n\r\n## 🧰 Maintenance\r\n\r\n- chore: temporary remove convert model @namchuai (#2266)\r\n- docs: sync slug fix from dev branch to docs branch @hieu-jan (#2264)\r\n- docs: Update broken link and fix the slug @aindrajaya (#2260)\r\n- docs: Fix navbar issues. Keep stay when clicked other menu items from the sidebar @aindrajaya (#2253)\r\n- docs: sync docs hub fixes from dev to docs branch @hieu-jan (#2247)\r\n- docs: Update content for Hub page and Guides section @aindrajaya (#2245)\r\n- docs: Fix Dark Mode on the Hub page and Update the Navbar functionality @aindrajaya (#2243)\r\n- chore: sync dev branch to docs branch @hieu-jan (#2239)\r\n- Chore: add prefix latest for task clean r2 bucket @hiento09 (#2233)\r\n- fix: re-configure changelog sections @hieu-jan (#2230)\r\n- docs: add command run API server without frontend @hieu-jan (#2231)\r\n- docs: revamp entire Jan guides @hieu-jan (#2139)\r\n- chore: clean up some redundant code @namchuai (#2215)\r\n- docs: update API Reference chatCompletions from DevDocs @avb-is-me (#2171)\r\n- docs: update API Reference download model from DevDocs @avb-is-me (#2170)\r\n- docs: update API Reference model\\_id from DevDocs @avb-is-me (#2169)\r\n- docs: update API Reference listModel from DevDocs @avb-is-me (#2161)\r\n- docs: Update 08-antivirus-compatibility-testing.md @0xSage (#2186)\r\n- docs: adding new feature for v0.4.7 to release checklist @Van-QA (#2189)\r\n- docs: Update 01-integrate-continue.mdx @0xSage (#2187)\r\n- chore: bump nitro 0.3.14 @louis-jan (#2183)\r\n- docs: Sync dev branch to docs branch @hieu-jan (#2185)\r\n- docs: update docker command @hieu-jan (#2180)\r\n- docs: update wall of love @hieu-jan (#2179)\r\n- docs: add Jan newsletter @hieu-jan (#2174)\r\n- chore: make convert gguf as experimental feature @namchuai (#2156)\r\n- docs: update acknowledgements @hieu-jan (#2147)\r\n- feat: restore docusaurus style @urmauur (#2152)\r\n- docs: update run Jan in Docker mode @hieu-jan (#2150)\r\n- Docs pena team - Add Quickstart Docs @aindrajaya (#2138)\r\n- docs: hide incomplete pages @hieu-jan (#2127)\r\n\r\n## Contributor\r\n\r\n@0xSage, @Helloyunho, @Van-QA, @aindrajaya, @avb-is-me, @hahuyhoang411, @hiento09, @hieu-jan, @hiro-v, @jan-service-account, @louis-jan, @mooncool, @namchuai and @urmauur\r\n", "reactions": { "url": "https://api.github.com/repos/janhq/jan/releases/145763492/reactions", - "total_count": 5, + "total_count": 8, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, - "heart": 5, + "heart": 8, "rocket": 0, "eyes": 0 }, @@ -627,7 +1190,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 100168358, - "download_count": 1492, + "download_count": 1494, "created_at": "2024-02-26T02:39:48Z", "updated_at": "2024-02-26T02:39:51Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.7/jan-linux-amd64-0.4.7.deb" @@ -661,7 +1224,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 135683130, - "download_count": 1323, + "download_count": 1329, "created_at": "2024-02-26T02:38:38Z", "updated_at": "2024-02-26T02:38:42Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.7/jan-linux-x86_64-0.4.7.AppImage" @@ -695,7 +1258,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 116705772, - "download_count": 2655, + "download_count": 2658, "created_at": "2024-02-26T02:41:58Z", "updated_at": "2024-02-26T02:42:09Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.7/jan-mac-arm64-0.4.7.dmg" @@ -729,7 +1292,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 124328, - "download_count": 4, + "download_count": 5, "created_at": "2024-02-26T02:41:58Z", "updated_at": "2024-02-26T02:41:59Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.7/jan-mac-arm64-0.4.7.dmg.blockmap" @@ -763,7 +1326,7 @@ "content_type": "application/zip", "state": "uploaded", "size": 112429002, - "download_count": 1568, + "download_count": 1569, "created_at": "2024-02-26T02:42:14Z", "updated_at": "2024-02-26T02:42:30Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.7/jan-mac-arm64-0.4.7.zip" @@ -797,7 +1360,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 117816, - "download_count": 4, + "download_count": 5, "created_at": "2024-02-26T02:42:14Z", "updated_at": "2024-02-26T02:42:15Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.7/jan-mac-arm64-0.4.7.zip.blockmap" @@ -865,7 +1428,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 130493, - "download_count": 3, + "download_count": 4, "created_at": "2024-02-26T02:45:43Z", "updated_at": "2024-02-26T02:45:43Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.7/jan-mac-x64-0.4.7.dmg.blockmap" @@ -899,7 +1462,7 @@ "content_type": "application/zip", "state": "uploaded", "size": 119095882, - "download_count": 328, + "download_count": 329, "created_at": "2024-02-26T02:45:59Z", "updated_at": "2024-02-26T02:46:04Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.7/jan-mac-x64-0.4.7.zip" @@ -967,7 +1530,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 109668960, - "download_count": 14681, + "download_count": 14695, "created_at": "2024-02-26T02:48:10Z", "updated_at": "2024-02-26T02:48:12Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.7/jan-win-x64-0.4.7.exe" @@ -1001,7 +1564,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 116340, - "download_count": 5853, + "download_count": 6503, "created_at": "2024-02-26T02:48:10Z", "updated_at": "2024-02-26T02:48:10Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.7/jan-win-x64-0.4.7.exe.blockmap" @@ -1035,7 +1598,7 @@ "content_type": "text/yaml", "state": "uploaded", "size": 540, - "download_count": 4866, + "download_count": 4867, "created_at": "2024-02-26T02:39:52Z", "updated_at": "2024-02-26T02:39:52Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.7/latest-linux.yml" @@ -1069,7 +1632,7 @@ "content_type": "text/yaml", "state": "uploaded", "size": 842, - "download_count": 11436, + "download_count": 11437, "created_at": "2024-02-26T02:47:00Z", "updated_at": "2024-02-26T02:47:00Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.7/latest-mac.yml" @@ -1190,7 +1753,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 122112210, - "download_count": 2420, + "download_count": 2421, "created_at": "2024-02-05T08:58:35Z", "updated_at": "2024-02-05T08:58:37Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.6/jan-linux-amd64-0.4.6.deb" @@ -1224,7 +1787,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 161255742, - "download_count": 2193, + "download_count": 2197, "created_at": "2024-02-05T08:57:24Z", "updated_at": "2024-02-05T08:57:27Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.6/jan-linux-x86_64-0.4.6.AppImage" @@ -1292,7 +1855,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 157046, - "download_count": 14, + "download_count": 15, "created_at": "2024-02-05T09:12:39Z", "updated_at": "2024-02-05T09:12:40Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.6/jan-mac-arm64-0.4.6.dmg.blockmap" @@ -1326,7 +1889,7 @@ "content_type": "application/zip", "state": "uploaded", "size": 144942589, - "download_count": 1718, + "download_count": 1719, "created_at": "2024-02-05T09:12:56Z", "updated_at": "2024-02-05T09:13:09Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.6/jan-mac-arm64-0.4.6.zip" @@ -1360,7 +1923,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 151798, - "download_count": 9, + "download_count": 10, "created_at": "2024-02-05T09:12:56Z", "updated_at": "2024-02-05T09:12:57Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.6/jan-mac-arm64-0.4.6.zip.blockmap" @@ -1394,7 +1957,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 156182072, - "download_count": 2041, + "download_count": 2042, "created_at": "2024-02-05T09:07:20Z", "updated_at": "2024-02-05T09:07:25Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.6/jan-mac-x64-0.4.6.dmg" @@ -1428,7 +1991,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 164549, - "download_count": 13, + "download_count": 14, "created_at": "2024-02-05T09:07:20Z", "updated_at": "2024-02-05T09:07:20Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.6/jan-mac-x64-0.4.6.dmg.blockmap" @@ -1530,7 +2093,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 136684856, - "download_count": 29516, + "download_count": 29522, "created_at": "2024-02-05T09:05:31Z", "updated_at": "2024-02-05T09:05:36Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.6/jan-win-x64-0.4.6.exe" @@ -1564,7 +2127,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 145259, - "download_count": 8189, + "download_count": 8542, "created_at": "2024-02-05T09:05:31Z", "updated_at": "2024-02-05T09:05:31Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.6/jan-win-x64-0.4.6.exe.blockmap" @@ -1598,7 +2161,7 @@ "content_type": "text/yaml", "state": "uploaded", "size": 540, - "download_count": 8082, + "download_count": 8083, "created_at": "2024-02-05T08:58:38Z", "updated_at": "2024-02-05T08:58:38Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.6/latest-linux.yml" @@ -1632,7 +2195,7 @@ "content_type": "text/yaml", "state": "uploaded", "size": 842, - "download_count": 18034, + "download_count": 18035, "created_at": "2024-02-05T09:14:20Z", "updated_at": "2024-02-05T09:14:20Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.6/latest-mac.yml" @@ -1666,7 +2229,7 @@ "content_type": "text/yaml", "state": "uploaded", "size": 339, - "download_count": 61911, + "download_count": 61912, "created_at": "2024-02-05T09:05:37Z", "updated_at": "2024-02-05T09:05:37Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.6/latest.yml" @@ -1753,7 +2316,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 100526314, - "download_count": 1107, + "download_count": 1108, "created_at": "2024-01-29T04:42:56Z", "updated_at": "2024-01-29T04:42:59Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.5/jan-linux-amd64-0.4.5.deb" @@ -1855,7 +2418,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 133835, - "download_count": 3, + "download_count": 4, "created_at": "2024-01-29T05:04:02Z", "updated_at": "2024-01-29T05:04:02Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.5/jan-mac-arm64-0.4.5.dmg.blockmap" @@ -1889,7 +2452,7 @@ "content_type": "application/zip", "state": "uploaded", "size": 122951194, - "download_count": 1062, + "download_count": 1063, "created_at": "2024-01-29T05:04:18Z", "updated_at": "2024-01-29T05:04:23Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.5/jan-mac-arm64-0.4.5.zip" @@ -1923,7 +2486,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 129367, - "download_count": 3, + "download_count": 4, "created_at": "2024-01-29T05:04:18Z", "updated_at": "2024-01-29T05:04:18Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.5/jan-mac-arm64-0.4.5.zip.blockmap" @@ -1957,7 +2520,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 134030913, - "download_count": 642, + "download_count": 643, "created_at": "2024-01-29T05:00:45Z", "updated_at": "2024-01-29T05:00:52Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.5/jan-mac-x64-0.4.5.dmg" @@ -2025,7 +2588,7 @@ "content_type": "application/zip", "state": "uploaded", "size": 129562996, - "download_count": 189, + "download_count": 190, "created_at": "2024-01-29T05:01:35Z", "updated_at": "2024-01-29T05:01:41Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.5/jan-mac-x64-0.4.5.zip" @@ -2059,7 +2622,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 135459, - "download_count": 4, + "download_count": 5, "created_at": "2024-01-29T05:01:35Z", "updated_at": "2024-01-29T05:01:35Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.5/jan-mac-x64-0.4.5.zip.blockmap" @@ -2093,7 +2656,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 112164048, - "download_count": 9315, + "download_count": 9316, "created_at": "2024-01-29T04:51:58Z", "updated_at": "2024-01-29T04:52:00Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.5/jan-win-x64-0.4.5.exe" @@ -2127,7 +2690,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 119750, - "download_count": 5169, + "download_count": 5239, "created_at": "2024-01-29T04:51:58Z", "updated_at": "2024-01-29T04:51:58Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.5/jan-win-x64-0.4.5.exe.blockmap" @@ -2195,7 +2758,7 @@ "content_type": "text/yaml", "state": "uploaded", "size": 799, - "download_count": 6003, + "download_count": 6004, "created_at": "2024-01-29T05:04:24Z", "updated_at": "2024-01-29T05:04:24Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.5/latest-mac.yml" @@ -2229,7 +2792,7 @@ "content_type": "text/yaml", "state": "uploaded", "size": 339, - "download_count": 17195, + "download_count": 17196, "created_at": "2024-01-29T04:52:00Z", "updated_at": "2024-01-29T04:52:01Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.5/latest.yml" @@ -2316,7 +2879,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 100113418, - "download_count": 2704, + "download_count": 2705, "created_at": "2024-01-16T01:43:11Z", "updated_at": "2024-01-16T01:43:13Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.4/jan-linux-amd64-0.4.4.deb" @@ -2350,7 +2913,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 139077362, - "download_count": 2501, + "download_count": 2502, "created_at": "2024-01-16T01:41:56Z", "updated_at": "2024-01-16T01:41:59Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.4/jan-linux-x86_64-0.4.4.AppImage" @@ -2384,7 +2947,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 127211966, - "download_count": 4863, + "download_count": 4864, "created_at": "2024-01-16T01:52:32Z", "updated_at": "2024-01-16T01:52:37Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.4/jan-mac-arm64-0.4.4.dmg" @@ -2418,7 +2981,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 132898, - "download_count": 6, + "download_count": 7, "created_at": "2024-01-16T01:52:32Z", "updated_at": "2024-01-16T01:52:32Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.4/jan-mac-arm64-0.4.4.dmg.blockmap" @@ -2520,7 +3083,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 133785404, - "download_count": 1929, + "download_count": 1930, "created_at": "2024-01-16T01:49:55Z", "updated_at": "2024-01-16T01:50:00Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.4/jan-mac-x64-0.4.4.dmg" @@ -2554,7 +3117,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 140010, - "download_count": 5, + "download_count": 6, "created_at": "2024-01-16T01:49:55Z", "updated_at": "2024-01-16T01:49:55Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.4/jan-mac-x64-0.4.4.dmg.blockmap" @@ -2588,7 +3151,7 @@ "content_type": "application/zip", "state": "uploaded", "size": 129349430, - "download_count": 274, + "download_count": 275, "created_at": "2024-01-16T01:48:29Z", "updated_at": "2024-01-16T01:48:35Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.4/jan-mac-x64-0.4.4.zip" @@ -2622,7 +3185,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 135543, - "download_count": 5, + "download_count": 6, "created_at": "2024-01-16T01:48:29Z", "updated_at": "2024-01-16T01:48:29Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.4/jan-mac-x64-0.4.4.zip.blockmap" @@ -2656,7 +3219,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 111766336, - "download_count": 23199, + "download_count": 23208, "created_at": "2024-01-16T01:49:06Z", "updated_at": "2024-01-16T01:49:10Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.4/jan-win-x64-0.4.4.exe" @@ -2690,7 +3253,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 118550, - "download_count": 7013, + "download_count": 7136, "created_at": "2024-01-16T01:49:11Z", "updated_at": "2024-01-16T01:49:11Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.4/jan-win-x64-0.4.4.exe.blockmap" @@ -2724,7 +3287,7 @@ "content_type": "text/yaml", "state": "uploaded", "size": 540, - "download_count": 6803, + "download_count": 6804, "created_at": "2024-01-16T01:43:13Z", "updated_at": "2024-01-16T01:43:13Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.4/latest-linux.yml" @@ -2758,7 +3321,7 @@ "content_type": "text/yaml", "state": "uploaded", "size": 799, - "download_count": 10714, + "download_count": 10715, "created_at": "2024-01-16T01:52:44Z", "updated_at": "2024-01-16T01:52:45Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.4/latest-mac.yml" @@ -2792,7 +3355,7 @@ "content_type": "text/yaml", "state": "uploaded", "size": 339, - "download_count": 25722, + "download_count": 25723, "created_at": "2024-01-16T01:49:12Z", "updated_at": "2024-01-16T01:49:12Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.4/latest.yml" @@ -2879,7 +3442,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 95840002, - "download_count": 5036, + "download_count": 5037, "created_at": "2023-12-21T14:11:45Z", "updated_at": "2023-12-21T14:11:49Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.3/jan-linux-amd64-0.4.3.deb" @@ -2913,7 +3476,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 121463938, - "download_count": 9215, + "download_count": 9217, "created_at": "2023-12-21T14:19:40Z", "updated_at": "2023-12-21T14:19:45Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.3/jan-mac-arm64-0.4.3.dmg" @@ -2981,7 +3544,7 @@ "content_type": "application/zip", "state": "uploaded", "size": 117347980, - "download_count": 127, + "download_count": 128, "created_at": "2023-12-21T14:19:44Z", "updated_at": "2023-12-21T14:19:49Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.3/jan-mac-arm64-0.4.3.zip" @@ -3015,7 +3578,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 120628, - "download_count": 7, + "download_count": 8, "created_at": "2023-12-21T14:19:43Z", "updated_at": "2023-12-21T14:19:44Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.3/jan-mac-arm64-0.4.3.zip.blockmap" @@ -3049,7 +3612,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 128025547, - "download_count": 3360, + "download_count": 3363, "created_at": "2023-12-21T14:16:54Z", "updated_at": "2023-12-21T14:17:00Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.3/jan-mac-x64-0.4.3.dmg" @@ -3083,7 +3646,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 132736, - "download_count": 8, + "download_count": 9, "created_at": "2023-12-21T14:16:54Z", "updated_at": "2023-12-21T14:16:54Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.3/jan-mac-x64-0.4.3.dmg.blockmap" @@ -3117,7 +3680,7 @@ "content_type": "application/zip", "state": "uploaded", "size": 123959766, - "download_count": 83, + "download_count": 84, "created_at": "2023-12-21T14:17:03Z", "updated_at": "2023-12-21T14:17:09Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.3/jan-mac-x64-0.4.3.zip" @@ -3151,7 +3714,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 128011, - "download_count": 8, + "download_count": 9, "created_at": "2023-12-21T14:17:03Z", "updated_at": "2023-12-21T14:17:03Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.3/jan-mac-x64-0.4.3.zip.blockmap" @@ -3185,7 +3748,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 105609992, - "download_count": 28147, + "download_count": 28157, "created_at": "2023-12-21T14:18:19Z", "updated_at": "2023-12-21T14:18:22Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.3/jan-win-x64-0.4.3.exe" @@ -3219,7 +3782,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 110786, - "download_count": 4082, + "download_count": 4150, "created_at": "2023-12-21T14:18:23Z", "updated_at": "2023-12-21T14:18:23Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.3/jan-win-x64-0.4.3.exe.blockmap" @@ -3253,7 +3816,7 @@ "content_type": "text/yaml", "state": "uploaded", "size": 346, - "download_count": 5273, + "download_count": 5274, "created_at": "2023-12-21T14:11:49Z", "updated_at": "2023-12-21T14:11:49Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.3/latest-linux.yml" @@ -3287,7 +3850,7 @@ "content_type": "text/yaml", "state": "uploaded", "size": 799, - "download_count": 15929, + "download_count": 15930, "created_at": "2023-12-21T14:19:49Z", "updated_at": "2023-12-21T14:19:50Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.3/latest-mac.yml" @@ -3321,7 +3884,7 @@ "content_type": "text/yaml", "state": "uploaded", "size": 339, - "download_count": 29750, + "download_count": 29751, "created_at": "2023-12-21T14:18:24Z", "updated_at": "2023-12-21T14:18:24Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.3/latest.yml" @@ -3408,7 +3971,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 95879008, - "download_count": 118, + "download_count": 119, "created_at": "2023-12-15T14:14:29Z", "updated_at": "2023-12-15T14:14:32Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.2/jan-linux-amd64-0.4.2.deb" @@ -3442,7 +4005,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 119581861, - "download_count": 138, + "download_count": 139, "created_at": "2023-12-15T14:27:06Z", "updated_at": "2023-12-15T14:27:12Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.2/jan-mac-arm64-0.4.2.dmg" @@ -3510,7 +4073,7 @@ "content_type": "application/zip", "state": "uploaded", "size": 115488941, - "download_count": 13, + "download_count": 14, "created_at": "2023-12-15T14:28:07Z", "updated_at": "2023-12-15T14:28:13Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.2/jan-mac-arm64-0.4.2.zip" @@ -3544,7 +4107,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 120796, - "download_count": 1, + "download_count": 2, "created_at": "2023-12-15T14:28:07Z", "updated_at": "2023-12-15T14:28:08Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.2/jan-mac-arm64-0.4.2.zip.blockmap" @@ -3646,7 +4209,7 @@ "content_type": "application/zip", "state": "uploaded", "size": 122100717, - "download_count": 5, + "download_count": 6, "created_at": "2023-12-15T14:22:45Z", "updated_at": "2023-12-15T14:22:50Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.2/jan-mac-x64-0.4.2.zip" @@ -3714,7 +4277,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 103875992, - "download_count": 373, + "download_count": 374, "created_at": "2023-12-15T14:19:37Z", "updated_at": "2023-12-15T14:19:41Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.2/jan-win-x64-0.4.2.exe" @@ -3748,7 +4311,7 @@ "content_type": "text/xml", "state": "uploaded", "size": 110511, - "download_count": 217, + "download_count": 220, "created_at": "2023-12-15T14:19:41Z", "updated_at": "2023-12-15T14:19:42Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.2/jan-win-x64-0.4.2.exe.blockmap" @@ -3782,7 +4345,7 @@ "content_type": "text/yaml", "state": "uploaded", "size": 346, - "download_count": 152, + "download_count": 153, "created_at": "2023-12-15T14:14:32Z", "updated_at": "2023-12-15T14:14:32Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.2/latest-linux.yml" @@ -3816,7 +4379,7 @@ "content_type": "text/yaml", "state": "uploaded", "size": 799, - "download_count": 315, + "download_count": 316, "created_at": "2023-12-15T14:28:14Z", "updated_at": "2023-12-15T14:28:14Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.2/latest-mac.yml" @@ -3850,7 +4413,7 @@ "content_type": "text/yaml", "state": "uploaded", "size": 339, - "download_count": 536, + "download_count": 537, "created_at": "2023-12-15T14:19:43Z", "updated_at": "2023-12-15T14:19:43Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.2/latest.yml" @@ -3925,7 +4488,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 93269080, - "download_count": 42, + "download_count": 43, "created_at": "2023-12-14T02:35:58Z", "updated_at": "2023-12-14T02:36:01Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.1/jan-linux-amd64-0.4.1.deb" @@ -3959,7 +4522,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 116601237, - "download_count": 33, + "download_count": 34, "created_at": "2023-12-14T02:44:08Z", "updated_at": "2023-12-14T02:44:13Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.1/jan-mac-arm64-0.4.1.dmg" @@ -3993,7 +4556,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 121458, - "download_count": 1, + "download_count": 2, "created_at": "2023-12-14T02:44:08Z", "updated_at": "2023-12-14T02:44:09Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.1/jan-mac-arm64-0.4.1.dmg.blockmap" @@ -4061,7 +4624,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 118119, - "download_count": 1, + "download_count": 2, "created_at": "2023-12-14T02:45:00Z", "updated_at": "2023-12-14T02:45:00Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.1/jan-mac-arm64-0.4.1.zip.blockmap" @@ -4197,7 +4760,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 124617, - "download_count": 1, + "download_count": 2, "created_at": "2023-12-14T02:42:31Z", "updated_at": "2023-12-14T02:42:31Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.1/jan-mac-x64-0.4.1.zip.blockmap" @@ -4231,7 +4794,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 100741136, - "download_count": 108, + "download_count": 109, "created_at": "2023-12-14T02:42:30Z", "updated_at": "2023-12-14T02:42:32Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.1/jan-win-x64-0.4.1.exe" @@ -4333,7 +4896,7 @@ "content_type": "text/yaml", "state": "uploaded", "size": 799, - "download_count": 99, + "download_count": 100, "created_at": "2023-12-14T02:45:04Z", "updated_at": "2023-12-14T02:45:04Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.1/latest-mac.yml" @@ -4367,7 +4930,7 @@ "content_type": "text/yaml", "state": "uploaded", "size": 339, - "download_count": 125, + "download_count": 126, "created_at": "2023-12-14T02:42:34Z", "updated_at": "2023-12-14T02:42:35Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.1/latest.yml" @@ -4748,7 +5311,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 89974264, - "download_count": 119, + "download_count": 120, "created_at": "2023-12-06T09:53:10Z", "updated_at": "2023-12-06T09:53:13Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.0/jan-win-x64-0.4.0.exe" @@ -4782,7 +5345,7 @@ "content_type": "text/xml", "state": "uploaded", "size": 94542, - "download_count": 17, + "download_count": 18, "created_at": "2023-12-06T09:53:14Z", "updated_at": "2023-12-06T09:53:14Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.4.0/jan-win-x64-0.4.0.exe.blockmap" @@ -4993,7 +5556,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 102358840, - "download_count": 34, + "download_count": 35, "created_at": "2023-11-28T14:43:02Z", "updated_at": "2023-11-28T14:43:07Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.3/jan-mac-arm64-0.3.3.dmg" @@ -5061,7 +5624,7 @@ "content_type": "application/zip", "state": "uploaded", "size": 98581298, - "download_count": 11, + "download_count": 12, "created_at": "2023-11-28T14:43:53Z", "updated_at": "2023-11-28T14:43:57Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.3/jan-mac-arm64-0.3.3.zip" @@ -5095,7 +5658,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 104552, - "download_count": 2, + "download_count": 3, "created_at": "2023-11-28T14:43:53Z", "updated_at": "2023-11-28T14:43:53Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.3/jan-mac-arm64-0.3.3.zip.blockmap" @@ -5129,7 +5692,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 107582920, - "download_count": 17, + "download_count": 18, "created_at": "2023-11-28T14:40:08Z", "updated_at": "2023-11-28T14:40:15Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.3/jan-mac-x64-0.3.3.dmg" @@ -5197,7 +5760,7 @@ "content_type": "application/zip", "state": "uploaded", "size": 103886222, - "download_count": 4, + "download_count": 5, "created_at": "2023-11-28T14:41:16Z", "updated_at": "2023-11-28T14:41:21Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.3/jan-mac-x64-0.3.3.zip" @@ -5265,7 +5828,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 81157168, - "download_count": 101, + "download_count": 102, "created_at": "2023-11-28T14:35:42Z", "updated_at": "2023-11-28T14:35:45Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.3/jan-win-x64-0.3.3.exe" @@ -5299,7 +5862,7 @@ "content_type": "text/xml", "state": "uploaded", "size": 85522, - "download_count": 16, + "download_count": 17, "created_at": "2023-11-28T14:35:46Z", "updated_at": "2023-11-28T14:35:46Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.3/jan-win-x64-0.3.3.exe.blockmap" @@ -5333,7 +5896,7 @@ "content_type": "text/yaml", "state": "uploaded", "size": 346, - "download_count": 31, + "download_count": 32, "created_at": "2023-11-28T14:33:58Z", "updated_at": "2023-11-28T14:33:58Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.3/latest-linux.yml" @@ -5401,7 +5964,7 @@ "content_type": "text/yaml", "state": "uploaded", "size": 338, - "download_count": 121, + "download_count": 122, "created_at": "2023-11-28T14:35:47Z", "updated_at": "2023-11-28T14:35:47Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.3/latest.yml" @@ -5476,7 +6039,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 81940296, - "download_count": 21, + "download_count": 22, "created_at": "2023-11-15T06:33:57Z", "updated_at": "2023-11-15T06:33:59Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.2/jan-linux-amd64-0.3.2.deb" @@ -5510,7 +6073,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 102275617, - "download_count": 27, + "download_count": 28, "created_at": "2023-11-15T06:38:49Z", "updated_at": "2023-11-15T06:38:54Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.2/jan-mac-arm64-0.3.2.dmg" @@ -5544,7 +6107,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 106299, - "download_count": 1, + "download_count": 2, "created_at": "2023-11-15T06:38:49Z", "updated_at": "2023-11-15T06:38:49Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.2/jan-mac-arm64-0.3.2.dmg.blockmap" @@ -5578,7 +6141,7 @@ "content_type": "application/zip", "state": "uploaded", "size": 98501600, - "download_count": 9, + "download_count": 10, "created_at": "2023-11-15T06:39:01Z", "updated_at": "2023-11-15T06:40:11Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.2/jan-mac-arm64-0.3.2.zip" @@ -5612,7 +6175,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 104215, - "download_count": 1, + "download_count": 2, "created_at": "2023-11-15T06:39:00Z", "updated_at": "2023-11-15T06:39:01Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.2/jan-mac-arm64-0.3.2.zip.blockmap" @@ -5646,7 +6209,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 107523862, - "download_count": 8, + "download_count": 9, "created_at": "2023-11-15T06:36:29Z", "updated_at": "2023-11-15T06:36:33Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.2/jan-mac-x64-0.3.2.dmg" @@ -5680,7 +6243,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 113475, - "download_count": 1, + "download_count": 2, "created_at": "2023-11-15T06:36:29Z", "updated_at": "2023-11-15T06:36:29Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.2/jan-mac-x64-0.3.2.dmg.blockmap" @@ -5748,7 +6311,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 110226, - "download_count": 2, + "download_count": 3, "created_at": "2023-11-15T06:36:56Z", "updated_at": "2023-11-15T06:36:57Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.2/jan-mac-x64-0.3.2.zip.blockmap" @@ -5850,7 +6413,7 @@ "content_type": "text/yaml", "state": "uploaded", "size": 346, - "download_count": 9, + "download_count": 10, "created_at": "2023-11-15T06:33:59Z", "updated_at": "2023-11-15T06:34:00Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.2/latest-linux.yml" @@ -5884,7 +6447,7 @@ "content_type": "text/yaml", "state": "uploaded", "size": 798, - "download_count": 69, + "download_count": 70, "created_at": "2023-11-15T06:40:12Z", "updated_at": "2023-11-15T06:40:12Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.2/latest-mac.yml" @@ -5918,7 +6481,7 @@ "content_type": "text/yaml", "state": "uploaded", "size": 338, - "download_count": 54, + "download_count": 55, "created_at": "2023-11-15T06:35:21Z", "updated_at": "2023-11-15T06:35:22Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.2/latest.yml" @@ -6061,7 +6624,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 116917, - "download_count": 2, + "download_count": 3, "created_at": "2023-11-10T10:37:02Z", "updated_at": "2023-11-10T10:37:03Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.1/jan-mac-arm64-0.3.1.dmg.blockmap" @@ -6095,7 +6658,7 @@ "content_type": "application/zip", "state": "uploaded", "size": 107422060, - "download_count": 11, + "download_count": 12, "created_at": "2023-11-10T10:37:15Z", "updated_at": "2023-11-10T10:37:22Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.1/jan-mac-arm64-0.3.1.zip" @@ -6129,7 +6692,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 114462, - "download_count": 2, + "download_count": 3, "created_at": "2023-11-10T10:37:15Z", "updated_at": "2023-11-10T10:37:15Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.1/jan-mac-arm64-0.3.1.zip.blockmap" @@ -6163,7 +6726,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 116468631, - "download_count": 7, + "download_count": 8, "created_at": "2023-11-10T10:34:56Z", "updated_at": "2023-11-10T10:35:02Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.1/jan-mac-x64-0.3.1.dmg" @@ -6197,7 +6760,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 121262, - "download_count": 2, + "download_count": 3, "created_at": "2023-11-10T10:34:56Z", "updated_at": "2023-11-10T10:34:57Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.1/jan-mac-x64-0.3.1.dmg.blockmap" @@ -6231,7 +6794,7 @@ "content_type": "application/zip", "state": "uploaded", "size": 112726975, - "download_count": 5, + "download_count": 6, "created_at": "2023-11-10T10:35:07Z", "updated_at": "2023-11-10T10:35:12Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.1/jan-mac-x64-0.3.1.zip" @@ -6265,7 +6828,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 119995, - "download_count": 1, + "download_count": 2, "created_at": "2023-11-10T10:35:07Z", "updated_at": "2023-11-10T10:35:08Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.1/jan-mac-x64-0.3.1.zip.blockmap" @@ -6299,7 +6862,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 81029196, - "download_count": 93, + "download_count": 94, "created_at": "2023-11-10T10:30:51Z", "updated_at": "2023-11-10T10:30:56Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.1/jan-win-x64-0.3.1.exe" @@ -6333,7 +6896,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 85734, - "download_count": 8, + "download_count": 9, "created_at": "2023-11-10T10:30:51Z", "updated_at": "2023-11-10T10:30:51Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.1/jan-win-x64-0.3.1.exe.blockmap" @@ -6367,7 +6930,7 @@ "content_type": "text/yaml", "state": "uploaded", "size": 346, - "download_count": 12, + "download_count": 13, "created_at": "2023-11-10T10:32:33Z", "updated_at": "2023-11-10T10:32:33Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.1/latest-linux.yml" @@ -6401,7 +6964,7 @@ "content_type": "text/yaml", "state": "uploaded", "size": 799, - "download_count": 216, + "download_count": 217, "created_at": "2023-11-10T10:37:23Z", "updated_at": "2023-11-10T10:37:23Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.1/latest-mac.yml" @@ -6435,7 +6998,7 @@ "content_type": "text/yaml", "state": "uploaded", "size": 338, - "download_count": 68, + "download_count": 69, "created_at": "2023-11-10T10:30:56Z", "updated_at": "2023-11-10T10:30:57Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.1/latest.yml" @@ -6510,7 +7073,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 95795282, - "download_count": 14, + "download_count": 15, "created_at": "2023-10-27T08:26:42Z", "updated_at": "2023-10-27T08:26:45Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.0/jan-linux-amd64-0.3.0.deb" @@ -6544,7 +7107,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 122527047, - "download_count": 46, + "download_count": 47, "created_at": "2023-10-27T08:39:24Z", "updated_at": "2023-10-27T08:39:29Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.0/jan-mac-arm64-0.3.0.dmg" @@ -6578,7 +7141,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 130885, - "download_count": 2, + "download_count": 3, "created_at": "2023-10-27T08:39:24Z", "updated_at": "2023-10-27T08:39:25Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.0/jan-mac-arm64-0.3.0.dmg.blockmap" @@ -6612,7 +7175,7 @@ "content_type": "application/zip", "state": "uploaded", "size": 118596061, - "download_count": 14, + "download_count": 15, "created_at": "2023-10-27T08:39:50Z", "updated_at": "2023-10-27T08:39:55Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.0/jan-mac-arm64-0.3.0.zip" @@ -6646,7 +7209,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 124846, - "download_count": 2, + "download_count": 3, "created_at": "2023-10-27T08:39:50Z", "updated_at": "2023-10-27T08:39:50Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.0/jan-mac-arm64-0.3.0.zip.blockmap" @@ -6680,7 +7243,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 127747523, - "download_count": 24, + "download_count": 25, "created_at": "2023-10-27T08:36:45Z", "updated_at": "2023-10-27T08:36:51Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.0/jan-mac-x64-0.3.0.dmg" @@ -6714,7 +7277,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 134480, - "download_count": 2, + "download_count": 3, "created_at": "2023-10-27T08:36:45Z", "updated_at": "2023-10-27T08:36:46Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.0/jan-mac-x64-0.3.0.dmg.blockmap" @@ -6782,7 +7345,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 131343, - "download_count": 2, + "download_count": 3, "created_at": "2023-10-27T08:35:56Z", "updated_at": "2023-10-27T08:35:56Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.0/jan-mac-x64-0.3.0.zip.blockmap" @@ -6816,7 +7379,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 98469954, - "download_count": 52, + "download_count": 53, "created_at": "2023-10-27T08:30:52Z", "updated_at": "2023-10-27T08:30:55Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.0/jan-win-x64-0.3.0.exe" @@ -6850,7 +7413,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 103165, - "download_count": 8, + "download_count": 9, "created_at": "2023-10-27T08:30:52Z", "updated_at": "2023-10-27T08:30:53Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.0/jan-win-x64-0.3.0.exe.blockmap" @@ -6884,7 +7447,7 @@ "content_type": "text/yaml", "state": "uploaded", "size": 346, - "download_count": 79, + "download_count": 80, "created_at": "2023-10-27T08:26:45Z", "updated_at": "2023-10-27T08:26:45Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.0/latest-linux.yml" @@ -6918,7 +7481,7 @@ "content_type": "text/yaml", "state": "uploaded", "size": 799, - "download_count": 305, + "download_count": 306, "created_at": "2023-10-27T08:39:55Z", "updated_at": "2023-10-27T08:39:55Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.0/latest-mac.yml" @@ -6952,7 +7515,7 @@ "content_type": "text/yaml", "state": "uploaded", "size": 338, - "download_count": 114, + "download_count": 115, "created_at": "2023-10-27T08:30:55Z", "updated_at": "2023-10-27T08:30:55Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.3.0/latest.yml" @@ -7027,7 +7590,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 95796132, - "download_count": 2, + "download_count": 3, "created_at": "2023-10-27T07:52:29Z", "updated_at": "2023-10-27T07:52:32Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.3/jan-linux-amd64-0.2.3.deb" @@ -7061,7 +7624,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 122527352, - "download_count": 12, + "download_count": 13, "created_at": "2023-10-27T08:04:29Z", "updated_at": "2023-10-27T08:04:35Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.3/jan-mac-arm64-0.2.3.dmg" @@ -7163,7 +7726,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 125183, - "download_count": 2, + "download_count": 3, "created_at": "2023-10-27T08:05:09Z", "updated_at": "2023-10-27T08:05:09Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.3/jan-mac-arm64-0.2.3.zip.blockmap" @@ -7265,7 +7828,7 @@ "content_type": "application/zip", "state": "uploaded", "size": 123901593, - "download_count": 2, + "download_count": 3, "created_at": "2023-10-27T08:01:37Z", "updated_at": "2023-10-27T08:01:43Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.3/jan-mac-x64-0.2.3.zip" @@ -7299,7 +7862,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 131642, - "download_count": 2, + "download_count": 3, "created_at": "2023-10-27T08:01:37Z", "updated_at": "2023-10-27T08:01:37Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.3/jan-mac-x64-0.2.3.zip.blockmap" @@ -7333,7 +7896,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 98472254, - "download_count": 11, + "download_count": 12, "created_at": "2023-10-27T07:55:16Z", "updated_at": "2023-10-27T07:55:19Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.3/jan-win-x64-0.2.3.exe" @@ -7367,7 +7930,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 102940, - "download_count": 9, + "download_count": 10, "created_at": "2023-10-27T07:55:16Z", "updated_at": "2023-10-27T07:55:17Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.3/jan-win-x64-0.2.3.exe.blockmap" @@ -7401,7 +7964,7 @@ "content_type": "text/yaml", "state": "uploaded", "size": 346, - "download_count": 2, + "download_count": 3, "created_at": "2023-10-27T07:52:33Z", "updated_at": "2023-10-27T07:52:33Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.3/latest-linux.yml" @@ -7544,7 +8107,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 95810320, - "download_count": 16, + "download_count": 17, "created_at": "2023-10-26T10:47:31Z", "updated_at": "2023-10-26T10:47:33Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.2/jan-linux-amd64-0.2.2.deb" @@ -7578,7 +8141,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 122505953, - "download_count": 15, + "download_count": 16, "created_at": "2023-10-26T10:55:21Z", "updated_at": "2023-10-26T10:55:27Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.2/jan-mac-arm64-0.2.2.dmg" @@ -7748,7 +8311,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 134230, - "download_count": 2, + "download_count": 3, "created_at": "2023-10-26T10:52:32Z", "updated_at": "2023-10-26T10:52:33Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.2/jan-mac-x64-0.2.2.dmg.blockmap" @@ -7816,7 +8379,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 131354, - "download_count": 2, + "download_count": 3, "created_at": "2023-10-26T10:53:03Z", "updated_at": "2023-10-26T10:53:04Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.2/jan-mac-x64-0.2.2.zip.blockmap" @@ -7850,7 +8413,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 98467481, - "download_count": 7, + "download_count": 8, "created_at": "2023-10-26T10:52:08Z", "updated_at": "2023-10-26T10:52:10Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.2/jan-win-x64-0.2.2.exe" @@ -7918,7 +8481,7 @@ "content_type": "text/yaml", "state": "uploaded", "size": 346, - "download_count": 32, + "download_count": 33, "created_at": "2023-10-26T10:47:33Z", "updated_at": "2023-10-26T10:47:34Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.2/latest-linux.yml" @@ -7952,7 +8515,7 @@ "content_type": "text/yaml", "state": "uploaded", "size": 799, - "download_count": 67, + "download_count": 68, "created_at": "2023-10-26T10:55:47Z", "updated_at": "2023-10-26T10:55:47Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.2/latest-mac.yml" @@ -8061,7 +8624,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 97793320, - "download_count": 13, + "download_count": 14, "created_at": "2023-10-25T09:02:35Z", "updated_at": "2023-10-25T09:02:38Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.1/jan-linux-amd64-0.2.1.deb" @@ -8095,7 +8658,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 120490638, - "download_count": 12, + "download_count": 13, "created_at": "2023-10-25T09:15:35Z", "updated_at": "2023-10-25T09:15:40Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.1/jan-mac-arm64-0.2.1.dmg" @@ -8163,7 +8726,7 @@ "content_type": "application/zip", "state": "uploaded", "size": 116580462, - "download_count": 4, + "download_count": 5, "created_at": "2023-10-25T09:15:58Z", "updated_at": "2023-10-25T09:16:02Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.1/jan-mac-arm64-0.2.1.zip" @@ -8197,7 +8760,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 122252, - "download_count": 2, + "download_count": 3, "created_at": "2023-10-25T09:15:58Z", "updated_at": "2023-10-25T09:15:58Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.1/jan-mac-arm64-0.2.1.zip.blockmap" @@ -8231,7 +8794,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 125739334, - "download_count": 4, + "download_count": 5, "created_at": "2023-10-25T09:13:07Z", "updated_at": "2023-10-25T09:13:14Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.1/jan-mac-x64-0.2.1.dmg" @@ -8265,7 +8828,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 132524, - "download_count": 2, + "download_count": 3, "created_at": "2023-10-25T09:13:07Z", "updated_at": "2023-10-25T09:13:08Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.1/jan-mac-x64-0.2.1.dmg.blockmap" @@ -8299,7 +8862,7 @@ "content_type": "application/zip", "state": "uploaded", "size": 121885377, - "download_count": 3, + "download_count": 4, "created_at": "2023-10-25T09:11:35Z", "updated_at": "2023-10-25T09:11:40Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.1/jan-mac-x64-0.2.1.zip" @@ -8333,7 +8896,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 129631, - "download_count": 2, + "download_count": 3, "created_at": "2023-10-25T09:11:35Z", "updated_at": "2023-10-25T09:11:36Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.1/jan-mac-x64-0.2.1.zip.blockmap" @@ -8367,7 +8930,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 100456828, - "download_count": 5, + "download_count": 6, "created_at": "2023-10-25T09:05:10Z", "updated_at": "2023-10-25T09:05:15Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.1/jan-win-x64-0.2.1.exe" @@ -8435,7 +8998,7 @@ "content_type": "text/yaml", "state": "uploaded", "size": 346, - "download_count": 72, + "download_count": 73, "created_at": "2023-10-25T09:02:38Z", "updated_at": "2023-10-25T09:02:38Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.1/latest-linux.yml" @@ -8469,7 +9032,7 @@ "content_type": "text/yaml", "state": "uploaded", "size": 799, - "download_count": 103, + "download_count": 104, "created_at": "2023-10-25T09:16:03Z", "updated_at": "2023-10-25T09:16:03Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.1/latest-mac.yml" @@ -8503,7 +9066,7 @@ "content_type": "text/yaml", "state": "uploaded", "size": 339, - "download_count": 71, + "download_count": 72, "created_at": "2023-10-25T09:05:15Z", "updated_at": "2023-10-25T09:05:15Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.1/latest.yml" @@ -8578,7 +9141,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 94500286, - "download_count": 14, + "download_count": 15, "created_at": "2023-10-13T10:35:34Z", "updated_at": "2023-10-13T10:35:36Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.0/jan-linux-amd64-0.2.0.deb" @@ -8612,7 +9175,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 117364184, - "download_count": 36, + "download_count": 37, "created_at": "2023-10-13T10:42:56Z", "updated_at": "2023-10-13T10:42:59Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.0/jan-mac-arm64-0.2.0.dmg" @@ -8646,7 +9209,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 121696, - "download_count": 2, + "download_count": 3, "created_at": "2023-10-13T10:42:56Z", "updated_at": "2023-10-13T10:42:56Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.0/jan-mac-arm64-0.2.0.dmg.blockmap" @@ -8714,7 +9277,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 120020, - "download_count": 2, + "download_count": 3, "created_at": "2023-10-13T10:43:10Z", "updated_at": "2023-10-13T10:43:10Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.0/jan-mac-arm64-0.2.0.zip.blockmap" @@ -8748,7 +9311,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 122602134, - "download_count": 9, + "download_count": 10, "created_at": "2023-10-13T10:40:05Z", "updated_at": "2023-10-13T10:40:08Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.0/jan-mac-x64-0.2.0.dmg" @@ -8782,7 +9345,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 129839, - "download_count": 2, + "download_count": 3, "created_at": "2023-10-13T10:40:05Z", "updated_at": "2023-10-13T10:40:06Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.0/jan-mac-x64-0.2.0.dmg.blockmap" @@ -8850,7 +9413,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 126330, - "download_count": 2, + "download_count": 3, "created_at": "2023-10-13T10:40:10Z", "updated_at": "2023-10-13T10:40:10Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.0/jan-mac-x64-0.2.0.zip.blockmap" @@ -8884,7 +9447,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 97037738, - "download_count": 41, + "download_count": 42, "created_at": "2023-10-13T10:39:41Z", "updated_at": "2023-10-13T10:39:45Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.0/jan-win-x64-0.2.0.exe" @@ -8918,7 +9481,7 @@ "content_type": "application/octet-stream", "state": "uploaded", "size": 102058, - "download_count": 7, + "download_count": 8, "created_at": "2023-10-13T10:39:41Z", "updated_at": "2023-10-13T10:39:41Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.0/jan-win-x64-0.2.0.exe.blockmap" @@ -8952,7 +9515,7 @@ "content_type": "text/yaml", "state": "uploaded", "size": 346, - "download_count": 325, + "download_count": 326, "created_at": "2023-10-13T10:35:36Z", "updated_at": "2023-10-13T10:35:37Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.0/latest-linux.yml" @@ -8986,7 +9549,7 @@ "content_type": "text/yaml", "state": "uploaded", "size": 799, - "download_count": 395, + "download_count": 396, "created_at": "2023-10-13T10:43:13Z", "updated_at": "2023-10-13T10:43:13Z", "browser_download_url": "https://github.com/janhq/jan/releases/download/v0.2.0/latest-mac.yml" diff --git a/docs/docs/releases/changelog/changelog-v0.4.9.mdx b/docs/docs/releases/changelog/changelog-v0.4.9.mdx new file mode 100644 index 000000000..62211eac6 --- /dev/null +++ b/docs/docs/releases/changelog/changelog-v0.4.9.mdx @@ -0,0 +1,72 @@ +--- +sidebar_position: 1 +slug: /changelog/changelog-v0.4.9 +--- +# v0.4.9 + +For more details, [GitHub Issues](https://github.com/janhq/jan/releases/tag/v0.4.9) + +Highlighted Issue: [Issue #2421: Release/v0.4.9](https://github.com/janhq/jan/pull/2421) + +## Changes + +- Release/v0.4.9 @namchuai (#2421) +- Release cut 0.4.9 @louis-jan (#2398) +- Update models.json @louis-jan (#2382) +- docs: add about/faq @eckartal (#2329) +- Update docs 14th mar @dan-jan (#2362) +- feat: Nitro-Tensorrt-LLM Extension @louis-jan (#2280) +- Sync release 0.4.8 to dev @louis-jan (#2297) + +## 🚀 Features + +- feat: quick ask support dark mode @urmauur (#2316) + +## 🐛 Fixes + +- fix: move tensorrt executable to engine @namchuai (#2400) +- fix: unable to start web with quick ask @namchuai (#2402) +- fix: fail-fast would cancel matrix jobs as soon as one job fails @louis-jan (#2401) +- fix: clean working dir with long space support on Windows @louis-jan (#2399) +- fix: line height typography blog and docs @urmauur (#2390) +- fix: some regressions for tensorrt nightly build @namchuai (#2380) +- fix: use model from model hub not load correct model in thread screen @namchuai (#2368) +- fix: wrong engine handling @louis-jan (#2363) +- fix: incompatible GPU error message @louis-jan (#2357) +- fix: app does not recognize GPU first launch @louis-jan (#2350) +- fix: disable rag \& stream settings from tensorrt llm model.json @louis-jan (#2351) +- fix: badge or progress tensorRtExtensionItem @urmauur (#2349) +- fix: ts error when declar var in case @namchuai (#2348) +- fix: some costmetic issues: badges corner, recommended for tensorrt models @namchuai (#2346) +- Add icon file contain image size in file name to fix linux icon @hiento09 (#2344) +- fix: put quick ask feature toggle under experimental feature @louis-jan (#2338) +- fix: do not migrate extensions from quick ask window @louis-jan (#2336) +- fix: existing changelog @hieu-jan (#2330) +- fix: gate quick ask with feature toggle @louis-jan (#2331) +- fix: quick app windows, tray and dock behaviors @louis-jan (#2327) +- fix: jan app tray blocks app update @louis-jan (#2319) +- fix: quick ask not show @louis-jan (#2315) +- fix: quick ask blocks app update @louis-jan (#2310) +- fix: message from quick ask not get the selected model @namchuai (#2307) +- fix: replace robotjs by nutjs (#2295) @louis-jan (#2302) + +## 🧰 Maintenance + +- docs: Update sidebar and content for http proxy and import model @aindrajaya (#2328) +- chore: temporary remove linux from tensorrt support @namchuai (#2386) +- docs: Update broken-build.mdx @0xSage (#2385) +- docs: sync updated content to main page @hieu-jan (#2384) +- docs: fix broken link by redirecting to the right paths @aindrajaya (#2381) +- docs: api reference 2.0 @aindrajaya (#2367) +- docs: bump changelog v0.4.8 @hieu-jan (#2366) +- docs: trt-llm extension guides @0xSage (#2353) +- docs: enhance autogenerate changelog configuration @hieu-jan (#2289) +- docs: update website-docs content @hieu-jan (#2287) +- docs: update slogan @hieu-jan (#2282) +- docs: sync updated content from dev to docs branch @hieu-jan (#2283) +- docs: Fix install slug and fix navbar style in darkmode @aindrajaya (#2306) + +## Contributor + +@0xSage, @aindrajaya, @dan-jan, @eckartal, @hiento09, @hieu-jan, @jan-service-account, @louis-jan, @namchuai and @urmauur + diff --git a/docs/docusaurus.config.js b/docs/docusaurus.config.js index f66feaeab..d77d59d9d 100644 --- a/docs/docusaurus.config.js +++ b/docs/docusaurus.config.js @@ -67,43 +67,43 @@ const config = { redirects: [ { from: '/troubleshooting/failed-to-fetch', - to: '/guides/error-codes/something-amiss/', + to: '/troubleshooting/', }, { from: '/guides/troubleshooting/gpu-not-used/', - to: '/guides/common-error/not-using-gpu/', + to: '/troubleshooting/', }, { from: '/guides/troubleshooting/', - to: '/guides/error-codes/', + to: '/troubleshooting/', }, { from: '/troubleshooting/stuck-on-broken-build/', - to: '/guides/common-error/broken-build/', + to: '/troubleshooting/', }, { from: '/guides/troubleshooting/', - to: '/guides/error-codes/', + to: '/troubleshooting/', }, { from: '/troubleshooting/somethings-amiss/', - to: '/guides/error-codes/something-amiss/', + to: '/troubleshooting/', }, { from: '/troubleshooting/how-to-get-error-logs/', - to: '/guides/error-codes/how-to-get-error-logs/', + to: '/troubleshooting/', }, { from: '/troubleshooting/permission-denied/', - to: '/guides/error-codes/permission-denied/', + to: '/troubleshooting/', }, { from: '/troubleshooting/unexpected-token/', - to: '/guides/error-codes/unexpected-token/', + to: '/troubleshooting/', }, { from: '/troubleshooting/undefined-issue/', - to: '/guides/error-codes/undefined-issue/', + to: '/troubleshooting/', }, { from: '/install/', @@ -111,11 +111,11 @@ const config = { }, { from: '/guides/using-models/', - to: '/guides/models-setup/', + to: '/guides/models/', }, { from: '/guides/using-extensions/', - to: '/guides/extensions/', + to: '/extensions/', }, { from: '/integrations/tensorrt', diff --git a/docs/sidebars.js b/docs/sidebars.js index efe475283..991d7496b 100644 --- a/docs/sidebars.js +++ b/docs/sidebars.js @@ -15,76 +15,77 @@ const sidebars = { aboutSidebar: [ { - type: 'category', - label: 'What is Jan?', - link: { type: 'doc', id: 'about/about' }, + type: "category", + label: "What is Jan?", + link: { type: "doc", id: "about/about" }, items: [ //"about/roadmap", - 'community/community', + "community/community", ], }, { - type: 'category', - label: 'Who we are', - link: { type: 'doc', id: 'team/team' }, - items: ['team/join-us', 'team/contributor-program'], + type: "category", + label: "Who we are", + link: { type: "doc", id: "team/team" }, + items: ["team/join-us", "team/contributor-program"], }, - 'wall-of-love', + "wall-of-love", { - type: 'category', - label: 'How We Work', - link: { type: 'doc', id: 'how-we-work' }, + type: "category", + label: "How We Work", + link: { type: "doc", id: "how-we-work" }, items: [ - 'how-we-work/strategy/strategy', - 'how-we-work/project-management/project-management', + "how-we-work/strategy/strategy", + "how-we-work/project-management/project-management", { - type: 'category', - label: 'Engineering', - link: { type: 'doc', id: 'how-we-work/engineering/engineering' }, + type: "category", + label: "Engineering", + link: { type: "doc", id: "how-we-work/engineering/engineering" }, items: [ - 'how-we-work/engineering/ci-cd', - 'how-we-work/engineering/qa', + "how-we-work/engineering/ci-cd", + "how-we-work/engineering/qa", ], }, - 'how-we-work/product-design/product-design', - 'how-we-work/analytics/analytics', - 'how-we-work/website-docs/website-docs', + "how-we-work/product-design/product-design", + "how-we-work/analytics/analytics", + "how-we-work/website-docs/website-docs", ], }, - 'acknowledgements', + "acknowledgements", { - type: 'category', - label: 'FAQ', - link: { type: 'doc', id: 'about/faq' }, - items: [], + type: "category", + label: "FAQ", + link: { type: "doc", id: "about/faq" }, + items: + [], }, ], productSidebar: [ { - type: 'category', - label: 'Platforms', + type: "category", + label: "Platforms", collapsible: false, items: [ - 'platforms/desktop', - 'server-suite/home-server', + "platforms/desktop", + "server-suite/home-server", // "server-suite/enterprise", // "platforms/mobile", // "platforms/hub", ], }, { - type: 'category', + type: "category", collapsible: true, collapsed: false, - label: 'Features', - link: { type: 'doc', id: 'features/features' }, + label: "Features", + link: { type: "doc", id: "features/features" }, items: [ - 'features/local', - 'features/remote', - 'features/api-server', - 'features/extensions-framework', - 'features/agents-framework', - 'features/data-security', + "features/local", + "features/remote", + "features/api-server", + "features/extensions-framework", + "features/agents-framework", + "features/data-security", ], }, // NOTE: Jan Server Suite will be torn out into it's own section in the future @@ -102,216 +103,331 @@ const sidebars = { ], solutionSidebar: [ { - type: 'category', - label: 'Use Cases', + type: "category", + label: "Use Cases", collapsed: true, collapsible: true, - items: ['solutions/ai-pc', 'solutions/chatgpt-alternative'], + items: ["solutions/ai-pc", "solutions/chatgpt-alternative"], }, { - type: 'category', - label: 'Sectors', + type: "category", + label: "Sectors", collapsed: true, collapsible: true, items: [ - 'solutions/finance', - 'solutions/healthcare', - 'solutions/legal', - 'solutions/government', + "solutions/finance", + "solutions/healthcare", + "solutions/legal", + "solutions/government", ], }, { - type: 'category', - label: 'Organization Type', + type: "category", + label: "Organization Type", collapsed: true, collapsible: true, items: [ - 'solutions/developers', - 'solutions/consultants', - 'solutions/startups', - 'solutions/enterprises', + "solutions/developers", + "solutions/consultants", + "solutions/startups", + "solutions/enterprises", ], }, ], - pricingSidebar: ['pricing/pricing'], + pricingSidebar: ["pricing/pricing"], ecosystemSidebar: [ - 'ecosystem/ecosystem', + "ecosystem/ecosystem", { - type: 'category', - label: 'Partners', - link: { type: 'doc', id: 'partners/partners' }, + type: "category", + label: "Partners", + link: { type: "doc", id: "partners/partners" }, collapsible: true, - items: ['partners/become-a-partner'], + items: ["partners/become-a-partner"], }, { - type: 'category', - label: 'Integrations', - link: { type: 'doc', id: 'integrations' }, + type: "category", + label: "Integrations", + link: { type: "doc", id: "integrations" }, items: [ { - type: 'autogenerated', - dirName: 'integrations', + type: "autogenerated", + dirName: "integrations", }, ], }, ], - // guidesSidebar: [ - // { - // type: "autogenerated", - // dirName: "guides", - // }, - // ], guidesSidebar: [ { - type: 'category', - label: 'Get Started', + type: "category", + label: "Get Started", collapsible: false, - className: 'head_Menu', + className: "head_Menu", items: [ - 'guides/quickstart', - 'guides/install', - 'guides/start-server', - 'guides/models-list', - ], + "guides/get-started/overview", + "guides/get-started/quickstart", + + { + type: "category", + label: "Hardware Setup", + className: "head_SubMenu", + link: { + type: 'doc', + id: "guides/get-started/hardware-setup", + }, + items: [ + "guides/get-started/settingup-gpu", + ] + }, + { + type: "category", + label: "Installation", + className: "head_SubMenu", + link: { + type: 'doc', + id: "guides/installation/README", + }, + items: [ + "guides/installation/docker", + "guides/installation/linux", + "guides/installation/mac", + "guides/installation/windows" + ] + }, + ] }, { - type: 'category', - label: 'Guides', + type: "category", + label: "User Guides", collapsible: false, - className: 'head_Menu', - items: ['guides/best-practices', 'guides/thread'], + className: "head_Menu", + items: [ + "guides/user-guides/overview-guides", + "guides/user-guides/jan-data-folder", + "guides/user-guides/manage-models", + "guides/user-guides/manage-assistants", + "guides/user-guides/manage-threads", + "guides/user-guides/local-server", + "guides/user-guides/advanced-settings" + ] }, { - type: 'category', - label: 'Advanced Features', + type: "category", + label: "Inference Engines", collapsible: false, - className: 'head_Menu', + className: "head_Menu", items: [ + "guides/inference/overview-inference", { - type: 'category', - label: 'Advanced Settings', - className: 'head_SubMenu', + type: "category", + label: "Local Engines", + className: "head_SubMenu", link: { type: 'doc', - id: 'guides/advanced-settings/advanced-settings', - }, - items: ['guides/advanced-settings/http-proxy'], - }, - { - type: 'category', - label: 'Advanced Model Setup', - className: 'head_SubMenu', - link: { - type: 'doc', - id: 'guides/models/README', + id: "guides/local-providers/README", }, items: [ - 'guides/models/customize-engine', - 'guides/models/import-models', - 'guides/models/integrate-remote', - ], + "guides/local-providers/llamacpp", + "guides/local-providers/lmstudio", + "guides/local-providers/ollama", + "guides/local-providers/tensorrt", + ] }, { - type: 'category', - label: 'Inference Providers', - className: 'head_SubMenu', + type: "category", + label: "Remote Engines", + className: "head_SubMenu", link: { type: 'doc', - id: 'guides/providers/README', + id: "guides/remote-providers/README", }, items: [ - 'guides/providers/llama-cpp', - 'guides/providers/tensorrt-llm', - ], + "guides/remote-providers/claude", + "guides/remote-providers/groq", + "guides/remote-providers/mistral", + "guides/remote-providers/openai", + "guides/remote-providers/remote-server-integration" + ] }, - { - type: 'category', - label: 'Extensions', - className: 'head_SubMenu', - link: { - type: 'doc', - id: 'guides/extensions/README', - }, - items: [ - 'guides/extensions/import-ext', - 'guides/extensions/setup-ext', - ], - }, - { - type: 'category', - label: 'Integrations', - className: 'head_SubMenu', - link: { - type: 'doc', - id: 'guides/integration/README', - }, - items: [ - 'guides/integration/azure', - 'guides/integration/discord', - 'guides/integration/groq', - 'guides/integration/lmstudio', - 'guides/integration/mistral', - 'guides/integration/ollama', - 'guides/integration/openinterpreter', - 'guides/integration/openrouter', - 'guides/integration/raycast', - 'guides/integration/vscode', - ], - }, - ], + ] }, { - type: 'category', - label: 'Troubleshooting', + type: "category", + label: "Extensions", collapsible: false, - className: 'head_Menu', + className: "head_Menu", items: [ - { - type: 'category', - label: 'Error Codes', - className: 'head_SubMenu', - link: { - type: 'doc', - id: 'guides/error-codes/README', - }, - items: [ - 'guides/error-codes/how-to-get-error-logs', - 'guides/error-codes/permission-denied', - 'guides/error-codes/something-amiss', - 'guides/error-codes/undefined-issue', - 'guides/error-codes/unexpected-token', - ], - }, - { - type: 'category', - label: 'Common Error', - className: 'head_SubMenu', - link: { - type: 'doc', - id: 'guides/common-error/README', - }, - items: [ - 'guides/common-error/broken-build', - 'guides/common-error/not-using-gpu', - ], - }, - 'guides/faq', - ], + "guides/extensions/extensions", + ] }, + { + type: "category", + label: "Integrations", + collapsible: false, + className: "head_Menu", + items: [ + // "guides/integrations/overview-integration", + { + type: "category", + label: "Integrations", + className: "head_SubMenu", + link: { + type: 'doc', + id: "guides/integrations/README", + }, + items: [ + "guides/integrations/crewai", + "guides/integrations/discord", + "guides/integrations/interpreter", + "guides/integrations/raycast", + "guides/integrations/router", + "guides/integrations/unsloth", + "guides/integrations/vscode" + ] + }, + ] + }, + { + type: "category", + label: "Troubleshooting", + collapsible: false, + className: "head_Menu", + items: [ + "guides/troubleshooting", + ] + }, + // { + // type: "category", + // label: "Advanced Features", + // collapsible: false, + // className: "head_Menu", + // items: [ + // { + // type: "category", + // label: "Advanced Settings", + // className: "head_SubMenu", + // link: { + // type: 'doc', + // id: "guides/advanced-settings/advanced-settings", + // }, + // items: [ + // "guides/advanced-settings/http-proxy", + // ] + // }, + // { + // type: "category", + // label: "Advanced Model Setup", + // className: "head_SubMenu", + // link: { + // type: 'doc', + // id: "guides/models/README", + // }, + // items: [ + // "guides/models/customize-engine", + // "guides/models/import-models", + // "guides/models/integrate-remote", + // ] + // }, + // { + // type: "category", + // label: "Inference Providers", + // className: "head_SubMenu", + // link: { + // type: 'doc', + // id: "guides/providers/README", + // }, + // items: [ + // "guides/providers/llama-cpp", + // "guides/providers/tensorrt-llm", + // ] + // }, + // { + // type: "category", + // label: "Extensions", + // className: "head_SubMenu", + // link: { + // type: 'doc', + // id: "guides/extensions/README", + // }, + // items: [ + // "guides/extensions/import-ext", + // "guides/extensions/setup-ext", + // ] + // }, + // { + // type: "category", + // label: "Integrations", + // className: "head_SubMenu", + // link: { + // type: 'doc', + // id: "guides/integration/README", + // }, + // items: [ + // "guides/integration/azure", + // "guides/integration/discord", + // "guides/integration/groq", + // "guides/integration/lmstudio", + // "guides/integration/mistral", + // "guides/integration/ollama", + // "guides/integration/openinterpreter", + // "guides/integration/openrouter", + // "guides/integration/raycast", + // "guides/integration/vscode", + // ] + // }, + // ] + // }, + // { + // type: "category", + // label: "Troubleshooting", + // collapsible: false, + // className: "head_Menu", + // items: [ + // { + // type: "category", + // label: "Error Codes", + // className: "head_SubMenu", + // link: { + // type: 'doc', + // id: "guides/error-codes/README", + // }, + // items: [ + // "guides/error-codes/how-to-get-error-logs", + // "guides/error-codes/permission-denied", + // "guides/error-codes/something-amiss", + // "guides/error-codes/undefined-issue", + // "guides/error-codes/unexpected-token", + // ] + // }, + // { + // type: "category", + // label: "Common Error", + // className: "head_SubMenu", + // link: { + // type: 'doc', + // id: "guides/common-error/README", + // }, + // items: [ + // "guides/common-error/broken-build", + // "guides/common-error/not-using-gpu", + // ] + // }, + // "guides/faq" + // ] + // }, ], developerSidebar: [ { - type: 'autogenerated', - dirName: 'developer', + type: "autogenerated", + dirName: "developer", }, ], releasesSidebar: [ { - type: 'autogenerated', - dirName: 'releases', + type: "autogenerated", + dirName: "releases", }, - ], -} + ] +}; -module.exports = sidebars +module.exports = sidebars; diff --git a/docs/src/components/HomepagePrimaryFeatures/index.js b/docs/src/components/HomepagePrimaryFeatures/index.js index a9762c4e5..e7414275a 100644 --- a/docs/src/components/HomepagePrimaryFeatures/index.js +++ b/docs/src/components/HomepagePrimaryFeatures/index.js @@ -16,12 +16,12 @@ export default function HomepagePrimaryFeatures() {
-
-

Models

-

Discover the pre-configured AI models available for use.

+
+

API Reference

+

Interact with our API locally.

{"Card diff --git a/docs/src/components/HomepageSecondaryFeatures/index.js b/docs/src/components/HomepageSecondaryFeatures/index.js index 37bac0a13..c48e50cb2 100644 --- a/docs/src/components/HomepageSecondaryFeatures/index.js +++ b/docs/src/components/HomepageSecondaryFeatures/index.js @@ -9,19 +9,19 @@ export default function HomepageSecondaryFeatures() { imgSrc="/img/homepage-new/bg-rocket.png" title="Quickstart" description="Get started quickly with our Quickstart guide, offering simple steps for a smooth setup." - href="/guides/" + href="/guides/quickstart" />
diff --git a/docs/src/components/HomepageTerinaryFeatures/index.js b/docs/src/components/HomepageTerinaryFeatures/index.js index ec959332e..bd4588e96 100644 --- a/docs/src/components/HomepageTerinaryFeatures/index.js +++ b/docs/src/components/HomepageTerinaryFeatures/index.js @@ -12,7 +12,7 @@ export default function HomepageTerinaryFeatures() {

Easily kick off your journey with Jan by installing your AI locally.

@@ -32,24 +32,24 @@ export default function HomepageTerinaryFeatures() {
{"Icon"} -
Settings
+
User Guides
-

Discover how to manage Jan and configure your installed AI.

+

Explore our comprehensive guide on configuring and using the Jan application.

@@ -58,24 +58,24 @@ export default function HomepageTerinaryFeatures() {
{"Icon"} -
Features
+
Inference
-

Explore key features designed to enhance your experience with Jan.

+

Learn how to build and integrate Jan with local and remote inference providers.

@@ -87,21 +87,21 @@ export default function HomepageTerinaryFeatures() {
Troubleshooting
-

Find solutions to common issues, including error codes, and FAQs.

+

Find solutions to common issues and including error codes.

diff --git a/docs/src/theme/DocCard/assets/changelog.png b/docs/src/theme/DocCard/assets/changelog.png new file mode 100644 index 000000000..c26dde775 Binary files /dev/null and b/docs/src/theme/DocCard/assets/changelog.png differ diff --git a/docs/src/theme/DocCard/assets/claude.png b/docs/src/theme/DocCard/assets/claude.png new file mode 100644 index 000000000..04921a5b9 Binary files /dev/null and b/docs/src/theme/DocCard/assets/claude.png differ diff --git a/docs/src/theme/DocCard/assets/docker.png b/docs/src/theme/DocCard/assets/docker.png new file mode 100644 index 000000000..ac7df0ef7 Binary files /dev/null and b/docs/src/theme/DocCard/assets/docker.png differ diff --git a/docs/src/theme/DocCard/assets/groq.png b/docs/src/theme/DocCard/assets/groq.png new file mode 100644 index 000000000..7860e5416 Binary files /dev/null and b/docs/src/theme/DocCard/assets/groq.png differ diff --git a/docs/src/theme/DocCard/assets/linux.png b/docs/src/theme/DocCard/assets/linux.png new file mode 100644 index 000000000..8af73f9c7 Binary files /dev/null and b/docs/src/theme/DocCard/assets/linux.png differ diff --git a/docs/src/theme/DocCard/assets/llama.png b/docs/src/theme/DocCard/assets/llama.png new file mode 100644 index 000000000..542407385 Binary files /dev/null and b/docs/src/theme/DocCard/assets/llama.png differ diff --git a/docs/src/theme/DocCard/assets/mac.png b/docs/src/theme/DocCard/assets/mac.png new file mode 100644 index 000000000..97469aa79 Binary files /dev/null and b/docs/src/theme/DocCard/assets/mac.png differ diff --git a/docs/src/theme/DocCard/assets/tensorrt.png b/docs/src/theme/DocCard/assets/tensorrt.png new file mode 100644 index 000000000..d3ca04d13 Binary files /dev/null and b/docs/src/theme/DocCard/assets/tensorrt.png differ diff --git a/docs/src/theme/DocCard/assets/v0.4.10.png b/docs/src/theme/DocCard/assets/v0.4.10.png new file mode 100644 index 000000000..a620273fa Binary files /dev/null and b/docs/src/theme/DocCard/assets/v0.4.10.png differ diff --git a/docs/src/theme/DocCard/assets/v0.4.8.png b/docs/src/theme/DocCard/assets/v0.4.8.png new file mode 100644 index 000000000..2774f64d9 Binary files /dev/null and b/docs/src/theme/DocCard/assets/v0.4.8.png differ diff --git a/docs/src/theme/DocCard/assets/v0.4.9.png b/docs/src/theme/DocCard/assets/v0.4.9.png new file mode 100644 index 000000000..85c86bec0 Binary files /dev/null and b/docs/src/theme/DocCard/assets/v0.4.9.png differ diff --git a/docs/src/theme/DocCard/assets/windows.png b/docs/src/theme/DocCard/assets/windows.png new file mode 100644 index 000000000..b3e2ccac6 Binary files /dev/null and b/docs/src/theme/DocCard/assets/windows.png differ diff --git a/docs/src/theme/DocCard/index.js b/docs/src/theme/DocCard/index.js index b0723058b..e8347e7d3 100644 --- a/docs/src/theme/DocCard/index.js +++ b/docs/src/theme/DocCard/index.js @@ -12,22 +12,7 @@ import styles from './styles.module.css'; import engine from './assets/engine.png'; import remote from './assets/remote.png'; import manual from './assets/manual.png'; -import v047 from './assets/v0.4.7.png'; -import v046 from './assets/v0.4.6.png'; -import v045 from './assets/v0.4.5.png'; -import v044 from './assets/v0.4.4.png'; -import v043 from './assets/v0.4.3.png'; -import v042 from './assets/v0.4.2.png'; -import v041 from './assets/v0.4.1.png'; -import v040 from './assets/v0.4.0.png'; -import v033 from './assets/v0.3.3.png'; -import v032 from './assets/v0.3.2.png'; -import v031 from './assets/v0.3.1.png'; -import v030 from './assets/v0.3.0.png'; -import v023 from './assets/v0.2.3.png'; -import v022 from './assets/v0.2.2.png'; -import v021 from './assets/v0.2.1.png'; -import v020 from './assets/v0.2.0.png'; +import changelog from './assets/changelog.png'; import setup from './assets/setup.png'; import importex from './assets/import.png'; import continueint from './assets/continueint.png'; @@ -45,7 +30,14 @@ import gpu from './assets/gpu.png'; import mistral from './assets/mistral.png'; import lm from './assets/lm.png'; import ollama from './assets/ollama.png'; -import logsError from './assets/logs-error.png'; +import claude from './assets/claude.png'; +import windows from './assets/windows.png'; +import mac from './assets/mac.png'; +import linux from './assets/linux.png'; +import llama from './assets/llama.png'; +import docker from './assets/docker.png'; +import tensorrt from './assets/tensorrt.png'; +import groq from './assets/groq.png'; function CardContainer({href, children}) { return ( @@ -110,42 +102,42 @@ function CardLink({item}) { ) : (item.label === "Manual Import") ? ( Logo ) : (item.label === "v0.4.7") ? ( - Logo + Logo ) : (item.label === "v0.4.6") ? ( - Logo + Logo ) : (item.label === "v0.4.5") ? ( - Logo + Logo ) : (item.label === "v0.4.4") ? ( - Logo + Logo ) : (item.label === "v0.4.3") ? ( - Logo + Logo ) : (item.label === "v0.4.2") ? ( - Logo + Logo ) : (item.label === "v0.4.1") ? ( - Logo + Logo ) : (item.label === "v0.4.0") ? ( - Logo + Logo ) : (item.label === "v0.3.3") ? ( - Logo + Logo ) : (item.label === "v0.3.2") ? ( - Logo + Logo ) : (item.label === "v0.3.1") ? ( - Logo + Logo ) : (item.label === "v0.3.0") ? ( - Logo + Logo ) : (item.label === "v0.2.3") ? ( - Logo + Logo ) : (item.label === "v0.2.2") ? ( - Logo + Logo ) : (item.label === "v0.2.1") ? ( - Logo + Logo ) : (item.label === "v0.2.0") ? ( - Logo + Logo ) : (item.label === "Extension Setup") ? ( Logo ) : (item.label === "Import Extensions") ? ( Logo - ) : (item.label === "Continue") ? ( + ) : (item.label === "Continue Integration") ? ( Logo ) : (item.label === "OpenRouter") ? ( Logo @@ -167,7 +159,7 @@ function CardLink({item}) { Logo ) : (item.label === "Broken Build") ? ( Logo - ) : (item.label === "Troubleshooting NVIDIA GPU") ? ( + ) : (item.label === "Jan not using GPU") ? ( Logo ) : (item.label === "Mistral AI") ? ( Logo @@ -175,15 +167,32 @@ function CardLink({item}) { Logo ) : (item.label === "Ollama") ? ( Logo - ) : (item.label === "How to Get Error Logs") ? ( - Logo + ) : (item.label === "v0.4.8") ? ( + Logo + ) : (item.label === "v0.4.9") ? ( + Logo + ) : (item.label === "v0.4.10") ? ( + Logo + ) : (item.label === "Install with Docker") ? ( + Logo + ) : (item.label === "Install on Linux") ? ( + Logo + ) : (item.label === "Install on Mac") ? ( + Logo + ) : (item.label === "Install on Windows") ? ( + Logo + ) : (item.label === "Claude") ? ( + Logo + ) : (item.label === "LlamaCPP Extension") ? ( + Logo + ) : (item.label === "TensorRT-LLM Extension") ? ( + Logo + ) : (item.label === "Groq") ? ( + Logo ) : ( // If not "Customize Engine Settings", use default icon '📄️' - ); - - - + ); const doc = useDocById(item.docId ?? undefined); return (