This project provides a system to interact with CSV data files using natural language queries. Users can upload a CSV file, ask questions about its contents, and receive answers based on the data. The system is built with Python using FastAPI, integrates ChatGPT for querying, and uses SQLite for data storage.
- CSV Upload: Allows users to upload CSV files.
- Natural Language Queries: Users can ask questions about the data in natural language.
- Data Retrieval: Provides answers based on the CSV file's content.
- Python: The programming language used for development.
- FastAPI: Framework for building the API.
- ChatGPT: AI model used for processing natural language queries.
- SQLite: Database for storing CSV data.
- Python 3.7 or higher
- pip (Python package installer)