JerryTseee/SentimentSage-market_news_sentiment_analysis_with_RAG

Get real-time sentiment analysis and AI-powered investment insights for any stock ticker using FinBERT and RAG technology.

See the code

README

logo

👀GitHub ✨Official Website

SentimentSage - Market News Sentiment Analyzer 😎

SentimentSage is a powerful AI-driven platform designed to provide deep insights and analytics on financial news and market sentiment. By leveraging cutting-edge Natural Language Processing (NLP) models like FinBERT, combined with advanced Retrieval-Augmented Generation (RAG) technology, SentimentSage can quickly analyze vast amounts of financial data, extract sentiment, and generate accurate, actionable investment summaries.

Original Source Code 📦

  • register Openai API key and NewsAPI Key
  • replace the api keys on paths in the test.py
  • pip install -r requirements.txt
  • run the test.py
  • then you can use the analyze tool, start with input your chosen company ticker

Software Version 🚀

1

2

3

to deploy the application to your local:

  • Streamlit Cloud
  • Create a new repository on GitHub
  • Upload your files
  • Make sure your repository is public
  • Go to share.streamlit.io
  • Sign in with GitHub
  • Click "New app"
  • Select your repository
  • Set main file path: streamlit_app.py
  • Click "Deploy"
  • Add secrets in the "Secrets" section:
  • OPENAI_API_KEY = "your-openai-key"
  • NEWS_API_KEY = "your-news-api-key"

JerryTseee/SentimentSage-market_news_sentiment_analysis_with_RAG

Get real-time sentiment analysis and AI-powered investment insights for any stock ticker using FinBERT and RAG technology.

See the code

README

logo

👀GitHub ✨Official Website

SentimentSage - Market News Sentiment Analyzer 😎

SentimentSage is a powerful AI-driven platform designed to provide deep insights and analytics on financial news and market sentiment. By leveraging cutting-edge Natural Language Processing (NLP) models like FinBERT, combined with advanced Retrieval-Augmented Generation (RAG) technology, SentimentSage can quickly analyze vast amounts of financial data, extract sentiment, and generate accurate, actionable investment summaries.

Original Source Code 📦

  • register Openai API key and NewsAPI Key
  • replace the api keys on paths in the test.py
  • pip install -r requirements.txt
  • run the test.py
  • then you can use the analyze tool, start with input your chosen company ticker

Software Version 🚀

1

2

3

to deploy the application to your local:

  • Streamlit Cloud
  • Create a new repository on GitHub
  • Upload your files
  • Make sure your repository is public
  • Go to share.streamlit.io
  • Sign in with GitHub
  • Click "New app"
  • Select your repository
  • Set main file path: streamlit_app.py
  • Click "Deploy"
  • Add secrets in the "Secrets" section:
  • OPENAI_API_KEY = "your-openai-key"
  • NEWS_API_KEY = "your-news-api-key"