https://github.com/swamiaws/10k-chatbot
Application for Financial analysis of 10K files
https://github.com/swamiaws/10k-chatbot
faiss google-gemini rag streamlit
Last synced: 4 months ago
JSON representation
Application for Financial analysis of 10K files
- Host: GitHub
- URL: https://github.com/swamiaws/10k-chatbot
- Owner: Swamiaws
- Created: 2024-09-11T14:20:55.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-16T14:56:05.000Z (almost 2 years ago)
- Last Synced: 2025-01-22T08:37:29.588Z (over 1 year ago)
- Topics: faiss, google-gemini, rag, streamlit
- Language: Python
- Homepage: https://10k-chatbot.streamlit.app/
- Size: 7.81 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 10K Data Analyzer
## Overview
The **10K Data Analyzer** is a Streamlit application that leverages advanced language models and search engines to provide detailed analyses of financial statements and related news. The app uses the Llama3 70B language model, inferenced in Groq, to generate comprehensive insights based on user queries.
## Architecture
1. **Data Retrieval**:
- **DuckDuckGo Search**: The app performs searches using DuckDuckGo to gather relevant articles and statements based on the user query.
2. **Text Analysis**:
- **Llama3 70B (Groq)**: The retrieved text is analyzed using the Llama3 70B language model, which is inferenced in Groq. This model generates detailed and contextually rich responses to the user's queries.
3. **Streamlit Interface**:
- **User Input**: Users enter their queries via an interactive chat interface.
- **Response Display**: The app displays responses from the language model in a chat format, providing users with detailed analyses of their queries.
## Example Queries
Here are some example queries you can try:
- "Find recent news about Tesla and provide an analysis."
- "Analyze the latest financial statements of Microsoft."
- "What are the key takeaways from Apple's latest quarterly report?"
- "Summarize the news articles about Amazon from this week."
## How It Works
1. **User Query**: Enter your query into the chat input area.
2. **Search and Analysis**:
- The app searches for relevant articles and statements using DuckDuckGo.
- It then sends the gathered information to the Llama3 70B model for analysis.
3. **Response**: The app displays the detailed analysis from the Llama3 70B model in the chat interface.
## Deployment
To view the deployed app, click on the link: [View Deployed App](https://10k-chatbot.streamlit.app/)
## Note
- The application is designed to handle various financial queries and provide in-depth analyses based on the latest available data.