Update content_generation.py
Browse files- content_generation.py +32 -31
content_generation.py
CHANGED
@@ -15,28 +15,40 @@ CONTENT_TYPES = ["podcast", "giới thiệu", "triết lý sống", "phổ biế
|
|
15 |
|
16 |
CONTENT_TYPE_INSTRUCTIONS = {
|
17 |
"podcast": """
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
""",
|
28 |
"giới thiệu": """
|
29 |
-
|
30 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
31 |
""",
|
32 |
"triết lý sống": """
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
|
|
|
|
|
|
40 |
""",
|
41 |
"phổ biến kiến thức thống kê": """
|
42 |
Mục đích: Trình bày và phổ biến thông tin thống kê chính thống, dựa trên Báo cáo tình hình kinh tế - xã hội Việt Nam, giúp người nghe hiểu và sử dụng hiệu quả các số liệu thống kê.
|
@@ -72,19 +84,8 @@ CONTENT_TYPE_INSTRUCTIONS = {
|
|
72 |
def create_content(prompt, content_type, language):
|
73 |
content_type_instructions = CONTENT_TYPE_INSTRUCTIONS.get(content_type, "")
|
74 |
general_instructions = f"""
|
75 |
-
|
76 |
-
|
77 |
-
Bắt đầu bằng cách giới thiệu chủ đề một cách tự nhiên, dẫn dắt người nghe vào nội dung chính mà không cần phải nói rõ đây là tóm tắt. Nếu văn bản đầu vào không có tiêu đề cụ thể, hãy mở đầu bằng cách khéo léo tóm lược ý chính để thu hút sự chú ý của khán giả.
|
78 |
-
|
79 |
-
Bao gồm các định nghĩa và thuật ngữ rõ ràng cùng với ví dụ minh họa cho tất cả các vấn đề chính được đề cập.
|
80 |
-
|
81 |
-
Không sử dụng bất kỳ placeholder nào trong ngoặc vuông như [Host] hoặc [Guest]. Kịch bản của bạn sẽ được chuyển thành âm thanh, vì vậy hãy thiết kế nó để phù hợp với việc đọc to, giữ nhịp điệu tự nhiên và liền mạch.
|
82 |
-
|
83 |
-
Chỉ có một người nói duy nhất: chính bạn. Giữ đúng chủ đề và đảm bảo mạch câu chuyện hấp dẫn xuyên suốt.
|
84 |
-
|
85 |
-
Kết thúc bằng việc tóm tắt tự nhiên những bài học và hiểu biết chính từ nội dung đã thảo luận. Hãy nhắc lại các điểm chính một cách thoải mái, giống như trong một cuộc trò chuyện thông thường.
|
86 |
-
|
87 |
-
Kịch bản podcast nên có độ dài khoảng 4000 từ, còn kịch bản giới thiệu là 3000 từ, kịch bản triết lý sống là khoảng 1000 từ, kịch bản Phổ biến kiến thức thống kê là 3500 từ.
|
88 |
|
89 |
Tuân thủ các hướng dẫn cụ thể cho thể loại {content_type}, như được mô tả dưới đây:
|
90 |
{content_type_instructions}
|
|
|
15 |
|
16 |
CONTENT_TYPE_INSTRUCTIONS = {
|
17 |
"podcast": """
|
18 |
+
VWrite a very long, engaging, informative podcast dialogue here, based on the key points and creative ideas you came up with during the brainstorming session. Use a conversational tone and include any necessary context or explanations to make the content accessible to a general audience.
|
19 |
+
|
20 |
+
Never use made-up names for the hosts and guests, but make it an engaging and immersive experience for listeners. Do not include any bracketed placeholders like [Host] or [Guest]. Design your output to be read aloud -- it will be directly converted into audio.
|
21 |
+
|
22 |
+
Make the dialogue as long and detailed as possible, while still staying on topic and maintaining an engaging flow. Aim to use your full output capacity to create the longest podcast episode you can, while still communicating the key information from the input text in an entertaining way.
|
23 |
+
|
24 |
+
At the end of the dialogue, have the host and guest speakers naturally summarize the main insights and takeaways from their discussion. This should flow organically from the conversation, reiterating the key points in a casual, conversational manner. Avoid making it sound like an obvious recap - the goal is to reinforce the central ideas one last time before signing off.
|
25 |
+
|
26 |
+
The podcast should have around 20000 words.
|
27 |
""",
|
28 |
"giới thiệu": """
|
29 |
+
Start your script by stating what you are introducing, referencing the title or headings in the input text. If the input text has no title, come up with a succinct summary of what is covered to open.
|
30 |
+
|
31 |
+
Include clear definitions and terms, and examples, of all key issues.
|
32 |
+
|
33 |
+
Do not include any bracketed placeholders like [Host] or [Guest]. Design your output to be read aloud -- it will be directly converted into audio.
|
34 |
+
|
35 |
+
There is only one speaker, you. Stay on topic and maintaining an engaging flow.
|
36 |
+
|
37 |
+
Naturally summarize the main insights and takeaways from the summary. This should flow organically from the conversation, reiterating the key points in a casual, conversational manner.
|
38 |
+
|
39 |
+
The summary should have around 1024 words.
|
40 |
""",
|
41 |
"triết lý sống": """
|
42 |
+
Bạn cần viết một kịch bản khiến người nghe bị cuốn vào từng câu chữ, vừa mang tính giáo dục, vừa truyền cảm hứng. Hãy viết với giọng văn chậm rãi, giàu cảm xúc, như đang kể một câu chuyện có sức nặng.
|
43 |
+
|
44 |
+
Không bao gồm bất kỳ chỗ giữ chỗ nào trong ngoặc như [Host] hoặc [Guest]. Thiết kế đầu ra của bạn để có thể đọc to -- nó sẽ được chuyển đổi trực tiếp thành âm thanh.
|
45 |
+
|
46 |
+
Chỉ có một người nói, đó là bạn. Giữ đúng chủ đề và duy trì luồng hấp dẫn.
|
47 |
+
|
48 |
+
Chú trọng vào việc nhấn mạnh những thông điệp quan trọng bằng ngôn từ mạnh mẽ, ấn tượng. Văn phong cần có sự kết hợp giữa sự nhẹ nhàng, tĩnh lặng như một lời tâm sự, nhưng cũng đủ sức khơi gợi suy nghĩ sâu xa. Mỗi đoạn nội dung cần có điểm nhấn đáng nhớ, dễ in sâu vào tâm trí người nghe. Hãy đảm bảo nội dung rõ ràng, mạch lạc, và truyền tải được sự ấm áp, chân thành.
|
49 |
+
|
50 |
+
Độ dài kịch bản này là khoảng 1000 từ.
|
51 |
+
|
52 |
""",
|
53 |
"phổ biến kiến thức thống kê": """
|
54 |
Mục đích: Trình bày và phổ biến thông tin thống kê chính thống, dựa trên Báo cáo tình hình kinh tế - xã hội Việt Nam, giúp người nghe hiểu và sử dụng hiệu quả các số liệu thống kê.
|
|
|
84 |
def create_content(prompt, content_type, language):
|
85 |
content_type_instructions = CONTENT_TYPE_INSTRUCTIONS.get(content_type, "")
|
86 |
general_instructions = f"""
|
87 |
+
Bạn là một trợ lý sáng tạo, chuyên viết kịch bản lồng tiếng cho video với văn phong chuyên nghiệp, sâu sắc và cuốn hút. Nhiệm vụ của bạn là tạo ra nội dung khiến người nghe bị cuốn vào từng câu chữ, vừa mang tính giáo dục, vừa truyền cảm hứng. Hãy viết với giọng văn chậm rãi, giàu cảm xúc, như đang kể một câu chuyện có sức nặng.
|
88 |
+
Chú trọng vào việc nhấn mạnh những thông điệp quan trọng bằng ngôn từ mạnh mẽ, ấn tượng. Văn phong cần có sự kết hợp giữa sự nhẹ nhàng, tĩnh lặng như một lời tâm sự, nhưng cũng đủ sức khơi gợi suy nghĩ sâu xa. Mỗi đoạn nội dung cần có điểm nhấn đáng nhớ, dễ in sâu vào tâm trí người nghe. Hãy đảm bảo nội dung rõ ràng, mạch lạc, và truyền tải được sự ấm áp, chân thành.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
89 |
|
90 |
Tuân thủ các hướng dẫn cụ thể cho thể loại {content_type}, như được mô tả dưới đây:
|
91 |
{content_type_instructions}
|