farouk1 commited on
Commit
52a74e7
·
verified ·
1 Parent(s): 11c6aa7

Delete app.py

Browse files
Files changed (1) hide show
  1. app.py +0 -44
app.py DELETED
@@ -1,44 +0,0 @@
1
- import gradio as gr
2
- from transformers import AutoTokenizer, AutoModelForSeq2SeqLM
3
-
4
- MODEL = "MODEL = "facebook/opt-iml-1.3b" # A multi-lingual model
5
- tokenizer = AutoTokenizer.from_pretrained(MODEL)
6
- model = AutoModelForSeq2SeqLM.from_pretrained(MODEL)
7
-
8
- def generate_content(topic, lang_choice, content_type):
9
- # Language selection based on user input
10
- if lang_choice == "Arabic":
11
- if content_type == "YouTube Script":
12
- prompt = f"اكتب سكربت يوتيوب احترافي باللغة العربية عن: {topic}. اجعله دقيقة واحدة مع مقدمة جذابة ونقاط أساسية وخاتمة."
13
- elif content_type == "YouTube Title":
14
- prompt = f"أنشئ عنوان يوتيوب جذاب قصير لا يتجاوز 60 حرفاً عن: {topic}."
15
- elif content_type == "Description + SEO":
16
- prompt = f"اكتب وصف يوتيوب مُحسَّن للسيو عن: {topic} مع هاشتاغات مقترحة."
17
- else: # LinkedIn Post
18
- prompt = f"اكتب منشور لينكدإن احترافي قصير بالعربية عن: {topic}."
19
- else: # English
20
- if content_type == "YouTube Script":
21
- prompt = f"Write a professional YouTube script in English about: {topic}. Make it one minute long with an engaging intro, key points, and a conclusion."
22
- elif content_type == "YouTube Title":
23
- prompt = f"Create a catchy YouTube title in English, under 60 characters, about: {topic}."
24
- elif content_type == "Description + SEO":
25
- prompt = f"Write an SEO-friendly YouTube description about: {topic} with suggested hashtags."
26
- else: # LinkedIn Post
27
- prompt = f"Write a professional LinkedIn post in English about: {topic}."
28
-
29
- inputs = tokenizer(prompt, return_tensors="pt")
30
- outs = model.generate(**inputs, max_length=300)
31
- return tokenizer.decode(outs[0], skip_special_tokens=True)
32
-
33
- iface = gr.Interface(
34
- fn=generate_content,
35
- inputs=[
36
- gr.Textbox(label="Topic"),
37
- gr.Radio(["Arabic", "English"], label="Language"),
38
- gr.Radio(["YouTube Script", "YouTube Title", "Description + SEO", "LinkedIn Post"], label="Content Type")
39
- ],
40
- outputs=gr.Textbox(label="Result")
41
- )
42
-
43
- if __name__ == "__main__":
44
- iface.launch()