This project builds a web interface chatbot powered by OpenAI's API and integrates facial recognition for a personalized experience.
Features:
- Chat with OpenAI: Interact with OpenAI's powerful language models through a user-friendly chat interface.
- Facial Recognition: Utilize facial recognition libraries (specify libraries used) to identify users and potentially tailor responses (optional).
- Built with Web Technologies: Leverages HTML, CSS, and Javascript for a visually appealing and interactive interface.
Web Interface:
Getting Started
-
Clone the Repository:
git clone https://github.com/RichardChukwu/myPadi.git
-
Install Dependencies: This project requires several libraries. Please refer to the
requirements.txt
file for the specific list and installation instructions:pip install -r requirements.txt
-
Configure OpenAI API Key:
- Create an OpenAI account and obtain an API key.
- Replace
YOUR_OPENAI_API_KEY
inscript.js
with your actual key.
Running the Project
-
Start the Development Server:
python server.py
-
Open the Web Interface: Visit
http://localhost:5000/
in your web browser.
Technical Stack
- Frontend: HTML, CSS, Javascript
- Backend: Python (Flask - optional, for server if needed)
- OpenAI API: Language Model Access
- Facial Recognition Libraries: (Specify libraries used, e.g., OpenCV, dlib)
Note:
- Facial recognition functionality might require additional configuration depending on the chosen library. Refer to the library's documentation for details.
Contributing
I welcome contributions to this project! Please feel free to fork the repository and submit pull requests with your improvements.
License
This project is licensed under the MIT License. See the LICENSE
file for details.