{ "cells": [ { "cell_type": "code", "execution_count": 20, "id": "444997da", "metadata": {}, "outputs": [], "source": [ "from gtts import gTTS\n", "import gradio as gr\n", "import warnings\n", "warnings.filterwarnings('ignore')" ] }, { "cell_type": "code", "execution_count": 22, "id": "0ed11aa4", "metadata": {}, "outputs": [], "source": [ "def textToSpeech(text,lang,file):\n", " \n", " if file is not None:\n", " with open(file.name, \"r\", encoding=\"utf-8\") as f:\n", " text = f.read()\n", "\n", " record=gTTS(text=text,lang=lang,slow=False)\n", " record.save(\"output.mp3\")\n", " return \"output.mp3\"" ] }, { "cell_type": "code", "execution_count": 25, "id": "accbcaee", "metadata": { "scrolled": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "* Running on local URL: http://127.0.0.1:7868\n", "\n", "To create a public link, set `share=True` in `launch()`.\n" ] }, { "data": { "text/html": [ "
" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/plain": [] }, "execution_count": 25, "metadata": {}, "output_type": "execute_result" } ], "source": [ "\n", "interface=gr.Interface(\n", " fn=textToSpeech,\n", " inputs=[gr.Textbox(label='Text to be spoken'),\n", " gr.Dropdown(\n", " [\"tr\", \"en\", \"fr\", \"de\"], \n", " label=\"Language Selection\",\n", " value=\"tr\"),\n", " gr.File(label=\"Upload Text File(Optional)\",type=\"filepath\")\n", " ],\n", " outputs=gr.Audio(label=\"Voice\"),\n", " title=\"Text To Speech\",\n", " description=\"Enter the text you want to voice into the box\"\n", " \n", ")\n", "\n", "interface.launch()" ] }, { "cell_type": "code", "execution_count": null, "id": "2030e1b9", "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.11.5" } }, "nbformat": 4, "nbformat_minor": 5 }