Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/izam-mohammed/geminsights

🔍 GemInsights: Unleash Gemini AI on your data! 🚀 Analyze dataframes for valuable insights, replacing traditional data analysis. 📊 A cutting-edge tool revolutionizes the way you analyze dataframes, offering a paradigm shift from conventional data analysis methods.
https://github.com/izam-mohammed/geminsights

ai autoviz data-science gemini gemini-api gemini-pro gemini-pro-vision google google-api llama-index llms python3 trulens vertex-ai

Last synced: 4 days ago
JSON representation

🔍 GemInsights: Unleash Gemini AI on your data! 🚀 Analyze dataframes for valuable insights, replacing traditional data analysis. 📊 A cutting-edge tool revolutionizes the way you analyze dataframes, offering a paradigm shift from conventional data analysis methods.

Awesome Lists containing this project

README

        

# GemInsights











![MIT License](https://img.shields.io/badge/License-MIT-lightgray.svg)
![build](https://img.shields.io/badge/Build-passing-green.svg)

Repo for GemInsights: A project in Lablab ai Gemini Hackathon

![](https://drive.google.com/uc?export=view&id=1qJD9HbdUZ3U3CgvY2IsGLX5NZIVLznL4)

### Installation and Setup 🛠️

These installation instructions assume that you have conda installed and added to your path.

*To get started with the Note Taking Website, follow these steps:*

1. Clone the Repository: Clone this repository to your local machine using the following command:

```bash
git clone https://github.com/izam-mohammed/GemInsights
cd GemInsights
```

2. Create a virtual environment (or modify an existing one).
```bash
conda create -n geminsights python=3.11
```
```bash
conda activate geminsights
```

3. Install dependencies.
```bash
pip install -r requirements.txt
```

4. Set the google cloud credentials
- Set the credentials in credentials folder as `cloud_credentials.json`
- Change the project name in `config/config.yaml`, `prompting: project_name:` to the project in your google cloud

5. Run the server
```bash
streamlit run app.py
```

6. Run the Trulens server for check the performance
```bash
python trulens_evaluate.py
```

### pipelines

![](https://drive.google.com/uc?export=view&id=13N1ZEfTpRQsrtU3DpDk5CoaKuwjE1nWH)

- Visualizations
- Prompt Creation
- Prompting
- Evaluation

## Team members 👥

- [Izam Mohammed](https://github.com/izam-mohammed)
- [Vishu Prakash](https://github.com/vishnuprksh)
- [Afsal](https://github.com/AfsalAfzz-Pro)
- [Josekutty](https://github.com/jkutty-7)
- [AbduRahiman](https://github.com/abdurahiman-offc)
- [Amal](https://github.com/Amallmmd)

## Repository Code Formatting 📝

This repository follows a consistent code formatting approach to enhance readability and maintainability.

### Python Files 🐍

Python files in this repository are formatted using [Black](https://github.com/psf/black). Black is an opinionated code formatter that automatically formats your Python code to adhere to the PEP 8 style guide.

To ensure that your Python code is formatted correctly, you can install Black and format the code by running the following command in your terminal:

```bash
pip install black
black .
```

## License 📄

This project is licensed under the [MIT License](LICENSE).

## Acknowledgements 🙌

- Gemini-pro, Gemini-pro-vision
- Llama-index
- TruLens
- Vertex AI

---

Feel free to customize this `README.md` template to suit your project's specific details and add any additional sections you find relevant.