An intelligent AI assistant application that have own knowledge base, built using Gemini apabilities, Node.js for the backend server, and React + Vite for the frontend interface.
- Real-time AI conversations
- Modern responsive UI built with React
- Fast development environment with Vite
- RESTful API backend with Node.js
Before running this project, make sure you have the following installed:
- Node.js (v16 or higher)
- npm or yarn
- Git
- Clone the repository:
git clone https://github.com/Krishna11118/AI_Assistant_LangChain_Gemini
cd AI_Assistant_LangChain_Gemini
- Install backend dependencies:
cd server
npm install
- Install frontend dependencies:
cd ../client
npm install
- Set up environment variables:
Create a
.env
file in the server directory with the following:
GEMINI_API_KEY=your_api_key_here
- Start the backend server:
cd server
npm run server
-
Add server url on
bash client/src/config:
-
Start the frontend development server:
cd client
npm run dev
The application will be available at http://localhost:5173
- Port: 3000 (default)
- Environment: Configure through
.env
file
- Development port: 5173 (Vite default)
- API URL: Configure in
client/src/config.js
This project is licensed under the MIT License - see the LICENSE file for details.