BedrockNavigator

Advanced RAG App using AWS Bedrock and LangChain

Welcome to the Advanced RAG App, a powerful application that leverages AWS Bedrock and LangChain to provide intelligent Retrieval Augmented Generation (RAG) capabilities. This application uses advanced natural language processing and machine learning techniques to help you analyze and interact with documents using large language models and AI services.

Table of Contents

Overview

The Advanced RAG App allows users to upload PDF documents and interact with them using advanced AI models from AWS Bedrock and LangChain. This application supports:

Features

Prerequisites

Installation

  1. Clone the repository:

     git clone <repository-url>
    
  2. Navigate to the project directory:

     cd advanced-rag-app
    
  3. Install required dependencies:

     pip install -r requirements.txt
    
  4. Configure AWS credentials:

    Set up your AWS access credentials using the AWS CLI or by editing the ~/.aws/credentials file.

Usage

  1. Run the application:

     streamlit run app.py
    
  2. Interact with the application:

    • Upload your PDF documents and ask questions about them using the provided user interface.
    • Choose from different language models (Claude, Llama2) to interact with your documents.
    • Generate images based on textual prompts using AWS Bedrock and Stable Diffusion.

License

This project is licensed under the Apache-2.0 License.

Contributing

Contributions are welcome! Please fork this repository and submit pull requests for any features, improvements, or bug fixes.

Contact

For any inquiries or support, please contact us.

Happy exploring!