Building an Intelligent QA/Chatbot with LangChain and Open Source LLMs

dc.contributor.authorCross, Patricken
dc.contributor.authorSyed, Mikailen
dc.contributor.authorScott, Seanen
dc.contributor.authorSingh, Adityaen
dc.contributor.authorZhang, Maokunen
dc.date.accessioned2024-12-17T23:16:10Zen
dc.date.available2024-12-17T23:16:10Zen
dc.date.issued2024-12en
dc.description.abstractThis project developed a web-application Q/A chatbot that enables users to interact with Large Language models (LLMs) through a collection format. The system implemented a Retrieval Augmented Generation (RAG) pipeline to provide context-specific responses based on either user-uploaded documents (.txt, .html, and .zip formats) or user uploaded URLs. The application features secure user authentication, multiple- instances of chat/document contexts through collections, document up- load, and standard LLM chatbot functionalities, including the ability to switch between LLMs. This report will give readers an understanding of how the application was designed and developed; how to install and use the application; how to continue development of the application; lessons learned during development; and future plans for the project.en
dc.identifier.urihttps://hdl.handle.net/10919/123823en
dc.titleBuilding an Intelligent QA/Chatbot with LangChain and Open Source LLMsen

Files

Original bundle
Now showing 1 - 3 of 3
Loading...
Thumbnail Image
Name:
QA_ChatbotFinalReportGroup3F24 (1).pdf
Size:
1.13 MB
Format:
Adobe Portable Document Format
Name:
QA_Chatbot.zip
Size:
14.47 MB
Format:
Loading...
Thumbnail Image
Name:
QA Chatbot Final Presentation.pdf
Size:
855.8 KB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
Name:
license.txt
Size:
1.5 KB
Format:
Item-specific license agreed upon to submission
Description: