Skip to content

Latest commit

 

History

History
40 lines (34 loc) · 1.23 KB

README.md

File metadata and controls

40 lines (34 loc) · 1.23 KB

ChatLibrary

Project Description

ChatLibrary is a generative AI-powered chat application designed to answer user questions based on a proprietary knowledge base. It utilizes advanced language models and vector databases to provide accurate and context-aware responses along with references and user feedback collection.

Table of Contents

Installation

  1. Clone the repository:
    git clone https://github.com/rnepal2/ChatLibrary.git
    cd ChatLibrary
  2. Install the required packages:
    pip install -r requirements.txt
  3. Set up environment variables:
    export AZURE_OPENAI_API_KEY='your_api_key'
    export AZURE_OPENAI_ENDPOINT='your_endpoint'

Usage

Run the application using: streamlit run app.py --server.port 3000

Tech Stack

  • Streamlit: For building the web application interface.
  • LangChain: For managing language model interactions.
  • Azure OpenAI: For leveraging advanced language models.
  • ChromaDB: For vector database management.

UI