GithubHelp home page GithubHelp logo

manuthvann216 / finsight Goto Github PK

View Code? Open in Web Editor NEW

This project forked from vishwasg217/finsight

0.0 0.0 0.0 16.44 MB

FinSight - Financial Insights at Your Fingertip: FinSight is a cutting-edge AI assistant tailored for portfolio managers, investors, and finance enthusiasts. It streamlines the process of gaining crucial insights and summaries about a company in a user-friendly manner.

Home Page: https://finsight-report.streamlit.app/

Python 100.00%

finsight's Introduction

๐Ÿ’ธ FinSight:

Financial Insights at Your Fingertips

Finsight is a cutting-edge finance AI assistant tailored to meet the needs of portfolio managers, investors, and finance enthusiasts. By leveraging GPT-4 and financial data, Finsight provides deep insights and actionable summaries about a company, aiding in more informed investment decisions.

demo

Features

๐Ÿ“Š Finance Metrics Overview:

  • Dive deep into core financial metrics extracted from the income statement, balance sheet, and cash flow.
  • Stay updated with the top news sentiment surrounding the company for the current year, ensuring you're always in the loop.
  • These are the different sections:
    • Company Overview: Get a quick overview of the company.
    • Income Statement: Understand the company's revenue and expenses.
    • Balance Sheet: Get a grasp on the company's assets, liabilities, and shareholders' equity.
    • Cash Flow: Understand the company's cash flow from operating, investing, and financing activities.
    • News Sentiment: Stay updated with the top news sentiment surrounding the company for the current year.

๐Ÿ“„ Annual Report Analyzer:

  • Simply upload a company's annual report.
  • Finsight will then provide comprehensive insights into:
    • Fiscal Year Highlights: Major achievements, milestones, and financial highlights.
    • Strategy Outlook and Future Direction: Understand the company's strategic plans and anticipated future trajectory.
    • Risk Management: Insight into the company's risk assessment, potential challenges, and mitigation strategies.
    • Innovation and R&D: Get a grasp on the company's commitment to innovation and its R&D endeavors.

Tech Stack

Streamlit: Powers the frontend, providing a seamless user interface. LangChain: Acts as the foundation for integrating the LLM into the web app. Llama Index: The data framework behind the Research Agent Generator (RAG) and agent-based features, such as the Annual Report Analyzer. Alpha Vantage: The go-to API service for fetching the most recent financial data about companies.

How to Use

Website Access:

Head over to Finsight

Local Setup:

  1. Clone the Repository:
git clone https://github.com/vishwasg217/finsight.git
cd finsight
  1. Set Up a Virtual Environment (Optional but Recommended):
# For macOS and Linux:
python3 -m venv venv

# For Windows:
python -m venv venv
  1. Activate the Virtual Environment:
# For macOS and Linux:
source venv/bin/activate

# For Windows:
.\venv\Scripts\activate
  1. Install Required Dependencies:
pip install -r requirements.txt
  1. Set up the Environment Variables:
# create directory
mkdir .streamlit

# create toml file
touch .streamlit/secrets.toml

You can get your API keys here: AlphaVantage, OpenAI

# add the following API keys
av_api_key = "ALPHA_VANTAGE API KEY"

openai_api_key = "OPEN AI API KEY"

  1. Run Finsight:
streamlit run src/๐Ÿก_Home.py

After running the command, Streamlit will provide a local URL (usually http://localhost:8501/) which you can open in your web browser to access Finsight.

finsight's People

Contributors

vishwasg217 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.