CelebConvo AI is an interactive chatbot application that allows users to have conversations with AI versions of their favorite celebrities. Powered by advanced natural language processing and machine learning models, CelebConvo AI provides engaging and entertaining interactions, making it feel like you're chatting with the real personalities.
- Multi-Celebrity Support: Chat with a variety of celebrities including:
- Elon Musk
- MS Dhoni
- Mark Zuckerberg
- Bill Gates
- More celebrities can be easily added!
- Dynamic Personality Responses: Each celebrity has a unique style of response, mimicking their real-life personality and mannerisms.
- Text Embedding and Similarity Search: Uses state-of-the-art embedding models to provide contextually relevant answers.
- Chat History Management: Automatically saves chat history and context for seamless conversations.
- User-Friendly Interface: Clean and intuitive UI with images and styled chat bubbles for an enhanced user experience.
- Streamlit: For building the web application interface.
- Transformers: From Hugging Face for text embedding.
- FAISS: For efficient similarity search.
- LangChain: For managing prompt templates and LLM chains.
- Google Generative AI: For generating AI responses.
- dotenv: For managing environment variables.
- PyTorch: For handling model inference.
- Select a celebrity from the sidebar.
- Ask any question in the text input box.
- The AI will respond in the style of the selected celebrity.
- The chat history is displayed with styled chat bubbles and celebrity images.
I welcome contributions to enhance CelebConvo AI :) To contribute:
- Fork the repository.
- Create a new branch:
- Commit your changes:
- Push to the branch:
- Open a Pull Request.