Welcome to AetherBot, an advanced AI chatbot built using Next.js 14 and Google Gemini API. AetherBot is is a full-stack project which has image capability of interacting with images as well
- Authentication: Supports authentication with social providers like GitHub and Discord as well as credentials using NextAuth.js for secure authentication.
- Google Gemini API: Utilizes state-of-the-art AI from Google Gemini for natural language understanding and responses.
- Real-time Interaction: Ensures instant responses to user queries.
- Responsive Design: Adapts to various screen sizes for a consistent user experience.
- Image Uploading: Allows users to upload images and ask anything related to them, leveraging AI to provide relevant insights and answers.
Check out the live demo of AetherBot here.
To get a local copy up and running, follow these simple steps:
- Node.js (v16.x or later)
- npm or yarn
- Clone the repo:
git clone https://github.com/krazio-01/AetherBot.git
- Navigate to the project directory:
cd aetherbot
- Install dependencies:
npm install # or yarn install
- Rename the
.env.copy
file to.env
:mv .env.copy .env
- Open the
.env
file and provide the correct values for the environment variables.
Start the development server:
npm run dev
# or
yarn dev
Open http://localhost:3000 in your browser to view the application.
Once the development server is running, you can start interacting with AetherBot through the user interface. Simply type your queries, and AetherBot will respond instantly using the power of the Google Gemini API.
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
For any questions or inquiries, please contact md.krazio@gmail.com.