<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Раздел полезных советов: Ускорение пересборки llama.cpp</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/139144.html</link>
    <description>При работе с llama.cpp имеется постоянная необходимость её пересобирать, так как в отличие от ONNX Runtime GGUF-файлы не хранят сериализованный граф вычислений, вместо этого процедура инференса вручную кодится в C++-коде, и за счёт применения информации, которую в ONNX обычно не сериализуют (ONNX обычно экспортируется автоматически, но знания можно туда встроить, если закодировать конструирование ONNX-графа вручную), может быть достигнута большая эффективность (по потреблению ресурсов) инференса. &lt;br&gt;&lt;br&gt;Это приводит к тому, что для того, чтобы исполнять модель на llama.cpp необходимы усилия программистов. В большинстве случаев каждая новая модель обладает уникальной архитектурой, и в большинстве случаев её поддержка кодится в проект сотрудниками компании-разработчика самой модели, если компания нуждается в продвижении своих моделей (зачастую такие модели распространяются под проприетарной лицензией, запрещающей коммерческое использование без заключения договора, при этом они закрывают некоторые потребности тех, </description>

<item>
    <title>Ускорение пересборки llama.cpp (Кот)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/139144.html#28</link>
    <pubDate>Sun, 18 Oct 2026 23:58:38 GMT</pubDate>
    <description>Слишком громко и самоуверенно сказано, что никто.&lt;br&gt;</description>
</item>

<item>
    <title>- (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/139144.html#27</link>
    <pubDate>Sun, 27 Sep 2026 13:36:26 GMT</pubDate>
    <description>&amp;gt; Как сказать cmake так, чтоб собираемые бинарники сперва искали библиотеки в тех-же директориях где они сами?&lt;br&gt;&lt;br&gt;set(CMAKE_BUILD_RPATH &quot;$ORIGIN&quot;)&lt;br&gt;&lt;br&gt;&lt;br&gt;Workaround с LD_LIBRARY_PATH неудобен, его нужно добавлять при каждом запуске. Вместо этого можно изменить путь поиска библиотек в самом бинарнике:&lt;br&gt;patchelf --set-rpath &apos;$ORIGIN&apos; /path/to/binary&lt;br&gt;&lt;br&gt;Здесь $ORIGIN - это не переменная среды, а специальная подстановка для загрузчика, означающая &quot;каталог, где находится сам бинарник&quot;. Путь может быть относительным, например &apos;$ORIGIN/../lib&apos;.&lt;br&gt;</description>
</item>

<item>
    <title>Ускорение пересборки llama.cpp (Какойто анон)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/139144.html#26</link>
    <pubDate>Fri, 07 Aug 2026 05:37:27 GMT</pubDate>
    <description>У меня наверное тривиальный вопрос по сборке llama.cpp, касается он нахождения путей динамических библиотек (точнее приоритет), так что ответ наверное знает любой разработчик который использует cmake. Надеюсь мне кто поможет с решением, хотя надо было попробовать спросить какою-то локальную модель, AI поисковика google вчера вечером мне не помог  :) &lt;br&gt;&lt;br&gt;Я собираю llama по инструкции: &#096;cmake -B build -DGGML_VULKAN=ON &amp;&amp; cmake --build build --config Release&#096;, условно это происходит в &#096;~/project/thid-party/llama.cpp&#096;, получающийся билд будет в поддиректории &#096;./build/release/bin&#096;.  &lt;br&gt;&lt;br&gt;Так-как я отслеживаю прогресс я копирую билд в отдельную директорию, условно в &#096;~/apps/llama.cpp.146&#096;. И все вроде хорошо, но все бинарники резолвят рядом лежащие динамические библиотеки почему-то из директории где был собран проект: &#096;~/project/thid-party/llama.cpp/build/release/bin&#096; что видно по выводу команды ldd, разумеется старые билды падают при старте. &lt;br&gt;&lt;br&gt;Есть два workaround&#096;a: использование переменной окружения &#096;LD_LIBRARY_</description>
</item>

<item>
    <title>Ускорение пересборки llama.cpp (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/139144.html#25</link>
    <pubDate>Mon, 20 Apr 2026 06:25:22 GMT</pubDate>
    <description>Если ты не собрался конвертить модели в GGUF - не требует. Если собрался ... так ВНЕЗАПНО все эти модели созданы фреймворками на питоне, и читаются обычно этими самыми же фреймворками. А для llama-cli и llama-server питон необязателен.&lt;br&gt;</description>
</item>

<item>
    <title>Ускорение пересборки llama.cpp (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/139144.html#24</link>
    <pubDate>Sun, 19 Apr 2026 21:41:34 GMT</pubDate>
    <description>К чему столько слов? Отошли патчи сам.&lt;br&gt;</description>
</item>

<item>
    <title>Ускорение пересборки llama.cpp (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/139144.html#23</link>
    <pubDate>Sun, 19 Apr 2026 21:40:35 GMT</pubDate>
    <description>&amp;gt; на питоне ... вспомогательные утилиты&lt;br&gt;&lt;br&gt;- Уже ведь требует установку этого zog-высера...&lt;br&gt;&lt;br&gt;/мимопроходил&lt;br&gt;</description>
</item>

<item>
    <title>Ускорение пересборки llama.cpp (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/139144.html#22</link>
    <pubDate>Sun, 19 Apr 2026 21:20:37 GMT</pubDate>
    <description>Тоже самое что и если только 1 день с магазина. Любое устройство/комп - конь, троянский .)&lt;br&gt;</description>
</item>

<item>
    <title>Ускорение пересборки llama.cpp (Tron is Whistling)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/139144.html#21</link>
    <pubDate>Sat, 18 Apr 2026 06:53:07 GMT</pubDate>
    <description>У них бывает.&lt;br&gt;Взяли васянский образ, развасянили, ляп-тяп в продакшн.&lt;br&gt;Потом оно свалилось, но к тому моменту за васяном идти уже некому - герой уже сбежал.&lt;br&gt;И на его месте - новый герой, который пошёл к другому васяну, модному на данный момент.&lt;br&gt;А потом финансы берут состояние проектов и рисуют красивые зелёные графики красным цветом.&lt;br&gt;</description>
</item>

<item>
    <title>Ускорение пересборки llama.cpp (myster)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/139144.html#20</link>
    <pubDate>Wed, 08 Apr 2026 14:51:59 GMT</pubDate>
    <description>&amp;gt; там можно пакетами обойтись&lt;br&gt;&lt;br&gt;Никто не пакетирует стандартный продукционный софт, разрабатываемый внутри компаний. Это просто никому не нужно было даже до контейнеров, а с появлением контейнеров и подавно.&lt;br&gt;</description>
</item>

</channel>
</rss>
