Duet AI is an innovative AI chatbot built on the cutting-edge Gemini AI endpoint, conceived by Yiiming and developed in collaboration with Jace and Enoch. This open-source project leverages the power of Express.js, with plans to migrate to Next.js in the future. Duet AI is designed to provide users with a seamless and personalized conversational experience, while also offering features to save conversations and provide relevant references based on past interactions.
Duet AI is licensed under the permissive MIT License, allowing for free use, modification, and distribution of the software. Additionally, our project adheres to the following certifications:
- GDPR Compliance: Duet AI is designed with data protection in mind, ensuring that user data is handled in accordance with the General Data Protection Regulation (GDPR) guidelines.
- Accessibility: Our chatbot is built with accessibility features to ensure that users with disabilities can interact with the platform easily.
- Frontend: Currently built using Express.js, with plans to migrate to Next.js for improved performance and scalability.
- Backend: Powered by the Gemini AI endpoint, providing advanced natural language processing capabilities.
- Database: Utilizes a secure and scalable database management system to store user conversations and references.
- User Authentication: Users can create accounts and log in to access their personalized chatbot experience.
- Conversation History: Users can save and view their past conversations with the chatbot.
- Reference Provision: The chatbot provides relevant references based on user input, using machine learning algorithms to improve accuracy over time.
To get started with Duet AI, follow these steps:
- Clone the repository:
git clone https://github.com/arhyel24/gemini-api-endpoint.git
- Install dependencies:
npm install
- Start the server:
npm start
- Access the chatbot:
http://localhost:3000
Duet AI is an open-source project, and we welcome contributions from the community. To contribute, please:
- Fork the repository:
git fork https://github.com/arhyel24/gemini-api-endpoint.git
- Create a new branch:
git branch feature/new-feature
- Make changes and commit:
git commit -m "New feature: [brief description]"
- Open a pull request:
git push origin feature/new-feature
- Yiiming: Project founder and idea generator
- Jace: Core developer and contributor
- Enoch: Core developer and contributor
We would like to thank the Gemini AI team for providing the cutting-edge endpoint that powers our chatbot. Additionally, we appreciate the support of the open-source community in helping us improve and expand Duet AI.
- Short-term:
- Migrate to Next.js for improved performance and scalability
- Implement additional features, such as sentiment analysis and entity recognition
- Long-term:
- Integrate with other AI services to expand functionality
- Develop a mobile app for on-the-go access to Duet AI
For questions, feedback, or contributions, please contact us at arhyelphilip024@gmail.com. You can also join our community on GitHub or Twitter.
Duet AI is committed to maintaining a welcoming and inclusive community. Please review our Code of Conduct before contributing or participating in discussions.