Задача
Необходимо создать или интегрировать готовую систему биллинга (учет оплат, работа с клиентами) для проекта Open Web UI. В настоящий момент сервис уже использует OpenAI-совместимое API и позволяет пользователям отправлять запросы.
Требования
- Учет клиентов - хранение истории транзакций, контроль неиспользованного входящего трафика (токенов).
- Прием оплат - интеграция только с платежным сервисом «Юкасса» (полная кастомизация webhook’ов).
- Интерфейс администратора - вебинары лимитов, просмотр платежей, автоматическое предоставление доступа при оплате.
- User-centric blocks - уведомления на UI об оставшихся лимитах и возможность приобретения тарифа внутри интерфейса.
Критерии по архитектуре
Желательно сделать модульную доработку: основной проект - OpenWebUI (типы: Text + React/MantineUI backends). Подключаемый сервис биллинга - предпочтительно собственное решение на Python (модули FastAPI + вызов API ЮKassa).