Casă de avocatură din București
Un birou indexează contracte și spețe interne, cu filtrare pe client și pe nivel de confidențialitate, ca un jurist să nu primească fragmente din dosarele altui departament.
O bază de date vectorială ține reprezentările numerice ale documentelor tale și găsește fragmentele relevante pentru o întrebare. Instalăm și operăm Qdrant, ChromaDB sau pgvector pe serverele tale din Frankfurt, împreună cu pipeline-ul de embeddings și căutarea hibridă. Documentele nu părăsesc infrastructura, iar modelele de embeddings pot rula local, pe servere GPU.
Un chatbot care răspunde din documentele firmei are nevoie de mai mult decât o bază vectorială. Construim lanțul complet: extragere din PDF-uri, contracte sau pagini interne, împărțire în fragmente cu suprapunere controlată, generare de embeddings, indexare în Qdrant și căutare hibridă, care combină apropierea semantică cu potrivirea pe cuvinte exacte. Adăugăm filtrare pe metadate, ca un utilizator să nu primească fragmente din documente la care nu are drept de acces.
Proiectele de RAG eșuează rar din cauza modelului; eșuează din cauza datelor și a accesului. Lista de mai jos o aplicăm la fiecare livrare și o lăsăm scrisă în documentația ta, împreună cu setul de întrebări pe care măsurăm calitatea răspunsurilor. Fără o măsurare stabilită la început, orice schimbare de model, de fragmentare sau de parametri de căutare pare o îmbunătățire, dar nimeni din echipă nu poate demonstra că este.
Motivul principal pentru care echipele din România își aduc RAG-ul pe infrastructură proprie este controlul datelor. Documentele rămân în Frankfurt, embeddings-urile se pot genera local pe servere GPU, iar dacă folosești totuși un model extern, îți arătăm exact ce fragmente pleacă și ce rămâne. Primești contract de prelucrare conform art. 28 și SCC pentru transferuri, iar operarea noastră este aliniată la ISO 27001. Pentru discuția de AI Act, contează că poți documenta traseul datelor.
Instalarea, indexarea inițială și tuningul intră în orele lunare din abonament: 1–8 ore pe VPS, 5–10 ore pe servere dedicate, în funcție de plan, și 10 ore pe GPU. Le ceri din panoul de client, la Servicii DevOps, cu termenul propus de tine. Pentru modele de embeddings rulate local recomandăm un server GPU, unde cota de 10 ore acoperă de obicei configurarea și reindexările. Orele nu se reportează; ce trece peste cotă se facturează separat.
Fiecare abonament include lunar ore de DevOps, CyberSecurity și Programare: 1 h de la planul cPanel Advanced în sus, 1–8 h pe VPS și 5–10 h pe serverele dedicate, în funcție de plan, și 10 h pe GPU. Orele se cer din panoul de client, nu se reportează în luna următoare, iar ce depășește cota se acceptă și se facturează separat. Cu abonamentele care includ minimum 2 ore lunare îți construim un site de prezentare, iar cu cele care includ minimum 5 ore, un magazin online — din orele deja plătite în abonament.
Ne spui ce documente vrei să interoghezi, în ce volum și cine trebuie să aibă acces, apoi propui un termen din panoul de client.
Alegem baza vectorială și modelul de embeddings potrivite volumului tău, definim setul de întrebări de evaluare și estimăm orele.
Indexăm documentele, punem căutarea hibridă și filtrarea pe metadate, apoi rulăm evaluarea și ajustăm fragmentarea până la rezultate stabile.
Primești pipeline-ul în repozitoriul tău, schema colecțiilor, regulile de acces, procedura de reindexare și raportul de evaluare.
Un birou indexează contracte și spețe interne, cu filtrare pe client și pe nivel de confidențialitate, ca un jurist să nu primească fragmente din dosarele altui departament.
O echipă care livrează chatboturi pentru clienți finali rulează câte o colecție separată pe client, pe același Qdrant, cu chei de API distincte și instantanee zilnice.
O firmă industrială pune manualele și fișele de piese într-un index vectorial, ca echipa de service să găsească procedura corectă fără să caute prin arhiva de PDF-uri.
Chroma este comod pentru prototipuri și volume mici, se instalează în câteva minute. Qdrant rezistă mai bine în producție: filtrare pe metadate performantă, cuantizare, instantanee, replicare. Dacă proiectul trece de faza de demonstrație, pornim direct pe Qdrant.
Este o bază care stochează vectori, adică reprezentări numerice ale textelor sau imaginilor, și găsește rapid elementele cele mai apropiate de o interogare. Asta permite căutarea după sens, nu doar după cuvinte identice, și este stratul pe care se sprijină orice sistem RAG.
Da. Baza vectorială și documentele stau pe serverele tale din Frankfurt, iar modelul de embeddings poate rula local pe un server GPU. Dacă alegi totuși un model extern pentru generarea răspunsului, îți documentăm exact ce fragmente sunt trimise.
pgvector este alegerea potrivită dacă ai deja PostgreSQL și câteva zeci de mii de fragmente: un singur sistem de administrat, backup comun. Qdrant devine mai bun la volume mari, filtrare complexă pe metadate și trafic constant de căutări, pentru că este proiectat exact pentru asta.
Nu ai nevoie întotdeauna. Pentru reindexări rare, un VPS este suficient. GPU-ul se justifică la reindexări frecvente, la volume mari de documente sau când vrei să rulezi local și modelul care generează răspunsul, ca nimic să nu iasă din infrastructura ta.
Stabilim la început un set de întrebări cu răspunsuri așteptate și măsurăm pe el, înainte și după fiecare schimbare de fragmentare, model sau parametri de căutare. Fără măsurare, orice ajustare pare o îmbunătățire și nimeni nu poate demonstra contrariul.
Ne spui ce vrei să interoghezi și îți propunem baza vectorială, modelul de embeddings și planul de evaluare, cu orele incluse.