background image

 

Νικόλαος Λυμπιτάκης, Κατασκευή ενός RAG Chatbot για 
Ξενοδοχειακή Υποστήριξη 

 

 
 

 

17 

πτυχιακές εργασίες που εστιάζουν σε επιστημονικούς υπολογισμούς, ανάλυση δεδομένων 

και έρευνα. Σε έρευνες που αφορούν την εκπαίδευση, έχει αποδειχθεί ότι η εκμάθηση της 

Python ενισχύει τη μαθησιακή απόδοση και την αποτελεσματικότητα των φοιτητών στον 

προγραμματισμό,  σε  σύγκριση  με  άλλες  γλώσσες  όπως  η  Java.  Αυτό  την  καθιστά 

εξαιρετική  επιλογή  για  φοιτητές  που  αναπτύσσουν  πτυχιακές  εργασίες 

[15]

.  Κάποιοι  απ 

τους τομείς εφαρμογής της είναι: 

Τεχνητή νοημοσύνη και Machine learning 

• 

Μηχανική Μάθηση: Ταξινόμηση, πρόβλεψη, ανάλυση προτύπων 

• 

Επεξεργασία Φυσικής Γλώσσας: Ανάλυση κειμένων, εξόρυξη γνώσης 

• 

Computer Vision: Αναγνώριση εικόνων και οπτική επεξεργασία 

Επιχειρήσεις και Οικονομία 

• 

Marketing και Διαφήμιση: Ανάλυση μεγάλων δεδομένων, συστήματα συστάσεων 

• 

Χρηματοοικονομικά: Ανάλυση κινδύνου, πρόβλεψη αγορών 

Web Development και εφαρμογές 

• 

Δυναμικές Ιστοσελίδες: Django, Flask frameworks 

• 

APIs και Microservices: RESTful υπηρεσίες 

• 

Big Data Analytics: Επεξεργασία μεγάλων όγκων δεδομένων πχ με τη βιβλιοθήκη 

Pandas 

 

2.4.2  LangChain 

Το LangChain αποτελεί ένα framework ανοιχτού κώδικα που έχει αναπτυχθεί με 

στόχο  τη  διευκόλυνση  της  δημιουργίας  εφαρμογών  βασισμένων  σε  μεγάλα  γλωσσικά 

μοντέλα (LLMs). Η βασική του συνεισφορά έγκειται στο ότι οργανώνει και αυτοματοποιεί 

πολύπλοκες διεργασίες που απαιτούνται για την αποτελεσματική αξιοποίηση των LLMs, 

παρέχοντας μια δομημένη αλλά ταυτόχρονα ευέλικτη αρχιτεκτονική. Μέσα από αυτήν τη 

δομή, δίνεται η δυνατότητα στους προγραμματιστές να συνδυάζουν διαφορετικά στοιχεία, 

όπως επεξεργασία κειμένων, διαχείριση γνώσης, αλληλεπιδράσεις με APIs και συντονισμό 

εξωτερικών εργαλείων, με τρόπο που να βελτιστοποιεί την αλληλεπίδραση με το εκάστοτε 

μοντέλο.