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.
- 💬 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.
Check out a live demo of Gembot here.
To install Gembot locally, follow the steps below.
- Node.js 16.x or later
- npm or yarn
git clone https://github.com/gaureshpai/Gembot.git
cd Gembot
npm install
npm run dev
Gembot also comes with a web UI:
- Start the server using
npm run dev
. - Open
http://localhost:3000
in your browser. - Interact with Gembot using the web-based interface.
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:
{
"message": "What is AI?"
}
Response:
{
"response": "AI stands for Artificial Intelligence..."
}
We welcome contributions! Feel free to open issues or submit pull requests.
Leave a Reply