Presently is a cutting-edge prototype designed to redefine the creation and delivery of presentations. It integrates Snowflake Arctic to recommend the most effective graphs based on uploaded data and OpenAI's GPT-4 to generate E-charts code for accurate and beautifully rendered visualizations. The frontend utilizes Streamlit for a user-friendly experience.
- Data Upload: Upload your data files easily.
- Graph Recommendations: Get recommendations for the most effective graphs based on your data using Snowflake Arctic.
- E-charts Generation: Automatically generate E-charts code with the help of OpenAI's GPT-4.
- Interactive Frontend: A user-friendly interface built with Streamlit.
-
Clone the repository:
git clone https://github.com/HarshithDR/Presently.git
-
Navigate to the project directory:
cd Presently -
Set up a virtual environment (recommended):
python -m venv venv source venv/bin/activate # On Windows, use `venv\Scripts\activate`
-
Install the required packages:
pip install -r requirements.txt
-
Set up Snowflake Arctic: Follow the Snowflake Arctic documentation to configure Snowflake Arctic and obtain necessary credentials.
-
Set up OpenAI GPT-4: Obtain an API key from OpenAI and configure it in your environment.
-
Update configuration files: Update the configuration files with your Snowflake Arctic and OpenAI credentials.
-
Run the Streamlit app:
streamlit run app.py
-
Access the app: Open your browser and go to
http://localhost:8501to use the Presently application.
We welcome contributions to improve Presently. Please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch). - Commit your changes (
git commit -am 'Add new feature'). - Push to the branch (
git push origin feature-branch). - Create a new Pull Request.
- Snowflake Arctic: For providing effective graph recommendations.
- OpenAI GPT-4: For generating E-charts code.
- Streamlit: For the interactive frontend framework.
For any questions or feedback, please reach out to HarshithDR.