Можете да използвате полезен AI асистент на собствения си компютър с програма за локално изпълнение на модели, например Ollama, и езиков модел с отворени тегла. Така въпросите и документите ви остават на вашия диск, асистентът работи и без интернет, а отделните заявки не се таксуват. Плащате с качество и скорост. Локалните модели са по-малки от най-големите облачни, а без подходяща видеокарта отговорите идват бавно.
#Защо асистентът да работи локално
Причините обикновено са три.
- Поверителност. Облачният асистент изпраща всичко, което напишете, заедно с прикачените файлове, към сървърите на доставчика. Това може да противоречи на договор с клиент, на вътрешни правила или просто на разумното отношение към личните данни. Локалният модел обработва всичко на вашата машина и нищо не стига до трета страна.
- Работа без интернет. След като моделът е изтеглен, той работи и без връзка: във влака, на обект със слабо покритие или на компютър, който нарочно е изолиран от мрежата.
- Контрол върху разходите. Облачните модели се плащат с абонамент или според употребата. Локалният модел ви струва хардуера, който вече имате, и тока, който консумира. Честата работа, дългите документи и автоматизираните задачи не увеличават никоя сметка.
С времето става важна и четвърта причина. Локалният асистент може да натрупа трайни знания за вашите файлове и проекти, без да ги качвате никъде.
#Какво е нужно, за да работи модел локално
Локалната среда се състои от програма, която изпълнява модела, и от самия модел, а хардуерът трябва да ги понесе.
Програма за изпълнение. Ollama е често срещан избор. Тя изтегля модели с отворени тегла, изпълнява ги на процесора или на видеокартата и предоставя локален API, към който се свързват други програми. Има и други подобни инструменти, а повечето асистенти с поддръжка на локални модели работят поне с един от тях.
Модел. Моделите с отворени тегла се предлагат в различни размери, измервани в брой параметри, и обикновено в квантизирани варианти, които жертват малко качество срещу много по-малко памет. По-големият модел отговаря по-добре, но иска повече памет и изчислителна мощ. Започнете с малък или среден модел, проверете дали отговорите вършат работа за вашите задачи и минете към по-голям само ако не вършат.
Хардуер. Най-общо:
- Паметта определя кои модели изобщо можете да заредите. Моделът трябва да се побере в RAM или в паметта на видеокартата, ако използвате GPU.
- Видеокарта с достатъчно памет за модела ускорява отговорите значително. Само на процесор моделите също работят, но бавно.
- Файловете на моделите са големи, затова предвидете място на диска, особено ако искате да сравните няколко.
В документацията на програмата за изпълнение е описано от какво има нужда всеки модел. Сверете това с компютъра си, преди да изтегляте, и измерете скоростта сами със заявки като тези, които реално ще задавате.
#Ограниченията спрямо облачните модели
Преди да решите, преценете какво губите.
- Качество на отговорите. Най-големите облачни модели са много по-големи от това, което един настолен компютър може да изпълни. При сложни разсъждения, големи промени в код или внимателно писане локалният модел обикновено е по-слаб.
- Скорост. Без мощна видеокарта дългата заявка се обработва осезаемо време, преди отговорът изобщо да започне. Дължината на входа често тежи повече от дължината на отговора.
- Контекст. Локалните модели обикновено обработват по-малко текст наведнъж и не винаги можете да поставите цял документ и да питате за него.
- Актуалност. Моделът знае това, което е имало в данните за обучението му. Без инструмент за търсене не знае нищо за скорошни събития.
- Поддръжка. Обновявате програмата и моделите сами и сами решавате на кои модели да се доверите.
Някои инструменти предлагат среден вариант: локален модел по подразбиране и възможност конкретен въпрос да отиде към облачен модел, когато ви трябват повече възможности. Ако ползвате такъв режим, проверете какво точно напуска компютъра.
#Какво прави локалния асистент полезен в ежедневната работа
Обикновен чат прозорец към локален модел пази данните ви, но не знае нищо за работата ви и забравя всеки разговор, щом приключи. Стойността идва от това, което е изградено около модела:
- Памет. Съхранени на вашия диск знания за проектите и документите ви, които асистентът използва и в следващи сесии.
- Контрол върху наученото. Трябва да виждате и да одобрявате какво запомня, както и да можете да преместите или изтриете тази памет.
- Инструменти с ограничения. Четенето на файлове и изпълнението на команди е полезно, но изисква разрешения, запис на всяко действие и начин промените да се върнат.
- Ясна настройка за поверителност. Една настройка, която казва какво може да напусне машината, с безопасна стойност по подразбиране. Проверете и дали инструментът изпраща телеметрия.
Когато оценявате локален асистент, прегледайте настройките и документацията му и потвърдете всяка от тези точки, преди да му дадете достъп до лични файлове.
#PN Brain като пример с отворен код
PN Brain е безплатен асистент с отворен код, който PN Scripts публикува в GitHub под лиценз MIT. Това е една програма на Go с един SQLite файл, която използва модел, изпълняван в Ollama. Не изисква сървър за бази данни, контейнери или облачен акаунт.
- Инсталация. Нужни са Ollama с чат модел и моделът за embeddings
nomic-embed-text. При първото стартиране PN Brain намира Ollama, проверява какво липсва и предлага да го инсталира. Под Linux се отваря собствен прозорец чрез WebKitGTK, а под macOS и Windows интерфейсът се показва в браузъра. - Памет. С ваше одобрение асистентът учи от кода и документите ви и отговаря с реални пътища към файлове на диска. Всичко, което е извел сам, чака одобрението ви, а фактите, които може да провери на диска, се записват автоматично. Паметта е в папка, която може да стои на външен диск и да се пренесе на друг компютър.
- Режими на поверителност. В режима по подразбиране, private, нищо не напуска компютъра. Режимът research изпраща само заявки за търсене, а open може да изпрати написаното от вас към модел на трета страна. Във всеки режим наученото за вас остава на вашия компютър. Телеметрия няма, а непозната стойност в настройката се приема за private.
- Инструменти. Асистентът може да чете файлове, да показва съдържанието на папки, да изпълнява команди, да търси в интернет и да управлява умен дом чрез Home Assistant. Всяко действие се записва, промененият файл може да се възстанови, а вие избирате колко често да пита за разрешение.
- Глас. Гласовият разговор е по избор. Разпознаването на реч става с whisper.cpp, а синтезът на реч също работи локално. Гласовите реплики не могат да изпълняват действия, така че грешно разбрано изречение не може да промени файл.
Страницата на продукта говори открито и за скоростта. На процесор без видеокарта отговорите са бавни, а там са публикувани измерени стойности, за да знаете какво да очаквате още преди инсталацията.
#Как може да помогне PN Scripts
Ако искате да опитате личен асистент, който помни проектите ви, на страницата на PN Brain ще намерите изискванията, описание на режимите на поверителност и връзка към кода в GitHub. PN Scripts може да го адаптира за екип или конкретен проект като платена работа.
Коментари
Коментари
Напишете първия коментар.
Оставете коментар