Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/arnabsaha7/genai-chatbot--langchain-astradb-rag-


https://github.com/arnabsaha7/genai-chatbot--langchain-astradb-rag-

Last synced: 3 days ago
JSON representation

Awesome Lists containing this project

README

        

# GenerativeAI Chatbot with Langchain, AstraDB, RAG

Welcome to the **GenAI Chatbot** project! This repository provides an example of using AstraDB in conjunction with Retrieval-Augmented Generation (RAG) techniques for advanced document retrieval and natural language processing tasks.

![Python Version](https://img.shields.io/badge/Python-3.x-blue)
![Jupyter Notebook](https://img.shields.io/badge/Tool-Jupyter%20Notebook-orange)
![License](https://img.shields.io/badge/License-Personal-green)
![Status](https://img.shields.io/badge/Status-Active-brightgreen)

## 🚀 Features

- **AstraDB Integration**: Seamlessly connect and query AstraDB databases.
- **Retrieval-Augmented Generation**: Enhance your NLP applications with cutting-edge RAG techniques.
- **LangChain & OpenAI**: Utilize powerful language models and prompt engineering tools.

## 📋 Prerequisites

- Python 3.x
- Jupyter Notebook or JupyterLab

## 🔧 Setup

Follow these steps to get started:

1. **Clone the repository**:

```bash
git clone https://github.com/arnabsaha7/GenAI-Chatbot--Langchain-AstraDB-RAG-.git
cd AstraDB_with_RAG

2. **Install the required packages**:

```bash
pip install -r requirements.txt

3. **Run the notebook**:

Start Jupyter Notebook or JupyterLab and open the \`AstraDB_with_RAG.ipynb\` notebook.

## 📚 Usage

This notebook guides you through:

1. **Connecting to AstraDB**: Learn how to set up and connect to AstraDB using LangChain.
2. **Implementing RAG**: Discover how to integrate Retrieval-Augmented Generation for improved document retrieval.

## 🤝 Contributing

We welcome contributions! If you'd like to contribute, please fork the repository and create a pull request with your changes.

## 📄 License

This project is licensed under a personal License. See the [LICENSE](LICENSE.md) file for more details.

## 📧 Contact

For any inquiries or feedback, feel free to reach out at [Email](mailto:[email protected]).

---

Happy coding! 🎉