rajkstats commited on
Commit
e7b26d6
0 Parent(s):

first commit

Browse files
Files changed (1) hide show
  1. README.md +31 -0
README.md ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # FilingFinder
2
+
3
+ Welcome to FilingFinder, an innovative application that extracts and interprets key financial data from Meta's 10-K filings using advanced natural language processing techniques. This project is built on Chainlit and designed for financial analysts seeking rapid access to specific financial disclosures.
4
+
5
+ ## Key Components Explained
6
+
7
+ ### `app.py`
8
+
9
+ - **Environment Setup:** Initializes the environment by loading necessary configurations and environment variables using `dotenv`.
10
+ - **Document Loader:** Uses `PyMuPDFLoader` to load the PDF document from a specified URL, which is then processed for data extraction.
11
+ - **Text Splitter:** Implements `RecursiveCharacterTextSplitter` to handle text splitting based on token length, ensuring efficient processing of large documents without losing contextual relevance.
12
+ - **Vector Store:** Establishes a `Qdrant` vector store to maintain embeddings of the document text, facilitating quick retrieval of information based on query similarity.
13
+ - **LLM Integration:** Utilizes `ChatOpenAI` as the language model for generating responses based on the retrieved information, providing a conversational interface.
14
+ - **Asynchronous Handling:** Employs asynchronous functions to enhance performance, especially in handling I/O operations like document loading and data querying.
15
+
16
+ ### `requirements.txt`
17
+
18
+ Lists all the Python dependencies required to run the application, ensuring consistent setup across different environments.
19
+
20
+ ## Usage
21
+
22
+ To use FilingFinder, launch the application and input your queries related to Meta's financials directly into the interface. The application processes these inquiries to fetch and display relevant information from the 10-K filings.
23
+
24
+ ## Online Demo
25
+
26
+ Explore FilingFinder in action through our interactive chatbot hosted on Hugging Face:
27
+ [Hugging Face App - FilingFinder](https://huggingface.co/spaces/yourusername/filingfinder)
28
+
29
+ ## Contributing
30
+
31
+ We welcome contributions to improve FilingFinder. Please follow the standard fork-branch-PR workflow to propose changes.