AiHummer
Кыргызча
Кирүү
v1.0.x
{ }Swagger

Орнотуу

v1.0.x · жаңыланды 2026-07-07

AiHummer хост-нативдик орнотулат. Орнотуу my.aihummer.ru жеке кабинетинен башталат: катталасыз, жеке орнотуу шилтемесин аласыз жана өз сервериңизде бир буйрукту иштетесиз. Орнотуу скрипти керектүү архитектурага ылайык кол коюлган бандлды тартып алат, бирдиктүү орнотуу тамырын ~/.aihummer астында (орноткучту иштеткен колдонуучунун үй каталогунда) жайгаштырат, systemd бирдиктерин каттайт жана керек болсо sidecar’ларды камсыздайт. Бул процессте эч жерде контейнерлер жок.

[!NOTE] Бул хост-нативдик орнотуу — systemd астында иштеген релиз tarball, Docker эмес. Шлюз, sidecar’лар жана плагиндердин ар бири өз systemd кызматы катары иштейт.

1-кадам: жеке орнотуу шилтемесин алыңыз

Жалпыга ачык орнотуу скрипти мындан ары жок — орнотуу шилтемеси жеке жана жеке кабинетте берилет:

  1. my.aihummer.ru сайтында катталыңыз (email + пароль, каттагы 6 сандуу код менен ырастоо).
  2. «Орнотуу» экранын ачып, «Жеке орнотуу шилтемесин алуу» баскычын басыңыз.
  3. Кабинет жеке шилтемеңиз коюлган даяр буйрукту көрсөтөт.

Кабинеттин өзү жөнүндө кененирээк (реквизиттер, документтер, тарифтер) — Жеке кабинет барагында.

2-кадам: бир буйрук менен орнотуу

«Орнотуу» экранындагы буйрукту көчүрүп, аны серверде (Linux x86_64/arm64) иштетиңиз:

curl -fsSL "<жеке орнотуу шилтемеси>" | sudo bash

Жеке шилтеме https://my.aihummer.ru/dl/<токен>/install.sh түрүндө болот, аккаунтуңузга байланган жана 30 күн жарактуу — мөөнөтү өткөндөн кийин ошол эле экранда жөн гана жаңысын алыңыз. Мурда орнотулган инстанция мөөнөт өткөндөн кийин да өз шилтемеси аркылуу жаңырта берет.

Скрипт CPU архитектураңызды аныктайт, дал келген бандлды анын .sha256 текшерүү суммасы жана cosign .sig колу менен жүктөп алат, экөөнү тең текшерет, орнотуу тамырын ачат жана шлюз кызматын каттайт. Учурдагы релиз — Өзгөртүүлөр тизмесинде.

[!WARNING] Жеке шилтеме — дистрибутивге ачкычыңыз. Аны жарыялабаңыз: шилтемеси бар ар бир адам токендин мөөнөтү өткөнгө чейин сиздин атыңыздан бандлдарды тарта алат.

Орнотуу тамырынын түзүмү

Баары бир каталогдун — ~/.aihummer — астында жашайт: орноткучту иштеткен колдонуучунун үй каталогунда (sudo аркылуу болсо, бул root эмес, sudo’ну чакырган колдонуучу: мисалы, /home/ivan/.aihummer). Файлдар ушул колдонуучуга таандык, ал эми кызматтар анын атынан иштейт:

~/.aihummer/
├── bin/        gateway binary and the aihummer CLI
├── etc/        configuration (gateway.env)
├── share/      static assets (admin UI, widget)
├── sidecars/   optional STT/TTS/etc. services
├── plugins/    installed marketplace plugins
├── systemd/    unit files (symlinked into /etc/systemd/system)
├── state/      runtime state
├── data/       blob/media storage
└── logs/       service logs

systemd/ астында түзүлгөн systemd бирдик файлдары /etc/systemd/system/’ге symlink аркылуу байланышат, ошондуктан алар кадимки systemctl буйруктары менен башкарылат.

Root’суз орнотуу (rootless)

sudo/root укуктары милдеттүү эмес. Орнотуу буйругун sudo’суз иштетсеңиз, орноткуч rootless режимге өтөт: бирдиктер колдонуучулук systemd --user scope’унда катталат (файлдар ~/.config/systemd/user ичинде), aihummer CLI жана cosign ~/.aihummer/bin ичине түшөт, ал эми AIHUMMER_DATABASE_URL берилбесе, орноткуч орнотуу тамырынын ичинде колдонуучулук (user-mode) PostgreSQL кластерин камсыздайт. Кызматтар systemctl --user ... буйруктары менен башкарылат. Кызматтар хост жүктөлгөндө (колдонуучу кирген учурда гана эмес) башталышы үчүн lingering’ди күйгүзүңүз:

