Spaces:
Sleeping
Sleeping
import numpy as np | |
import scipy | |
from transformers import pipeline | |
def generate_audio(one_sentence_summary): | |
""" Generate an audio from the summary of the abstract of PDF file.""" | |
synthesiser = pipeline("text-to-speech", "suno/bark-small") | |
speech = synthesiser(one_sentence_summary, forward_params={"do_sample": True}) | |
return speech["audio"], speech["sampling_rate"] | |
def convert_to_16_bit_wav(data): | |
# Based on: https://docs.scipy.org/doc/scipy/reference/generated/scipy.io.wavfile.write.html | |
if data.dtype == np.float32: | |
data = data / np.abs(data).max() | |
data = data * 32767 | |
data = data.astype(np.int16) | |
return data |