https://github.com/selasie5/quanta-ai-customer-support
This is an AI customer support model built on LangChain and customized with RAG
https://github.com/selasie5/quanta-ai-customer-support
ai-engineering amplify aws firebase-auth langchain langchain-js llms rag
Last synced: 2 months ago
JSON representation
This is an AI customer support model built on LangChain and customized with RAG
- Host: GitHub
- URL: https://github.com/selasie5/quanta-ai-customer-support
- Owner: Selasie5
- Created: 2024-08-05T02:43:10.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-08-12T13:18:10.000Z (9 months ago)
- Last Synced: 2025-01-04T18:42:04.926Z (4 months ago)
- Topics: ai-engineering, amplify, aws, firebase-auth, langchain, langchain-js, llms, rag
- Language: TypeScript
- Homepage:
- Size: 57.1 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Quanta - AI-Powered Customer Support Chatbot
**Quanta** is an advanced AI-powered customer support chatbot designed to provide seamless and responsive support 24/7. Built with cutting-edge technologies like **Next.js**, **Firebase**, **LangChain**, **Tailwind CSS**, **AWS Amplify**, **TypeScript**, and **React**, Quanta ensures secure and personalized user experiences while delivering contextually relevant responses.
---
## π Features
- π **User Authentication**: Secure and personalized user access.
- π¬ **Advanced Language Understanding**: Powered by LangChain for smooth and intuitive interactions.
- π **24/7 Availability**: Always ready to assist with instant support.
- π₯οΈ **User-Friendly Interface**: Easy integration into existing support channels.
- π‘ **Feedback System**: Collects user feedback after every 5 interactions, and then after every 30 responses.---
## π οΈ Tech Stack
- **Frontend**: Next.js, React, Tailwind CSS, TypeScript
- **Backend**: Firebase, AWS Amplify
- **AI**: LangChain
- **Deployment**: AWS Amplify, Vercel---
## π¦ Installation
To get started with Quanta locally, follow these steps:
1. **Clone the repository:**
```bash
git clone https://github.com/yourusername/quanta.git
cd quanta
```2. **Install dependencies:**
```bash
npm install
```3. **Set up environment variables:**
Create a `.env.local` file in the root directory and add your Firebase, AWS, and other necessary API keys.4. **Run the development server:**
```bash
npm run dev
```5. **Open your browser:**
Visit `http://localhost:3000` to view the application.---
## π― Usage
After setting up and running the development server, you can:
- **Sign Up/Sign In** to experience the authentication system.
- **Interact with Quanta**: Test the chatbotβs response to various queries.
- **Provide Feedback**: Use the feedback system to help us improve the service.---
## ποΈ Project Structure
```plaintext
βββ /api # Backend API routes
βββ /components # Reusable React components
βββ /pages # Next.js pages
βββ /public # Static assets
βββ /styles # Tailwind CSS styles
βββ /utils # Utility functions
βββ /vercel.json # Vercel deployment configuration
```---
## π Future Plans
In upcoming updates, we plan to integrate **Retrieval-Augmented Generation (RAG)** to enhance Quantaβs capabilities, enabling even more accurate and context-aware responses. Stay tuned for these exciting new features!
---
## π€ Contributing
We welcome contributions! Please follow these steps if you wish to contribute:
1. **Fork the repository.**
2. **Create a new branch** with your feature or bug fix:
```bash
git checkout -b feature/your-feature-name
```
3. **Commit your changes:**
```bash
git commit -m "Add new feature"
```
4. **Push to your branch:**
```bash
git push origin feature/your-feature-name
```
5. **Submit a pull request.**---
## π License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.