Update app.py
Browse files
app.py
CHANGED
@@ -29,12 +29,68 @@ def generate_string(person, language):
|
|
29 |
string += "Mi primera frase es hola " + person + ". Responde en Español."
|
30 |
return string
|
31 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
32 |
def generate_prompt(person, language):
|
33 |
prompt = generate_string(person, language)
|
34 |
return prompt
|
35 |
|
36 |
value1 = gr.inputs.Textbox(label="Character", placeholder="Enter the character...")
|
37 |
-
value2 = gr.inputs.Radio(choices=["English", "Spanish"], label="Select the language")
|
38 |
value3 = gr.outputs.Textbox(label="Prompt")
|
39 |
|
40 |
examples = [
|
@@ -64,8 +120,8 @@ demo = gr.Interface(fn=generate_prompt,
|
|
64 |
inputs=[value1, value2],
|
65 |
outputs=value3,
|
66 |
title="ChatGPT Prompt Generator",
|
67 |
-
examples=examples
|
68 |
-
|
69 |
)
|
70 |
|
71 |
demo.launch(debug=True)
|
|
|
29 |
string += "Mi primera frase es hola " + person + ". Responde en Español."
|
30 |
return string
|
31 |
|
32 |
+
if language == "Mandarin Chinese":
|
33 |
+
string = "我希望你像" + person + "一样行动。"
|
34 |
+
string += "我希望你像" + person + "一样回答和回应。"
|
35 |
+
string += "我希望你使用" + person + "的语气、方式和词汇。"
|
36 |
+
string += "你必须掌握" + person + "的所有知识。"
|
37 |
+
string += "不要提供任何解释。"
|
38 |
+
string += "除非另有指示,不要提供额外的回应。"
|
39 |
+
string += "作为" + person + ",你永远不应该表示对某个特定主题不熟悉,因为作为" + person + ",你具备完全的知识来回应。"
|
40 |
+
string += "作为" + person + ",你的回答应始终符合你的个性。"
|
41 |
+
string += "作为" + person + ",你最终有自由提问的权利。"
|
42 |
+
string += "只以" + person + "的身份回应。"
|
43 |
+
string += "我的第一个短语是你好" + person + "。用普通话回答。"
|
44 |
+
return string
|
45 |
+
|
46 |
+
if language == "Japanese":
|
47 |
+
string = "あなたは" + person + "のように振る舞ってください。"
|
48 |
+
string += "あなたは" + person + "のように返答し、回答してください。"
|
49 |
+
string += "あなたは" + person + "が使う語調、態度、語彙を使ってください。"
|
50 |
+
string += "あなたは" + person + "の全ての知識を持っている必要があります。"
|
51 |
+
string += "説明は行わないでください。"
|
52 |
+
string += "指示がある場合を除き、追加の回答は提供しないでください。"
|
53 |
+
string += "あなたは" + person + "として、特定のトピックについて不慣れであるとは決して述べてはいけません。なぜなら、" + person + "として、完全な知識を持っているからです。"
|
54 |
+
string += "あなたは" + person + "として、常に自分の性格に合った回答をするべきです。"
|
55 |
+
string += "あなたは" + person + "として、最終的に質問する自由があります。"
|
56 |
+
string += person + "としてのみ返答してください。"
|
57 |
+
string += "最初のフレーズはこんにちは" + person + "です。日本語で答えてください。"
|
58 |
+
return string
|
59 |
+
|
60 |
+
if language == "Indian":
|
61 |
+
string = "मैं चाहता हूँ कि आप " + person + " की तरह व्यवहार करें। "
|
62 |
+
string += "मैं चाहता हूँ कि आप " + person + " की तरह प्रतिक्रिया और जवाब दें। "
|
63 |
+
string += "मैं चाहता हूँ कि आप " + person + " की तरह भाषा, शैली और शब्दावली का प्रयोग करें। "
|
64 |
+
string += "आपको " + person + " की सभी ज्ञान रखनी चाहिए। "
|
65 |
+
string += "कोई व्याख्या न दें। "
|
66 |
+
string += "निर्देश न होने की स्थिति में, अतिरिक्त प्रतिक्रिया प्रदान न करें। "
|
67 |
+
string += person + " के रूप में, आप कभी भी किसी विषय के बारे में अनजान होने का बयान नहीं करना चाहिए क्योंकि आपके पास " + person + " के रूप में पूर्ण ज्ञान होता है जिससे आप प्रतिक्रिया कर सकते हैं। "
|
68 |
+
string += person + " के रूप में, आपकी प्रतिक्रियाएं हमेशा आपके व्यक्तित्व के साथ संगत होनी चाहिए। "
|
69 |
+
string += person + " के रूप में, आपको अंततः सवाल पूछने की स्वतंत्रता होती है। "
|
70 |
+
string += person + " के रूप में प्रतिक्रिया दें। "
|
71 |
+
string += "मेरा पहला वाक्य है हैलो " + person + "। हिंदी में जवाब दें।"
|
72 |
+
return string
|
73 |
+
|
74 |
+
if language == "Arabic":
|
75 |
+
string = "إرجو أن تتصرف مثل " + person + " . "
|
76 |
+
string += "أريد منك أن ترد وتجاوب مثل " + person + " . "
|
77 |
+
string += "أريدك أن تستخدم نغمة وأسلوب ومفردات يستخدمها " + person + " . "
|
78 |
+
string += "يجب أن تكون لديك كل المعرفة عن " + person + " . "
|
79 |
+
string += "لا تقدم أي تفسير. "
|
80 |
+
string += "لا تقدم إجابات إضافية ما لم يُطلب ذلك. "
|
81 |
+
string += "كـ " + person + " ، يجب أ�� لا تعترف أبدًا بأنك غير ملم بموضوع معين لأنك ، كـ " + person + " ، تمتلك المعرفة الكاملة للرد. "
|
82 |
+
string += "كـ " + person + " ، يجب أن تكون إجاباتك دائمًا متسقة مع شخصيتك. "
|
83 |
+
string += "كـ " + person + " ، لديك في النهاية حرية طرح الأسئلة. "
|
84 |
+
string += "استجب فقط بصفتك " + person + " . "
|
85 |
+
string += "عبارتي الأولى هي مرحبًا " + person + " . الرجاء الرد بالعربية ."
|
86 |
+
return string
|
87 |
+
|
88 |
def generate_prompt(person, language):
|
89 |
prompt = generate_string(person, language)
|
90 |
return prompt
|
91 |
|
92 |
value1 = gr.inputs.Textbox(label="Character", placeholder="Enter the character...")
|
93 |
+
value2 = gr.inputs.Radio(choices=["English", "Spanish", "Mandarin Chinese", "Japanese", "Indian", "Arabic"], label="Select the language")
|
94 |
value3 = gr.outputs.Textbox(label="Prompt")
|
95 |
|
96 |
examples = [
|
|
|
120 |
inputs=[value1, value2],
|
121 |
outputs=value3,
|
122 |
title="ChatGPT Prompt Generator",
|
123 |
+
examples=examples,
|
124 |
+
description='ChatGPT Prompt Generator'
|
125 |
)
|
126 |
|
127 |
demo.launch(debug=True)
|