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.
- 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.
- Python 3.x
- Jupyter Notebook or JupyterLab
Follow these steps to get started:
-
Clone the repository:
git clone https://github.com/arnabsaha7/GenAI-Chatbot--Langchain-AstraDB-RAG-.git cd AstraDB_with_RAG
-
Install the required packages:
pip install -r requirements.txt
-
Run the notebook:
Start Jupyter Notebook or JupyterLab and open the `AstraDB_with_RAG.ipynb` notebook.
This notebook guides you through:
- Connecting to AstraDB: Learn how to set up and connect to AstraDB using LangChain.
- Implementing RAG: Discover how to integrate Retrieval-Augmented Generation for improved document retrieval.
We welcome contributions! If you'd like to contribute, please fork the repository and create a pull request with your changes.
This project is licensed under a personal License. See the LICENSE file for more details.
For any inquiries or feedback, feel free to reach out at Email.
Happy coding! 🎉