An open API service indexing awesome lists of open source software.

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

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.