Leo Liu commited on
Commit
111a0e1
·
verified ·
1 Parent(s): 6198e5d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -15
app.py CHANGED
@@ -16,19 +16,8 @@ def img2text(url):
16
 
17
  # text2story
18
  def text2story(text):
19
- # 优化提示词模板(使用统一的分隔符)
20
- prompt_template = f"""[PROMPT_START]
21
- Write a children's story for ages 3-10 based on: {text}
22
- Requirements:
23
- 1. Use simple words (1st-3rd grade level)
24
- 2. Main character must be an animal
25
- 3. Include magic elements
26
- 4. Have a happy ending
27
- 5. Story length: 100-120 words
28
- [PROMPT_END]
29
- """
30
-
31
- # 生成完整提示词(避免重复插入)
32
  full_prompt = prompt_template.format(text=text)
33
 
34
  # 初始化生成管道
@@ -38,7 +27,7 @@ Requirements:
38
  max_new_tokens=180,
39
  min_new_tokens=130,
40
  temperature=0.7,
41
- pad_token_id=50256
42
  )
43
 
44
  # 生成原始文本
@@ -64,7 +53,7 @@ Requirements:
64
 
65
  # text2audio
66
  def text2audio(story_text):
67
- tts = gTTS(text=story_text, lang='en')
68
  audio_bytes = io.BytesIO()
69
  tts.write_to_fp(audio_bytes)
70
  audio_bytes.seek(0)
 
16
 
17
  # text2story
18
  def text2story(text):
19
+ prompt_template = f"Write a children's story for ages 3-10 based on: {text}"
20
+ # 生成完整提示词(避免重复插入)
 
 
 
 
 
 
 
 
 
 
 
21
  full_prompt = prompt_template.format(text=text)
22
 
23
  # 初始化生成管道
 
27
  max_new_tokens=180,
28
  min_new_tokens=130,
29
  temperature=0.7,
30
+ pad_token_id=50256 # 添加模型专用参数
31
  )
32
 
33
  # 生成原始文本
 
53
 
54
  # text2audio
55
  def text2audio(story_text):
56
+ tts = gTTS(text = story_text, lang='en')
57
  audio_bytes = io.BytesIO()
58
  tts.write_to_fp(audio_bytes)
59
  audio_bytes.seek(0)