СледваСледващо ръководство
Графики на Seldon Core и Inference
технически
Техническо РЪКОВОДСТВО
Контролният слой, който решава кой модел реплика, GPU или бекенд трябва да обработва всяка входяща LLM заявка и как да разпределя трафика, така че нито един сървър да не бъде претоварен.
Чуйте това ръководствоAI-разказан · ~2 min
Направено добре, намалява забавянето и разходите; направено лошо, това причинява изчакване и неактивни графични процесори.
Обслужването на LLM в мащаб означава изпълнение на много реплики в много графични процесори, а трафикът на изводи е бурен и неравномерен – подканите варират изключително много по дължина и трудност. Рутер седи отпред и избира дестинация, използвайки сигнали, далеч по-богати от класическия кръгов режим. Съвременните маршрутизатори, поддържащи LLM, вземат предвид дълбочината на опашката, заетостта на KV-кеша и дали репликата вече съдържа съвпадащ префикс за подкана (афинитет на префикс-кеш), така че последваща заявка се приземява там, където живее нейният кеш. Някои рутери също така избират кой модел да използват - изпращат лесни заявки към евтин малък модел и трудни към голям (маршрутизиране на модела). След това балансирането на натоварването изравнява натиска между репликите, за да се избегнат горещи точки, да се спазват ограниченията на скоростта и да се поддържа ниска латентност на опашката, като същевременно се максимизира общата добра производителност и използване на GPU.
Платформа за чатбот закрепва всеки разговор към репликата, която държи своя KV кеш, така че последващите ходове попадат в кеша на префикса и отговарят по-бързо.
Системите в стил RouteLLM изпращат прости въпроси до малък евтин модел и ескалират само трудните до граничен модел, намалявайки разходите с малка загуба на качество.
Kubernetes Gateway API Inference Extension маршрутизира чрез дълбочина на опашката на GPU на живо и състояние на кеша вместо обикновен кръгов режим между подове.
LiteLLM проксира трафика през OpenAI, Anthropic и самостоятелно хоствани модели с резервно и съобразено с ограничение на скоростта балансиране, когато един доставчик дроселира.
Маршрутизирането се превръща в първокласен, научен компонент. Проекти като Gateway API Inference Extension на Kubernetes, производственият стек на vLLM и базираните на LiteLLM/Envoy рутери стандартизират планирането, съобразено с кеша и разходите. Очаквайте повече семантично и базирано на трудност моделно маршрутизиране (в стил RouteLLM), приоритетни опашки, управлявани от SLA, мултирегионална и спот инстанционна осведоменост и политики, научени от подсилване, които балансират латентността, пропускателната способност и разходите в долари в реално време, когато моделите, цените и трафикът се променят.
Безплатен бюлетин
Три проверени AI истории всяка делнична сутрин, написани на достъпен език. Безплатно завинаги, без реклами.
Един имейл всеки делничен ден. Отписване с едно кликване. Никога не продаваме и не споделяме вашия имейл адрес.
Тествайте себе си
Незабавна обратна връзка за всеки отговор и сертификат за споделяне с подлежащ на проверка идентификационен номер, след като преминете курс.
Подкрепете безплатното AI образование. AI Understanding е 501(c)(3) с нестопанска цел — без реклами, без платен достъп, никога. Направете дарение
Контролният слой, който решава кой модел реплика, GPU или бекенд трябва да обработва всяка входяща LLM заявка и как да разпределя трафика, така че нито един сървър да не бъде претоварен. Направено добре, намалява латентността и разходите; направено лошо, това причинява изчакване и неактивни графични процесори.
Заявките за LLM се различават значително по дължина/цена, а KV кешът на репликата прави сесиите лепкави, така че сляпото циклиране на задните части игнорира афинитета на кеша и реалното натоварване.
Ако реплика вече съдържа KV кеша за споделен префикс, маршрутизирането на последващото действие там използва повторно този кеш, вместо да го изчислява повторно, спестявайки изчисления и забавяне.
Моделни рутери като RouteLLM изпращат лесни заявки към евтин малък модел и запазват скъпи гранични модели за твърди, намалявайки разходите с минимална загуба на качество.
Истинската телеметрия в задния край – чакащи токени, запълване на пакета, заетост на кеша – отразява реалното натоварване далеч по-добре от простото преброяване на заявките.
LiteLLM действа като прокси за маршрутизиране между доставчици (OpenAI, Anthropic, самостоятелно хостван), добавяйки резервно и съобразено с ограничение на скоростта балансиране.
Продължавай да учиш
Още ръководства, избрани за тази тема
СледваСледващо ръководство
Графики на Seldon Core и Inference
технически