Sari la conținut

Ce am construit

Proiecte reale, descrise la fel: ce nu mergea, ce am făcut, ce s-a schimbat. Acolo unde încă nu avem o cifră măsurată, golul e marcat.

01

Un AI privat pentru echipa unui birou, pe plăcile video pe care le avea deja

Proiect intern, nu pentru un client · 2026

Problema
Echipa voia un asistent AI pentru chat și programare, dar codul și documentele firmei nu aveau ce căuta într-un serviciu public. Nicio stație nu avea destulă memorie GPU pentru un model de 27B cu context lung.
Ce am făcut
Am împărțit un model de 27 de miliarde de parametri pe patru stații GPU existente, trei NVIDIA și una AMD, cu llama.cpp RPC, compilat din sursă pentru CUDA, ROCm/HIP și Vulkan. Oamenii îl folosesc din Open WebUI pentru chat și printr-un API compatibil OpenAI direct din tool-urile de programare. Deployment-ul merge pe Bash și systemd, cu verificări de sănătate și rollback. Portul RPC e protejat de firewall, serviciul are contul lui, iar API-ul cere cheie.
Rezultat
Test de încărcare cu 10–16 oameni simultan: 0 erori, cam 22 de tokeni pe secundă fiecare, context de 262K tokeni.
Tehnologii

llama.cpp RPC · CUDA · ROCm/HIP · Vulkan · Open WebUI · Linux · systemd · Bash

Cum e legat clusterulApăsați pe o casetă ca să vedeți ce face.

Diagramă: utilizatorii se conectează la Open WebUI sau la API, care trimit cererile către llama-server. llama-server împarte modelul pe patru workeri GPU prin llama.cpp RPC: trei NVIDIA și unul AMD. Răspunsurile se întorc în flux.

↑ răspunsurile se întorc în flux

Coordonator

llama-server

llama-server încarcă modelul de 27B și pune câte o parte din el în memoria GPU a fiecărui worker. Pentru fiecare token coordonează workerii prin rețea. Rulează sub un cont de serviciu dedicat.

Aici un singur model e împărțit pe patru calculatoare; nu e load balancing. Fiecare cerere folosește toate cele patru GPU-uri, pentru că fiecare ține o parte din același model.

La ce se folosește

Cele mai multe întrebări sunt despre cod. Pentru că modelul rulează în clădire, oamenii pot lipi cod intern fără ca acesta să iasă din rețea.

Conversație ilustrativă

Open WebUI

Programator

Scriptul ăsta de deploy repornește serverul de inferență, dar nu verifică niciodată dacă a pornit din nou. Cum aștept să fie funcțional, cu o limită de timp?

systemctl restart llama-server
echo "deploy finished"

Model local · 27B

Interoghează endpoint-ul /health al llama-server după repornire. Ieși imediat ce răspunde și termină cu cod de eroare dacă tot nu răspunde după 60 de secunde, ca deployment-ul să poată face rollback:

systemctl restart llama-server

for attempt in $(seq 1 30); do
  if curl -fsS http://127.0.0.1:8080/health > /dev/null; then
    echo "llama-server is healthy"
    exit 0
  fi
  sleep 2
done

echo "llama-server not healthy after 60 s" >&2
exit 1

Măsurat în testul de încărcare

stații GPU
4
parametri
27B
tokeni de context
262K
oameni simultan
10–16
erori
0
tokeni/s de persoană
≈22

Cifre din testul de încărcare al acestei configurații, nu o promisiune pentru alt hardware.

02

De ce era firewall-ul biroului la 100%

Proiect intern, nu pentru un client · SonicWall NSA 4700 (Gen7)

Problema
Data plane-ul firewall-ului mergea aproape de 100% și nimeni nu știa ce trafic îl încărca.
Ce am făcut
Am găsit cele mai mari surse de trafic din subrețelele interne cu App Flow Monitor, apoi am strâns politicile de securitate, segmentarea și VLAN-urile. Accesul de la distanță merge pe OpenVPN și LogonBox VPN, bazat pe WireGuard.
Rezultat
Am aflat ce trafic încărca firewall-ul și am strâns politicile în jurul lui. Angajații de la distanță se conectează prin VPN.
Tehnologii

