AlbiBooks: chatboot

dc.contributor.advisorSilva, Arlindo Ferreira da
dc.contributor.advisorSilva, Ana Paula Neves Ferreira da
dc.contributor.authorDuarte, Ana Margarida Pereira
dc.contributor.authorPereira, Gabriel de Santana
dc.date.accessioned2026-05-14T16:26:40Z
dc.date.available2026-05-14T16:26:40Z
dc.date.issued2025
dc.description.abstractO AlbiBooks é um projeto desenvolvido em duas fases, que visa desenvolver um chatbot inteligente para interação com a base de dados de uma biblioteca. O objetivo principal é democratizar o acesso aos serviços bibliotecários e torná-lo mais eficiente, permitindo consultas e recomendações de livros de forma prática e intuitiva. Na primeira fase (Projeto I), foi realizada uma revisão sistemática da literatura, com base na metodologia PRISMA, centrada na aplicação de chatbots em bibliotecas. A nível técnico, foi implementado um pipeline do tipo Retrieval-Augmented Generation(RAG), com testes realizados sobre três modelos de linguagem locais: DistilGPT2, Llama-2-13b-chat-hf e Zephyr-7b-beta. Na segunda fase (Projeto II), o sistema foi reestruturado através do uso de modelos de linguagem acessíveis via API (como o Gemini), e um novo modelo de embeddings(mistral-embed). Foi também introduzido um dataset recolhido por web scraping, e a arquitetura do pipeline foi otimizada para melhorar o desempenho e a escalabilidade. O relatório descreve esta evolução, os testes realizados e a comparação entre as abordagens adotadas
dc.description.abstractAbstract: AlbiBooks is a two-phase project aimed at developing an intelligent chatbot for interacting with a library database. The main objective is to democratize access to library services and make them more efficient by enabling users to search and receive book recommendations in a practical and intuitive manner.In the first phase (Project I), a systematic literature review was carried out using the PRISMA methodology, focusing on the application of chatbots in libraries. On a technical level, a Retrieval-Augmented Generation (RAG) pipeline was implemented and tested using three local language models: DistilGPT2, Llama-2-13b-chat-hf, and Zephyr-7b-beta. In the second phase (Project II), the system was restructured through the use of API-based language models (such as Gemini) and a new embedding model (mistral embed). A dataset was also introduced via web scraping, and the pipeline architecture was optimized to improve performance and scalability. This report presents the project’s evolution, the tests carried out, and a comparison between the two approaches.
dc.identifier.citationDUARTE, Ana Margarida Pereira ; PEREIRA, Gabriel de Santana (2025) - AlbiBooks : chatbot. Castelo Branco : IPCB. EST. 113 p. Relatório do Trabalho de Fim de Curso de Informática e Multimédia
dc.identifier.urihttps://minerva.ipcb.pt/handle/123456789/4892
dc.language.isopor
dc.peerreviewedno
dc.publisherIPCB. EST
dc.rightsopenAccess
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/
dc.subjectChatbot
dc.subjectInteligência artificial
dc.subjectRetrieval-augmented generation (RAG)
dc.subjectLarge language model (LLM)
dc.subjectBiblioteca
dc.subjectArtificial intelligence
dc.subjectLibraries
dc.titleAlbiBooks: chatboot
dc.typereport

Files

Original bundle

Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
AnaDuarte_GabrielPereira_Relatorio.PDF
Size:
4.76 MB
Format:
Adobe Portable Document Format
Loading...
Thumbnail Image
Name:
AnaDuarte_GabrielPereira_ProjetoII.pdf
Size:
5.75 MB
Format:
Adobe Portable Document Format