Iterationer av utvecklingen
Utvecklingsprocessen för Sensus AI Chatt har varit komplex, främst på grund av den snabba utvecklingen inom området. Appen har genomgått tre större iterationer, där varje version har byggt på open source-projekt som Fröjd har anpassat och utvecklat vidare.
Sensus AI Chatt v1: Den första versionen byggde på openai-chatbot-ui v1 och OpenAI:s äldre "Completions"-API. Den inkluderade autentisering, branding och mobilanpassningar.
Sensus AI Chatt v2: Vidareutvecklingen innefattade en uppsättning av en vektor-databas och synkronisering av dokument från Google Drive. Denna version kunde utföra vektorsökningar för att besvara frågor och sammanfatta dokument, vilket kopplades ihop med OpenAI:s äldre API.
När OpenAI släppte sina uppdaterade Chat- och Assistants-API, som redan hade inbyggd funktionalitet för fil- och dokumentsök, insåg vi att vi kunde förenkla vår arkitektur genom att ersätta vektor-databasen och dokumentsynkroniseringen i v2.
Sensus AI Chatt v3: Denna version representerade en omstart och byggde på openai-chatbot-ui v2 samt Chatlabs, som använder de senaste API-möjligheterna. Den inkluderar språkstöd, branding, autentisering via Azure SSO (Sensus eget användarhanteringssystem), användarroller, mobilanpassningar, och förbättrad filhantering. Dessutom stödjer den bildgenerering och webbsök.
För att ytterligare förbättra Sensus AI-chatt planeras utveckling av skräddarsydda verktyg och system, vilket innebär att vi bl.a. kommer att integrera applikationen mot andra av Sensus interna system. Detta steg kommer att ytterligare öka applikationens funktionalitet och användbarhet i kontrast mot vanliga ChatGPT.
Projektet har genomgått en spännande och dynamisk utveckling med många ändrade förutsättningar. Genom att anpassa oss till de snabba vändningarna och utvecklingen inom AI-området har vi skapat en lösning som möter Sensus behov av en betydligt billigare men fullt ut lika väl - om inte bättre - fungerande app som ChatGPT, med oändliga möjligheter till vidareutveckling.