SonicWall NSA 4700 · SonicOS 7 · App Flow Monitor · VLAN-uri · OpenVPN · WireGuard

03

Simulări de phishing înainte să încerce un atacator adevărat

Proiect intern, nu pentru un client · Microsoft 365

Problema
Nimeni nu știa cum ar reacționa echipa la un email de phishing convingător.
Ce am făcut
Am rulat simulări de phishing pe email cu Microsoft Defender Attack Simulation Training, inclusiv campanii de tip credential harvest cu pagini de destinație proprii, și am construit mici aplicații de training găzduite intern. Am propus și extinderea testelor pe Slack, cu un pilot GoPhish.
Rezultat
O imagine măsurată a felului în care echipa reacționează la phishing, din campanii realiste, nu din presupuneri.
Tehnologii

Microsoft Defender for Office 365 · Attack Simulation Training · Microsoft 365

04

Angajații rulează scripturi fără să primească acces la server

Proiect intern, nu pentru un client · instrument intern

Problema
Angajații aveau nevoie să ruleze câteva scripturi de mentenanță. Să le dai tuturor acces shell pe un server e rețeta perfectă pentru accidente.
Ce am făcut
Un serviciu mic în Python/Flask, în rețeaua biroului, cu autentificare HTTP, o listă de scripturi aprobate și limite de timp la execuție. Omul apasă un buton și rulează doar cod aprobat.
Rezultat
Oamenii rulează singuri scripturile aprobate și nimeni nu are nevoie de acces shell pe server.
Tehnologii

Python · Flask · Linux · Autentificare HTTP

05

bazarescu.ro, site-ul nostru de oferte, condus în mare parte de scripturi

Proiect propriu · România · în desfășurare

Problema
Reducerile din magazinele online românești se schimbă zilnic. Să le verifici de mână nu ține.
Ce am făcut
Joburi Python programate importă feed-urile de produse ale retailerilor, curăță datele, verifică prețurile și reducerile și publică ofertele cu linkuri de afiliere și căutare cu AI. Cercetarea pe ce caută oamenii decide ce categorii primesc pagină proprie.
Rezultat
Ofertele sunt importate, verificate și publicate de joburi programate, fără muncă manuală.
Tehnologii

Python · Joburi programate · Feed-uri de afiliere · SEO · Căutare AI

Cum ajunge o ofertă pe site
  1. Feed-urile de produse ale retailerilor
  2. Joburi Python de import, programate
  3. Produse aduse la același format
  4. Preț și reducere verificate
  5. Ce caută oamenii decide categoriile
  6. Categorii și căutare cu AI
  7. Pagină cu link de afiliere
Vezi bazarescu.ro

06

Documente și măsurarea campaniilor, fără muncă de mână

Pentru firma noastră

Problema
Documentele recurente se făceau de mână, iar campaniile de reclame rulau fără o măsurare de încredere.
Ce am făcut
Scripturi Python cu python-docx și ReportLab generează documentele din date. Pe partea de marketing: Google Ads cu urmărirea conversiilor prin Google Tag Manager, SEO tehnic și marcaj Schema.org.
Rezultat
Documentele recurente ies dintr-un script, nu se mai asamblează de mână, iar campaniile rulează cu urmărirea conversiilor.
Tehnologii

Python · python-docx · ReportLab · Google Ads · Google Tag Manager · Schema.org

Spuneți-ne ce nu merge sau ce vreți să construiți.

Programați un apel, scrieți-ne pe email sau folosiți formularul. Răspunde inginerul care ar face lucrarea.

Detalii practice

  • Lucrăm după ora Bucureștiului (EET); după-amiezile noastre se suprapun cu diminețile de pe Coasta de Est a SUA.
  • Remote în Europa și SUA; la sediu în București.

Sau scrieți aici

Formularul deschide un email către noi în programul vostru de email. Site-ul nu trimite și nu salvează nimic.