VidJalsa is an innovative platform that revolutionizes content creation by automating the generation of blog posts from YouTube videos. Leveraging the cutting-edge capabilities of Azure's GPT-4, VidJalsa provides a seamless experience from video to narrative, transforming multimedia content into engaging articles.
- Automated Blog Posts: Create blog content automatically from YouTube video transcripts.
- Powered by GPT-4: Utilize the advanced natural language processing capabilities of Azure's GPT-4 for high-quality writing.
- React Frontend: A sleek and modern user interface built with React.js for an intuitive user experience.
- Frontend: React.js
- Backend: Python FastAPI
- APIs: YouTube Data API, Azure OpenAI Service
To set up VidJalsa for local development or deployment, follow these steps:
- Clone the repository:
git clone https://github.com/MousaAbuMaizer/VidJalsa.git
- Navigate to the project directory:
cd VidJalsa
- Install dependencies for the backend:
pip install -r Backend/requirements.txt
- Install dependencies for the frontend:
cd FrontEnd npm install
- Set up environment variables in
.env
file with your Azure and YouTube API keys.
To run VidJalsa locally:
-
Start the backend server:
uvicorn app:app --reload --port 7000
-
Start the frontend application:
npm start
This will launch the React app in your default browser.
-
To generate a blog post, pick a topic, choose the videos based on the topic, and then press 'Create'.
This project is licensed under the MIT License.
For support or any queries, please reach out to [contact information].