File size: 865 Bytes
b918062
00e7c14
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
b918062
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import gradio as gr
import os
import torch
import yake
import shutil
import glob
import ffmpeg
import cv2
import numpy as np
from datetime import datetime
from gtts import gTTS
from diffusers import StableDiffusionPipeline
from deep_translator import GoogleTranslator
import wikipediaapi
from groq import Groq

# Import functions from your Python files
from script_generator import script_gen_and_translate
from urdu_tts_video import urdu_tts_and_video

def main():
    with gr.Blocks() as app:
        gr.Markdown("# AI-Powered Urdu Science Content Generator")
        
        with gr.Tabs():
            with gr.Tab("Script Generation & Translation"):
                script_gen_and_translate()
            
            with gr.Tab("Urdu TTS & Video Generation"):
                urdu_tts_and_video()
    
    app.launch()

if __name__ == "__main__":
    main()