AiHummer
Türkmençe
Gir
v1.0.x
{ }Swagger

Gurnama

v1.0.x · täzelendi 2026-07-07

AiHummer host-natiwe gurnalýar. Gurnama siziň şahsy kabinetiňizden my.aihummer.ru başlanýar: hasaba alynýarsyňyz, şahsy gurnama baglanyşygyny alýarsyňyz we serweriňizde ýeke buýruk işledýärsiňiz. Gurnama skripti arhitekturaňyza gabat gelýän gol çekilen bandly ýükleýär, ýeke gurnama kökini ~/.aihummer astynda (gurnaýjyny işleden ulanyjynyň öý katalogynda) ýaýbaňlaýar, systemd birliklerini hasaba alýar we isleg boýunça sidecar-lary üpjün edýär. Bu prosesde hiç ýerde konteýner ýok.

[!NOTE] Bu host-natiwe gurnama — systemd astynda işleýän reliz tarball-y, Docker däl. Gateway, sidecar-lar we pluginler her biri öz systemd hyzmaty hökmünde işleýär.

1-ädim: şahsy gurnama baglanyşygyňyzy alyň

Jemgyýetçilik gurnama skripti mundan beýläk ýok — gurnama baglanyşygy şahsy bolup, şahsy kabinetde berilýär:

  1. my.aihummer.ru saýtynda hasaba alnyň (email + parol, poçta gelen 6 sanly kod bilen tassyklama).
  2. «Gurnama» ekranyny açyň we «Şahsy gurnama baglanyşygyny almak» düwmesine basyň.
  3. Kabinet şahsy baglanyşygyňyz goýlan taýýar buýrugy görkezer.

Kabinetiň özi barada has köp maglumat (rekwizitler, resminamalar, tarifler) — Şahsy kabinet sahypasynda.

2-ädim: bir buýruk bilen gurnama

«Gurnama» ekranyndaky buýrugy göçüriň we ony serweriňizde (Linux x86_64/arm64) işlediň:

curl -fsSL "<şahsy gurnama baglanyşygyňyz>" | sudo bash

Şahsy baglanyşyk https://my.aihummer.ru/dl/<token>/install.sh görnüşinde bolýar, hasabyňyza baglanan we 30 gün güýjünde galýar — möhleti gutaranda, şol ekranda ýönekeýje täzesini alyň (eýýäm gurnalan nusga möhleti gutaranyndan soň hem öz baglanyşygy arkaly täzelenip durýar).

Skript CPU arhitekturaňyzy ýüze çykarýar, gabat gelýän bandly onuň .sha256 barlag jemi we cosign .sig goly bilen ýükleýär, ikisini-de barlaýar, gurnama köküni açýar we gateway hyzmatyny hasaba alýar. Häzirki reliz üçin Üýtgeşmeler taryhyna serediň.

[!WARNING] Şahsy baglanyşygyňyz — paýlanyşa açaryňyzdyr. Ony ýaýratmaň: baglanyşygy bar islendik adam token möhleti gutarýança siziň adyňyzdan gurluşlary ýükläp biler.

Gurnama köküniň ýerleşişi

Ähli zat ýeke katalogyň — ~/.aihummer — astynda ýaşaýar: gurnaýjyny işleden ulanyjynyň öý katalogynda (sudo arkaly bolsa, bu root däl-de, sudo-ny çagyran ulanyjy: mysal üçin, /home/ivan/.aihummer). Faýllar şol ulanyja degişli, hyzmatlar hem şol ulanyjynyň adyndan işleýär:

~/.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/ astynda döredilen systemd birlik faýllary /etc/systemd/system/-e symlink edilýär, şonuň üçin olar adaty systemctl buýruklary bilen dolandyrylýar.

Root-suz gurnama

sudo/root ygtyýarlyklary hökmany däl. Eger gurnama buýrugyny sudo-suz işletseňiz, gurnaýjy root-suz režime geçýär: birlikler ulanyjy systemd --user gerimine hasaba alynýar (faýllar ~/.config/systemd/user içinde), aihummer CLI-si we cosign ~/.aihummer/bin-e düşýär, we eger AIHUMMER_DATABASE_URL bellenmedik bolsa, gurnaýjy gurnama köküniň içinde ulanyjy-rejeli PostgreSQL klasterini üpjün edýär. Hyzmatlar systemctl --user ... buýruklary bilen dolandyrylýar. Hyzmatlaryň host ýüklenende (diňe ulanyjy giren wagty däl-de) başlamagy üçin lingering-i işjeňleşdiriň:

