mirror of
https://github.com/danny-avila/LibreChat.git
synced 2025-12-17 00:40:14 +01:00
🥷🪦 docs: remove ninja and chatgptBrowser (#1973)
This commit is contained in:
parent
7c85b35af0
commit
2ea6e8c18a
6 changed files with 12 additions and 122 deletions
10
.env.example
10
.env.example
|
|
@ -50,7 +50,7 @@ DEBUG_CONSOLE=false
|
||||||
# Endpoints #
|
# Endpoints #
|
||||||
#===================================================#
|
#===================================================#
|
||||||
|
|
||||||
# ENDPOINTS=openAI,assistants,azureOpenAI,bingAI,chatGPTBrowser,google,gptPlugins,anthropic
|
# ENDPOINTS=openAI,assistants,azureOpenAI,bingAI,google,gptPlugins,anthropic
|
||||||
|
|
||||||
PROXY=
|
PROXY=
|
||||||
|
|
||||||
|
|
@ -102,14 +102,6 @@ ANTHROPIC_MODELS=claude-1,claude-instant-1,claude-2
|
||||||
BINGAI_TOKEN=user_provided
|
BINGAI_TOKEN=user_provided
|
||||||
# BINGAI_HOST=https://cn.bing.com
|
# BINGAI_HOST=https://cn.bing.com
|
||||||
|
|
||||||
#============#
|
|
||||||
# ChatGPT #
|
|
||||||
#============#
|
|
||||||
|
|
||||||
CHATGPT_TOKEN=
|
|
||||||
CHATGPT_MODELS=text-davinci-002-render-sha
|
|
||||||
# CHATGPT_REVERSE_PROXY=
|
|
||||||
|
|
||||||
#============#
|
#============#
|
||||||
# Google #
|
# Google #
|
||||||
#============#
|
#============#
|
||||||
|
|
|
||||||
|
|
@ -26,7 +26,6 @@ weight: 2
|
||||||
* 🔥 [Firebase CDN](./firebase.md)
|
* 🔥 [Firebase CDN](./firebase.md)
|
||||||
* 🍃 [Manage Your Database](./manage_your_database.md)
|
* 🍃 [Manage Your Database](./manage_your_database.md)
|
||||||
* 🪵 [Logging System](./logging_system.md)
|
* 🪵 [Logging System](./logging_system.md)
|
||||||
* 🥷 [Ninja (ChatGPT reverse proxy)](./ninja.md)
|
|
||||||
* 😈 [Bing Jailbreak](./bing_jailbreak.md)
|
* 😈 [Bing Jailbreak](./bing_jailbreak.md)
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
|
||||||
|
|
@ -1,105 +0,0 @@
|
||||||
---
|
|
||||||
title: 🥷 Ninja (ChatGPT reverse proxy)
|
|
||||||
description: How to deploy Ninja, and enable the `CHATGPT_REVERSE_PROXY` for use with LibreChat.
|
|
||||||
weight: -3
|
|
||||||
---
|
|
||||||
|
|
||||||
# Ninja Deployment Guide
|
|
||||||
|
|
||||||
If you're looking to use the ChatGPT Endpoint in LibreChat **(not to be confused with [OpenAI's Official API](../install/configuration/ai_setup.md#openai))**, setting up a reverse proxy is an essential. Ninja offers a solution for this purpose, and this guide will walk you through deploying Ninja to enable the `CHATGPT_REVERSE_PROXY` for use with LibreChat. See their official GitHub for more info: [https://github.com/gngpp/ninja](https://github.com/gngpp/ninja)
|
|
||||||
|
|
||||||
> Using this method you will only be able to use `text-davinci-002-render-sha` with Ninja in LibreChat. Other models offered with a `plus` subscription will not work.
|
|
||||||
|
|
||||||
You can use it locally in Docker or deploy it on the web for remote access.
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## Deploy Locally Using Docker:
|
|
||||||
|
|
||||||
For local deployment using Docker, the steps are as follows:
|
|
||||||
|
|
||||||
### 1. **Create a Ninja folder and a docker-compose.yml file inside it:**
|
|
||||||
- Edit the docker-compose file like this:
|
|
||||||
|
|
||||||
```yaml
|
|
||||||
version: '3.4'
|
|
||||||
|
|
||||||
services:
|
|
||||||
ninja:
|
|
||||||
image: gngpp/ninja:latest
|
|
||||||
container_name: ninja
|
|
||||||
restart: unless-stopped
|
|
||||||
command: run
|
|
||||||
ports:
|
|
||||||
- "7999:7999"
|
|
||||||
```
|
|
||||||
|
|
||||||
### 2. **Set Up the LibreChat `.env` File:**
|
|
||||||
In the `.env` file within your LibreChat directory, you'll need to set the `CHATGPT_REVERSE_PROXY` variable:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
CHATGPT_REVERSE_PROXY=http://host.docker.internal:7999/backend-api/conversation
|
|
||||||
```
|
|
||||||
|
|
||||||
### 3. **Start Docker Containers:**
|
|
||||||
From the Ninja directory, run the following command to launch the Docker containers:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
docker compose up -d
|
|
||||||
```
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## Alternate Docker Method:
|
|
||||||
|
|
||||||
You can add it to the LibreChat override file if you prefer
|
|
||||||
|
|
||||||
### 1. **Edit or Create the override file:**
|
|
||||||
In the LibreChat folder, find the `docker-compose.override.yml` file. (If you haven't created it yet you can either rename the `docker-compose.override.yml.example` to `docker-compose.override.yml`, or create a new one)
|
|
||||||
|
|
||||||
The override file should contain this:
|
|
||||||
|
|
||||||
```yaml
|
|
||||||
version: '3.4'
|
|
||||||
|
|
||||||
services:
|
|
||||||
|
|
||||||
ninja:
|
|
||||||
image: gngpp/ninja:latest
|
|
||||||
container_name: ninja
|
|
||||||
restart: unless-stopped
|
|
||||||
command: run
|
|
||||||
ports:
|
|
||||||
- "7999:7999"
|
|
||||||
```
|
|
||||||
|
|
||||||
### 2. **Set Up the LibreChat `.env` File:**
|
|
||||||
In the `.env` file within your LibreChat directory, you'll need to set the `CHATGPT_REVERSE_PROXY` variable:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
CHATGPT_REVERSE_PROXY=http://host.docker.internal:7999/backend-api/conversation
|
|
||||||
```
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## Deploy Online on Hugging Face:
|
|
||||||
|
|
||||||
To deploy Ninja online by duplicating the Hugging Face Space, follow these steps:
|
|
||||||
|
|
||||||
### 1. **Hugging Face Space:**
|
|
||||||
Visit the [Ninja LibreChat Space](https://huggingface.co/spaces/LibreChat/Ninja) on Hugging Face.
|
|
||||||
|
|
||||||
### 2. **Duplicate the Space:**
|
|
||||||
Utilize the available options to duplicate or fork the space into your own Hugging Face account.
|
|
||||||
|
|
||||||
### 3. **Configure LibreChat:**
|
|
||||||
In the .env file (or secrets settings if you host LibreChat on Hugging Face), set the `CHATGPT_REVERSE_PROXY` variable using the following format:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
CHATGPT_REVERSE_PROXY=http://your_hf_space_url.com/backend-api/conversation
|
|
||||||
```
|
|
||||||
|
|
||||||
- Replace `your_hf_space_url.com` with the domain of your deployed space.
|
|
||||||
- Note: you can use this format: `https://your_username-ninja.hf.space` (replace `your_username` with your Huggingface username).
|
|
||||||
- The resulting URL should look similar to:
|
|
||||||
`https://your_username-ninja.hf.space/backend-api/conversation`
|
|
||||||
|
|
@ -11,6 +11,11 @@ Certain changes in the updates may impact cookies, leading to unexpected behavio
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
## 🥷🪦 Ninja - March 4, 2024
|
||||||
|
- Since Ninja has shut down, the ChatGPTbrowser endpoint is no longer available in LibreChat.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## 🐋 docker-compose.yml - February 22nd, 2024
|
## 🐋 docker-compose.yml - February 22nd, 2024
|
||||||
|
|
||||||
### Update to `docker-compose.yml`
|
### Update to `docker-compose.yml`
|
||||||
|
|
@ -89,7 +94,7 @@ see [⚙️ Environment Variables](../install/configuration/dotenv.md) for more
|
||||||
## January 31th 2024
|
## January 31th 2024
|
||||||
- A new method to use the ChatGPT endpoint is now documented. It uses "Ninja"
|
- A new method to use the ChatGPT endpoint is now documented. It uses "Ninja"
|
||||||
- For more info:
|
- For more info:
|
||||||
- [Ninja Deployment Guide](../features/ninja.md)
|
- ~~[Ninja Deployment Guide](../general_info/breaking_changes.md)~~
|
||||||
- [Ninja GitHub repo](https://github.com/gngpp/ninja/tree/main)
|
- [Ninja GitHub repo](https://github.com/gngpp/ninja/tree/main)
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
|
||||||
|
|
@ -287,7 +287,7 @@ As noted earlier, [review the Custom Config Guide (click here)](./custom_config.
|
||||||
|
|
||||||
**Important:** Stability for Unofficial APIs are not guaranteed. Access methods to these APIs are hacky, prone to errors, and patching, and are marked lowest in priority in LibreChat's development.
|
**Important:** Stability for Unofficial APIs are not guaranteed. Access methods to these APIs are hacky, prone to errors, and patching, and are marked lowest in priority in LibreChat's development.
|
||||||
|
|
||||||
### ChatGPTBrowser
|
<!-- ### ChatGPTBrowser
|
||||||
|
|
||||||
**Backend Access to https://chat.openai.com/api**
|
**Backend Access to https://chat.openai.com/api**
|
||||||
|
|
||||||
|
|
@ -295,7 +295,6 @@ This is not to be confused with [OpenAI's Official API](#openai)!
|
||||||
|
|
||||||
> Note that this is disabled by default and requires additional configuration to work.
|
> Note that this is disabled by default and requires additional configuration to work.
|
||||||
> Also, using this may have your data exposed to 3rd parties if using a proxy, and OpenAI may flag your account.
|
> Also, using this may have your data exposed to 3rd parties if using a proxy, and OpenAI may flag your account.
|
||||||
> See: [ChatGPT Reverse Proxy](../../features/ninja.md)
|
|
||||||
|
|
||||||
To get your Access token for ChatGPT Browser Access, you need to:
|
To get your Access token for ChatGPT Browser Access, you need to:
|
||||||
|
|
||||||
|
|
@ -306,7 +305,7 @@ To get your Access token for ChatGPT Browser Access, you need to:
|
||||||
|
|
||||||
Warning: There may be a chance of your account being banned if you deploy the app to multiple users with this method. Use at your own risk.
|
Warning: There may be a chance of your account being banned if you deploy the app to multiple users with this method. Use at your own risk.
|
||||||
|
|
||||||
---
|
--- -->
|
||||||
|
|
||||||
### BingAI
|
### BingAI
|
||||||
I recommend using Microsoft Edge for this:
|
I recommend using Microsoft Edge for this:
|
||||||
|
|
|
||||||
|
|
@ -247,10 +247,10 @@ BINGAI_TOKEN=user_provided
|
||||||
BINGAI_HOST=
|
BINGAI_HOST=
|
||||||
```
|
```
|
||||||
|
|
||||||
### ChatGPT
|
<!-- ### ChatGPT
|
||||||
see: [ChatGPT Free Access token](../configuration/ai_setup.md#chatgptbrowser)
|
see: [ChatGPT Free Access token](../configuration/ai_setup.md#chatgptbrowser)
|
||||||
|
|
||||||
> **Warning**: To use this endpoint you'll have to set up your own reverse proxy. Here is the installation guide to deploy your own (based on [Ninja](https://github.com/gngpp/ninja)): **[Ninja Deployment Guide](../../features/ninja.md)**
|
> **Warning**: To use this endpoint you'll have to set up your own reverse proxy.
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
CHATGPT_REVERSE_PROXY=<YOUR-REVERSE-PROXY>
|
CHATGPT_REVERSE_PROXY=<YOUR-REVERSE-PROXY>
|
||||||
|
|
@ -267,7 +267,7 @@ CHATGPT_REVERSE_PROXY=<YOUR-REVERSE-PROXY>
|
||||||
```bash
|
```bash
|
||||||
CHATGPT_TOKEN=
|
CHATGPT_TOKEN=
|
||||||
CHATGPT_MODELS=text-davinci-002-render-sha
|
CHATGPT_MODELS=text-davinci-002-render-sha
|
||||||
```
|
``` -->
|
||||||
|
|
||||||
### Google
|
### Google
|
||||||
Follow these instructions to setup the [Google Endpoint](./ai_setup.md#google)
|
Follow these instructions to setup the [Google Endpoint](./ai_setup.md#google)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue