GPT4Free-TS - это проект, который является попыткой предоставить возможность бесплатного использования языковой модели GPT-4. GPT-4 (Generative Pre-trained Transformer 4) - это модель искусственного интеллекта, разработанная OpenAI, которая базируется на архитектуре трансформера и предназначена для генерации текста на основе заданных входных данных.

GPT-4 способен понимать и генерировать естественный язык, обладает широким кругом знаний и может помочь в различных задачах, таких как генерация текста, ответы на вопросы, поддержка клиентов и другие. Он обучается на огромных объемах текстовых данных и способен понимать контекст и смысл заданного вопроса или текста.

GPT4Free - это инициатива, предоставляющая доступ к базовым функциям GPT-4 без необходимости покупать или подписываться на коммерческую лицензию.

Версия TS представляет из себя форк оригинального проекта GPT4Free с использованием Yarn для сборки, завместо Python.

Требования

Установка Node.js на системе Windows, выполните следующие шаги:

  1. Перейдите на официальный сайт Node.js по адресу Nodejs.org, выберите “Скачать” (Download) и загрузите установщик для Windows, соответствующий вашей системе (32-разрядная или 64-разрядная).

  2. Запустите загруженный установщик Python. В окне установщика выберите “Установить” (Install) для стандартной установки Node.js, или выберите “Настроить” (Customize) для настройки различных параметров установки.

  3. Если вы выбрали стандартную установку, просто следуйте инструкциям установщика до завершения установки. Если вы выбрали настраиваемую установку, вы можете выбрать дополнительные компоненты и настройки перед установкой.

  4. После завершения установки откройте командную строку, нажав Win + R и введя “cmd”. Нажмите Enter.

  5. Введите команду node -v, чтобы проверить версию Node.js. Если установка прошла успешно, вы увидите текущую версию Node.js.

Теперь Node.js установлен на вашей системе Windows. Вы можете использовать его для запуска JavaScript-приложений.

Обновление Yarn на системе Windows при уже установленном Node.js:

  1. Откройте командную строку, нажав клавишу Win + R и введя “cmd”, затем нажмите Enter.

  2. В терминале введите следующую команду, чтобы обновить Yarn:

npm install --global yarn
  1. Обновление Yarn начнется, и вы увидите вывод команды о прогрессе обновления.

  2. Если обновление прошло успешно, вы увидите сообщение о том, что Yarn был успешно обновлен.

Теперь у вас должна быть установлена последняя версия Yarn на вашей системе Windows. Вы можете проверить версию Yarn, введя команду yarn --version в терминале.

Установка рабочей нагрузки для разработки Node.js в Visual Studio включает в себя следующие шаги:

  1. Установите Visual Studio на ваш компьютер, следуя официальной документации Microsoft.

  2. Откройте Visual Studio и, во вкладке “Рабочие нагрузки” выберите опцию “Разработка Node.js”.

  1. В появившихся в окне в разделе “Сведения об установке” пакетов выберите “MSVC версиии …”.

  2. Чтобы установить модули и пакеты, нажмите “Изменить” и дождитесь процесса скачивания и установки всех необходимых пакетов.

Теперь у вас есть рабочая нагрузка для разработки Node.js в Visual Studio в дальнейшем действии она нам понадобится.

Обновите node-gyp на системе Windows при уже установленных Node.js и MSVC, выполните следующие шаги:

  1. Откройте командную строку, запустив команду “cmd.exe” или “Powershell” на вашем компьютере.

  2. Проверьте, что у вас установлена MSVC . Вы можете это сделать, запустив команду:

npm config list

Убедитесь, что параметр “msvs_version” присутствует.

  1. Обновите node-gyp до последней версии, выполнив следующую команду:
npm install -g node-gyp

Теперь у вас должна быть обновленная версия node-gyp на системе Windows.

Начало

Настройка проекта:

Клонируйте репозиторий GPT4Free-TS с сайта GitHub:

git clone https://github.com/xiangsx/gpt4free-ts.git

Перейдите в каталог проекта:

cd gpt4free-ts

Создайте файл .env в корневой папке со следующим содержимым:

#EMAIL_TYPE=tempmail-lol в файле .env устанавливает значение переменной среды EMAIL_TYPE на  tempmail-lol. Эта переменная используется в проекте GPT4Free-TS для указания типа службы электронной  почты, используемой для создания временных адресов электронной почты. В данном случае он установлен  на `tempmail-lol`, что, является конкретным поставщиком услуг электронной почты, поддерживаемым проектом.
EMAIL_TYPE=tempmail-lol
#`DEBUG=0` в файле .env устанавливает значение переменной среды `DEBUG` на `0`. Эта переменная  используется в проекте GPT4Free-TS для управления выводом отладки. Установка его в `0` означает, что  вывод отладки отключен.
DEBUG=0
#`POOL_SIZE=0` в файле .env используется для настройки количества рабочих процессов, которые будут создаваться сервером GPT4Free-TS.
POOL_SIZE=0
#`PHIND_POOL_SIZE=0` в файле .env используется для настройки количества рабочих процессов, которые будут созданы сервером GPT4Free-TS. Установка его на «0» означает, что рабочие процессы не  будут созданы.
PHIND_POOL_SIZE=0

Установите необходимые пакеты Yarn:

yarn

Использование

Запустите сервер

yarn start

API будет доступен по адресу: http://127.0.0.1:3000

В дальнейшем для запуска GPT4Free-TS включайте VPN, открывайте терминал и выполняйте последовательно две команды, приведённые ниже:

cd gpt4free-ts
yarn start

Модели

https://github.com/xiangsx/gpt4free-ts#site-support-model-