loginctl enable-linger $USER

Sidecar-lary saýlamak

Ýeňil media sidecar-lar — STT (faster-whisper), TTS (edge-tts) we video — gutudan çykan badyna gurnalýar, hiç hili sorag ýa-da baýdaksyz: aýlanyp gelýän ses derrew işleýär. Olaryň islendigini AIHUMMER_SKIP_STT=1, AIHUMMER_SKIP_TTS=1, AIHUMMER_SKIP_VIDEO=1 gurşaw üýtgeýjileri bilen öçürip bolýar.

Galan sidecar-lar barada gurnaýjy interaktiw sorag berýär (tty-de), ýa-da olary baýdaklar dolandyrýar — doly sanaw şu ýerde:

Baýdak Täsiri
--with-search / --with-browser SearXNG / headless Chrome-y soragsyz ýerli guruň
--external-search=URL / --external-browser=URL Gurnamagyň ýerine şu URL-däki bar bolan hyzmaty ulanyň
--no-search / --no-browser Bu sidecar-y ätläň
--with-embedder Semantik embedderi guruň (isleg boýunça: PyTorch çekýär — ýüzlerçe MB)

tty ýok bolsa we baýdak berilmese, search/browser ätlenýär. Embedder AIHUMMER_WITH_EMBEDDER=1 bilen hem işjeňleşdirilip bilner; onsuz ýat leksiki ätiýaçlyk gözlegde işleýär. Interfeýs dilini AIHUMMER_LANG=ru|en kesgitleýär (bolmasa gurnaýjy tty-de sorar). PostgreSQL birikmesi tty-de soralýar; interaktiw däl gurnamalar üçin AIHUMMER_DATABASE_URL-i öňünden bellemeli. tty-de gurnaýjy şeýle hem ätiýaçlyk nusgadan dikeltmegi hödürleýär.

# Gateway-i ýerli gözleg we embedder bilen, brauzersiz guruň
curl -fsSL "<şahsy gurnama baglanyşygyňyz>" | sudo bash -s -- \
  --with-search --with-embedder --no-browser

Sidecar-lara URL boýunça ýetilýändigi üçin, siz ýerli we daşarkyny erkin garyşdyryp bilersiňiz we birnäçe gateway-i bir paýlaşylan sidecar-a gönükdirip bilersiňiz.

Reliz kanallary

AiHummer dört kanalda iberilýär: stable, alfa, beta we dev. Şahsy kabinetdäki şahsy baglanyşyk stable kanalyny gurnaýar — bu ähli ulanyjylar üçin adaty ýoldyr.

Kanal Elýeterlilik Obfuskasiýa edilen
stable Şahsy kabinetdäki şahsy baglanyşyk
alfa Wendor tarapyndan berilýär (synag programmalary) Hawa
beta Wendor tarapyndan berilýär (synag programmalary) Hawa
dev Wendor tarapyndan berilýär Ýok (obfuskasiýa edilmedik)

alfa/beta/dev kanallary açar bilen goralan we irki synag programmalarynyň gatnaşyjylary üçin niýetlenen — olara elýeterliligi wendor aýratynlykda berýär. Ähli kanallardaky artefaktlar arhitektura boýunça tarball hökmünde, .sha256 barlag jemi we cosign .sig goly bilen bile iberilýär — ikisi-de gurnama wagtynda we her täzelenişde barlanýar.

Gurnamany barlamak

Gurnaýjy tamamlanandan soň, hyzmaty we taýýarlyk nokadyny barlaň:

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

/healthz janlylygy we wersiýany habar berýär; /readyz PostgreSQL-i barlaýar we maglumat bazasy elýeterli bolýança 503 gaýtarýar. Birleşdirilen aihummer CLI şeýle hem çalt saglyk gözegçiligi üçin aihummer status we aihummer doctor-y hödürleýär.

Indiki nirä

  • Ilkinji işleýiş: bir gezeklik admin parolyny ~/.aihummer/etc/initial-admin-password.txt-den almak üçin Ilkinji giriş sahypasyna serediň.
  • Ýerleşdirmäni sazlaň: Konfigurasiýa okaň.
  • Ilkinji işleýişi ädimme-ädim geçmek isleýärsiňizmi? Çalt başlangyjy ulanyň.