sancharikadebnath commited on
Commit
a781602
1 Parent(s): 78822ee

Modified read me

Browse files
Files changed (1) hide show
  1. README.md +61 -1
README.md CHANGED
@@ -9,4 +9,64 @@ app_file: app.py
9
  pinned: false
10
  ---
11
 
12
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9
  pinned: false
10
  ---
11
 
12
+ # Conversational Q&A Chatbot
13
+
14
+ This is a conversational Q&A chatbot built using Streamlit. The chatbot interacts with users by answering questions related to financial analysis of IPOs for startup companies.
15
+
16
+ ## Setup and Usage
17
+
18
+ 1. Clone the repository to your local machine:
19
+
20
+ ```bash
21
+ git clone https://github.com/sancharika/LLM-QA-ChatBot.git
22
+ ```
23
+
24
+ 2. Navigate to the project directory:
25
+
26
+ ```bash
27
+ cd LLM-QA-ChatBot
28
+ ```
29
+
30
+ 3. Install dependencies:
31
+
32
+ ```bash
33
+ pip install -r requirements.txt
34
+ ```
35
+
36
+ 4. Run the Streamlit app:
37
+
38
+ ```bash
39
+ streamlit run app.py
40
+ ```
41
+
42
+ 5. Once the app is running, you can interact with the chatbot by typing your questions in the provided text input field and clicking the "Ask" button.
43
+
44
+ ## Project Structure
45
+
46
+ - **app.py**: This is the main Python script containing the Streamlit UI code and the logic for interacting with the chatbot.
47
+ - **langchain**: This directory contains the schema for defining different types of messages (HumanMessage, SystemMessage, AIMessage).
48
+ - **langchain_openai**: This directory contains the code for interacting with the OpenAI GPT-3 model for generating responses to user questions.
49
+ - **.env**: This file contains environment variables used in the application (not included in this example).
50
+
51
+ ## Dependencies
52
+
53
+ - Streamlit
54
+ - langchain
55
+ - langchain_openai
56
+ - python-dotenv
57
+
58
+ ## How It Works
59
+
60
+ 1. Users interact with the chatbot by typing questions related to financial analysis of IPOs for startup companies into the text input field.
61
+ 2. The chatbot processes the user's question and generates a response using the OpenAI GPT-3 model.
62
+ 3. The response is displayed to the user in the Streamlit app interface.
63
+
64
+ ## Note
65
+
66
+ Make sure to set up your environment variables properly, especially if you're using any API keys or sensitive information.
67
+
68
+ ## Contributors
69
+
70
+ - [Sancharika Debnath](https://github.com/sancharika)
71
+
72
+ Feel free to contribute to this project by submitting pull requests or reporting issues. Happy chatting! 🤖💬