Yomex139/LuminaAI-app
1
π¬ Personal AI Chatbot β Oluwayomi Daniel
This project is a personal AI-powered assistant designed to represent Oluwayomi Daniel in a professional and engaging manner. The chatbot can answer questions about my career, background, skills, and experience, and provides a way for visitors to get in touch with me.
It is powered by OpenAI GPT models, with evaluation logic to ensure high-quality responses, and a Supabase PostgreSQL database to securely store user interactions (such as contact details and unanswered questions). Deployed on Hugging Face Spaces with a simple Gradio UI.
π Features
- Conversational AI β Represents me professionally using OpenAIβs GPT models.
- Context-aware β Uses my LinkedIn profile and career summary to stay accurate.
- Evaluation System β Every response is checked for quality with a secondary model.
- Notification System β Can send push notifications when a user requests contact.
- Database Logging β Saves contact details and unknown questions in Supabase.
- User-Friendly UI β Built with Gradio for seamless deployment.
π οΈ Tech Stack
- [OpenAI](https://platform.openai.com/) β Conversational AI (GPT-4o / GPT-4o-mini).
- [Supabase](https://supabase.com/) β Database for user details and logs.
- [Gradio](https://gradio.app/) β Web UI for Hugging Face Spaces.
- [Python](https://www.python.org/) β Core programming language.
- [pydantic](https://docs.pydantic.dev/) β Structured response validation.
- [pypdf](https://pypi.org/project/pypdf/) β Extract text from LinkedIn PDF profile.
