ChatBOC
ChatBOC is an innovative application that integrates artificial intelligence into a chatbot, allowing users to ask questions about any topic related to the Official Bulletin of Cantabria (BOC).
This project utilizes a dual database architecture: PostgreSQL and ChromaDB. PostgreSQL is a relational database responsible for managing users, roles, and chats, while ChromaDB is a vector database that stores the BOC PDFs, providing relevant context for questions directed to the AI model.
The model used is from Ollama, which will communicate with the API to provide responses obtained through the chat based on the context given by the ChromaDB vector database. This way, a much simpler and more efficient search result can be obtained, while also being readable for anyone, reaching the end user in the simplest way possible.