Skip to content

Nidhi18-git/Analyzing_Income_statements_using_LLm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“ŠAnalyzing Income Statements Using Large Language Models (LLMs) Welcome to Analyzing Income Statements Using LLMs – a project that harnesses the power of AI to automate the analysis of complex financial documents. By utilizing LLMs, this tool can extract, interpret, and summarize key financial metrics from income statements and balance sheets with precision.

πŸš€ Key Features πŸ“„ Upload PDF Reports – Effortlessly upload income statements or balance sheets for AI-driven analysis. 🧠 AI-Powered Summarization – Leverages LLMs to generate concise, accurate financial summaries. πŸ” Key Metrics Extraction – Extracts essential data points such as revenue, expenses, and profit margins. πŸ“Š Real-time Analysis – Provides instant insights after document upload and processing. πŸ’Ό Business-Driven Insights – Designed to support businesses and financial analysts with quick, reliable financial overviews. πŸ› οΈ Installation & Setup Follow these steps to get the project running locally:

  1. Clone the Repository bash Copy code git clone https://github.com/Nidhi18-git/Analyzing_Income_statements_using_LLm.git
    cd Analyzing_Income_statements_using_LLm
  2. Set Up Virtual Environment (Optional but Recommended) bash Copy code python -m venv venv Activate the Virtual Environment: Windows: venv\Scripts\activate macOS/Linux: source venv/bin/activate
  3. Install Dependencies bash Copy code pip install -r requirements.txt πŸ–₯️ How to Use Run the Application bash Copy code streamlit run app.py Upload Your PDF Use the drag-and-drop feature or the upload button to select an income statement PDF. Generate Insights AI will analyze the PDF and summarize key financial metrics in seconds. πŸ“ Project Structure bash Copy code Analyzing_Income_statements_using_LLm/ β”œβ”€β”€ app.py # Main Streamlit application
    β”œβ”€β”€ requirements.txt # Project dependencies
    β”œβ”€β”€ utils/
    β”‚ β”œβ”€β”€ data_extraction.py # PDF data extraction logic
    β”‚ └── analysis.py # Core financial analysis methods
    β”œβ”€β”€ README.md # Project documentation
    └── assets/ # Additional resources and icons
    🧰 Technology Stack Frontend: Streamlit – For building the interactive web interface Backend: Python (PyPDF2, Pandas) – For PDF parsing and data processing AI Model: OpenAI LLMs – For summarization and key insight extraction 🌐 Contributing Contributions are welcome! Here's how you can help:

Fork this repository Create a new branch (feature/YourFeature) Commit your changes Push to your branch Open a Pull Request πŸ“ License This project is licensed under the MIT License.

πŸ“§ Contact For inquiries or collaboration opportunities, feel free to reach out

About

This repository provides an efficient implementation of a text-generation pipeline for Analysing and summarizing Income Sheets and Balance Sheets using the Mistral-7B-Instruct-v0.2 model.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages