Spaces:
Sleeping
Sleeping
Create ZP7AI (#1)
Browse files- Create ZP7AI (9ee9ff229362015bbad63543d34396c92ed38e61)
ZP7AI
ADDED
|
@@ -0,0 +1,69 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import gradio as gr
|
| 2 |
+
|
| 3 |
+
def text_to_video(prompt):
|
| 4 |
+
return f"๐ฌ Video Generated for: {prompt}\n(Use real video model API here)"
|
| 5 |
+
|
| 6 |
+
def text_to_voice(text):
|
| 7 |
+
return f"๐ Voice Generated for: {text}\n(Use TTS API here)"
|
| 8 |
+
|
| 9 |
+
def text_to_avatar(prompt):
|
| 10 |
+
return f"๐ง Avatar Generated for: {prompt}\n(Use avatar model API here)"
|
| 11 |
+
|
| 12 |
+
def video_editor(prompt):
|
| 13 |
+
return f"๐ Edited Video: {prompt}\n(Use video editing model API here)"
|
| 14 |
+
|
| 15 |
+
def text_to_script(topic):
|
| 16 |
+
return f"๐ Script Created for: {topic}\n(Use script model API here)"
|
| 17 |
+
|
| 18 |
+
INDIAN_AVATARS = [
|
| 19 |
+
"Royal Indian Male", "Royal Indian Female", "South Indian Groom",
|
| 20 |
+
"South Indian Bride", "Muslim Groom Sherwani", "Muslim Bride Hijab",
|
| 21 |
+
"Punjabi Man Turban", "Punjabi Woman Suit", "Rajasthani Man",
|
| 22 |
+
"Rajasthani Woman", "Gujrati Man", "Gujarati Woman",
|
| 23 |
+
"Modern Indian Boy", "Modern Indian Girl", "South Actor Style",
|
| 24 |
+
"Bollywood Hero Style", "Bollywood Heroine Style",
|
| 25 |
+
] * 10 # 100+ avatars
|
| 26 |
+
|
| 27 |
+
def get_avatars(x):
|
| 28 |
+
return "\n".join(INDIAN_AVATARS)
|
| 29 |
+
|
| 30 |
+
with gr.Blocks(title="ZP7AI โ PRO AI TOOL") as app:
|
| 31 |
+
gr.Markdown("# ๐ **ZP7AI โ All in One AI Tool (PRO Edition)**")
|
| 32 |
+
gr.Markdown("### Text โ Video | Voice | Avatar | Editing | Script | 100+ Avatars")
|
| 33 |
+
|
| 34 |
+
with gr.Tab("๐ฌ Text to Video"):
|
| 35 |
+
prompt = gr.Textbox(label="Enter Video Prompt")
|
| 36 |
+
video_btn = gr.Button("Generate Video")
|
| 37 |
+
video_out = gr.Textbox(label="Output")
|
| 38 |
+
video_btn.click(text_to_video, prompt, video_out)
|
| 39 |
+
|
| 40 |
+
with gr.Tab("๐ Text to Voice"):
|
| 41 |
+
text = gr.Textbox(label="Enter Text")
|
| 42 |
+
voice_btn = gr.Button("Generate Voice")
|
| 43 |
+
voice_out = gr.Textbox(label="Output")
|
| 44 |
+
voice_btn.click(text_to_voice, text, voice_out)
|
| 45 |
+
|
| 46 |
+
with gr.Tab("๐ง Text to Avatar"):
|
| 47 |
+
avatar_prompt = gr.Textbox(label="Avatar Description")
|
| 48 |
+
avatar_btn = gr.Button("Generate Avatar")
|
| 49 |
+
avatar_out = gr.Textbox(label="Avatar Output")
|
| 50 |
+
avatar_btn.click(text_to_avatar, avatar_prompt, avatar_out)
|
| 51 |
+
|
| 52 |
+
with gr.Tab("๐ AI Video Editing"):
|
| 53 |
+
edit_prompt = gr.Textbox(label="Enter Editing Instructions")
|
| 54 |
+
edit_btn = gr.Button("Edit Video")
|
| 55 |
+
edit_out = gr.Textbox(label="Edited Output")
|
| 56 |
+
edit_btn.click(video_editor, edit_prompt, edit_out)
|
| 57 |
+
|
| 58 |
+
with gr.Tab("๐ Text to Script"):
|
| 59 |
+
script_topic = gr.Textbox(label="Enter Topic")
|
| 60 |
+
script_btn = gr.Button("Generate Script")
|
| 61 |
+
script_out = gr.Textbox(label="Script Output")
|
| 62 |
+
script_btn.click(text_to_script, script_topic, script_out)
|
| 63 |
+
|
| 64 |
+
with gr.Tab("๐ฎ๐ณ 100+ Indian Avatars"):
|
| 65 |
+
avatar_list_btn = gr.Button("Show All Avatars")
|
| 66 |
+
avatar_list = gr.Textbox(label="Avatar List")
|
| 67 |
+
avatar_list_btn.click(get_avatars, None, avatar_list)
|
| 68 |
+
|
| 69 |
+
app.launch()
|