{"id":22344223,"url":"https://github.com/neerajcodes888/query-with-spreadsheet","last_synced_at":"2025-03-26T10:12:38.298Z","repository":{"id":227895851,"uuid":"771979855","full_name":"neerajcodes888/Query-With-Spreadsheet","owner":"neerajcodes888","description":"A lightweight Python script for integrating Excel (.xlsx) and CSV file uploading functionality into web applications. The script provides a simple interface for users to upload spreadsheet files directly from their devices. Once uploaded, the script parses the data and processes it, making it available for further manipulation.","archived":false,"fork":false,"pushed_at":"2024-03-19T12:43:40.000Z","size":80,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-31T11:29:51.694Z","etag":null,"topics":["csv-files","generative-ai","langchain-python","llm","python3","render","streamlit-webapp","tabulate","xls","xlsx"],"latest_commit_sha":null,"homepage":"https://ask-to-spreadsheet.onrender.com/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/neerajcodes888.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-03-14T10:01:21.000Z","updated_at":"2024-03-15T17:39:23.000Z","dependencies_parsed_at":"2024-03-19T13:51:12.778Z","dependency_job_id":null,"html_url":"https://github.com/neerajcodes888/Query-With-Spreadsheet","commit_stats":null,"previous_names":["neerajcodes888/query-with-spreadsheet"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neerajcodes888%2FQuery-With-Spreadsheet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neerajcodes888%2FQuery-With-Spreadsheet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neerajcodes888%2FQuery-With-Spreadsheet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neerajcodes888%2FQuery-With-Spreadsheet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/neerajcodes888","download_url":"https://codeload.github.com/neerajcodes888/Query-With-Spreadsheet/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245632425,"owners_count":20647193,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["csv-files","generative-ai","langchain-python","llm","python3","render","streamlit-webapp","tabulate","xls","xlsx"],"created_at":"2024-12-04T09:09:06.418Z","updated_at":"2025-03-26T10:12:38.270Z","avatar_url":"https://github.com/neerajcodes888.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Query Spreadsheet\n\n![Query-With-Spreadsheet](https://socialify.git.ci/neerajcodes888/Query-With-Spreadsheet/image?description=1\u0026descriptionEditable=A%20lightweight%20Python%20script%20for%20integrating%20Excel%20(.xlsx)%20and%20CSV%20file%20uploading%20%0A%20%20functionality%20into%20web%20applications.%20It%20provides%20a%20simple%20interface%20for%20users%20\u0026font=Jost\u0026language=1\u0026name=1\u0026owner=1\u0026pattern=Solid\u0026theme=Dark)\n\nThe Query Spreadsheet is a tool developed using LLM (Large Language Model), GenAI, and a web application built with Streamlit. It enables users to query existing data from CSV, XLS, and XLSX files using natural language.\n\n## Table of Contents\n1. [Introduction](#introduction)\n2. [Usage](#usage)\n3. [Installation](#installation)\n4. [Video Demo](#video-demo)\n5. [Demo Link](#demo-link)\n6. [Conclusion](#conclusion)\n7. [Contributions](#contributions)\n8. [License](#license)\n9. [Future of LLM and GenAI](#future-of-llm-and-genai)\n\n## Introduction\nThe Query Spreadsheet simplifies the process of querying data from CSV, XLS, and XLSX files by leveraging natural language processing capabilities. This repository contains the source code for the web application hosted on Render.\n\n## Usage\nTo use the Query Spreadsheet:\n\n- Upload your CSV, XLS, or XLSX file containing the data.\n- Formulate your query in natural language.\n- The tool will process your query and provide relevant results based on the data.\n\n## Installation\nTo run the Query Spreadsheet locally, follow these steps:\n\n1. Clone this repository:\n\n   ```bash\n   git clone https://github.com/neerajcodes/Query-With-Spreadsheet.git\n   ```\n2. Navigate to the project directory:\n\n   ```bash\n   cd Query-With-Spreadsheet\n   ```\n3. Install the dependencies:\n\n   ```bash\n   pip install -r requirements.txt\n   ```\n4. The required packages are:\n\n- streamlit\n- langchain\n- langchain_experimental\n- langchain_google_genai\n- chromadb\n- tabulate\n\n5. Run the Streamlit application:\n\n   ```bash\n   streamlit run app.py\n   ```\n\n6. Access the application in your web browser at  `http://localhost:8501`\n\n\n## Video Demo\n\nWatch the video demonstration to see how the Query Spreadsheet works in action.\n\n![spreadsheet_query](https://github.com/neerajcodes888/Query-With-Spreadsheet/assets/98253646/6a5fb9aa-1222-425b-b1ba-9d614d7e4224)\n\n\n## Demo Link\n\nAccess the [live demo](https://ask-to-spreadsheet.onrender.com/) of the Query Spreadsheet to start querying data instantly.\n\n## Conclusion\n\nThe Query Spreadsheet offers an intuitive interface for users to interact with their data seamlessly, making querying data more accessible and efficient.\n\n## Contributions\n\nThe Query Spreadsheet was developed by [Insert Names of Contributors]. Contributions were made in various aspects including development, testing, and documentation.\n\n## Future of LLM and GenAI\n\nAs technology progresses, the capabilities of Large Language Models (LLMs) and Generative Artificial Intelligence (GenAI) are expected to expand further. With advancements in natural language processing and AI research, we anticipate improved accuracy, efficiency, and versatility in applications like the Query Spreadsheet.\n\n## License\nThe Query Spreadsheet is licensed under [GPL V3.0](https://github.com/neerajcodes888/Query-With-Spreadsheet/blob/main/LICENSE). Refer to the LICENSE file for more details.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fneerajcodes888%2Fquery-with-spreadsheet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fneerajcodes888%2Fquery-with-spreadsheet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fneerajcodes888%2Fquery-with-spreadsheet/lists"}