dc.contributor.advisor | Αλέπης, Ευθύμιος | |
dc.contributor.author | Κοξάνογλου, Θεόδωρος | |
dc.date.accessioned | 2024-10-25T04:18:52Z | |
dc.date.available | 2024-10-25T04:18:52Z | |
dc.date.issued | 2024-09 | |
dc.identifier.uri | https://dione.lib.unipi.gr/xmlui/handle/unipi/16905 | |
dc.identifier.uri | http://dx.doi.org/10.26267/unipi_dione/4327 | |
dc.description.abstract | Η παρούσα πτυχιακή εργασία επικεντρώνεται στην ανάπτυξη μιας εφαρμογής που επιτρέπει στον χρήστη να αλληλεπιδρά με «Μεγάλα Γλωσσικά Μοντέλα» (LLMs) χωρίς τη χρήση υπηρεσιών νέφους, προσφέροντας μεγαλύτερη ασφάλεια και έλεγχο στα δεδομένα του. Η εφαρμογή «Home AI» αξιοποιεί πόρους από τον τοπικό υπολογιστή του χρήστη, προσφέροντας εξατομικευμένες απαντήσεις.
Οι κύριοι στόχοι της εφαρμογής περιλαμβάνουν την ιδιωτικότητα των δεδομένων μέσω τοπικής επεξεργασίας, την εξατομίκευση των απαντήσεων με βάση τα δεδομένα του χρήστη, τη δημιουργία φιλικού περιβάλλοντος και την αξιοποίηση τοπικών πόρων για την εξάλειψη της ανάγκης εξωτερικών υπηρεσιών.
Για την επίτευξη αυτών των στόχων, σχεδιάστηκε ένα σύστημα αρχιτεκτονικής client-server, προσφέροντας μια ασφαλή εμπειρία χρήστη. Ο server βασίζεται στον «Έλεγχο Πρόσβασης Βασισμένο σε Ρόλους» (RBAC) και υλοποιήθηκε με σύγχρονες τεχνολογίες, όπως FastAPI, ασφάλεια με JWT, Postgres, ChromaDB και Ollama για αλληλεπίδραση με LLMs.
Ο client είναι μια Android εφαρμογή που επιτρέπει την αλληλεπίδραση με τον server μέσω μιας φιλικής και λειτουργικής «Διεπαφής Χρήστη» (UI). Η ανάπτυξη βασίστηκε σε «Καθαρή Αρχιτεκτονική» (Clean Architecture), με τεχνολογίες όπως Retrofit, OkHttp, Jetpack Compose και Kotlin Coroutines, προσφέροντας ευέλικτη εμπειρία χρήσης. | el |
dc.format.extent | 44 | el |
dc.language.iso | el | el |
dc.publisher | Πανεπιστήμιο Πειραιώς | el |
dc.rights | Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα | * |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/3.0/gr/ | * |
dc.title | Εφαρμογή Android για ιδιωτική αλληλεπίδραση με LLMs σε τοπικό περιβάλλον | el |
dc.title.alternative | Android application for private interaction LLMs in a local environment | el |
dc.type | Bachelor Dissertation | el |
dc.contributor.department | Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών. Τμήμα Πληροφορικής | el |
dc.description.abstractEN | The present thesis focuses on the development of an application that allows users to interact with Large Language Models (LLMs) without the use of cloud services, offering greater security and control over their data. The application, called "Home AI," utilizes resources from the user's local computer, providing personalized responses.
The main objectives of the application include data privacy through local processing, personalized responses based on the user's data, creating a user-friendly environment, and leveraging local resources to eliminate the need for external services.
To achieve these objectives, a client-server architecture system was designed, providing a secure user experience. The server is based on Role-Based Access Control (RBAC) and implemented using modern technologies such as FastAPI, security with JWT, Postgres, ChromaDB, and Ollama for interaction with LLMs.
The client is an Android application that allows interaction with the server through a friendly and functional User Interface (UI). The client development was based on Clean Architecture, utilizing technologies such as Retrofit, OkHttp, Jetpack Compose, and Kotlin Coroutines, ensuring a flexible user experience. | el |
dc.subject.keyword | Εφαρμογή android | el |
dc.subject.keyword | Προσωπικός βοηθός | el |
dc.subject.keyword | Ιδιωτικότητα | el |
dc.subject.keyword | Τοπική λύση | el |
dc.subject.keyword | Μεγάλα γλωσσικά μοντέλα | el |
dc.subject.keyword | Android application | el |
dc.subject.keyword | Personal assistant | el |
dc.subject.keyword | Privacy | el |
dc.subject.keyword | Local solution | el |
dc.subject.keyword | Large language models | el |
dc.date.defense | 2024-09 | |