Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gaureshpai/gembot
AI_MiniProject -Template from: https://github.com/addyosmani/nextjs-chat-ai by @jtuluve @HimanshuHegde @Milan-C-I
https://github.com/gaureshpai/gembot
ai aichatbot gemini-api nextjs open-source react tailwindcss
Last synced: 2 days ago
JSON representation
AI_MiniProject -Template from: https://github.com/addyosmani/nextjs-chat-ai by @jtuluve @HimanshuHegde @Milan-C-I
- Host: GitHub
- URL: https://github.com/gaureshpai/gembot
- Owner: gaureshpai
- Created: 2023-11-30T13:35:08.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-18T00:09:33.000Z (24 days ago)
- Last Synced: 2025-01-18T00:27:08.257Z (24 days ago)
- Topics: ai, aichatbot, gemini-api, nextjs, open-source, react, tailwindcss
- Language: TypeScript
- Homepage: https://aigembot.vercel.app/
- Size: 6.07 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Gembot 🤖
Gembot is an advanced AI-powered chatbot designed to engage users in natural language conversations using state-of-the-art machine learning models. Built on top of the **Gemini** architecture, it supports features such as summarization, streaming responses, and custom dialogue management.
## Features
- 💬 **Natural language understanding:** Responds to user queries with contextual understanding.
- 🔄 **Real-time conversation:** Supports asynchronous and real-time chat interactions.
- 📜 **Summarization:** Can summarize text passages dynamically.
- 🌐 **Web Integration:** Can be deployed and integrated into web applications easily.
- 📈 **Scalable:** Built for both lightweight personal projects and large-scale implementations.## Demo
Check out a live demo of Gembot [here](https://aigembot.vercel.app).
## Installation
To install Gembot locally, follow the steps below.
### Prerequisites
- Node.js 16.x or later
- npm or yarn### Step 1: Clone the repository
```bash
git clone https://github.com/gaureshpai/Gembot.git
cd Gembot
```### Step 2: Install dependencies
```bash
npm install
```### Step 3: Run the application
```bash
npm run dev
```### Web Interface
Gembot also comes with a web UI:
1. Start the server using `npm run dev`.
2. Open `http://localhost:3000` in your browser.
3. Interact with Gembot using the web-based interface.## API
If you wish to integrate Gembot into another system, it offers a flexible API:
- **POST** `/api/chat`: Sends a message to Gembot and returns a response.
Example API request:
```json
{
"message": "What is AI?"
}
```Response:
```json
{
"response": "AI stands for Artificial Intelligence..."
}
```## Contributing
We welcome contributions! Feel free to open issues or submit pull requests.