This project leverages the Google Gemini Pro LLM model to convert natural language queries into SQL queries. It enables users to interactively retrieve data from a SQLite database through a web application built with Streamlit.
- Google Gemini Pro LLM
- Python
- SQLite
- Streamlit
- Converts natural language queries into SQL queries
- Retrieves data in real-time from a SQLite database
- Interactive web interface for inputting queries and displaying results
- Handles errors for invalid queries and database issues
- Input Natural Language Query: Users enter a query in natural language.
- Conversion to SQL: The query is processed and converted into an SQL query using the Google Gemini Pro LLM model.
- Database Query Execution: The SQL query is executed against a SQLite database.
- Result Display: The results are displayed in the Streamlit web application.
- Support for complex queries involving joins and subqueries
- Integration with additional database systems
- Improved natural language understanding for more accurate query conversion
- User authentication and session management for personalized query history
This project is licensed under the MIT License.