Zie ook: Mijn CKBA hobby-project
CKBA-light is goed gestructureerd als een lichtgewicht AI-gedreven kennisbank. Onder worden de technische stack, huidige functionaliteiten, uitbreidingsmogelijkheden en uitdagingen beschreven:
💡 1: Introductie
- Wat is CKBA? (Kort en krachtig)
- Voor wie is het bedoeld?
💡 2: Probleemstelling
- Bedrijven hebben veel ongebruikte documenten → Moeilijk te doorzoeken
- AI kan dit efficiënt ontsluiten
💡 3: Oplossing (CKBA)
- NLP + vectorstore (FAISS) → Slimme Q&A
- Eenvoudige documentuploads
- Directe antwoorden zonder complexe configuraties
💡 4: Technische Architectuur
Technische Stack:
- Backend: FastAPI als backendframework.
- Server: Hypercorn als ASGI-server.
- Hosting: Railway voor hosting en deployment.
- Data-opslag: FAISS voor vectorstore-functionaliteiten.
- AI: NLP-modellen via Hugging Face (initieel BLOOMZ, nu lichter model: distilgpt2).
- Integratie: PHP-plugin voor integratie met WordPress:
Frontend (WordPress-plugin):
- Uploadfunctie:
- Documentupload via een formulier, met gebruik van JavaScript en
fetch
API.
- Documentupload via een formulier, met gebruik van JavaScript en
- Vraag/antwoord-functie:
- Vragen stellen via een formulier en antwoorden ophalen van het
/answer
endpoint.
- Vragen stellen via een formulier en antwoorden ophalen van het
- Shortcodes:
- Meerdere shortcodes voor functionaliteiten, inclusief tests en verbindingen met de database.
💡 5: Huidige Functionaliteiten
- Upload .doc-bestanden
- Vraag-Antwoord functionaliteit
- WordPress-integratie via een plugin
💡 6: Uitdagingen & Beperkingen
- Beperkte resources (Railway, licht NLP-model)
- Geen persistente database (alleen FAISS)
- Geen geavanceerde security/authenticatie