ChatGPT-AccessToken-Web (пандора ушла, ВРЕМЯ ПРОЩАТЬСЯ!!)
Этот проект реализует интерфейс веб-версии ChatGPT на основе токена доступа. Он не требует квоты API openai. Он модифицируется с помощью проекта ChatGPT-Next-Web. Основная ветка по умолчанию подключена к gpt3. .5, а ветка gpt4 подключена к модели gpt4. Кроме того, серверная служба, необходимая для этого проекта, — это проект pandoranext. Проект лежит на плечах авторов проектов ChatGPT-Next-Web и pandoranext. Спасибо им!
Пример веб-сайта
Основные функции
- Нет необходимости в квоте API OpenAI, что решает проблему частой покупки учетных записей и смены ключей API после использования квоты API (вы можете вызывать API только 3 раза за 1 минуту), а стоимость ниже.
- Полная поддержка Markdown: формулы LaTex, блок-схемы Mermaid, подсветка кода и т. д.
- Хорошо продуманный пользовательский интерфейс, адаптивный дизайн, поддержка темного режима, поддержка PWA
- Чрезвычайно высокая скорость загрузки первого экрана (~ 100 КБ), поддержка потоковой передачи.
- Конфиденциальность и безопасность, все данные сохраняются локально в браузере пользователя.
- Готовые функции персонажей (маски) для легкого создания, обмена и отладки персонализированных разговоров.
- Огромный встроенный список подсказок
- Многоязычная поддержка
следующий шаг
Токен доступа
- Официальный вход в Chatgpt, затем посетите здесь, чтобы получить
Access Token
- Вы также можете зайти сюда, чтобы получить
Access Token
О GPT Плюс
- В этом проекте есть ветка gpt4, но эта ветка не будет обновляться в будущем.
Номер счета, пароль
- Поддерживает только официальную учетную запись Chatgpt, не поддерживает сторонний вход в Google, Microsoft, Apple.
- Вы также можете зайти сюда, чтобы подтвердить пароль своей учетной записи. Для доступа во время периодов лестницы не требуются . Это означает, что вы можете использовать его и на своем телефоне.
Инструкции по развертыванию машины
- Его можно развернуть на локальных или внутренних серверах и не требуются зарубежные серверы. Предоставленное изображение докера основано на основной ветке по умолчанию (модель gpt3.5).
Развертывание 1 (развертывание с использованием учетной записи и пароля)
Убедитесь, что у вас есть официальная учетная запись чатгпт.
Убедитесь, что докер установлен и докер запущен.
Сначала получите идентификатор лицензии. Получите идентификатор лицензии здесь.
Поместите pandoranext-deploy.zip проекта на сервер, затем разархивируйте его, cd pandoranext-deploy.
В ./data/config.json установите значение License_id полученному License Id и не меняйте значения других полей!!
В ./data/tokens.json измените значение token на полученный access_token. Не меняйте значения других полей!!
Убедитесь, что докер установлен и докер запущен.
сеть докеров создать my-net
докер вытащить пенгжиле/пандора-следующий
(Имя контейнера здесь должно быть PandoraNext, не меняйте его) docker run -d --restart Always --name PandoraNext --net=my-net -v ./data:/data -v ./sessions:/ root/.cache /PandoraNext pengzhile/pandora-next
Если вы используете докеры в системе Windows, измените ./data и ./sessions на абсолютные пути.
docker pull xueandyue/next-web-pandora:latest
CODE — установленный пароль доступа. Если CODE="", это означает, что пароль не установлен. Если CODE="123456", пароль установлен на 123456.
docker run --network my-net -e username="ваша учетная запись gpt" -e пароль="пароль вашей учетной записи gpt" -e CODE="123456" -p 3000:3000 -d xueandyue/next-web-pandora :latest
Подождите около 5 минут и откройте http://доменное имя сервера (ip):3000/ в браузере.
Перезапускать контейнер с портом 3000 необходимо примерно каждые 10 дней.
Альтернативное развертывание (с использованием access_token)
- Сначала получите URL-адрес Jwt, получите Jwturl здесь
- Убедитесь, что докер установлен и докер запущен.
- docker pull xueandyue/next-web-pandora:accessToken
- docker run -e ACCESS_TOKEN="ваш токен_доступа" -e CODE="пароль доступа, который необходимо установить" -e Jwturl="ваш Jwturl" -p 3000:3000 -d xueandyue/next-web-pandora:accessToken
- Если CODE="" это означает, что пароль не установлен.
- Посетите http://доменное имя сервера (ip):3000/ в браузере.
- Подождите около 5 минут и откройте http://доменное имя сервера (ip):3000/ в браузере.
- Необходимо примерно каждые 10 дней повторно получать accessToken и пересобирать контейнер с портом 3000.
Второй альтернативный вариант развертывания (с использованием access_token для поддержки мультисистемной архитектуры)
- Сначала получите идентификатор лицензии. Получите идентификатор лицензии здесь.
- Поместите pandoranext-deploy.zip проекта на сервер, затем разархивируйте его, cd pandoranext-deploy.
- В ./data/config.json установите значение License_id полученному License Id и не меняйте значения других полей!!
- В ./data/tokens.json измените значение token на полученный access_token. Не меняйте значения других полей!!
- Убедитесь, что докер установлен и докер запущен.
- сеть докеров создать my-net
- докер вытащить пенгжиле/пандора-следующий
- (Имя контейнера здесь должно быть PandoraNext, не меняйте его) docker run -d --restart Always --name PandoraNext --net=my-net -v ./data:/data -v ./sessions:/ root/.cache /PandoraNext pengzhile/pandora-next
- Если вы используете докеры в системе Windows, измените ./data и ./sessions на абсолютные пути.
- docker pull xueandyue/next-web-pandora:accessToken2
- docker run --network my-net -e ACCESS_TOKEN="ваш access_toke" -e CODE="пароль доступа, который необходимо установить" -p 3000:3000 -d xueandyue/next-web-pandora:accessToken2
- Если CODE="" это означает, что пароль не установлен.
- Посетите http://доменное имя сервера (ip):3000/ в браузере.
- Подождите около 5 минут и откройте http://доменное имя сервера (ip):3000/ в браузере.
- Необходимо примерно каждые 10 дней повторно получать accessToken и пересобирать контейнер с портом 3000.
Неподдерживаемый метод развертывания
- Не поддерживает развертывание k8s и развертывание Vercel.
Соглашение об открытом исходном коде
Противодействие 996 начинается с меня. Лицензия Анти 996
Прочие инструкции
- Проект стоит на плечах других гигантов, спасибо!
- Пожалуйста, поставьте звезды, если вам это нравится, спасибо!
- Не затрагивая PHP — лучший язык программирования в мире!