- Использование API ChatGPT в России:
Решается проблема очень просто, многие провайдеры облачных решений представляют сервера за рубежом, которые можно оплачивать с российских счетов. В итоге мы воспользовались услугами одного их таких провайдеров и арендовали VPS в Нидерландах
- Реализация вложенных списков опций, которые используются в итоговом запросе:
Вышло так, что в текущее меню параметров нужно было добавить вложенность их значений (Как пример хлебные крошек или вложенное меню). Также для фронтенда требовалось сделать механизм, позволяющий получить по списку выбранных параметров - варианты выбора следующих значений.
Вышло, что из значений параметров получилось n-нарное дерево, состоящее из пар {родитель:ребенок}. Под это дерево был написан обход в ширину, собирающий варианты выбора значений и передающих эти варианты на фронтенд.