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

https://github.com/hegdebhavya/aigeniushub-using-gemini-pro

This repository contains a collection of web applications built using Streamlit, Each project in this repository showcases the versatility and ease of use of Streamlit in developing interactive and user-friendly web applications.
https://github.com/hegdebhavya/aigeniushub-using-gemini-pro

database gemini-api gemini-pro generative-ai python streamlit

Last synced: about 2 months ago
JSON representation

This repository contains a collection of web applications built using Streamlit, Each project in this repository showcases the versatility and ease of use of Streamlit in developing interactive and user-friendly web applications.

Awesome Lists containing this project

README

          

# AIGeniusHub-using-Gemini-Pro Streamlit Projects Repository

Welcome to the AIGeniusHub-using-Gemini-Pro Projects Repository! This repository contains a collection of web applications built using Streamlit, Each project in this repository showcases the versatility and ease of use of Streamlit in developing interactive and user-friendly web applications.

## Projects Included

### 1. SQL Query Generator

This project is designed to convert English questions into SQL queries. It utilizes the `dotenv` library for environment variable management and `psycopg2` for PostgreSQL database interaction. The application leverages Google's Generative AI to generate SQL queries based on user input, demonstrating the power of AI in automating complex tasks.

### 2. YouTube Video Summarizer

The YouTube Video Summarizer is an application that extracts the transcript of a YouTube video and summarizes its content using Google's Generative AI. It provides a concise summary of the video, helping users quickly understand the main points without watching the entire video. This project showcases the integration of YouTube's API with Streamlit and Google's Generative AI for content summarization.

### 3. Blog Generator

The Blog Generator is an application that generates informative and engaging blog posts based on a given topic. It uses Google's Generative AI to create detailed blog posts of approximately 500 words. This project demonstrates the potential of AI in content creation, providing a tool for users to generate blog content efficiently.

### 4. Chat with Files: Extract Answers from Documents

The Chat with Files project is designed to facilitate the extraction of answers from documents. It allows users to upload a document and then ask questions about the content. The application uses advanced natural language processing techniques to search the document for relevant answers and present them in a conversational format. This project showcases the capabilities of Streamlit in handling file uploads and processing large amounts of text data.

## Getting Started

To get started with these projects, you'll need to have Python installed on your system. Additionally, you'll need to install the required Python packages, which can be done using pip:

```
pip install -r requirements.txt
```

For each project, ensure you have the necessary API keys (Get the google api key from here https://aistudio.google.com/app/apikey) and environment variables set up as per the project's documentation.

## Running the Applications

To run any of the applications, navigate to the project's directory in your terminal and execute the following command:

```
streamlit run app.py
```

This will start the Streamlit server, and you can access the application by opening the provided URL in your web browser.