Τεχνητή νοημοσύνη και εφαρμογές παραγωγής περιεχομένου. Έρευνα και ανάπτυξη επιδεικτικής εφαρμογής

Φόρτωση...
Μικρογραφία εικόνας
Ημερομηνία
2025-07-04
Τίτλος Εφημερίδας
Περιοδικό ISSN
Τίτλος τόμου
Εκδότης
ΕΛΜΕΠΑ, Σχολή Μηχανικών (ΣΜΗΧ), Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών
Περίληψη
Η παρούσα πτυχιακή εργασία μελετά την ανάπτυξη της τεχνητής νοημοσύνης και επικεντρώνεται στα μοντέλα παραγωγής περιεχομένου και συγκεκριμένα στην ανάπτυξη ενός AI-based chat bot για το Ηράκλειο Κρήτης, χρησιμοποιώντας τις τεχνολογίες Node.js και PHP. Η μεθοδολογία ακολούθησε τα εξής βασικά βήματα: 1. Ανάλυση Απαιτήσεων και Σχεδιασμός Συστήματος: Καθορίστηκαν οι λειτουργικές ανάγκες του chat bot και σχεδιάστηκε η αρχιτεκτονική του συστήματος. 2. Επιλογή Τεχνολογιών και Εργαλείων: Επιλέχθηκαν οι κατάλληλες τεχνολογίες (Node.js, PHP, Nginx) και βιβλιοθήκες (LangChain, OpenAI GPT-4) για την υλοποίηση. 3. Ενσωμάτωση Frontend και Backend: Διαμορφώθηκε ο web server (nginx) για την επικοινωνία μεταξύ της PHP και του Node.js μέσω του endpoint /ask. 4. Εφαρμογή AI Μοντέλου: Χρησιμοποιήθηκε η βιβλιοθήκη LangChain σε συνδυασμό με το GPT-4 API για την επεξεργασία και ανάκτηση πληροφοριών απο το αρχείο/βάση δεδομένων 5. Διασφάλιση Ασφάλειας και Απόδοσης: Εγκαταστάθηκαν SSL πιστοποιητικά μέσω του Certbot για ασφαλή επικοινωνία και χρησιμοποιήθηκε ο PM2 για τη διαχείριση της εφαρμογής Node.js, εξασφαλίζοντας αξιοπιστία και σταθερότητα. 6. Δοκιμές και Αξιολόγηση: Έγιναν εκτεταμένες δοκιμές για την αξιολόγηση της λειτουργικότητας και της απόδοσης του chatbot, διασφαλίζοντας την παροχή ακριβών και αξιόπιστων απαντήσεων στους χρήστες. Η εφαρμογή ακολούθησε μια ολοκληρωμένη προσέγγιση, εξασφαλίζοντας ότι το chatbot λειτουργεί αποτελεσματικά και ασφαλώς, προσφέροντας αξιόπιστες πληροφορίες στους χρήστες. Παράλληλα με τα παραπάνω, έγινε μια μελέτη στα κοινωνικά ζητήματα που δημιουργούνται απο τη χρήση της τεχνητής νοημοσύνης, έτσι ώστε να τονίσουμε την ανάγκη προσαρμογής της εκάστοτε υλοποίησης με βάση αυτά τα ζητήματα.
This undergraduate thesis explores the development of artificial intelligence, focusing on content generation models and specifically on the creation of an AI-based chatbot for Heraklion, Crete, utilizing Node.js and PHP technologies. The methodology followed these key steps: 1. Requirements Analysis and System Design: The functional needs of the chatbot were identified, and the system architecture was designed to meet these requirements effectively. 2. Selection of Technologies and Tools: Appropriate technologies (Node.js, PHP, Nginx) and libraries (LangChain, OpenAI GPT-4) were selected to ensure robust implementation and optimal performance. 3. Integration of Frontend and Backend: The web server (Nginx) was configured to facilitate seamless communication between the PHP frontend and the Node.js backend through the /ask endpoint. 4. Implementation of AI Model: The LangChain library, in combination with the GPT-4 API, was utilized to process and retrieve information from the data file/database, enabling the chatbot to generate accurate responses. 5. Ensuring Security and Performance: SSL certificates were installed using Certbot to secure communications, and PM2 was employed to manage the Node.js application, ensuring reliability and stability of the system. 6. Testing and Evaluation: Extensive testing was conducted to assess the functionality and performance of the chatbot, ensuring the provision of accurate and reliable responses to users. The application adopted a comprehensive approach, ensuring that the chatbot operates efficiently and securely, providing reliable information to users. Additionally, a study was conducted on the social issues arising from the use of artificial intelligence, emphasizing the need to adapt each implementation based on these concerns.
Περιγραφή
Λέξεις-κλειδιά
Τεχνητή νοημοσύνη, Εφαρμογή, Artificial intelligence, Application, Node.js, PHP
Παραπομπή