LLM per Knowledge Base Private
Creators: name: Gariboldi, Paolo
Publisher: name: Scuola Universitaria della Svizzera Italiana (SUPSI)
Year: 2024
Subjects: artificial intelligence
language models
smart cities
internet of things

description: Nell'era digitale odierna, la gestione efficiente delle informazioni è diventata cruciale per il successo aziendale. Con la crescente mole di dati disponibili, l'impiego di strumenti avanzati come l'intelligenza artificiale riveste un ruolo fondamentale nell'ottimizzazione dei processi di ricerca e recupero delle informazioni. Questa tesi si propone di esplorare e sviluppare un sistema innovativo per facilitare l'accesso rapido e intuitivo alle informazioni aziendali all'interno di Paradox Engineering, azienda attiva nel settore delle smart cities e dell'Internet of Things (IoT). L'approccio proposto si basa sull'utilizzo di Large Language Models (LLM), potenti modelli di intelligenza artificiale capaci di comprendere e generare linguaggio naturale. Attraverso l'implementazione di un chatbot, dotato di un'interfaccia grafica user-friendly e reattiva, si mira a fornire un efficace strumento di supporto alle figure tecniche all'interno dell'azienda. Questo chatbot avrà il compito di semplificare e accelerare il processo di ricerca delle informazioni all'interno di una vasta knowledge base aziendale, consentendo agli utenti di accedere rapidamente a risorse e documentazioni rilevanti. Un elemento distintivo di questa ricerca è l'implementazione del chatbot senza la necessità di consumare risorse esterne tramite API in rete. Utilizzando il RAG framework, un metodo innovativo per l'implementazione di Large Language Models in locale, si garantirà una maggiore sicurezza e controllo sui dati aziendali. Inoltre, l'uso di tecnologie moderne come Python e FastAPI per il backend, insieme a Next.js e TypeScript per il frontend, consentirà di sviluppare un'applicazione web robusta e performante. La containerizzazione dei servizi tramite Docker garantirà la portabilità e la scalabilità del sistema, consentendo una facile distribuzione su diversi ambienti operativi. Questa ricerca si propone quindi di offrire un contributo significativo alla gestione delle informazioni aziendali, fornendo agli utenti uno strumento innovativo e efficiente per l'accesso e la ricerca di conoscenze all'interno dell'azienda. Attraverso l'adozione di approcci avanzati basati sull'intelligenza artificiale e l'impiego di tecnologie all'avanguardia, si aprono nuove prospettive per migliorare l'efficienza e la produttività all'interno dell'ambiente lavorativo moderno. LLM _____ In today's digital era, efficient information management has become crucial for business success. With the growing volume of available data, the use of advanced tools such as artificial intelligence plays a fundamental role in optimizing information retrieval and search processes. This thesis aims to explore and develop an innovative system to facilitate rapid and intuitive access to company information within Paradox Engineering, an active company in the smart cities and Internet of Things (IoT) sector. The proposed approach is based on the use of Large Language Models (LLMs), powerful artificial intelligence models capable of understanding and generating natural language with high accuracy. Through the implementation of a chatbot equipped with a user-friendly and responsive graphical interface, the goal is to provide an effective support tool for technical personnel within the company. This chatbot will simplify and accelerate the process of information retrieval within a vast company knowledge base, allowing users to quickly access relevant resources and documentation. A distinctive feature of this research is the implementation of the chatbot without the need to consume external resources through network APIs. By utilizing the RAG framework, an innovative method for implementing Large Language Models locally, greater security and control over company data will be ensured. Furthermore, the use of modern technologies such as Python and FastAPI for the backend, along with Next.js and TypeScript for the frontend, will enable the development of a robust and high-performance web application. The containerization of services through Docker will guarantee the portability and scalability of the system, allowing for easy deployment across different operating environments. This research thus aims to offer a significant contribution to company information management, providing users with an innovative and efficient tool for accessing and searching for knowledge within the company. Through the adoption of advanced approaches based on artificial intelligence and the use of cutting-edge technologies, new perspectives are opened for improving efficiency and productivity within the modern work environment.