Skip to content

Prototype of trustworthy chatbot assistant for Citizen Assemblies, using LLMs and techniques such as RAG, fine tuning and prompt tuning

Notifications You must be signed in to change notification settings

briandaya/chatbot_assistant_for_citizen_assemblies

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Development of Reliable Conversational Agents for Citizen Assemblies

Prototype for Final Degree Project in Applied Data Science

Brianda Yáñez-Arrondo 2024

en es

The main goal of this project is to develop a reliable conversational assistant prototype based on Large Language Models (LLMs) to support citizen participation in deliberative assemblies. The assistant aims to facilitate access to specialized information, assist in informed deliberation, and promote equity in democratic participation.

The project emphasizes the use of open-source technologies such as Docker, Weaviate, LlamaIndex, and Streamlit, as well as compact, open models like Llama3 and Qwen2.

Structure

  • services/: Contains key services such as the orchestrator, Streamlit, and Weaviate.
  • docker-compose-watch.yml: Configuration for deploying services with Docker.
  • ingestion/: Scripts and notebooks for document ingestion.

Advanced Project

This prototype is a preliminary version. The improved version is available in this repository.

For more technical details and the full project description, see the Final Degree Project Report.

Usage

  1. Clone the repository.
  2. Customize the model access settings.
  3. Start the services with Docker Compose: docker-compose -f docker-compose-watch.yml up.

About

Prototype of trustworthy chatbot assistant for Citizen Assemblies, using LLMs and techniques such as RAG, fine tuning and prompt tuning

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published