{"id":25030391,"url":"https://github.com/am-ankitgit/indian-gst-chatbot-with-invoice-analysis","last_synced_at":"2025-03-30T19:26:34.378Z","repository":{"id":275721113,"uuid":"925149736","full_name":"AM-Ankitgit/INDIAN-GST-chatbot-with-Invoice-analysis","owner":"AM-Ankitgit","description":null,"archived":false,"fork":false,"pushed_at":"2025-02-04T07:54:02.000Z","size":3,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-04T08:26:12.740Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AM-Ankitgit.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":"2025-01-31T10:25:30.000Z","updated_at":"2025-02-04T07:54:05.000Z","dependencies_parsed_at":"2025-02-04T08:37:42.070Z","dependency_job_id":null,"html_url":"https://github.com/AM-Ankitgit/INDIAN-GST-chatbot-with-Invoice-analysis","commit_stats":null,"previous_names":["am-ankitgit/indian-gst-chatbot-with-invoice-analysis"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AM-Ankitgit%2FINDIAN-GST-chatbot-with-Invoice-analysis","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AM-Ankitgit%2FINDIAN-GST-chatbot-with-Invoice-analysis/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AM-Ankitgit%2FINDIAN-GST-chatbot-with-Invoice-analysis/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AM-Ankitgit%2FINDIAN-GST-chatbot-with-Invoice-analysis/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AM-Ankitgit","download_url":"https://codeload.github.com/AM-Ankitgit/INDIAN-GST-chatbot-with-Invoice-analysis/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246367638,"owners_count":20765913,"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":[],"created_at":"2025-02-05T21:59:40.862Z","updated_at":"2025-03-30T19:26:34.355Z","avatar_url":"https://github.com/AM-Ankitgit.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# INDIAN-GST-chatbot-with-Invoice-analysis\n\n# RAG-Based GST Analysis Agent\n\n## Overview\n\nThis project is a Retrieval-Augmented Generation (RAG) based agent for GST (Goods and Services Tax) analysis. The system is designed to extract, process, and analyze GST-related data from various sources, including PDFs, images, and text inputs. It leverages large language models and advanced document parsing techniques to provide meaningful insights.\n\n### Key Features\n\n* **RAG-Based Architecture:** Combines retrieval and generation for accurate GST analysis.\n* **Multi-Modal Input:** Supports text, PDFs, and images.\n* **Advanced OCR \u0026 Table Extraction:** Extracts structured data from scanned invoices and GST documents.\n* **Integration with O1-mini Model:** Utilizes the O1-mini model for enhanced response generation.\n\n---\n\n## Installation\n\n### Prerequisites\n\nEnsure you have the following dependencies installed:\n\n* Python 3.8+\n* Pip\n* Virtual Environment (recommended)\n\n### Setup\n\n### git clone \n\n### [https://github.com/your-repo/gst-analysis-agent.git](https://github.com/your-repo/gst-analysis-agent.git)\n\n### cd gst-analysis-agent\n\n- python -m venv botenv\n- source botenv/bin/activate  # On Windows, use: botenv\\Scripts\\activate\n- pip install -r requirements.txt\n- setup api key in .env (open api key)\n\n### how to run\n\n- python app.py\n\n### API Endpoints\n\n1. **Upload Data:**\n   * Endpoint: `\u003cspan\u003e/UploadData\u003c/span\u003e`\n   * Method: `\u003cspan\u003ePOST\u003c/span\u003e`\n   * Supports: Text, PDFs, Images\n2. **PDF Processing:**\n   * Uses `\u003cspan\u003eunstructured.partition.pdf\u003c/span\u003e` for structured data extraction.\n   * Extracts tables and text separately.\n3. **Image Processing:**\n   * Uses `\u003cspan\u003epytesseract\u003c/span\u003e` for OCR-based text extraction.\n   * Object detection using `\u003cspan\u003etorchvision\u003c/span\u003e`.\n4. **Integration with O1-mini:**\n   * The system leverages the `\u003cspan\u003eO1-mini\u003c/span\u003e` model for intelligent text generation and reasoning over retrieved GST data.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fam-ankitgit%2Findian-gst-chatbot-with-invoice-analysis","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fam-ankitgit%2Findian-gst-chatbot-with-invoice-analysis","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fam-ankitgit%2Findian-gst-chatbot-with-invoice-analysis/lists"}