Skip to content

A simple chat bot using gemini-pro model. This chat bot can generate text from text input and can help us to learn and resolve any doubts. But it may provide wrong output as of now as GEMINI API is not that much optimized yet. API: https://gemini-pro-chat-bot.onrender.com

Notifications You must be signed in to change notification settings

inder231/gemini-pro-chat-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI Chat Application

This is an AI Chat Application built using Gemini-Pro, React, Node.js, and Express. With this application, users can engage in conversations with an AI and receive answers to their queries.

Features

  • AI Chat: Users can chat with an AI and receive responses.
  • Gemini-Pro Model: The application utilizes the Gemini-Pro model of Gemini for AI conversation.
  • Rate Limiting: To prevent overload, the application implements rate limiting, allowing only 5 requests per minute.

Technologies Used

  • Frontend: React
  • Backend: Node.js, Express
  • AI Model: Gemini-Pro

Installation

  1. Clone the repository.

  2. Navigate to the project directory.

  3. Install dependencies for both frontend and backend:

    cd gemini-client
    npm install
    cd ..
    cd gemini-server
    npm install
  4. Create .env files in both client and server folders

  5. Add in server env file

       GEMINI_GEN_AI_KEY = 
       PORT = 
       CLIENT_URL = 
  6. Add in client env file

       VITE_API_URL = 
  7. Run the application in development mode

     // Client
     npm run dev
     
     // Server
     npm run dev

![alt text](Gemini_In_Action.png)

About

A simple chat bot using gemini-pro model. This chat bot can generate text from text input and can help us to learn and resolve any doubts. But it may provide wrong output as of now as GEMINI API is not that much optimized yet. API: https://gemini-pro-chat-bot.onrender.com

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published