Einşteyn (yaddaş əlavəsi)
Einstein AiHummer üçün rəsmi uzunmüddətli yaddaş əlavəsidir. Bu, bir agentə davamlı, axtarışa yararlı bir yaddaş verir ki, o, yenidən başlamalar və söhbətlərdən sağ çıxır, amma bu yaddaşı heç vaxt qara qutuya çevirmir. İdarəedici qayda sadədir: PostgreSQL sistem mağazasıdır və kanonik Markdown onun insan oxunaqlı proyeksiyasıdır, sistem isə indeksləşdirir və dəyişiklikləri təklif edir. review rejimində uzunmüddətli yaddaşa hər bir yüksəltmə insan tərəfindən nəzərdən keçirilir; auto rejimində (susmaya görə) agentin memory_store aləti ilə açıq şəkildə saxladığı fakt dərhal axtarıla bilir.
Plagin öz kiçik Python xidməti kimi hostda yerli işləyir (yalnız standart kitabxana — heç bir ağır çərçivə deyil) və qapıya üzərindən danışır aihummer.memory.v1 müqavilə. Giriş-keçid yaddaş alt sistemi (iddialar, geri çağırma, məlumat-bəndi) anlayış səhifəsində təsvir edilmişdir Yaddaş (Eynşteyn); bu səhifə əhatə edir plagin buna dəstək verir.
Faktlar
| Sahə | Dəyər |
|---|---|
| Versiya | 1.0.0 |
| Limanç | 8820 |
| İcra vaxtı | Python (standart kitabxana), host-yerli |
Bu nədir
Einşteyn yaddaşı olaraq saxlayır insan oxunaqlı Markdown — bir şəxsin aça, oxuya və redaktə edə biləcəyi kanonik qeyd. Bu qeyd üzərində agentin sıra zamanı ehtiyacı olan mexanizmi qurur:
- Axtarış — cari söhbətlə əlaqəli yaddaşı gətir.
- Axtarış — saxlanılan faktlar üzərində tam mətn və emdinq əsaslı axtarış.
- Vurma vektorları — semantik xatırlama üçün vektorlar, HTTP üzərindən təqdim olunur.
Markdown kənonik olduğuna görə, indekslərin heç bir şeyi qiymətli deyil: onlar hər zaman o kənonik yazıdan yenidən qurula bilər və bir nəzərdən keçirən həmişə agentin oxuduğu eyni mətni oxuyur.
Necə istifadə olunur
Tur zamanında portal Einstein-dan cari kontekstə aid yaddaşı soruşur. Yaddaş modelə çatdırılır alət nəticəsi məlumat-səddi içində bükülmüş kimi, heç vaxt yeridilmiş təlimatlar kimi — buna görə də yaddaşa yol tapmış zərərli bir qeyd agenti ələ keçirə bilməz. Söhbət zamanı müşahidə olunan yeni faktlar kimi çıxarılır dəlillərlə iddialar və düz yaddaşa yazılmaq əvəzinə yoxlama üçün növbəyə qoyuldu.
İkinci yol da var: agent faktı özü memory_store aləti ilə saxlaya bilər. Bu yazının necə düşəcəyini nüvənin yaddaş yığım rejimi həll edir — auto (susmaya görə) olduqda fakt dərhal axtarıla bilir; review və ya off olduqda təsdiq gözləyən namizəd olur. Alətin nəticəsi searchable_now sahəsi daşıyır, buna görə agent indicə saxladığı faktın artıq xatırlana bilib-bilmədiyini sizə dürüst deyə bilər.
[!NOTE] Sistem indekslər və təklif edir, amma heç vaxt səssizcə yaddaşı yenidən yazmır.
reviewrejimində bir iddianın uzunmüddətli yaddaşa təşviqi məqsədli, insan tərəfindən nəzərdən keçirilmiş addımdır;autorejimində (susmaya görə) agentin açıq şəkildə saxladığı faktlar dərhal axtarıla bilir. Yaddaş rejimi (avtomatik / nəzərdən keçirmə / söndürülmüş) və geri çağırma rejimi (tam mətn / daşımalar) nüvə parametrləridir (parametrlər kataloqundaAIHUMMER_MEMORY_CAPTURE/AIHUMMER_MEMORY_RETRIEVAL), plagin forması deyil.
v2 yaddaş platforması (əvvəlcədən aktivdir)
Einşteyn tam göndərir v2 yaddaş platforması, və bütün gücü qutudan çıxanda — əl ilə qoşulacaq heç nə yoxdur: iddia çıxarışı, icmal növbəsi, arxa plan çıxarıcısı (dəlillərdən faktlar, bağlantılar və varlıqlar), “xəyali” / konsolidasiya ötüşməsi (təkrarlamaların aradan qaldırılması və yaddaşın öz-özünə bərpası), yaddaş qrafı və ziddiyyət aşkarlanması. Yaddaş rejimi, yerləşdirici və vektor deposu ayrıca, nüvə parametrləri kimi konfiqurasiya olunur. Einşteynin özü istehsalçı tərəfindən konfiqurasiya edilir: plagin heç bir operator parametri təqdim etmir və Plaginlər səhifəsində yalnız onun yeniləmə əməliyyatı mövcuddur.
[!NOTE] Yeganə insan addımı budur kanonik yaddaşa yazını təsdiqləmək (
MEMORY.md). Hər v2 işçisi yalnız ayrı bir sidecar mağazasına yazır və heç vaxt toxunmur kanonik Markdown. Einşteyn kanona daxil etməyə dəyər bir redaktə törətdikdə, bu baxış UI-də göstərilir və ilə tətbiq olunur bir klik. Buna görə bütün güc dərhal mövcuddur, amma nüvə zəmanəti qüvvədədir: yaddaş heç vaxt sənin arxandan yenidən yazılmır. Bu, operator parametri deyil, məhsul qərarıdır.
Quraşdırma
Einşteyn bir daxili plugin: hər icarədçi üçün avtomatik olaraq quraşdırılır, daşıyır Daxili plugin siyahısında nişan və çıxarıla bilməz — yaddaş məhsulun əsas hissəsinin bir hissəsidir. Modul özü həmişə mövcuddur, amma yaddaş toplaması söndürülə bilər: off yaddaş rejimi (nüvənin AIHUMMER_MEMORY_CAPTURE parametri) modul çıxarılmadan yeni yaddaşların toplanmasının qarşısını alır. Ayrı-ayrılıqda quraşdırılacaq bir şey yoxdur; adi plaginlərin tam həyat dövrü izah edilmişdir Quraşdırma və yeniləmələr. Konteynerlər yoxdur — Einstein, gateway ilə yanaşı öz systemd xidməti kimi işləyir.
Təhlükəsizlik və məhdudiyyətlər
- Kanonik Markdown oxunaqlı bir proyeksiyadır. Sistem mağazası PostgreSQL; indekslər və yerləşdirmələr əldə edilə bilər; kanonik mətn isə budur insan tərəfindən nəzərdən keçirilməsi və redaktəsi.
- Səssiz yenidən yazmalar yoxdur. v2 platforması qutudan çıxdığı kimi işləyir, amma yazı üçün canon bir kliklə insan təsdiqindən keçir; işçilər yalnız sidecara yazır və heç vaxt kanonik Markdown-a toxunmur.
- Məlumatla qorunan geri çağırış. Yaddaş heç vaxt olmadan hasarlanmış alət çıxışı kimi modelə çatır təlqinlərin dolayı yol ilə daxil edilməsini bloklayan təlimatlar kimi.
- Təhlükəsiz Veb İstifadəçi İnterfeysi. Pluginin baxış/idarəetmə istifadəçi interfeysi girişə nəzarət olunur.
- Ev sahibi-yerli. Systemd altında işləyir, konteynerdə deyil.