Skip to content

A generative AI powered application to chat with your proprietary knowledge base/library.

License

Notifications You must be signed in to change notification settings

rnepal2/ChatLibrary

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Releases

No releases published

Packages

No packages published

Languages