loginctl enable-linger $USER

Sidecar’ларды тандоо

Жеңил медиа sidecar’лар — STT (faster-whisper), TTS (edge-tts) жана video — кутудан чыгары эле орнотулат, суроосуз жана желексиз: «барып-келүүчү» үн дароо иштейт. Алардын каалаганын AIHUMMER_SKIP_STT=1, AIHUMMER_SKIP_TTS=1, AIHUMMER_SKIP_VIDEO=1 чөйрө өзгөрмөлөрү менен өчүрсө болот.

Калган sidecar’лар жөнүндө орноткуч интерактивдүү сурайт (tty’де), же аларды желектер башкарат — толук тизме:

Желек Натыйжасы
--with-search / --with-browser SearXNG / headless Chrome’ду суроосуз нативдик орнотот
--external-search=URL / --external-browser=URL Орнотуунун ордуна бул URL’деги учурдагы кызматты колдонот
--no-search / --no-browser Бул sidecar’ды калтырып кетет
--with-embedder Семантикалык эмбеддерди орнотот (opt-in: PyTorch тартат — жүздөгөн МБ)

tty жок болсо жана желек берилбесе, search/browser калтырылып кетет. Эмбеддер AIHUMMER_WITH_EMBEDDER=1 өзгөрмөсү менен да күйгүзүлөт; ансыз эс лексикалык fallback-издөөдө иштейт. Интерфейс тилин AIHUMMER_LANG=ru|en аныктайт (болбосо орноткуч tty’де сурайт). PostgreSQL туташуусу tty’де суралат; интерактивдүү эмес орнотуу үчүн AIHUMMER_DATABASE_URL маанисин алдын ала бериңиз. tty’де орноткуч ошондой эле резервдик көчүрмөдөн калыбына келтирүүнү сунуштайт.

# Install the gateway with native search and embedder, without a browser
curl -fsSL "<жеке орнотуу шилтемеси>" | sudo bash -s -- \
  --with-search --with-embedder --no-browser

Sidecar’ларга URL аркылуу жетилгендиктен, сиз нативдик жана тышкыларды эркин аралаштырып, бир нече шлюзду бир ортоктош sidecar’га багыттай аласыз.

Релиз каналдары

AiHummer төрт каналда жөнөтүлөт: stable, alfa, beta жана dev. Жеке кабинеттеги жеке шилтеме stable каналын орнотот — бул бардык колдонуучулар үчүн штаттык жол.

Канал Жеткиликтүүлүк Обфускацияланган
stable Жеке кабинеттеги жеке шилтеме
alfa Вендор берет (тестирлөө программалары) Ооба
beta Вендор берет (тестирлөө программалары) Ооба
dev Вендор берет Жок (обфускацияланбаган)

alfa/beta/dev каналдары ачкыч менен корголгон жана эрте тестирлөө программаларынын катышуучуларына арналган — аларга жетүүнү вендор жеке-жеке берет. Бардык каналдардын артефактары ар бир архитектурага ылайык tarball катары, .sha256 текшерүү суммасы жана cosign .sig колу менен таратылат — экөө тең орнотуу учурунда жана ар бир жаңыртууда текшерилет.

Орнотууну текшерүү

Орноткуч бүткөндөн кийин кызматты жана даярдык эндпойнтун текшериңиз:

systemctl status aihummer-gateway
curl -fsS http://localhost:8780/healthz
curl -fsS http://localhost:8780/readyz

/healthz тирүүлүктү жана версияны билдирет; /readyz PostgreSQL’ди текшерет жана маалымат базасы жеткиликтүү болгонго чейин 503 кайтарат. Комплекттеги aihummer CLI ошондой эле тез ден соолук обзору үчүн aihummer status жана aihummer doctor буйруктарын сунуштайт.

Кийинки кадам

  • Биринчи иштетүү: ~/.aihummer/etc/initial-admin-password.txt файлындагы баштапкы админ паролун алуу үчүн Биринчи кирүү бөлүмүн караңыз.
  • Жайылтууну ыңгайлаңыз: Конфигурацияны окуңуз.
  • Биринчи иштетүүнү кадам-кадам менен басып өткүңүз келеби? Тез баштоону колдонуңуз.