This Data Analyzer is an open-source online resource that helps individuals analyze their data through the LLM Chat-gpt so that they can get data driven insights to help inform them of what business actions to take. Feel free to send me any pull requests to contribute to it's functionality.
Feel free to see what else I'm up to here!
After a brief set up, Data Analyzer will allow you to host a powerful data analysis tool right on your desktop! Just upload your CSV file and Chat-gpt will automatically analyze it. Then you're free to ask it any questions about your data. This tool assists with data-driven insights to make informed decisions but always support your conclusions with further research and study.
-
clone this repo
-
run
npm i
to install the necessary dependencies -
create a .env file and put in your Chat-gpt API Key as such
VITE_OPENAI_API_KEY= Your API_KEY here
-
run
npm run dev
to start clientside -
navigate to
./server/
-
run
uvicorn main:app --reload
to start server
This app runs on Chat-GPT and is built in the React Framework with Hooks. It uses the tsparticles library for the interactive background. It also uses Vite for it's local development server. A library called papaparse is used for parsing the csv files. For generating the charts, it has a backend server in Python that uses matplotlib to create the charts.
Learn to write clean code, use conventions and version control to catch mistakes easily, make your work future-proof, and allow others to quickly review it.
Learn to automate your research workflow. Don't waste time manually running every step. Let your computer take care of it for you, while you can work on something else and don't just wait behind a screen.
When the going gets tough, the tough get cloud computing. Learn to quickly resume your work running instances on remote servers.
- Maintainer: Will Kencel(
@willkencel
)
I welcome contributions of all kinds: new prs for additional content, fixes to the existing code, bug reports, and reviews of proposed changes are all welcome.
Feel free to reach out to me at [email protected].
Text and materials are licensed under a Creative Commons CC-BY-NC-SA license. The license allows you to copy, remix and redistribute any of my publicly available materials, under the condition that you attribute the work (details in the license) and do not make profits from it.
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.