ExcelWay is a Streamlit application that allows users to interact with their Excel files using natural language. Powered by the Llama3 large language model and Groq API, ExcelWay simplifies data analysis and visualization by making Excel files easy to understand and manipulate through conversational AI.
Check out the live application: ExcelWay
Clone the repository:
git clone https://github.com/yourusername/excelway.git
cd excelway
Install the required dependencies:
pip install -r requirements.txt
Set up environment variables by creating a .env
file in the project root directory:
GROQ_API_KEY=your_groq_api_key
Upload your Excel file, ask a question about the data, and get a response:
app.py
: Main entry point for the Streamlit application.core.py
: Core logic for interacting with the Excel file and the language model.templates/
: Contains prompt templates for different tasks.requirements.txt
: Python dependencies.get_model
function initializes the Llama3 model using the Groq API.readExcel
function reads the uploaded Excel file into a Pandas DataFrame.intend_prompt
template and the model determine if the user's question is analytical or personal.Feel free to open issues or submit pull requests if you have any suggestions or improvements.
For any questions or feedback, please contact [email protected].