Skip to content

Latest commit

Β 

History

History
83 lines (59 loc) Β· 2.61 KB

File metadata and controls

83 lines (59 loc) Β· 2.61 KB

TrixBot - TechTrix 2K25

🌟 About

TrixBot is an AI-driven chatbot built for TechTrix 2025, designed to assist participants with event information, flagship programs, and even allow easy registrations! Deployed on Hugging Face Spaces, TrixBot is your go-to virtual assistant for TechTrix.

πŸ›  This project will remain live until the next TechTrix event!


πŸ”— Project Links


πŸ“‚ Project Structure

TrixBot-TechTrix2k25
β”œβ”€β”€ app
β”‚   β”œβ”€β”€ core
β”‚   β”‚   β”œβ”€β”€ config.py         # Configuration settings
β”‚   β”‚   └── security.py       # Security utilities
β”‚   β”œβ”€β”€ __init__.py
β”‚   β”œβ”€β”€ main.py               # Main API server
β”‚   β”œβ”€β”€ routes
β”‚   β”‚   β”œβ”€β”€ chat.py           # Chatbot API routes
β”‚   β”‚   β”œβ”€β”€ health.py         # Health check endpoint
β”‚   β”‚   └── root.py           # Root endpoints
β”‚   └── services
β”‚       └── rag_service.py    # RAG (Retrieval-Augmented Generation) implementation
β”œβ”€β”€ data                      # Stores event-related data
β”œβ”€β”€ Dockerfile                # Docker container configuration
β”œβ”€β”€ LICENSE                   # Open-source license (Apache 2.0)
β”œβ”€β”€ README.md                 # Project documentation
β”œβ”€β”€ requirements.txt          # Dependencies
└── temp
    β”œβ”€β”€ .cache                # Temporary cache directory

πŸš€ Room for Improvements

πŸ”Ή Upgrade Vector Database

  • Replace FAISS with a more scalable vector database like AstraDB or Milvus.

πŸ”Ή Agentic AI for Registration

  • Implement agentic AI capabilities so users can register directly by chatting with TrixBot.

πŸ”Ή CD/CD Pipelines

  • Implement CI/CD pipeline for smoother updates.

πŸ›  Installation & Running Locally

# Clone the repository
git clone https://github.com/yourusername/TrixBot-TechTrix2k25.git
cd TrixBot-TechTrix2k25

# Install dependencies
pip install -r requirements.txt

# Run the application
python app/main.py

πŸ“œ License

Apache 2.0 - Feel free to modify, improve, and tweak this project for your own chatbot needs!

πŸ“ License File: LICENSE


πŸ”₯ Built with Passion for TechTrix 2025! πŸš€