Chipa bots - simplest telegram FAQ bot constructor.

Pet project to learn quarkus, ML, and build my perfect dream SaaS system.

https://chipa.archertech.ru/landing

Stage: technical demo.

Demo temporarily disabled! Will return when find underutilized server.

Stack:

  • Back: Java, Quarkus
  • Front: Vue, Typescript, Tailwind CSS
  • Infra: Postgresql, Artemis, Docker
  • NLP: Python, spacy.io, annoy
  • Orchestration: Temporal.io

Blog posts »

Components

Opensourced components:

  1. NLP text-to-vector
  2. NLP index-builder
  3. NLP index-search
  4. Back
  5. Webapp

Principles

Developer joy

Данный принцип позаиствован у Quarkus ».

Do not reinvent the wheel

Идея: все компоненты для функционала chipa можно найти в opensource => работа заключается в:

  1. Найти нужный компонент в opensource.
  2. Если компонент библиотка - встроить в сервис с API, (см. text-to-vector)
  3. Интегрировать в общую систему, разработать правила взаимодействия сервисов при помощи оркестратора (я использую temporal.io)

Таким образом, основное время уходит на поиск и изучение готовых систем, а не на программирование.

Cloud-native

  1. Оптимальное потребление ресурсов и скорость важнее чем time to production (роскошь пет-проекта)
  2. Quarkus
  3. Реактивное программирование