Skip to content

FOSWLY/summarize-backend

Repository files navigation

Summarize Backend

GitHub Stars GitHub Issues Current Version GitHub License

Summarize Backend - cервер, унифицированные конечные точки для API суммаризации из библиотеки @toil/neurojs.

📝 Функционал

  • Суммаризация статей
  • Суммаризация текста
  • Суммаризация видео
  • Получение ссылки на суммаризацию статей (необходимо указать токен к оф. апи)
  • Получение суммаризации по токену (https://300.ya.ru/TOKEN)

📦 Деплой

С Docker

  1. Установите Docker
  2. Соберите образ
docker build -t "summarize-backend" .
  1. Запустите контейнер
docker run -p 3312:3312 summarize-backend

Вручную

  1. Установите Bun
  2. Клонируйте репозиторий:
git clone https://github.com/FOSWLY/summarize-backend
  1. Установите зависимости
bun install

3.1. (опционально) Переименуйте .example.env в .env и заполните необходимые поля

  1. Запустите сервер
bun start

Если вы хотите использовать PM2:

  1. Установите зависимости:
bun install -g pm2-beta && pm2 install pm2-logrotate
  1. Запустите сервер
pm2 start ecosystem.config.json

📖 Кому это будет полезно

  1. Если вы хотите использовать логику из neurojs с помощью другого языка программирования, но не хотите переносить весь функционал в ваш код
  2. Если вы не хотите тянуть зависимости от neurojs
  3. Если вы хотите иметь простой унифицированный апи