Skip to content

Arhyel24/gemini-api-endpoint

Repository files navigation

Duet AI

Project Overview

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.

Licenses and Certifications

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.

Technology Stack

  • 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.

Features

  • 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.

Getting Started

To get started with Duet AI, follow these steps:

  1. Clone the repository: git clone https://github.com/arhyel24/gemini-api-endpoint.git
  2. Install dependencies: npm install
  3. Start the server: npm start
  4. Access the chatbot: http://localhost:3000

Contributing

Duet AI is an open-source project, and we welcome contributions from the community. To contribute, please:

  1. Fork the repository: git fork https://github.com/arhyel24/gemini-api-endpoint.git
  2. Create a new branch: git branch feature/new-feature
  3. Make changes and commit: git commit -m "New feature: [brief description]"
  4. Open a pull request: git push origin feature/new-feature

Team

  • Yiiming: Project founder and idea generator
  • Jace: Core developer and contributor
  • Enoch: Core developer and contributor

Acknowledgments

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.

Roadmap

  • 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

Contact

For questions, feedback, or contributions, please contact us at arhyelphilip024@gmail.com. You can also join our community on GitHub or Twitter.

Code of Conduct

Duet AI is committed to maintaining a welcoming and inclusive community. Please review our Code of Conduct before contributing or participating in discussions.