Skip to content

Simple Streamlit and Chainlit app to have interaction with your website URL.

License

Notifications You must be signed in to change notification settings

sudarshan-koirala/chat-with-website

Repository files navigation

chat-with-website

Simple Streamlit as well as Chainlit app to have interaction with your website URL.

Chat with your documents 🚀

System Requirements

You must have Python 3.9 or later installed. Earlier versions of python may not compile.


Steps to Replicate

  1. Fork this repository and create a codespace in GitHub as I showed you in the youtube video OR Clone it locally.
git clone https://github.com/sudarshan-koirala/chat-with-website.git
cd chat-with-website
  1. Rename example.env to .env with cp example.env .envand input the OpenAI API key as follows. Get OpenAI API key from this URL. You need to create an account in OpenAI webiste if you haven't already.

    OPENAI_API_KEY=your_openai_api_key
    

    For langsmith, take the environment variables from LangSmith website

  2. Create a virtualenv and activate it

    python3 -m venv .venv && source .venv/bin/activate
    
  3. Run the following command in the terminal to install necessary python packages:

    pip install -r requirements.txt
    
  4. Run the following command in your terminal to start the chat UI:

    streamlit run chat_with_website_openai.py
    streamlit run chat_with_website_ollama.py
    
  5. For chainlit, use the following command in your terminal.

python3 ingest.py #for ingesting
chainlit run main.py #for chainlit ui

About

Simple Streamlit and Chainlit app to have interaction with your website URL.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages