ÉlőUtoljára: 1 órájaMa: 16
Eszközökfrissítve: 21:15

AI-kódasszisztens önálló futtatása – NVIDIA NeMo Guardrails új lehetőségeket nyit

Az NVIDIA NeMo Guardrails, egy CI-ellenőrző kapu és metrikák segítségével önállóan futtatható AI-kódasszisztens hozható létre, amely adatvédelmet, auditálhatóságot és megbízhatóságot biztosít.

AI-kódasszisztens önálló futtatása – NVIDIA NeMo Guardrails új lehetőségeket nyit
Fotó: BoliviaInteligente / Unsplash
forrás: Nvidia Developer·AI Forradalom szerk.·
Megosztás

Az NVIDIA új útmutatót adott ki arról, hogyan lehet saját infrastruktúrán futtatni egy AI-kódolási asszisztenst, amely megoldja az adatvédelmi, csomag-hallucinációk és nyomon követhetőség problémáit. A StarCoder2-7B NIM használatával, NVIDIA NeMo Guardrails, egy CI-ellenőrző kapu és metrikák (Prometheus/Grafana) integrálásával a csapatok betartathatják a szabályokat, kiszűrhetik a modell-specifikus kockázatokat, és mérhetik az AI-segített változtatások hatását. (Nvidia Developer)

A fejlesztőknek szükségük van egy NGC API kulcsra, egy legalább 24 GB memóriával rendelkező NVIDIA GPU-ra (például A10, L4, L40S vagy A100), Dockerre az NVIDIA Container Toolkitkel, Python 3.10+-ra és egy kipróbálható Git repóra. A StarCoder2-7B BF16-ban fut, míg az NVIDIA H100 és H200 GPU-k a legmagasabb átviteli sebességet kínálják, de nem szükségesek a teszteléshez.

Architektúra és telepítés

A rendszer architektúrája három rétegből áll: az IDE-ből érkező kéréseket egy NeMo Guardrails proxy dolgozza fel, amely a StarCoder2 NIM előtt helyezkedik el. A kódváltozások egy CI-ellenőrző kapun keresztül jutnak el a felülvizsgálóhoz, majd a lekéréses folyamat egy Prometheus és Grafana metrikakörbe táplálkozik, amely visszacsatol a NeMo Guardrails szabályzatának szigorításához.

A StarCoder2-t NVIDIA NIM-ként kell telepíteni, amely egy OpenAI-kompatibilis végpontot biztosít konténerként. A kód nem hagyja el a hálózatot, és a végpont rögzíthető, ellenőrizhető és promótálható a belső katalógusban. A pilótaüzemhez egyetlen GPU-s gazdagépen futtatható, szélesebb körű bevezetéshez pedig belső service mesh vagy terheléselosztó mögé kell helyezni.

Biztonság és integráció

Az NVIDIA NeMo Guardrails a StarCoder2 NIM elé helyezve validációt biztosít. A Guardrails megtagadhatja a kéréseket, ha azok sértenek egy írott szabályzatot, például nem generálhatnak hitelesítési, fizetési vagy kriptográfiai kódot. Ez a funkció a felhasználó által definiált AI-használati szabályzatokhoz igazodik.

A rendszer a fejlesztői IDE-kkel integrálható egyéni OpenAI-kompatibilis bázis URL-eken keresztül, mint például a Continue vagy a Cursor. Ez lehetővé teszi a különböző asszisztensek összehasonlítását anélkül, hogy a modellkiszolgálást, a szabályzatokat, a CI-t vagy a metrikákat módosítani kellene.

A StarCoder2-7B NIM futtatásához a `docker run` parancs használható, amely a GPU-kat, a megosztott memóriát és a NGC API kulcsot is figyelembe veszi. A végpont ellenőrizhető `curl` paranccsal.

tetszett a cikk? oszd meg →
Megosztás

Tetszik az oldal? Támogasd a fejlesztést

Az AI Forradalom egy automatizált pipeline: napi adatgyűjtés, LLM-feldolgozás és infrastruktúra fenntartása valódi költségekkel jár. Ha értékesnek találod a tömör, naprakész AI-összefoglalókat, egy kávé sokat segít.

Támogatom