├── .env.example ├── .gitignore ├── README.md ├── assets └── homepage.png ├── backend ├── __init__.py ├── __pycache__ │ ├── __init__.cpython-311.pyc │ └── main.cpython-311.pyc ├── api │ ├── __init__.py │ ├── __pycache__ │ │ ├── __init__.cpython-311.pyc │ │ └── routes.cpython-311.pyc │ ├── news_crawler.py │ └── routes.py ├── core │ ├── __init__.py │ ├── __pycache__ │ │ ├── __init__.cpython-311.pyc │ │ ├── news_crawler.cpython-311.pyc │ │ └── sentiment_analyzer.cpython-311.pyc │ ├── news_crawler.py │ ├── sentiment_analyzer.py │ └── stock_cache.py ├── main.py └── utils │ ├── __init__.py │ ├── __pycache__ │ ├── __init__.cpython-311.pyc │ ├── config.cpython-311.pyc │ └── gemini_utils.cpython-311.pyc │ ├── config.py │ └── gemini_utils.py ├── data ├── news_cache │ └── 603871.json ├── sentiment_cache │ ├── 1862910204620114218_18.json │ └── 898596588889927876_18.json └── stocks_cache │ └── stocks.json ├── frontend ├── .gitignore ├── .vscode │ └── extensions.json ├── README.md ├── index.html ├── package-lock.json ├── package.json ├── postcss.config.js ├── public │ └── vite.svg ├── src │ ├── App.vue │ ├── assets │ │ └── vue.svg │ ├── components │ │ ├── HelloWorld.vue │ │ ├── SentimentDashboard │ │ │ └── MainGauge.vue │ │ ├── TopicAnalysis │ │ │ ├── RadarChart.vue │ │ │ ├── TopicAnalysis.vue │ │ │ └── TopicBreakdown.vue │ │ └── TrendAnalysis │ │ │ ├── EventMarkers.vue │ │ │ ├── PredictionZone.vue │ │ │ ├── TimeSeries.vue │ │ │ └── TrendAnalysis.vue │ ├── main.js │ ├── stores │ │ └── stockStore.js │ └── style.css ├── tailwind.config.js └── vite.config.js ├── poetry.lock ├── project_design.md └── pyproject.toml /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/24mlight/LLM_based_stock_sentiment/HEAD/.env.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/24mlight/LLM_based_stock_sentiment/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/24mlight/LLM_based_stock_sentiment/HEAD/README.md -------------------------------------------------------------------------------- /assets/homepage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/24mlight/LLM_based_stock_sentiment/HEAD/assets/homepage.png -------------------------------------------------------------------------------- /backend/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/__pycache__/__init__.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/24mlight/LLM_based_stock_sentiment/HEAD/backend/__pycache__/__init__.cpython-311.pyc -------------------------------------------------------------------------------- /backend/__pycache__/main.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/24mlight/LLM_based_stock_sentiment/HEAD/backend/__pycache__/main.cpython-311.pyc -------------------------------------------------------------------------------- /backend/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/api/__pycache__/__init__.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/24mlight/LLM_based_stock_sentiment/HEAD/backend/api/__pycache__/__init__.cpython-311.pyc -------------------------------------------------------------------------------- /backend/api/__pycache__/routes.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/24mlight/LLM_based_stock_sentiment/HEAD/backend/api/__pycache__/routes.cpython-311.pyc -------------------------------------------------------------------------------- /backend/api/news_crawler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/24mlight/LLM_based_stock_sentiment/HEAD/backend/api/news_crawler.py -------------------------------------------------------------------------------- /backend/api/routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/24mlight/LLM_based_stock_sentiment/HEAD/backend/api/routes.py -------------------------------------------------------------------------------- /backend/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/core/__pycache__/__init__.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/24mlight/LLM_based_stock_sentiment/HEAD/backend/core/__pycache__/__init__.cpython-311.pyc -------------------------------------------------------------------------------- /backend/core/__pycache__/news_crawler.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/24mlight/LLM_based_stock_sentiment/HEAD/backend/core/__pycache__/news_crawler.cpython-311.pyc -------------------------------------------------------------------------------- /backend/core/__pycache__/sentiment_analyzer.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/24mlight/LLM_based_stock_sentiment/HEAD/backend/core/__pycache__/sentiment_analyzer.cpython-311.pyc -------------------------------------------------------------------------------- /backend/core/news_crawler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/24mlight/LLM_based_stock_sentiment/HEAD/backend/core/news_crawler.py -------------------------------------------------------------------------------- /backend/core/sentiment_analyzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/24mlight/LLM_based_stock_sentiment/HEAD/backend/core/sentiment_analyzer.py -------------------------------------------------------------------------------- /backend/core/stock_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/24mlight/LLM_based_stock_sentiment/HEAD/backend/core/stock_cache.py -------------------------------------------------------------------------------- /backend/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/24mlight/LLM_based_stock_sentiment/HEAD/backend/main.py -------------------------------------------------------------------------------- /backend/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/utils/__pycache__/__init__.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/24mlight/LLM_based_stock_sentiment/HEAD/backend/utils/__pycache__/__init__.cpython-311.pyc -------------------------------------------------------------------------------- /backend/utils/__pycache__/config.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/24mlight/LLM_based_stock_sentiment/HEAD/backend/utils/__pycache__/config.cpython-311.pyc -------------------------------------------------------------------------------- /backend/utils/__pycache__/gemini_utils.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/24mlight/LLM_based_stock_sentiment/HEAD/backend/utils/__pycache__/gemini_utils.cpython-311.pyc -------------------------------------------------------------------------------- /backend/utils/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/24mlight/LLM_based_stock_sentiment/HEAD/backend/utils/config.py -------------------------------------------------------------------------------- /backend/utils/gemini_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/24mlight/LLM_based_stock_sentiment/HEAD/backend/utils/gemini_utils.py -------------------------------------------------------------------------------- /data/news_cache/603871.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/24mlight/LLM_based_stock_sentiment/HEAD/data/news_cache/603871.json -------------------------------------------------------------------------------- /data/sentiment_cache/1862910204620114218_18.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/24mlight/LLM_based_stock_sentiment/HEAD/data/sentiment_cache/1862910204620114218_18.json -------------------------------------------------------------------------------- /data/sentiment_cache/898596588889927876_18.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/24mlight/LLM_based_stock_sentiment/HEAD/data/sentiment_cache/898596588889927876_18.json -------------------------------------------------------------------------------- /data/stocks_cache/stocks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/24mlight/LLM_based_stock_sentiment/HEAD/data/stocks_cache/stocks.json -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/24mlight/LLM_based_stock_sentiment/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["Vue.volar"] 3 | } 4 | -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/24mlight/LLM_based_stock_sentiment/HEAD/frontend/README.md -------------------------------------------------------------------------------- /frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/24mlight/LLM_based_stock_sentiment/HEAD/frontend/index.html -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/24mlight/LLM_based_stock_sentiment/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/24mlight/LLM_based_stock_sentiment/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/24mlight/LLM_based_stock_sentiment/HEAD/frontend/postcss.config.js -------------------------------------------------------------------------------- /frontend/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/24mlight/LLM_based_stock_sentiment/HEAD/frontend/public/vite.svg -------------------------------------------------------------------------------- /frontend/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/24mlight/LLM_based_stock_sentiment/HEAD/frontend/src/App.vue -------------------------------------------------------------------------------- /frontend/src/assets/vue.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/24mlight/LLM_based_stock_sentiment/HEAD/frontend/src/assets/vue.svg -------------------------------------------------------------------------------- /frontend/src/components/HelloWorld.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/24mlight/LLM_based_stock_sentiment/HEAD/frontend/src/components/HelloWorld.vue -------------------------------------------------------------------------------- /frontend/src/components/SentimentDashboard/MainGauge.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/24mlight/LLM_based_stock_sentiment/HEAD/frontend/src/components/SentimentDashboard/MainGauge.vue -------------------------------------------------------------------------------- /frontend/src/components/TopicAnalysis/RadarChart.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/24mlight/LLM_based_stock_sentiment/HEAD/frontend/src/components/TopicAnalysis/RadarChart.vue -------------------------------------------------------------------------------- /frontend/src/components/TopicAnalysis/TopicAnalysis.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/24mlight/LLM_based_stock_sentiment/HEAD/frontend/src/components/TopicAnalysis/TopicAnalysis.vue -------------------------------------------------------------------------------- /frontend/src/components/TopicAnalysis/TopicBreakdown.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/24mlight/LLM_based_stock_sentiment/HEAD/frontend/src/components/TopicAnalysis/TopicBreakdown.vue -------------------------------------------------------------------------------- /frontend/src/components/TrendAnalysis/EventMarkers.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/24mlight/LLM_based_stock_sentiment/HEAD/frontend/src/components/TrendAnalysis/EventMarkers.vue -------------------------------------------------------------------------------- /frontend/src/components/TrendAnalysis/PredictionZone.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/24mlight/LLM_based_stock_sentiment/HEAD/frontend/src/components/TrendAnalysis/PredictionZone.vue -------------------------------------------------------------------------------- /frontend/src/components/TrendAnalysis/TimeSeries.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/24mlight/LLM_based_stock_sentiment/HEAD/frontend/src/components/TrendAnalysis/TimeSeries.vue -------------------------------------------------------------------------------- /frontend/src/components/TrendAnalysis/TrendAnalysis.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/24mlight/LLM_based_stock_sentiment/HEAD/frontend/src/components/TrendAnalysis/TrendAnalysis.vue -------------------------------------------------------------------------------- /frontend/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/24mlight/LLM_based_stock_sentiment/HEAD/frontend/src/main.js -------------------------------------------------------------------------------- /frontend/src/stores/stockStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/24mlight/LLM_based_stock_sentiment/HEAD/frontend/src/stores/stockStore.js -------------------------------------------------------------------------------- /frontend/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/24mlight/LLM_based_stock_sentiment/HEAD/frontend/src/style.css -------------------------------------------------------------------------------- /frontend/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/24mlight/LLM_based_stock_sentiment/HEAD/frontend/tailwind.config.js -------------------------------------------------------------------------------- /frontend/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/24mlight/LLM_based_stock_sentiment/HEAD/frontend/vite.config.js -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/24mlight/LLM_based_stock_sentiment/HEAD/poetry.lock -------------------------------------------------------------------------------- /project_design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/24mlight/LLM_based_stock_sentiment/HEAD/project_design.md -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/24mlight/LLM_based_stock_sentiment/HEAD/pyproject.toml --------------------------------------------------------------------------------