🥷🪦 docs: remove ninja and chatgptBrowser (#1973)

This commit is contained in:
Fuegovic 2024-03-04 19:49:34 -05:00 committed by GitHub
parent 7c85b35af0
commit 2ea6e8c18a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
6 changed files with 12 additions and 122 deletions

View file

@ -50,7 +50,7 @@ DEBUG_CONSOLE=false
# Endpoints #
#===================================================#
# ENDPOINTS=openAI,assistants,azureOpenAI,bingAI,chatGPTBrowser,google,gptPlugins,anthropic
# ENDPOINTS=openAI,assistants,azureOpenAI,bingAI,google,gptPlugins,anthropic
PROXY=
@ -102,14 +102,6 @@ ANTHROPIC_MODELS=claude-1,claude-instant-1,claude-2
BINGAI_TOKEN=user_provided
# BINGAI_HOST=https://cn.bing.com
#============#
# ChatGPT #
#============#
CHATGPT_TOKEN=
CHATGPT_MODELS=text-davinci-002-render-sha
# CHATGPT_REVERSE_PROXY=
#============#
# Google #
#============#

View file

@ -26,7 +26,6 @@ weight: 2
* 🔥 [Firebase CDN](./firebase.md)
* 🍃 [Manage Your Database](./manage_your_database.md)
* 🪵 [Logging System](./logging_system.md)
* 🥷 [Ninja (ChatGPT reverse proxy)](./ninja.md)
* 😈 [Bing Jailbreak](./bing_jailbreak.md)
---

View file

@ -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`

View file

@ -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
### Update to `docker-compose.yml`
@ -89,7 +94,7 @@ see [⚙️ Environment Variables](../install/configuration/dotenv.md) for more
## January 31th 2024
- A new method to use the ChatGPT endpoint is now documented. It uses "Ninja"
- 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)
---

View file

@ -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.
### ChatGPTBrowser
<!-- ### ChatGPTBrowser
**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.
> 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:
@ -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.
---
--- -->
### BingAI
I recommend using Microsoft Edge for this:

View file

@ -247,10 +247,10 @@ BINGAI_TOKEN=user_provided
BINGAI_HOST=
```
### ChatGPT
<!-- ### ChatGPT
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
CHATGPT_REVERSE_PROXY=<YOUR-REVERSE-PROXY>
@ -267,7 +267,7 @@ CHATGPT_REVERSE_PROXY=<YOUR-REVERSE-PROXY>
```bash
CHATGPT_TOKEN=
CHATGPT_MODELS=text-davinci-002-render-sha
```
``` -->
### Google
Follow these instructions to setup the [Google Endpoint](./ai_setup.md#google)