Welcome to the Data Talker repository! Data Talker is an open-source project that provides an interactive platform for data analysis and exploration using natural language. The project utilizes the Streamlit framework and incorporates the RAG (Retrieval-Augmented Generation) framework named Lang Chain for enhanced conversational abilities.
Live Demo: https://datatalker.azurewebsites.net/
Data Talker bridges the gap between data analysis and natural language interaction. It enables users to engage in meaningful conversations with their data through a user-friendly interface powered by the Streamlit framework. The integration of the RAG framework, Lang Chain, enhances the conversational experience by facilitating data-related queries.
- Interactive Conversations: Engage in natural language conversations with your data using Data Talker's intuitive interface.
- RAG Framework: Leverage the power of the Retrieval-Augmented Generation framework to generate informative responses.
- Data Analysis: Perform basic data analysis tasks using simple conversational commands.
- Open for Contributions: Anyone can contribute to Data Talker and help make it even better!
To get started with Data Talker, follow these steps:
-
Access the Test Link: start by clicking on the Test Data Talker link.
-
Provide API Key and CSV Data: On the demo page, enter an OpenAI API key and upload a CSV data file. The API key is necessary for the chatbot to function effectively.
-
Fire the Query: feel free to ask any question on your data.
-
Start Talking with Data: Interact with the app by typing in natural language queries and receiving responses related to your data.
We welcome contributions from the community to make Data Talker even better! To contribute:
-
Fork the repository to your GitHub account.
-
Create a new branch for your feature or bug fix:
git checkout -b feature/your-feature-name
orbug/issue-number
. -
Make your changes and test thoroughly.
-
Commit your changes with clear and concise commit messages.
-
Push your changes to your forked repository.
-
Create a pull request to the main repository's
master
branch, detailing your changes and improvements.
We're excited to have you on board as a contributor to Data Talker! If you have any questions, feel free to reach out to us or open an issue. Happy coding! 🚀