Ulgam Talaplary
AiHummer myhman-hostly önüm: ol systemd altında çykyşy sanyýar, şonuň üçin talaplar ýaşyl göwnejaý. Ýeke kyn baglylyk PostgreSQL bolan Linux myhmanydyr. Mundan başga hemme zat — sidecarlar, hakyky model, wektor saklaýjy — islegli we soň admin UI-den goşup bilner.
[!NOTE] AiHummer hoş-naýsy, Docker däl. Ol aşakda işleýän tarball hökmünde ýerleşdirilýär systemd-den
~/.aihummer(işleýän ulanyjynyň öý bölümi gurnamaçy). Siz konteýner işjeňleýjisine, Kubernetes ýa-da haýsy birine mätäç däl orchestrator
Işjeň ulgamy
AiHummer işleýär Diňe Linux. Windows ýa-da macOS server gurilishi ýok — geçelge we onuň kenar ulaglary arhitektura boýunça Linux artefaktlary hökmünde gaplanan we systemd bilen ýerleşdirilen. (Klient bolsa aýratyn mobil we stoluň programmasy; bu serwer däl, bir kanal.)
- Zamanyňdaş 64 bitli Linux bölüşdiriş ulgamy bilen
systemd. x86_64(amd64) ýa-daarm64— gurnamaçy laýyk per-arch paketini çykaryp alýar.sudo/root girişi qüýsyl däl: adaty gurnama arkaly amala aşyrylýarsudo, ýöne gurujyny root bolmazdan işledeniňizde AiHummer root bolmazdan gurnalýar režimde aşaksystemd --user— görmek Gurnama.
Maglumatlar bazasy
PostgreSQL diňe berk garaşlyk hem-de ähli döwlet üçin beýik öňüni alyjy çeşme. pgcrypto keňeltme zerur — ol şifrlenen şahsyýet maglumatlary saklanýan gorun wagty goldaýar. Maglumatlar bazasy bolmasa, gapy azaldylan diňe saglyk usulynda başlaýar we peýdaly hiç zat bermän hyzmat edýär.
[!IMPORTANT] Işlediň
pgcryptoilkinji işledişden öň maksatly maglumatlar bazasynda:CREATE EXTENSION IF NOT EXISTS pgcrypto;
Şlüz DSN arkaly birleşýär AIHUMMER_DATABASE_URL. Çoňlukly ýaşaýjylaryň izolýasiýasy üçin siz goşmaça görkezip bilersiňiz AIHUMMER_DB_APP_URL çäklendirilen ýerde aihummer_app Postgres Setir-Derejeli Howpsuzlygy işjeňleşdirmek üçin rol; ýerli gurnamalar munuň bilen awtomatiki üpjün edýär. Maglumatlar binasyny göçürmeler öňe howpsuz we eýe hovuzyndaky maslahatça ýapgyt astynda awtomatiki ulanylýar.
Aýratyn enjamlar
Bu sanlar gateway we PostgreSQL üçin bir hostly ýerleşdiriş üçin görkezme bolup durýar. Sidecarlar (STT/TTS, brauzer, wektor magazini) öz meýdanyny goşýarlar we adatça diňe kiçi ýerleşdirişler üçin şol bir hostda ýerleşdirilýärler.
| Profili | CPU | RAM | Disk | Bellikler |
|---|---|---|---|---|
| Iň kiçi (bahalandyrmak) | 2 wCPU | 2 GB | 10 GB | Gateway + Postgres, beýlekiler bolmadyk model, daşky hyzmatlar ýok |
| Maslahat berilýär | 4 wCPU | 8 GB | 40 GB SSD | Gateway + Postgres + birnäçe gapdaly ulaglar |
| Ses / ýerli modeller | 8+ wCPU (GPU islegine bagly) | 16+ GB | 80+ GB SSD | STT/TTS, embedder, ýerli LLM uçury |
Disk ulanylyşy gepleşik taryhy bilen artýar, media blob bukjasynyň (AIHUMMER_BLOB_DIR), bilim iýmitlenmesi we synag ýazgy saklanyşy. PostgreSQL ätiýaçlyk nusgalaryny shonuň ýaly meýilleşdirin (pg_dump + WAL/PITR).
Yan arabalary (islege görä)
Sidecarlar ýeke HTTP hyzmatlary, her biri öz Systemd birlikde. Şlýuz olara URL arkaly ýetýär, şonuň üçin sidecar şol bir serwerde, başga bir serwerde işläp biler ýa-da bar bolan bir nusgany göstere bilersiňiz. Olar hemmesi mugt/ýerli we esasy ýerleşdiriş üçin hiç haçan zerur däl.
| Sidekar | Adaty port | Ýagdaý berýär |
|---|---|---|
| STT (daşary-tiz eşitmek) | 8001 | Ses öwrümleri üçin sesden ýazuw |
| TTS (edge-tts) | 8002 | Sawbaryş üçin teksti seslendirme |
| Wideo (ffmpeg) | 8005 | Wideo düşünmek |
| SearXNG | 8888 | Şu web_search gural |
| Chrome/CDP | 9222 | Şu browser / computer gural |
STT, TTS, wideo, web gözleg (SearXNG) we brauzer (CloakBrowser) — hemmesi gurnaýjy tarapyndan gutudan çykan badyna gurnalýar. Gözlegiň we brauzeriň ýükleri gol çekilen gurnaýjy bandlynyň içinde gelýär we oflaýn gurnalýar: olary --no-search / --no-browser bilen öçüriň, ýa-da ýerli gurnamanyň ýerine eýýäm işledýän nusgaňyzy --external-search=URL / --external-browser=URL bilen birikdiriň. Ses sidecar-laryndan AIHUMMER_SKIP_* üýtgeýjileri bilen geçiň. Semantik birleýji azat taýdan gatnaşmak (--with-embedder): Ol PyTorch-y (ýüzlerçe MB) çekýär, we bolmasa ýady leksikal gözlegden yza gaçar. Seret Gurnama.
[!NOTE] Node.js (20 ýa-da has täze wersiýa) hem gurnaýjy bandlynyň içinde gelýär we oflaýn gurnalýar, şonuň üçin Node.js plaginleri — AiHummer programmasy, pocket-agent we kanal birikdirijileri — öz Node.js-i gaty köne bolan distributiwlerde-de gutudan çykan badyna işleýär.
LLM üpjün edijiler
AiHummer hiç wagt tölegli modeli talap etmeýär. Ol mugt/ýerli modellerde we Codex/ChatGPT-abuna geçirijisinde göni işleýär; her sanyýar üçin BYOK açarlary ýalňyz isleg boýunça ulanylýar.
Goldaýan hyzmat üpjün edijiler:
- Antroplik.
- OpenAI.
- Herhangi bir OpenAI-API-standart ugry — ýerli model serwerleri, OpenRouter ýa-da Mysal üçin, Gemini-nyň OpenAI bilen gabat gelýän ugry.
- Kodex / ChatGPT-abuna transporty — ChatGPT arkaly modeli işlediň hasaplanan API açary bilen däl-de, abuna.
[!TIP] Eger siz portaly model bilen birikdirilmezden açsaňyz (
AIHUMMER_LLM_PROVIDER/AIHUMMER_LLM_MODEL/AIHUMMER_LLM_GATEWAY_URL), jogaplar deterministik birinden gelýär maket şeýlelik bilen kanallary barlap bilersiňiz we hakyky model bilen baglanmazdan ozal öňüni almak.
[!NOTE] AiHummer diňe OpenAI bilen gabat gelýänleri açýar
POST /v1/chat/completionspoýta. Bar ýok/v1/modelsýa-da/v1/embeddingsHTTP ugry, we gözegçilik OTLP-tutma (Prometheus ýok)/metrics).
Indi nire?
- Ýerine goýmaga taýarmy? Gitmek üçin Gurnama.
- Iň birinji beýik öňegidiş ädimini ädimleýin basmak isleýärsiňizmi? Göz aýlaň Çalt başlamak.
- Ilki akyl modeli isleýärsiňmi? Okuň giriş.