Към съдържанието
PN Scripts

Отворен код

AI асистент на собствения компютър: какво ви трябва и какво да очаквате

  • PN Scripts Team
  • 6 мин четене

Можете да използвате полезен 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 може да го адаптира за екип или конкретен проект като платена работа.

Още по темата

Още по темата

Коментари

Коментари

Напишете първия коментар.

Оставете коментар

Следваща стъпка

pnscripts.com/bg/contact

Пишете на екипа

Попитайте за статия или ни разкажете за проект, който искате да изградим. Отговаряме до един работен ден.

Пишете ни

Семейството PN Scripts

Другите сайтове на PN Scripts

Хостингът, игрите и блогът имат свои сайтове, поддържани от същата компания.

  • pnscripts.com

    PN Scripts

    Софтуерно инженерство

    Разработка на уеб и мобилни приложения, API и игри по поръчка, плюс нашите open-source продукти и плъгини.

  • games.pnscripts.com

    Игри

    Игри и игрови сървъри

    Мястото за игрите и игровите сървъри на PN Scripts. Каталогът засега е празен и ще се попълва, когато игрите и сървърите стартират.

  • hosting.pnscripts.com

    Хостинг

    Хостинг и инфраструктура

    Споделен хостинг, KVM VPS, dedicated сървъри и домейни от същата компания, която изработва проекта ви.

  • blog.pnscripts.com

    Блог

    Статии и бележки

    Ясни статии за хостинг, сървъри, домейни и сигурност, писани от хората, които работят с тях.

    Вие сте тук