englissi commited on
Commit
0ae6150
Β·
verified Β·
1 Parent(s): 2252ea3

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -8
app.py CHANGED
@@ -1,9 +1,9 @@
1
  import gradio as gr
2
  from transformers import AutoTokenizer, AutoModelForCausalLM
3
- from TTS.api import TTS # Coqui TTS 라이브러리
4
 
5
  # λͺ¨λΈ 이름
6
- model_name = "mradermacher/SambaLingo-Bulgarian-Base-i1-GGUF"
7
 
8
  # λͺ¨λΈ 및 ν† ν¬λ‚˜μ΄μ € λ‘œλ“œ
9
  try:
@@ -12,7 +12,7 @@ try:
12
  except Exception as e:
13
  raise RuntimeError(f"λͺ¨λΈ λ‘œλ“œ 쀑 λ¬Έμ œκ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€: {e}")
14
 
15
- # TTS λͺ¨λΈ λ‘œλ“œ (Coqui TTS)
16
  try:
17
  tts = TTS(model_name="tts_models/bg/cv/vits", progress_bar=False)
18
  except Exception as e:
@@ -20,16 +20,16 @@ except Exception as e:
20
 
21
  # ν…μŠ€νŠΈ 생성 및 μŒμ„± λ³€ν™˜ ν•¨μˆ˜
22
  def generate_audio(input_text):
23
- # ν…μŠ€νŠΈ 생성
24
  try:
 
25
  inputs = tokenizer.encode(input_text, return_tensors="pt")
26
  outputs = model.generate(inputs, max_length=100, num_return_sequences=1)
27
  generated_text = tokenizer.decode(outputs[0], skip_special_tokens=True)
28
  except Exception as e:
29
  return f"ν…μŠ€νŠΈ 생성 쀑 λ¬Έμ œκ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€: {e}", None
30
 
31
- # TTS λ³€ν™˜
32
  try:
 
33
  audio_path = "output.wav"
34
  tts.tts_to_file(text=generated_text, file_path=audio_path)
35
  return generated_text, audio_path
@@ -39,10 +39,10 @@ def generate_audio(input_text):
39
  # Gradio μΈν„°νŽ˜μ΄μŠ€ 생성
40
  interface = gr.Interface(
41
  fn=generate_audio,
42
- inputs=gr.Textbox(lines=5, label="λΆˆκ°€λ¦¬μ•„μ–΄ ν…μŠ€νŠΈ μž…λ ₯"),
43
  outputs=[gr.Textbox(label="μƒμ„±λœ ν…μŠ€νŠΈ"), gr.Audio(label="μƒμ„±λœ μŒμ„±")],
44
- title="λΆˆκ°€λ¦¬μ•„μ–΄ ν…μŠ€νŠΈ 생성 및 μŒμ„± λ³€ν™˜",
45
- description="λΆˆκ°€λ¦¬μ•„μ–΄ ν…μŠ€νŠΈλ₯Ό μž…λ ₯ν•˜λ©΄ ν…μŠ€νŠΈλ₯Ό μƒμ„±ν•˜κ³  μŒμ„±μœΌλ‘œ λ³€ν™˜ν•©λ‹ˆλ‹€."
46
  )
47
 
48
  # μ•± μ‹€ν–‰
 
1
  import gradio as gr
2
  from transformers import AutoTokenizer, AutoModelForCausalLM
3
+ from TTS.api import TTS
4
 
5
  # λͺ¨λΈ 이름
6
+ model_name = "facebook/llama-7b"
7
 
8
  # λͺ¨λΈ 및 ν† ν¬λ‚˜μ΄μ € λ‘œλ“œ
9
  try:
 
12
  except Exception as e:
13
  raise RuntimeError(f"λͺ¨λΈ λ‘œλ“œ 쀑 λ¬Έμ œκ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€: {e}")
14
 
15
+ # TTS λͺ¨λΈ λ‘œλ“œ
16
  try:
17
  tts = TTS(model_name="tts_models/bg/cv/vits", progress_bar=False)
18
  except Exception as e:
 
20
 
21
  # ν…μŠ€νŠΈ 생성 및 μŒμ„± λ³€ν™˜ ν•¨μˆ˜
22
  def generate_audio(input_text):
 
23
  try:
24
+ # ν…μŠ€νŠΈ 생성
25
  inputs = tokenizer.encode(input_text, return_tensors="pt")
26
  outputs = model.generate(inputs, max_length=100, num_return_sequences=1)
27
  generated_text = tokenizer.decode(outputs[0], skip_special_tokens=True)
28
  except Exception as e:
29
  return f"ν…μŠ€νŠΈ 생성 쀑 λ¬Έμ œκ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€: {e}", None
30
 
 
31
  try:
32
+ # TTS λ³€ν™˜
33
  audio_path = "output.wav"
34
  tts.tts_to_file(text=generated_text, file_path=audio_path)
35
  return generated_text, audio_path
 
39
  # Gradio μΈν„°νŽ˜μ΄μŠ€ 생성
40
  interface = gr.Interface(
41
  fn=generate_audio,
42
+ inputs=gr.Textbox(lines=5, label="ν…μŠ€νŠΈ μž…λ ₯"),
43
  outputs=[gr.Textbox(label="μƒμ„±λœ ν…μŠ€νŠΈ"), gr.Audio(label="μƒμ„±λœ μŒμ„±")],
44
+ title="LLaMA 7B ν…μŠ€νŠΈ 생성 및 μŒμ„± λ³€ν™˜",
45
+ description="ν…μŠ€νŠΈλ₯Ό μž…λ ₯ν•˜λ©΄ μƒμ„±λœ ν…μŠ€νŠΈλ₯Ό 좜λ ₯ν•˜κ³  μŒμ„±μœΌλ‘œ λ³€ν™˜ν•©λ‹ˆλ‹€."
46
  )
47
 
48
  # μ•± μ‹€ν–‰