- Добавлена обработка Preflight CORS запросов
- Изменена логика добавления CORS
- Добавлена проверка на значение logToFile перед созданием папки logs
- Обновлена версия библиотеки
@toil/neurojs
- Добавлено управление логированием в файл с помощью переменной окружения LOG_TO_FILE (по умолчанию отключено)
Caution
Эта версия не имеет совместимости с 1.x.x версиями. Для обновления до этой версии необходимо выполнить чистую установку
-
Сервер переписан на Bun с использованием фреймворка Elysia
-
Основная логика сервера вынесена в библиотеку @toil/neurojs
-
Произведена полная переработка дизайна эндпоинтов:
-
Добавлен префикс
/v2
ко всем путям. -
Удален путь
/redoc
-
Универсальный путь
/generation
был переосмыслен и разделен на:/summarize/video
/summarize/text
/summarize/article
-
-
Добавлена поддержка использования neuro-worker
-
Убраны разные варианты документации. Стандартная документация, теперь, расположена по пути
/v2/docs
-
Переменная окружения
YANDEX_COOKIE
была переименована вSESSION_ID_COOKIE
. Теперь, она не является обязательной, и больше не требует указания частиSession_id=
в начале и;
в конце -
Переменная окружения
API_KEY
была переименована вAPI_TOKEN
. -
Добавлена возможность установить большую часть значения в конфиге через переменные окружения
-
Добавлена поддержка логирования в Loki
-
Добавлен докер образ
- Добавлена возможность суммаризации текста. (В нашем расширение этого не будет)
- Обновлена структура ответа на
/health
. Теперь, в ответе так же возвращается версия нашего API сервера. - Теперь, если при ответе сервера Яндекса статус код будет отличным от 200, то будет возвращаться ошибка
{ "detail": "Unable to access Yandex API" }
с 403 статус кодом - Переработана структура настроек. Теперь, все настройки хранятся в
core/settings.py
и.env
- Обновлены зависимости
- Добавлена поддержка суммаризатора видео
- Обновлена структура ответов и запросов
- Сервер переименован из
[FOSWLY] Summarize Articles
в[FOSWLY] Summarize
- Библиотека
tomli
заменена наtomlib
(python 3.11+)
- Первичный релиз