Spaces:
Running
Running
adding files
Browse files- .DS_Store +0 -0
- Dockerfile +11 -0
- LICENSE +21 -0
- README.md +61 -6
- app.py +165 -0
- data/Sentiment_index_traffic.png +0 -0
- data/sentiment_index_traffic_index_final.md +150 -0
- requirements.txt +12 -0
.DS_Store
ADDED
Binary file (6.15 kB). View file
|
|
Dockerfile
ADDED
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
FROM python:3.9
|
2 |
+
RUN useradd -m -u 1000 user
|
3 |
+
USER user
|
4 |
+
ENV HOME=/home/user \
|
5 |
+
PATH=/home/user/.local/bin:$PATH
|
6 |
+
WORKDIR $HOME/app
|
7 |
+
COPY --chown=user . $HOME/app
|
8 |
+
COPY ./requirements.txt ~/app/requirements.txt
|
9 |
+
RUN pip install -r requirements.txt
|
10 |
+
COPY . .
|
11 |
+
CMD ["streamlit", "run", "app.py", "--port", "7860"]
|
LICENSE
ADDED
@@ -0,0 +1,21 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
MIT License
|
2 |
+
|
3 |
+
Copyright (c) 2024 Katerina Gawthorpe
|
4 |
+
|
5 |
+
Permission is hereby granted, free of charge, to any person obtaining a copy
|
6 |
+
of this software and associated documentation files (the "Software"), to deal
|
7 |
+
in the Software without restriction, including without limitation the rights
|
8 |
+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
9 |
+
copies of the Software, and to permit persons to whom the Software is
|
10 |
+
furnished to do so, subject to the following conditions:
|
11 |
+
|
12 |
+
The above copyright notice and this permission notice shall be included in all
|
13 |
+
copies or substantial portions of the Software.
|
14 |
+
|
15 |
+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
16 |
+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
17 |
+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
18 |
+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
19 |
+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
20 |
+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
21 |
+
SOFTWARE.
|
README.md
CHANGED
@@ -1,10 +1,65 @@
|
|
1 |
---
|
2 |
title: Narrativ
|
3 |
-
emoji:
|
4 |
-
colorFrom:
|
5 |
-
colorTo:
|
6 |
-
sdk:
|
7 |
-
|
8 |
---
|
9 |
|
10 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
---
|
2 |
title: Narrativ
|
3 |
+
emoji: 📉
|
4 |
+
colorFrom: pink
|
5 |
+
colorTo: yellow
|
6 |
+
sdk: streamlit
|
7 |
+
sdk_version: 1.37.1 # The latest supported version
|
8 |
---
|
9 |
|
10 |
+
|
11 |
+
# Narrativ - Full-Text Article Analyzer App
|
12 |
+
|
13 |
+
**Narrativ** aggregates and processes full-text articles scraped from various news sources, including Reddit, NewsAPI, GoogleNews, GDELT articles, and Tavily news. The app analyzes the articles, provides a sentiment index, and summarizes the key information about the events discussed in the articles.
|
14 |
+
|
15 |
+
## Features:
|
16 |
+
|
17 |
+
- **Article Scraping**: The app scrapes articles from multiple news platforms, including Reddit, NewsAPI, GoogleNews, GDELT, and Tavily news.
|
18 |
+
- **Sentiment Analysis**: Each article is analyzed for sentiment, with a sentiment index indicating whether the tone is positive, negative, or neutral.
|
19 |
+
- **Summarization**: The app provides concise summaries of the articles, highlighting key information about the events or topics discussed.
|
20 |
+
- **Comprehensive Insights**: The app generates a report with the sentiment analysis and key information from the article for quick understanding.
|
21 |
+
|
22 |
+
## Supported Sources:
|
23 |
+
|
24 |
+
- **Reddit**: Full-text articles from various subreddits.
|
25 |
+
- **NewsAPI**: Aggregated articles from a wide variety of sources.
|
26 |
+
- **GoogleNews**: Scraped news from Google’s trending stories.
|
27 |
+
- **GDELT**: Real-time global event data and news monitoring.
|
28 |
+
- **Tavily News**: Articles from Tavily’s news aggregation service.
|
29 |
+
|
30 |
+
## Tasks:
|
31 |
+
|
32 |
+
### 1. Scrape Articles:
|
33 |
+
- The app collects full-text articles from the above sources.
|
34 |
+
- It processes the text for further analysis.
|
35 |
+
|
36 |
+
### 2. Sentiment Analysis:
|
37 |
+
- The app applies sentiment analysis algorithms to determine the overall tone (positive, negative, neutral) of each article.
|
38 |
+
- It generates a sentiment index for each article, reflecting the strength of the sentiment.
|
39 |
+
|
40 |
+
### 3. Summarize Events:
|
41 |
+
- The app extracts and summarizes the most important events or key points discussed in each article.
|
42 |
+
- The summary highlights major happenings and provides a quick overview of the article.
|
43 |
+
|
44 |
+
### 4. Display Insights:
|
45 |
+
- Each article’s sentiment index and summary are displayed, making it easy to analyze and understand the coverage of different topics.
|
46 |
+
|
47 |
+
## Output Format:
|
48 |
+
|
49 |
+
- **Article Source:** [Name of source, e.g., Reddit, NewsAPI]
|
50 |
+
- **Title:** [Article title]
|
51 |
+
- **Sentiment Index:** [Sentiment index created by Transurban]
|
52 |
+
- **Summary:** [Concise summary of the article's key events]
|
53 |
+
- **Full Text:** [Link to the full article or the article body]
|
54 |
+
|
55 |
+
## Installation:
|
56 |
+
|
57 |
+
1. Clone the repository:
|
58 |
+
```bash
|
59 |
+
git clone <repository-url>
|
60 |
+
|
61 |
+
### 💬 Feedback
|
62 |
+
|
63 |
+
For any questions or feedback, please contact kgawthorpe@transurban.com.
|
64 |
+
|
65 |
+
🚗 Try it out!
|
app.py
ADDED
@@ -0,0 +1,165 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
from openai import OpenAI
|
2 |
+
import streamlit as st
|
3 |
+
from langchain_openai import ChatOpenAI
|
4 |
+
from langchain_openai.embeddings import OpenAIEmbeddings
|
5 |
+
from langchain_text_splitters import RecursiveCharacterTextSplitter
|
6 |
+
import markdown
|
7 |
+
from operator import itemgetter
|
8 |
+
from langchain.schema.runnable import RunnablePassthrough
|
9 |
+
from langchain_core.prompts import ChatPromptTemplate
|
10 |
+
from langchain.schema import Document
|
11 |
+
from dotenv import load_dotenv
|
12 |
+
from langchain_community.vectorstores import Qdrant
|
13 |
+
#from langchain_qdrant import Qdrant
|
14 |
+
import os
|
15 |
+
|
16 |
+
|
17 |
+
load_dotenv()
|
18 |
+
OPENAI_API_KEY = os.environ["OPENAI_API_KEY"]
|
19 |
+
base_llm = ChatOpenAI(model="gpt-4o")
|
20 |
+
embedding_model = OpenAIEmbeddings(model="text-embedding-3-small")
|
21 |
+
#========= DATA ================
|
22 |
+
# UPLOAD DOC
|
23 |
+
with open(f'./data/sentiment_index_traffic_index_final.md', "r", encoding="utf-8") as file_content:
|
24 |
+
docs=file_content.read()
|
25 |
+
|
26 |
+
docs = [Document(page_content=markdown.markdown(docs))]
|
27 |
+
#docs = [Document(page_content=doc) for doc in docs]
|
28 |
+
print(docs)
|
29 |
+
split_documents = RecursiveCharacterTextSplitter.from_tiktoken_encoder(
|
30 |
+
chunk_size = 1000,
|
31 |
+
chunk_overlap = 20
|
32 |
+
).split_documents(docs)
|
33 |
+
|
34 |
+
max_chunk_length = 0
|
35 |
+
|
36 |
+
|
37 |
+
vectorstore = Qdrant.from_documents(
|
38 |
+
split_documents,
|
39 |
+
embedding_model,
|
40 |
+
location=":memory:",
|
41 |
+
collection_name="langchainblogs")
|
42 |
+
|
43 |
+
retriever = vectorstore.as_retriever()
|
44 |
+
|
45 |
+
print("Loaded Vectorstore")
|
46 |
+
|
47 |
+
# Ste up ur retriever using LangChain
|
48 |
+
retriever = vectorstore.as_retriever()
|
49 |
+
|
50 |
+
|
51 |
+
|
52 |
+
#========== APP
|
53 |
+
st.set_page_config(page_title="LangChain Agent", layout="wide")
|
54 |
+
|
55 |
+
st.title("Narrativ 📰")
|
56 |
+
st.image('./data/Sentiment_index_traffic.png')
|
57 |
+
st.write('Start by entering topic into the sidebar.')
|
58 |
+
|
59 |
+
sideb=st.sidebar
|
60 |
+
with st.sidebar:
|
61 |
+
prompt=st.text_input("Insert topic: ")
|
62 |
+
|
63 |
+
check1=sideb.button(f"Submit")
|
64 |
+
|
65 |
+
if 'messages' not in st.session_state:
|
66 |
+
st.session_state.messages = []
|
67 |
+
|
68 |
+
if check1:
|
69 |
+
# Add user message to chat history
|
70 |
+
st.session_state.messages.append({"role": "user", "content": prompt})
|
71 |
+
# Display user message in chat message container
|
72 |
+
with st.chat_message("user"):
|
73 |
+
st.markdown(prompt)
|
74 |
+
|
75 |
+
#Generate summarized message rationalize dominant sentiment
|
76 |
+
RAG_PROMPT = """# Traffic Analyst - Transurban Prompt
|
77 |
+
|
78 |
+
You are a Transurban traffic consultant focusing on the I-495 and I-95 express lanes in the Greater Washington area (GWA). Your task is to analyze news articles provided by a client on a specific topic. You will receive the full text of the relevant articles for the assigned topic, along with key data points.
|
79 |
+
|
80 |
+
## Your Tasks:
|
81 |
+
|
82 |
+
### 1. Summarize Opinions:
|
83 |
+
- Extract the key opinions and perspectives from the provided news articles.
|
84 |
+
- The news articles will include: title, URL, date, text, article source, sentiment index created by Transurban, sentiment index using HF (Hugging Face) model, and confidence for the HF index.
|
85 |
+
- Highlight any significant patterns, agreements, or disagreements across the sources.
|
86 |
+
|
87 |
+
### 2. Analyze Sentiment:
|
88 |
+
- Determine the overall sentiment (positive, negative, neutral) about the topic based on the extracted opinions.
|
89 |
+
- Provide a clear explanation of your sentiment conclusion, referencing specific points or trends from the articles.
|
90 |
+
|
91 |
+
### 3. Provide Chain-of-Thought Reasoning:
|
92 |
+
- Detail your reasoning process step by step. Explain how you interpreted the articles, derived insights, and reached your sentiment conclusion.
|
93 |
+
- Ensure the reasoning is logical, transparent, and grounded in the content provided.
|
94 |
+
|
95 |
+
### 4. Collect URL Sources:
|
96 |
+
- From the provided context, select 5 critical and recent URL sources related to the topic.
|
97 |
+
|
98 |
+
## Output Format:
|
99 |
+
|
100 |
+
- **Summary of Opinions:** [Concise summary of key opinions]
|
101 |
+
- **Sentiment Analysis:**
|
102 |
+
- Sentiment: [Positive/Negative/Neutral]
|
103 |
+
- Reasoning: [Detailed explanation here]
|
104 |
+
- **Chain-of-Thought Reasoning:** [Step-by-step explanation]
|
105 |
+
- **Sources:** [URLs for 5 most critical and recent articles on this topic]
|
106 |
+
|
107 |
+
## Guidelines:
|
108 |
+
- Maintain objectivity and precision in your analysis.
|
109 |
+
- Focus on the context specific to the Greater Washington Area.
|
110 |
+
- Use professional and analytical language suitable for client reports.
|
111 |
+
- Respond in the language of the article (mostly English).
|
112 |
+
|
113 |
+
CONTEXT:
|
114 |
+
{context}
|
115 |
+
|
116 |
+
QUERY:
|
117 |
+
{question}
|
118 |
+
Use the provide context to answer the provided user question. Only use the provided context to answer the question. If you do not know the answer, response with "I don't know"
|
119 |
+
"""
|
120 |
+
rag_prompt = ChatPromptTemplate.from_template(RAG_PROMPT)
|
121 |
+
# RAG CHAIN
|
122 |
+
lcel_rag_chain = (
|
123 |
+
# INVOKE CHAIN WITH: {"question" : "<<SOME USER QUESTION>>"}
|
124 |
+
# "question" : populated by getting the value of the "question" key
|
125 |
+
# "context" : populated by getting the value of the "question" key and chaining it into the base_retriever
|
126 |
+
{"context": itemgetter("question") | retriever, "question": itemgetter("question")}
|
127 |
+
# "context" : is assigned to a RunnablePassthrough object (will not be called or considered in the next step)
|
128 |
+
# by getting the value of the "context" key from the previous step
|
129 |
+
| RunnablePassthrough.assign(context=itemgetter("context"))
|
130 |
+
# "response" : the "context" and "question" values are used to format our prompt object and then piped
|
131 |
+
# into the LLM and stored in a key called "response"
|
132 |
+
# "context" : populated by getting the value of the "context" key from the previous step
|
133 |
+
| {"response": rag_prompt | base_llm, "context": itemgetter("context")}
|
134 |
+
)
|
135 |
+
|
136 |
+
summary = lcel_rag_chain.invoke({"question" : prompt})
|
137 |
+
print(summary)
|
138 |
+
st.chat_message("assistant").write((summary['response'].content))
|
139 |
+
st.session_state.messages.append({"role": "assistant", "content": summary['response'].content})
|
140 |
+
#answers=np.append(res["messages"][-1].content,summary)
|
141 |
+
|
142 |
+
client = OpenAI(api_key=OPENAI_API_KEY)
|
143 |
+
|
144 |
+
if "openai_model" not in st.session_state:
|
145 |
+
st.session_state["openai_model"] = "gpt-4o"
|
146 |
+
|
147 |
+
if prompt := st.chat_input("Nějaké další otázky? "):
|
148 |
+
# Add user message to chat history
|
149 |
+
st.session_state.messages.append({"role": "user", "content": prompt})
|
150 |
+
# Display user message in chat message container
|
151 |
+
with st.chat_message("user"):
|
152 |
+
st.markdown(prompt)
|
153 |
+
# Display assistant response in chat message container
|
154 |
+
with st.chat_message("assistant"):
|
155 |
+
stream = client.chat.completions.create(
|
156 |
+
model=st.session_state["openai_model"],
|
157 |
+
messages=[
|
158 |
+
{"role": m["role"], "content": m["content"]}
|
159 |
+
for m in st.session_state.messages
|
160 |
+
],
|
161 |
+
stream=True,
|
162 |
+
)
|
163 |
+
response = st.write_stream(stream)
|
164 |
+
st.session_state.messages.append({"role": "assistant", "content": response})
|
165 |
+
|
data/Sentiment_index_traffic.png
ADDED
![]() |
data/sentiment_index_traffic_index_final.md
ADDED
@@ -0,0 +1,150 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
|
2 |
+
['2025-01-03'
|
3 |
+
' "DC winter snow storm: Timing, how much to expect by Monday"'
|
4 |
+
' "https://news.yahoo.com/news/dc-winter-snow-storm-timing-221724899.html"'
|
5 |
+
"Relevant. The article discusses an upcoming snowstorm expected to hit the D.C. region, potentially bringing significant snowfall. The storm could impact traffic conditions on major highways, including I-95, as seen in a previous snowstorm that stranded motorists for over 24 hours. The article highlights the forecasted weather patterns, including snow squalls that can quickly cover roads with snow, posing hazards to travelers. The expected snowfall totals are between 4-8 inches in the D.C. area, with higher amounts possible in other regions. The snowstorm's timing is crucial as it coincides with the return to work and school after holidays, potentially causing delays and closures. Weather models are being closely monitored, with updates on timing and snowfall amounts expected in the coming days. Index: 0 (Very Negative)"
|
6 |
+
'news_api_er' 0 2.0 0.5635167956352234 '2025-01-13'
|
7 |
+
' "Traffic to be \'significantly impacted\' near Tysons, around Dulles Airport as crews install bridge girders"'
|
8 |
+
' "https://www.dcnewsnow.com/news/local-news/virginia/fairfax-county/traffic-to-be-significantly-impacted-near-tysons-around-dulles-airport-as-crews-install-bridge-girders/"'
|
9 |
+
'Relevant. The article discusses the anticipated significant impact on traffic near Tysons and around Dulles Airport due to construction activities involving the installation of bridge girders. These activities are likely to cause congestion and delays in the area, affecting traffic flow on nearby highways, potentially including I-495 and I-95. Index: 1'
|
10 |
+
'news_api_er' 1 2.0 0.466281533241272 '2025-01-18'
|
11 |
+
"'Major' Delays Expected On I-95 In Virginia Through Afternoon Commute: VDOT - MSN"
|
12 |
+
'https://news.google.com/rss/articles/CBMi1wFBVV95cUxNbEZNRmFYbXNrckhMVkJPaUF5Z2NWeEN4VngyNmZZZ2Z0QlQtUWpZYTNLcGh6WHBqVGtNSHJXR05xVjRTSkk2cG9zUzBfdllCaFhnVkxpSWlvVXhmaDg5TndETV9BOXdIVFl5ZHk4WXdGTzhROGNnZGNmQ0ZmS3pjU1lDUFpfdjBsVUlzXzdNVEJCY1hkOFE0T1hPV3hoY1VKcnd1RU10TkdOanhwa1BYNjR3dG9xZ2ZMSVFtMENVX0lqaHpWUzdES3ZJZWM5UzJGczVUTW1LVQ?oc=5&hl=en-US&gl=US&ceid=US:en'
|
13 |
+
'Relevant. The article discusses major delays expected on I-95 in Virginia due to unspecified issues, likely impacting the afternoon commute. The information comes from the Virginia Department of Transportation (VDOT), suggesting significant congestion and potential disruptions for travelers on this route. Index: 1'
|
14 |
+
'google_news' 1 2.0 0.4123146831989288 '2025-01-16'
|
15 |
+
"'Reckless' Teen Leaves Truck Driver Fighting For His Life In I-95 Crash: State Police - MSN"
|
16 |
+
'https://news.google.com/rss/articles/CBMirgJBVV95cUxObGRZR2xpaTgtUm5NOFJfb1Z2Nno3UUpoLV9jelBMdTNLOEFvYU0tMnlmVzMtaUFpQWJNNHROY1IwaWFaeWNZLVZxOFViQ0l0X0xRMVlnY1M3YndVNUVMZ0hLenRJZWh1OS1FWlVETHhiMU9HN19MY0c3T2RUU0hjZElCcnc1LWZzQ21BU2FBa2VFdTlRWkxHaHBCWmFaTXlGa05NTFVoMG9jUWJCMXNLaXVaZFhfbm5KMWpkRXRnZGZJYkpsMDJVZUNENTZhTk5KejNBd0tNajd0NUlYTTJKUnhJT2h0dDJiak8xQXluWm9nQ2g5XzdLUkVQTDliSThWVmpBaHFaTEN2TVhIT3RfMWI4aVU0UjV2UExiVFpLeFY1QzgxQ2F2dGdSYWVRQQ?oc=5&hl=en-US&gl=US&ceid=US:en'
|
17 |
+
'Relevant. The article describes a serious accident on I-95 involving a reckless teen driver, which left a truck driver critically injured. Such incidents can lead to significant traffic delays and disruptions on the highway, affecting traffic flow and safety. Index: 0'
|
18 |
+
'google_news' 0 0.0 0.5438100099563599 '2025-01-21'
|
19 |
+
'Bridge construction will close I-495 North lanes near Tysons this weekend - FFXnow'
|
20 |
+
'https://news.google.com/rss/articles/CBMirAFBVV95cUxPMUpPekJ5aGw5QUM3dkhzcVFXcFBVVzFEYVRPUGZwYmtmS3RLeTlfeDNXX3NHWDk1T0Nvc0ZwQVdyQ2VrY0ZZYUlSZ2R4SEgtLUlucDR5ZktUeG16RmZiZ2UzT1FXUlBZRXdjMUJ4OVdSbWI4b2xiSFEza09aUm9QYVBhWWRFbkpOMVd4LVFwUzgxd21od1ozQW9WLU5Wa2dEdloyYmd1YVdqMi1h?oc=5&hl=en-US&gl=US&ceid=US:en'
|
21 |
+
'Relevant. The article discusses a bridge construction project that will result in the closure of I-495 North lanes near Tysons for the upcoming weekend. This closure is expected to affect traffic flow and potentially cause congestion in the area, as drivers may need to seek alternative routes or experience delays. The information is pertinent for understanding the short-term impact on traffic conditions and planning travel accordingly. Index: 1'
|
22 |
+
'google_news' 1 2.0 0.7818003296852112 '2025-01-16'
|
23 |
+
'Chesterfield Fire and EMS ladder truck hit by pick-up truck hauling trailer on I-95 South - WRIC ABC 8News'
|
24 |
+
'https://news.google.com/rss/articles/CBMi4AFBVV95cUxPOVNKZE1Rc0NTdTVFSm5saWRncTViSE1XOUNwWXN0amRhUkh4UnJKdHMwTmcwZlJhcEVsUVlzTTFUVWlnOS1QckpFb1lmM2FRVVBITTdGdnJ3cm1VSVlIM1JFSkNXQkRzQl9uc2R6VUdwR0NIUlA5N0daRG5mWmh4OGt0aFhNb2lPQldneGpYek9hbmxrOWVhRURkS2hGdUkzbkNlUl91NWwyT2Fvc3A2eFBoQkZnemtNUTJMZmdYdUI1UVNDakhNczdjamxVSmpJTEhueTdrYW56TTI2TnlpTtIB5gFBVV95cUxPQ3BHd0w0V241RDIwd1N4cHZ6QUxhSWd6ZENEOXF2eFhEclEyelpkRWVISk5nZDBmc3R3V2h0UVhQS19Bc0xDX2QtckQwSmlCTGxNYUZSU2RXU1RLU0FQYjNNbjA5a25iM2ZJakxsSWZXRWJPRklsZjlQRUltcGF2ZEhXTzFLSkVQWkNSWHhFeEU4Wnd4V0tCWHg2ZTd4aHRNWkg2dWU3dUxEUmtQbklfa21qY3BUcEtmRmpnTXNoWkFmRm9xQzlTeFNJdFFxdjdLVXB5M2FkU0pXUE1GYXpqQXd3N2VRZw?oc=5&hl=en-US&gl=US&ceid=US:en'
|
25 |
+
'Relevant. The article describes an incident where a Chesterfield Fire and EMS ladder truck was hit by a pickup truck hauling a trailer on I-95 South. This accident could lead to traffic congestion and delays on the interstate, impacting traffic flow and efficiency. Emergency responders at the scene might also cause lane closures or slowdowns.\n\nIndex: 1'
|
26 |
+
'google_news' 1 2.0 0.3562864065170288 '2025-01-17'
|
27 |
+
'Chesterfield Fire truck hit on I-95: ‘It still takes a mental toll’ - CBS 6 News Richmond WTVR'
|
28 |
+
'https://news.google.com/rss/articles/CBMiggFBVV95cUxOc3gtbUxoekplM05qVU1hcFJoSWVMUTF0bzJKd19DNEpXc19WanZaTXNXeGx0dUs2RVZMRnQyeVFrV3pPcVNYRHBDWHlxR2xJdFJ2Nldwdmk1OEZNRXZLVjhvZVlfQzRESFVOSGYwRS16ZGZSTnVGV2xaR0FENGdYNlFB?oc=5&hl=en-US&gl=US&ceid=US:en'
|
29 |
+
'Relevant. The article discusses an incident where a Chesterfield fire truck was hit on I-95, highlighting the safety concerns and potential traffic disruptions caused by such accidents. The article emphasizes the mental toll on emergency responders and underscores the importance of road safety measures to prevent such incidents, which can impact traffic flow and efficiency on the interstate. Index: 1'
|
30 |
+
'google_news' 1 2.0 0.7548847794532776 '2025-01-19'
|
31 |
+
'Dangerous Winter Storm To Disrupt Monday Morning Commute In Washington, D.C., Mid-Atlantic Region - MSN'
|
32 |
+
'https://news.google.com/rss/articles/CBMi0wNBVV95cUxNSnJFY3phR19tekJtalRwT3VuX2Qxc05ueGlCNUREcHdkMURhVUNYV0ZQMWFyYUlHVnFtRTNvb1NGRWN0SHZEMU84WGtCWFRDOUE5TWVQUGVkV0ZYVlVTSENrVGJZQkVwQ09aSURudTJzajRJam96a2lyNlNxc3Z1aWtSSGNYVWVuaXhZMzdqeVBJMjg5X3ZTeC1uXzAyRWh0RFBuakxBYTVrTm5vdVU2cE9CX3ZKVWNvbDhsYVJTUlEycTQ5X2FuYXNyMXJ1VnREMHc5dEdoeWZxekVubXBmbnNRTnVoVlcxR1pQNHZNYXRLT2h4Z1NvSzhVNU95WnNzOW5JcmZsa1NGdmVHUGRCRUdQbkxpSF9Rd2tGR2dHX1I4QTFsT2RyZDlxRFl4TUp4ZVdxVVcyUmpTdVNSTGNVeHZ4WGx6MUNGaC1YOFhjQi1TSjNXQ1VqUHZPNFptekJFdFI5d01KM1J4RV9NNTE2Vkd3b0ZwZnl4SzB0aDlkeXJYUGJSbGtJSmgwSDRSNG53ODE1UzVzU1plR0psVkFNaUJCRW1BbFQtbDJWb254dzlscG9LN3ZOMy02UzFDYlk2QllrXy0tdmF3NE8xamlkRkR6WQ?oc=5&hl=en-US&gl=US&ceid=US:en'
|
33 |
+
'Relevant. The article discusses an impending winter storm expected to disrupt the Monday morning commute in Washington, D.C., and the Mid-Atlantic region, which includes areas around I-495 and I-95. It highlights potential hazardous travel conditions due to snow, ice, and strong winds, which could lead to accidents and significant delays for commuters. The article provides warnings and suggests that commuters should prepare for extended travel times and possibly consider alternative routes or work-from-home options. Index: 0'
|
34 |
+
'google_news' 0 2.0 0.511798083782196 '2025-01-17'
|
35 |
+
'Fairfax County, VA – Crash with Injuries on I-495 SB Near VA-267 - Local Accident Reports'
|
36 |
+
'https://news.google.com/rss/articles/CBMimwFBVV95cUxPRnZaNlBqT0tZOVUtRUo2TkxVRmRUWU5jOXlpLUlyVWVocGpLY3VRemVDSFRfSmFJQ1RyX0dIZ3ktN1R1Ull2Y1FsbVpJMDVhcF9pYkNBa1lfekNWeTQ3TVAzLVFRTEtxZkdraVVCSllnZUdKQ2V0Tkc0ZHlhUW5iOWRzdk9ueDluajV0WjBVNEVZRGxxQTI2WjJFbw?oc=5&hl=en-US&gl=US&ceid=US:en'
|
37 |
+
'Relevant. The article reports on a crash with injuries on I-495 Southbound near VA-267 in Fairfax County, Virginia. This incident is likely to cause significant traffic delays and congestion in the area, impacting the flow of traffic on the interstate. The report provides information on the location of the accident and advises drivers to exercise caution and expect delays. Index: 0'
|
38 |
+
'google_news' 0 2.0 0.6189717054367065 '2025-01-19'
|
39 |
+
'Fredericksburg District Weekly Traffic Alert, Jan. 19-25, 2025 - Virginia.gov'
|
40 |
+
'https://news.google.com/rss/articles/CBMiywFBVV95cUxPMzZmdVZRdkZIWUdEbUprUmF3aXROdDBCcmpydkR3VDV4b3lxcUx4WVltYmdrakxGWmRWME9abFpwMnYtRVBrbjNQMG9fQ25hZTVTT3Q4YmhmTW1teVVScDh4QmljVGpTUFJsTkUxNXBjRW5qcHdrQXhERmsxMDZTMk91cTllaVN2bFJ5V3Qwc1E3VEhic1VhNW81VEpZS0hVck1QeWZONVFocDJ1QVU5NjJoT252QkkzUHJsejR0MHNlVERsM1R0TnEwVQ?oc=5&hl=en-US&gl=US&ceid=US:en'
|
41 |
+
'Relevant. The article provides a weekly traffic alert for the Fredericksburg District, covering key updates on traffic conditions and potential disruptions on I-495 and I-95. It includes information on planned construction activities, lane closures, and maintenance work that may affect traffic flow on these interstates. This information is crucial for predicting congestion patterns and planning travel to avoid delays. Index: 1'
|
42 |
+
'google_news' 1 2.0 0.8055768013000488 '2025-01-14'
|
43 |
+
'I-95 South in Richmond reopens after crash - CBS 6 News Richmond WTVR'
|
44 |
+
'https://news.google.com/rss/articles/CBMiaEFVX3lxTE1hYlprangtek9VVmhoUEZXS2hWVlN3eEcwN3NaT0RITnpXTTFlRk5OMUFGUGQydDNWdThKMVVRU3prcnFlUGdUbzlBbWU0TFpBdkRzQk8tQlJ3UUdPbUJfSjJzMFR1RzRw?oc=5&hl=en-US&gl=US&ceid=US:en'
|
45 |
+
'Relevant. The article reports that I-95 South in Richmond has reopened following a crash. This incident likely caused temporary traffic disruptions and congestion in the area, but the reopening indicates that traffic flow is returning to normal. Index: 1'
|
46 |
+
'google_news' 1 2.0 0.6909425854682922 '2025-01-19'
|
47 |
+
'Maryland Weather Alert: Snow and Sleet Impacting I-95 Corridor Until 9 PM Sunday - Country Herald'
|
48 |
+
'https://news.google.com/rss/articles/CBMisAFBVV95cUxPTHdEbGdPbWlzeGx0TDRzTXgwb3hVWmlteXR3UG40dk53TGdQOFVUV3FLMy1OSDhNQzd3OEpnVmw4WS02d045YkdXdFdHTjJ3M1hrYkNFU2dETTlyMURxSkZHUVRSXzM3cFVOQkJXd3BjMUVJdVR4NUk3djdVdVJYMkdHV0hsTDNHbzNiZ3psSFZzU1BRR3c4cTBQQlVLRGxVU0NCb0Jzbk5IN18wZVhQRQ?oc=5&hl=en-US&gl=US&ceid=US:en'
|
49 |
+
'Relevant. The article discusses a weather alert indicating that snow and sleet are affecting the I-95 corridor in Maryland. This weather event is expected to continue until 9 PM on Sunday, potentially impacting traffic conditions by causing delays, reduced visibility, and hazardous driving situations. The alert warns drivers to exercise caution and anticipate possible disruptions along I-95 as a result of the inclement weather. Index: 1'
|
50 |
+
'google_news' 1 2.0 0.4119671881198883 '2025-01-19'
|
51 |
+
'Millions across I-95 corridor bracing for winter storm impacts - Fox Weather'
|
52 |
+
'https://news.google.com/rss/articles/CBMiY0FVX3lxTE5JUG1BczlyV1ozX1BxenR3TlJFZHVKZFFkQ0ltcTR1OUdvdVlmNC1TVWZrNmRHck5Ub0QxbzlvMzNtN0FfMnpwWVROSlIxUFkzek1SUk5nX2pWTEZLMlFISjg2VQ?oc=5&hl=en-US&gl=US&ceid=US:en'
|
53 |
+
'Relevant. The article discusses an impending winter storm expected to affect the I-95 corridor, which can have significant implications for traffic conditions, including potential road closures, accidents, and increased congestion due to adverse weather conditions. Such storms typically disrupt normal traffic flow and require adjustments in travel plans, road maintenance, and emergency response strategies. Index: 0 (Very Negative)'
|
54 |
+
'google_news' 0 0.0 0.4247649908065796 '2025-01-21'
|
55 |
+
'Montgomery County, MD – Two-Vehicle Collision with Injuries on I-495 Near River Rd and I-270 Spur - Local Accident Reports'
|
56 |
+
'https://news.google.com/rss/articles/CBMixwFBVV95cUxOOWJVMTI4eWg4NXpydTRFcG94clNLSlQ5TnEzX2VKZndXQ2ViSzZxUFlVUjJTbjNaYU5wWXNIY1lQYjdjRDBmNjlIb3l2cE9YN1FOS2ZWZzhTMk1zNEkyNUxsMlRzS2JXWkplODYyRmZEaWRhSzF5eHFlYnMtZ1k5SkF0MzNISkNXRnpUak01ZEstdU1ZRTVSVHg1ZDY4TDNZMDMydlctRkMxOE5FSVFUT1lURnc4VmdMaE5RNHNvMUFUcW04WG1j?oc=5&hl=en-US&gl=US&ceid=US:en'
|
57 |
+
'Relevant. The article reports a two-vehicle collision on I-495 near River Rd and the I-270 Spur in Montgomery County, MD, resulting in injuries. This incident is significant for assessing current traffic conditions, as accidents can lead to congestion and delays on major highways like I-495. Understanding the location and impact of such accidents helps in predicting traffic patterns and planning alternative routes. Index: 1 (Negative)'
|
58 |
+
'google_news' 1 2.0 0.7419600486755371 '2025-01-14'
|
59 |
+
'Multi-vehicle crash on I-95 causes delays in Richmond - WRIC ABC 8News'
|
60 |
+
'https://news.google.com/rss/articles/CBMipAFBVV95cUxOdm9lRXNmeHVOajMwaDJaR0YwV05xYzhKalItT0VZTkc4eC1yLVZLOXJCQzZnY0hEY1UxOS1XWmhFNjlOMTk0c2I2clpaRU92bXBjREY4Y2tnNW9VZ25IM2NLZVpkTVNOYlYzNDJGZTdCdExGbk12WFE3cUpxV2R2a3kzdDYxSVN0NEpQRDdWRU05NDZYQ0lUVmZ4dVNsZnhKMmpmONIBqgFBVV95cUxPVGlxdTRIRXY2Mnp1ZHUwNDJfMXRzRFMwZklQQ3YyNGtzSDZxdnpZS3g3UmYzQnJHa2ZzZkk2eG52MmhkWkdlUEdDTjZUbmtIdW9zSzFtVEpDT2U4SVJUay01dUdaU2RiVEpOZnlwS2ZRdUFiSVlpaFZHNDNIQmxHeHRTbkM5eWdwZm11VWg1eXFrcHdnenRiLXVmdHVnT0ZzWTg2NkdwcnV0dw?oc=5&hl=en-US&gl=US&ceid=US:en'
|
61 |
+
'Relevant. The article reports on a multi-vehicle crash on I-95 in Richmond, which is causing significant traffic delays. Details include the location of the crash, the current status of traffic, and any available information on injuries or road closures. This event is directly impacting traffic flow on I-95, making it pertinent to understanding current traffic conditions. Index: 0'
|
62 |
+
'google_news' 0 2.0 0.6259557008743286 '2025-01-19'
|
63 |
+
'New Jersey declares a state of emergency in preparation for the winter storm impacting I-95 - News.Az'
|
64 |
+
'https://news.google.com/rss/articles/CBMisgFBVV95cUxNdkEtTWxPaUJfVGd1TldWOHI4cmkwTTA3X2ducnkwQlhkb0lFQlU5dHpYWTlxdzRnRHBMN3pobzlzdHJpNjlVdjl6MEVTSEtaZko4ZVBTMjJ5REdybFA1bjFmTVVmdndMVmdoaXZqUm5nU2ZjU2FBT2tWMWRXdEh0eFpjbnlYd3RvY2diRU1zTUlGVkJIempXY3Y0VFBib1owbTFKcm5aNDY3VVpQZW90RDBn?oc=5&hl=en-US&gl=US&ceid=US:en'
|
65 |
+
'Relevant. The article discusses New Jersey declaring a state of emergency in anticipation of a winter storm that is expected to impact I-95. The declaration is likely due to anticipated severe weather conditions that could disrupt traffic, cause accidents, and necessitate road closures or other emergency measures. These factors can severely affect traffic flow and efficiency on I-95. Index: 0'
|
66 |
+
'google_news' 0 2.0 0.4749408066272735 '2025-01-17'
|
67 |
+
'Northeast Faces Arctic Blast Monday: Snowfall Sunday to Impact I-95 including Washington, D.C., and Boston - Country Herald'
|
68 |
+
'https://news.google.com/rss/articles/CBMizwFBVV95cUxObVVaNTQyWGpiNlE2VnBXZnJWS2pkWVNSRFpQQ2Q2dkFmR3RmdWN0S3FmVUxHcjYxTlliSmZwSllNUTVka0xVNDV1OXQ0NkVISW5PQkNncHFiSWpYM3RhbkZQY3VpR3ZDZVFrczNJY1VrNFhGczBkZE0tOGxoM1BDSVJ0eVM2VTF2SWliSzFJSnVfcVR1V2V3OU9RVWZIY25mcTVuQTc1SFVBNTNvOVhnQ25sZkFOUkN6STZOQ1RrZWxJQzFhZ3RWSHhfNnlqcVk?oc=5&hl=en-US&gl=US&ceid=US:en'
|
69 |
+
'Relevant. The article discusses an arctic blast expected to hit the Northeast, bringing snowfall that will affect major highways, including I-95 in areas such as Washington, D.C., and Boston. This weather event is likely to impact traffic conditions through increased congestion and potential accidents due to poor road conditions, thereby affecting traffic flow and efficiency along these routes. Index: 0'
|
70 |
+
'google_news' 0 2.0 0.3934277296066284 '2025-01-17'
|
71 |
+
'Overturned tractor-trailer causes delays on I-495 in Bethesda - FOX 5 DC'
|
72 |
+
'https://news.google.com/rss/articles/CBMiTEFVX3lxTE5DVTZ2YVhpSkV1Nl90alFYRFByTWtQRHRkYk9KYmhpcFVTZ201TjZ4Z0VRVEx2SUM3Z2E4ajR3Sk1fQ0dLWm1MOGFjbTjSAVJBVV95cUxOU1dqMS05S1dWY25PanBBdjlmNXkyMmhTZUhMdDNJT3R0ZkpzaEtFSnJWR3BXNlB2S1VBXzIyWXdfdm5KQ1VuaWRZN1JyS0kteUtn?oc=5&hl=en-US&gl=US&ceid=US:en'
|
73 |
+
'"Relevant. An overturned tractor-trailer on I-495 in Bethesda has caused significant traffic delays. The incident has led to lane closures and congestion, impacting the morning commute. Emergency services are on the scene working to clear the crash and reopen lanes. Commuters are advised to seek alternative routes or expect extended travel times. This event highlights the vulnerability of traffic flow on major highways due to accidents, which can significantly disrupt daily commuting patterns. Index: 0"'
|
74 |
+
'google_news' 0 1.0 0.4273553490638733 '2025-01-17'
|
75 |
+
'Quick-hitting winter storm exits I-95 corridor after dumping snow from Washington to Boston - Fox Weather'
|
76 |
+
'https://news.google.com/rss/articles/CBMikwFBVV95cUxQYmg2LTZkY3BZTnh3dGNaU0xJbXNlaVhhRFhrX3Vab3pkOW15d2JDcjlkeTViSzRZclVEaHhPYU9nbG5uaVFNQmFfZEVEeUp5cXQxYnUzd0xoQ3dIcmdUN2VwNmNxbHRDdGdRYVBEbFFtRXhZbDY1OUI2dUlfWUtqRVpuRXZ3aS1hQ0xQZ1M0UTZyb2vSAZgBQVVfeXFMTmw4cFBrcWdnOXViYzk4OTJlV3NfS1JWeXhUT05LZGNtU01mNXdLVjJjUzQzbXlwU0h4aW9NdFZXM19ubWZUZzM2c2ZTVUlHaWJ2M3BTaHNfeExabHMtU0xQMWk0azRpYTBoZVZkckdyT2xkOFJRRDNHUE9iSklTNUg2ZGtzejVUZHdvQWtSaXVKcElqUEJVdFA?oc=5&hl=en-US&gl=US&ceid=US:en'
|
77 |
+
'Relevant. The article discusses a winter storm that impacted the I-95 corridor, stretching from Washington to Boston. This weather event is significant for understanding traffic conditions, as it likely caused disruptions, slowdowns, and potentially hazardous driving conditions due to snow accumulation and reduced visibility.\n\nIndex: 1 (Negative)'
|
78 |
+
'google_news' 1 2.0 0.3785441219806671 '2025-01-15'
|
79 |
+
'Richmond District | Motorists should expect weekly lane closures on Route 30 over I-95 in Doswell - Virginia.gov'
|
80 |
+
'https://news.google.com/rss/articles/CBMi2wFBVV95cUxNdEticFEzV1RZbENQOW1YdklVMFEyVXlQQjVxYUpKNVNQOEdWM29GUkZNOWM5aGpzZGU2ay1OX25iNTdRLTk1NzJoOENSTXdpU3ZYREJ3X3RQYUNsWnVnQUlqQmRqcFBjLWpNak52aURtT2VKcjBLV2lhSE40OUp5SFhKZThfZkVZbTJJRUlCSVRwckVZaVBLbmFLVThrQmVxY3YyVlBnc1NwRmlqNHVib20wQnF0VWhaU29YNVN3SExZZTdLSnJDb0tVVGs4ZWFlaE9MYkRZUFBHS3c?oc=5&hl=en-US&gl=US&ceid=US:en'
|
81 |
+
'Relevant. The article discusses expected weekly lane closures on Route 30 over I-95 in Doswell, Virginia. These closures are likely to impact traffic conditions on I-95 by potentially causing congestion and delays. The information is pertinent for understanding current and near-future traffic conditions and infrastructure changes affecting I-95.\n\nIndex: 1'
|
82 |
+
'google_news' 1 2.0 0.7953194975852966 '2025-01-15'
|
83 |
+
'Richmond, VA – Accident with Entrapment on I-95 S at MM 69 Causes Delays - Local Accident Reports'
|
84 |
+
'https://news.google.com/rss/articles/CBMipgFBVV95cUxPZkxEaWJDY3ZKMjc5YjBUNnliU1JyWDBmd3BXQzZ4VXNaVGhBdDZsRGdyWGxfdVFhekVVdHk4R3JhZm0yTW1sUFNOckcwNFR2OVVoTHJnTGhERGp2c1JhdXppb0M1NVc1bGN5V09iX2UybzcxV0lQbVFycmIyU1FvSnExZy1PR0NrcFBDWVFKcnQ1SjJ2UVNEQmdsNTl1cUtUSmpPTWF3?oc=5&hl=en-US&gl=US&ceid=US:en'
|
85 |
+
'Relevant. The article reports on an accident with entrapment on I-95 South at Mile Marker 69 in Richmond, Virginia. The incident has caused significant delays in traffic flow along this section of the highway. Emergency services are on the scene to address the situation, and motorists are advised to seek alternative routes to avoid the congestion. The article provides updates on the traffic conditions and the efforts being made to clear the accident site.\n\nIndex: 1'
|
86 |
+
'google_news' 1 2.0 0.7016175389289856 '2025-01-21'
|
87 |
+
'Richmond, VA – Crash with Injuries on I-95 N at Chamberlayne Pkwy - Local Accident Reports'
|
88 |
+
'https://news.google.com/rss/articles/CBMinAFBVV95cUxQQVRtYldfUWJWVnNrWFE2dlFSSmk3N0J1YnltakdnYng4X05UNFBhcHl3b3VZN3N4dzFYVVlGNjVyMGlkOTlXQ2xVZFpsaVdOWDkwcWFlMUVpTWhzend3dl83ZWNMNU1rWUZlN0tTRzF5MERQZnhkRGVuQXdDMWFKSHFVczlaWU5BenEtSkxTOHRqMEtpSkNBT2JtMks?oc=5&hl=en-US&gl=US&ceid=US:en'
|
89 |
+
'Relevant. The article reports a crash with injuries on I-95 North at Chamberlayne Parkway in Richmond, VA. This information is crucial for understanding current traffic disruptions, potential congestion issues, and the impact on traffic flow on this section of I-95. Index: 1'
|
90 |
+
'google_news' 1 2.0 0.7476313710212708 '2025-01-08'
|
91 |
+
'Slow commutes , crashes , school closings linger days after winter snow storm'
|
92 |
+
'https://www.fox5dc.com/news/slow-commutes-crashes-school-closings-linger-days-after-winter-snow-storm'
|
93 |
+
'Relevant. The article discusses the aftermath of a winter snowstorm that has led to slow commutes, crashes, and school closings. These factors significantly impact traffic conditions on I-495 and I-95, contributing to congestion and delays. The snowstorm has caused hazardous driving conditions, resulting in accidents and prolonged commute times. Index: 0'
|
94 |
+
'fox5dc.com' 0 0.0 0.4125036001205444 '2025-01-16'
|
95 |
+
'Snowy Thursday evening commute possible as winter weather moves across region - FOX 5 DC'
|
96 |
+
'https://news.google.com/rss/articles/CBMipAFBVV95cUxOTW83YUlNQUFkR19aOW1pZ01PQk93dXdNUUNvTmxYdHgxeHhyeHU5MExSa2pZaktoR084VXBqLWZCNFFKc3dXb09RelVEUnZHTUtzSk9EclZhM0lCUnZfZkttZXB0c2JldmpSaHlHa2kxS2hOa25IeldnUmxnRzFrbE1XcjR6Z3VpMklpQjU0c054NlJSMnNxY2JTUVNOX3B3TnVEWNIBqgFBVV95cUxPTDducG5FYldoaUlaNEtoX3ZkdEpzc3BtaTlURENRLUNtRThHR2J5UEdlby1XbFcyalo4Y1lmdG9JWlBHUG5hcEx2Wlh3OGd5ekxiY1RXTjA0b0o5Z1JyYjNFb016djlZSDY1UGVEYmNCWDR6bkVWQnAtMWhfTHI0cEMtX3lzLVFsTTBMN0w5UC1GNjdXVjd1TWduYk5RNm9vZGtVaFk0M3kwUQ?oc=5&hl=en-US&gl=US&ceid=US:en'
|
97 |
+
'Relevant. The article discusses the potential impact of winter weather on the Thursday evening commute, specifically noting snow across the region. This could lead to hazardous driving conditions, reduced visibility, and increased traffic congestion on major highways such as I-495 and I-95. The focus is on preparing commuters for possible delays and advising caution while driving due to the expected weather conditions. Index: 1 (Negative)'
|
98 |
+
'google_news' 1 1.0 0.3709644973278045 '2025-01-19'
|
99 |
+
'State of emergency declared in New Jersey ahead of I-95 winter storm - MSN'
|
100 |
+
'https://news.google.com/rss/articles/CBMiggNBVV95cUxQQktTaTI3ZVhiOVJOM2k2WTg1cWlOdVY4ZHFrSFlpU1NBNWlwaXVFazdLSV9KZFNUY1YzZFJQWklmUFNqWi1KeWc3RG5vbjdSR1RVU0ZVd0hhbzRnVUJuV0YyYTZ4OW5sZmFkVU5KVTFnVG1VTGVrVWdsb1BGU0prZWZXMUJxb0Vfd1pOcHVsYURMY21jLTdqY3dMVU9xaUh1RzZndllnWUUxc09nWWRkaUR4MEhSTW0zcWhrZWJvcWRRbldmM01tY28zMG5hVkVoZ2NkNHNyVWVGYWFkeWRNTWdrNlZBTTJqRWJ4MUpFRmFkMW9qenhpVVNKTEU1T0dnUFJvNEdob0lROTMyeUhpR2RFcjl0c1RwanlycTlEZWFkS0ZzeUVwS0JwX0paV0djUC1zWF9WRmcwSHJBQllyd2N4QTJvV3h0MU1Wd2gyQkpwN1lyUjJMeXBjZFFrSDZZY0NGaUxTSE5Tclpmd2xVVnJKTng3X19PTGZPdlhaTmc2UQ?oc=5&hl=en-US&gl=US&ceid=US:en'
|
101 |
+
'Relevant. The article discusses a state of emergency declared in New Jersey in anticipation of a significant winter storm expected to impact I-95. The declaration is intended to prepare for potential severe weather conditions, which could lead to hazardous driving conditions, road closures, and disruptions in traffic flow on I-95. The article likely addresses the potential for increased congestion and accidents due to the storm, as well as measures being put in place to mitigate these effects. Index: 0'
|
102 |
+
'google_news' 0 2.0 0.6076628565788269 '2025-01-21'
|
103 |
+
'Tractor-trailer crash prompts all northbound lanes closure on portion of I-270, 1 hurt - WJLA'
|
104 |
+
'https://news.google.com/rss/articles/CBMikgJBVV95cUxPLTRVTENaYlI3RXhsSmNuZVBmcnhCYWI0Zjh0Mm5BY1pJSTZpQXFCdGptZWNPRGk5RklHeEVOQWYzdFU1Q2tuQ296aXNTcElYTm9vLUhsd3ZHbk5xdFVmZktFM2poTnB1ckNHWkp6R1EwWVhXbW82aTNXREhxdEhpNjUzcFBGbmdMUmp4dWJkajcyZGhORllQVTZnNndEUEJYcVYzanBHcWg0RGFZMkpHd0c5MVBlSmFJQVNYRmlzcmZLdmNkYVV2OUppeF8wMlZVWVhDTTVXWFFDdFVPeWhZUWgzZkpHMVdvdUtvNmEwVnhCYzZoeHhBdmRtNnJBYTlGeFNIWndCNUtSd1I4ekdEdjFn0gGXAkFVX3lxTE1LWC1pY28tT2ltS0JMREU0Y3o2ZjA1a0pzU1VLTW5pNl93aXBuanJZd2FzbGhFU3NuYWZYMHY4WmxoLUpmSDZwa0lLZWpQT3RuRlRycGFNWEZUTWYwUWRyWXNQdzQ1YTh1QmIta1V0U0N2cm1ZZW56a29WMjhuS3JoVjZ0R3NpYUJmdTF3WWhkeERnemY1eVV3cGd2OURGOXpOUXBjY1plR3FYeFY0RS1vaTFZLWd4QmJ4ZTRFREVZWm84VXRrNzlOQUliVkt1MVNZOTJWZVNTRW9WQzVnT0JtV3JUMS1KZTBiQkpPNHNja2Vnb1BwQ1g5Sm1QZHJuUy03ZGhRUU5nLXlFU2pKNkJkTk9XejVhdw?oc=5&hl=en-US&gl=US&ceid=US:en'
|
105 |
+
'Relevant. The article reports on a tractor-trailer crash that led to the closure of all northbound lanes on a portion of I-270, resulting in one person being hurt. This incident is relevant as it affects traffic flow and congestion patterns on surrounding highways, including potential impacts on I-495 and I-95 due to diverted traffic or regional congestion. Index: 0'
|
106 |
+
'google_news' 0 2.0 0.7288851737976074 '2025-01-17'
|
107 |
+
'Tractor-trailer rolled, caused major on I-495 in Montgomery County - DC News Now | Washington, DC'
|
108 |
+
'https://news.google.com/rss/articles/CBMi0AFBVV95cUxQTW80LU52d2lzbnVwU1BfWTZncmt0Zl9QWGlwcVdsbm5fcFRTS2FjVUxKM1hiSDhOVGhHbXBWTFgxUFM4THY2SW5XSXpiU0ZJV3BCVHlZUFVobXpmRlBNSlc2ZEhnZUIzQzNLWFQ1dHdkZG5rM0s4b3duUnp6ci1fMllybnduTHhsajBldzAtYnpQM0g2QVlDWm90RWpTeVBadzhfcEZyc0pKYXFiQkZJU2hLSTRxWjZJcjU0RnJLaDZKenBBUy1YRHpqTXgzRmdW0gHWAUFVX3lxTE93VTBzd0xiTTRQQ0ZERUE4RGxpSzg1Qjc1ajVXbkE5LWRBNm5ISVpPLWYxaUJYeW9BeGxiazVDZGlwb0FUTFhSZE5XZzhqLXBCTTY5SzdLMk04T2R1clY3aE53cHdtRFZPZVVGeVZKVFl1Sm5zZ2JnZzBxUUhUOXlWM3psOFlieXBwOU5xdHRUdml6ZmtLNzJhcWFhOW1rQ3lTN01vNEIxYjEtNUtQY0Z5QlVfSmxXeHJtYjdQOEVCQi1acXJxNi1YZzJfTWc5Q2ctaVlhNGc?oc=5&hl=en-US&gl=US&ceid=US:en'
|
109 |
+
'Relevant. The article reports on a major traffic incident involving a tractor-trailer that rolled over on I-495 in Montgomery County. This incident likely caused significant disruptions and congestion on the highway, impacting traffic flow and efficiency. Emergency response and cleanup efforts are expected to further influence the traffic conditions in the area. Index: 0 (Very Negative)'
|
110 |
+
'google_news' 0 0.0 0.3620015978813171 '2025-01-18'
|
111 |
+
'Traffic Alert: Tractor-trailer tips over on Inner Loop in Montgomery County - MSN'
|
112 |
+
'https://news.google.com/rss/articles/CBMi6gJBVV95cUxNUjUzM19leGIwZnVHRjNublQ0THEwNVRSRS1zRVFaV3QtNDVBanU4emxpMVJ0LXhpUV9nbzBsOHQ5UFByZWRJR2N4cVZEQnZvTTllVG5kMkltck5XRnNROWhjVnFkQWRwaDVSa1ZCaUEtQWhoem43bmFILXA5ZVhTam5lMXIzNy1xdjVucFZOSGFUcWhXczU4LWlxMkV3REVhZGxUTFAxR1B1am16cWtERGpua09rajFFQjgyaEM5cTE5QU1iZll3Uk5lVVJvMTVPeS00eVRWODB4eGxxRUdCNWctQTJ2QWFSVXFFek5mQmhjaGhOUGhuM2Y5V3pfZFkwM3JuYXhNUGRBekRnUEtZUXd6dTd2SF9nS08yRkJpRG9ubEMwb1VmUmtBaUxhNXY0WVJ4YzV4dlhNM01IQnpDOE56ZVhRZEdhWkpRcU1NYjByTzRhOW1zSWZCMUd2Zzk0WXd3N2FVeXplUQ?oc=5&hl=en-US&gl=US&ceid=US:en'
|
113 |
+
'Relevant. The article discusses a traffic incident involving a tractor-trailer that tipped over on the Inner Loop in Montgomery County, affecting traffic conditions on I-495. This type of event is significant as it can lead to severe congestion and delays for drivers using the highway. Such incidents are critical for understanding current traffic conditions and predicting potential disruptions in traffic flow on I-495.\n\nIndex: 0 (Very Negative)'
|
114 |
+
'google_news' 0 0.0 0.4669902920722961 '2025-01-17'
|
115 |
+
'Traffic Alert: Tractor-trailer tips over on Inner Loop in Montgomery County - WJLA'
|
116 |
+
'https://news.google.com/rss/articles/CBMikgJBVV95cUxPNzA2WTdudE5ocmU3eVpmRDc3WVB0bGV6b3hYTWZsc1ZZODU1VXNsSUpJUFhHNnBHTlRsNHkwN09OT1M4c3ZOZk5pZG9lcjlueGhEWmI3SWw5SGRkaUZIdUQtSGRnLTg2N09Pc0kxb09zTEFZU2NhS2t2N0tWWFhxbzM1dWRkRGR0V1RkVS1BTzJRT0tKU2p0T2RUSTg4NUpUQUMweVpYT0lfYy01ZEZya1hQalVyeVVkd3JWeGpzTG1Kb1pCMk9IRFFvTWI0aXpaVVNmRFEyTmVSQTNCajBzNUxGc2JNR194NGh2Vm9MYU1RY0w4RUY3eFh6ZkFpT1I5ekNrX2pmZjNmb2l4ZTFFRmZB0gGXAkFVX3lxTE9heEFfdVR2NV8zeVU1WUhXM09NSE5UVnpmYkdNMHczaFhjSFAwVzJlR0FIQ1duVFVRZm9jVzJCYlBScExMYUpOcjlDb1pNWVdUbXFDU0Q5bjNiMTN1ZFYybl9WRmJLMUVVVEVfNnFmUnBEYmtOUUxpdEgwMVdsdUVIbzAwWjFJSkNjaDRmWWpJX2h2TnMtN3RjQWRsY2RBUndoNmNrTDJTTF9hbkYybV9yYzVsU3R3MGVvQUJscm5nblBfV2U0VUNnUDJWamlDWm5BcTRVSTZ3TngtMm9lUmRZNGM4c3JObTV6ZmtvaE4wVjM3Zi1vdks2ZE1MLU9qcFVJZmQ4R21rZ3BsanZ4RlE4dVFRSERzbw?oc=5&hl=en-US&gl=US&ceid=US:en'
|
117 |
+
'Relevant. The article describes an accident involving a tractor-trailer that tipped over on the Inner Loop of I-495 in Montgomery County. This incident is likely causing significant traffic delays and congestion in the area, affecting the flow of traffic and potentially leading to further backups on connecting routes, including I-95. Emergency response teams are likely involved, and there may be temporary lane closures or detours in place as a result of the accident. Index: 0'
|
118 |
+
'google_news' 0 1.0 0.3349203765392303 '2025-01-15'
|
119 |
+
'Traffic Delayed For Miles On I-495 Following Tractor-Trailer Crash In Fairfax (DEVELOPING) - Daily Voice'
|
120 |
+
'https://news.google.com/rss/articles/CBMiwAFBVV95cUxNMUU0MzltbzlfV2dzT19NdG5NNHM0Z2NkaUF6QU0tVjdNNlVELVQxaEo4cnVKREpyZnhDLWpkS1d0T1k1VV9XVkdEN3R5NXFGN0dqcC01WFVpX3lYcEs5aHBRQnF6cmdSVlVieVFUMXQwNTZSdlV1a2Z1c25zeEdFTmxZOWFJOVNKLTJockU3d0JJNjI0M1VXM2hIbU5NU29MTEQ4OHRBQ2VVUkt1RkR5MHFXTmo1NjZ1Y1doSnNPNHk?oc=5&hl=en-US&gl=US&ceid=US:en'
|
121 |
+
'Relevant. The article reports on a developing situation involving a tractor-trailer crash on I-495 in Fairfax, which has caused significant traffic delays extending for miles. The implications of such an accident include severe congestion and disruptions in traffic flow on this major highway. This type of incident is critical for understanding current traffic conditions and its potential impact on the efficiency of travel along I-495. Index: 0'
|
122 |
+
'google_news' 0 2.0 0.4645685255527496 '2025-01-16'
|
123 |
+
'Traffic stalled on Route 495 due to Littleton crash with life-threatening injuries, police say - Yahoo! Voices'
|
124 |
+
'https://news.google.com/rss/articles/CBMihAFBVV95cUxOSDNpRjc5dzFJOEhsLVBPanFKM2Z6QmMxajh3eHNDRXN2YjRiVkVCRW81RHZVdjgySU5UOC03NV9TZ1kwekQxaEZhNGRUZTByZlE4a2w2MndJWElEczU5bHhfZThDZlVEd1pubk43VmJXcHBWRldEd1lhSVJxX0JVU05uZ3E?oc=5&hl=en-US&gl=US&ceid=US:en'
|
125 |
+
'Relevant. The article reports on a crash on Route 495 in Littleton that resulted in life-threatening injuries, causing significant traffic congestion. The incident has led to stalled traffic on the highway, potentially affecting traffic flow and efficiency on I-495. The report highlights the immediate impact of the accident on the roadway, which could inform drivers and authorities about current traffic delays and possible detours. Index: 0'
|
126 |
+
'google_news' 0 2.0 0.414017915725708 '2025-01-19'
|
127 |
+
'Traffic to be ‘significantly impacted’ near Tysons, around Dulles Airport as crews install bridge girders - MSN'
|
128 |
+
'https://news.google.com/rss/articles/CBMiyANBVV95cUxQaEhrdGNMSU9DeE9vem5CTzczVVZGUnl0eXF2NzV1c0xLalpUdXM5c0RaQlZwSGdGaGlsWDJXU1dvc01GMzhzQ1RFZWhSRmV0MlV1TXN4ZzctNXJhVThhdlJzcng2eThibkhDZVhtWldiTmg5RkRXN0xCa0ZMdFlWbmttcUtmcTlsaDJQSzEyZVh5N3FUcmlicUhBOFJQVW5CTGt6VHFZclFDXzdfLV9fRzFPNUxkdkVTU0J3clhnN3hqaDZrQ05ORHdoX3FhMXdQTlZLLUVHakc4N3pfV0Rzb0dvdF9TZ29KZzZiM0k3cndkUmdqZGlUYmdYY2dudGFYekp3UkUyU21EaVNrUThHb05rTjVIRkNnbU1iVGg4ZVdIcmhLdUJKSHJmdEZCcVJSRHk3MXd1YjZGeDRxS3h3T3dadjVheF9KZlRiTXJvSnNSalJPcDk2UW5aTUMxaUVnNzdwMjhhTThZNm0wc18waGtUYTBGU0ltb21uOVNpM2VGaG1UMlNQaXFCQlJzVDZpSTNGTFliZjZENEdMNEVjN2lNTWlqdExJQ1Z3WVdNdkhLZjRobzdTaHpoTmduWF9nenNCcV9icFU?oc=5&hl=en-US&gl=US&ceid=US:en'
|
129 |
+
'Relevant. The article discusses significant traffic impacts expected near Tysons and around Dulles Airport due to the installation of bridge girders. This construction activity is likely to cause congestion and delays on nearby roadways, potentially affecting traffic flow on I-495. It provides details on the timing and scope of the construction work, as well as possible detours or alternate routes for drivers. \n\nIndex: 1 (Negative)'
|
130 |
+
'google_news' 1 2.0 0.4216497242450714 '2025-01-16'
|
131 |
+
'Virginia Commuters Face Snow Showers and Freezing Temps Today Along I-95 - Country Herald'
|
132 |
+
'https://news.google.com/rss/articles/CBMipwFBVV95cUxQZ3h1eGlDOXl2bmFWNGpYWWhnOS1FT3dtZVprUjFfQ1hiQzN3dUhhSzlxVGY5Z3haazJBZ0Y0al9MTlZKaWtzSjBGd0wxNGU4bUhNa1VWWW95ZlJOS1BQREZ6OXRjMG83MDRpWldkT2xRSkpLd2VlbE9HTDE2eTJNVC05dW80YUpZa0xZXzNqRXlkY0Z1dlhZeVFOUE80RUozeDE5N2JVSQ?oc=5&hl=en-US&gl=US&ceid=US:en'
|
133 |
+
'Relevant. The article discusses the impact of snow showers and freezing temperatures on commuters traveling along I-95 in Virginia. This weather condition is likely to affect traffic flow, leading to potential delays and hazardous driving conditions. The article highlights the need for drivers to exercise caution and possibly anticipate slower travel times due to the adverse weather.\n\nIndex: 1 (Negative)'
|
134 |
+
'google_news' 1 1.0 0.3507461547851562 '2025-01-16'
|
135 |
+
'Virginia Interstate and Ramp Closures Jan. 20 - Prince William Living'
|
136 |
+
'https://news.google.com/rss/articles/CBMigwFBVV95cUxORnJBZUQ0empydGt1aHIzbzdubXZZMFNlYnExRVBYamVabnQ2SnFlYUNqUExhZGdHRFlTOGNxdXVfT1ctS2hVSXVOU0VTc2ZsUVZSd3pZM0dyYnEydGVCUEtHUHRtalRqanREMjBMZ3ctRW1ieHgtU050b3k2MkJTUWhNQQ?oc=5&hl=en-US&gl=US&ceid=US:en'
|
137 |
+
"Relevant. The article discusses upcoming interstate and ramp closures in Virginia, specifically on I-95 and surrounding areas, scheduled for January 20. These closures are likely to impact traffic flow, causing potential congestion and delays in the affected regions. The article provides details on the closures' locations and times, which are crucial for drivers planning their routes and for predicting traffic patterns during this period. Index: 1"
|
138 |
+
'google_news' 1 2.0 0.8111394047737122 '2025-01-16'
|
139 |
+
'Virginia State Police investigate serious crash involving tractor-trailer on I-95 - MSN'
|
140 |
+
'https://news.google.com/rss/articles/CBMi4gFBVV95cUxPSmxBaExySTJXU29XUDJFTXBDUldQM0c0VXdkVC1vSDlhRWR3OUx6Q0dYUGY2WU4xRjdvc0xiRFotaXdsVlI5T0tGc0JXRFlpeTZ5V0hBYmF6MkNmMjVETk10cmJmaVpCaWdtZ05sdUc3YVBXR25UNU5uaS1oblNhcmNURzZXTkhpRkdzNXJHY3pfYWNtRU1ULTU3UkotR0hZS3psOU1VV01RMlh6MTU5V1BzRmg5LVZUNjcwY3pwcm5OdEtCOG5NMFpLTVV4ekxIYzloVGl5SGl1WkxQX1RpSlhB?oc=5&hl=en-US&gl=US&ceid=US:en'
|
141 |
+
'Relevant. The article discusses a serious crash involving a tractor-trailer on I-95, which is directly relevant to traffic conditions and congestion patterns on the interstate. Such incidents can lead to significant traffic delays, road closures, and detours, affecting traffic flow and efficiency on I-95. Index: 0'
|
142 |
+
'google_news' 0 0.0 0.3271882832050323 '2025-01-19'
|
143 |
+
'Virginia Weather Alert: Fog and Snow Impacting Travel on I-64 and I-95 Today, More Snow Possible by Tuesday - Country Herald'
|
144 |
+
'https://news.google.com/rss/articles/CBMi0wFBVV95cUxOREJfS1FnaWhFalBwZHVFaXM3aTlfcklqWTBpdUppNGRJQUM2b0hHRFFzUUl5ck9ORXdRY0dNWVkyTFoycFNPWUJjeFZrRjZIM19nZTdOS0ZwUnpWeENSa0lqTVVHeFpMWWpiZEZUcXJ3ZEZkZi1iR09OZVVRQnlfaDJWT3VQWE13bng2eTJqdU9LRlJSdTRYbUI0cUV4SE5jX2YxYTdNOVJYRWZ5cmRGUmZmcHFYVlgwdzlqY1dDVDVKYlVYNUJ0MzNiUVlWMHVmN1FB?oc=5&hl=en-US&gl=US&ceid=US:en'
|
145 |
+
'Relevant. The article discusses current weather conditions, specifically fog and snow, affecting travel on I-95. It highlights how these weather events are impacting traffic flow and safety on this highway. Additionally, it mentions the possibility of further snow by Tuesday, which could continue to affect traffic conditions.\n\nIndex: 1 (Negative)'
|
146 |
+
'google_news' 1 2.0 0.6535710096359253 '2025-01-20'
|
147 |
+
'Winter Storm Causes Slick Roads and Flight Delays from Washington to Boston - espeaks.co.uk'
|
148 |
+
'https://news.google.com/rss/articles/CBMinwFBVV95cUxONU9wQ2RQU2k1cThRd1VmRVlTcGt4aTJGZzV2Q2g1UXMzRXNKR0tZMFFJQkpCUV85TUo0ZVBNUmowTlhWVUF4UThCaUh4b0ctYlMwYXBtVE5HWUwyZmtKaFQwWmNZUjh4Y3FTcExXd3RVZlJ2RTN1R1dfY1BPa1pSUmc4XzJGcjlpMnVyMzFmYy1sQVRmVS1TVW5SOEZsRWc?oc=5&hl=en-US&gl=US&ceid=US:en'
|
149 |
+
'Relevant. The article discusses a winter storm impacting the northeastern United States, including areas along I-495 and I-95. It highlights hazardous road conditions caused by snow and ice, leading to significant traffic delays and increased risk of accidents. The storm also affects flight schedules, which could have secondary impacts on road traffic as travelers seek alternative routes. The emphasis is on the negative impact of the weather on traffic flow and safety along these major highways. Index: 0'
|
150 |
+
'google_news' 0 0.0 0.36456099152565]
|
requirements.txt
ADDED
@@ -0,0 +1,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
streamlit==1.37.1
|
2 |
+
cohere==4.37
|
3 |
+
openai<2.0.0
|
4 |
+
tiktoken<1
|
5 |
+
python-dotenv==1.0.0
|
6 |
+
langchain==0.2.5
|
7 |
+
langchain_core==0.2.9
|
8 |
+
langchain_community==0.2.5
|
9 |
+
langchain-text-splitters==0.2.1
|
10 |
+
langchain_openai==0.1.8
|
11 |
+
PyMuPDF==1.24.5
|
12 |
+
faiss-cpu==1.8.0.post1
|