Felguk commited on
Commit
2ad50bf
·
verified ·
1 Parent(s): 8ddb6f5

Create run.ipynb

Browse files
Files changed (1) hide show
  1. run.ipynb +66 -0
run.ipynb ADDED
@@ -0,0 +1,66 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "cells": [
3
+ {
4
+ "cell_type": "code",
5
+ "execution_count": null,
6
+ "metadata": {},
7
+ "outputs": [],
8
+ "source": [
9
+ "# Установка необходимых библиотек\n",
10
+ "!pip install gradio gtts"
11
+ ]
12
+ },
13
+ {
14
+ "cell_type": "code",
15
+ "execution_count": null,
16
+ "metadata": {},
17
+ "outputs": [],
18
+ "source": [
19
+ "import gradio as gr\n",
20
+ "from gtts import gTTS\n",
21
+ "import os\n",
22
+ "\n",
23
+ "# Функция для преобразования текста в речь\n",
24
+ "def text_to_speech(text, language='en'):\n",
25
+ " tts = gTTS(text=text, lang=language)\n",
26
+ " audio_file = \"output.mp3\"\n",
27
+ " tts.save(audio_file)\n",
28
+ " return audio_file\n",
29
+ "\n",
30
+ "# Создаем интерфейс Gradio\n",
31
+ "iface = gr.Interface(\n",
32
+ " fn=text_to_speech,\n",
33
+ " inputs=[\n",
34
+ " gr.Textbox(label=\"Введите текст\", placeholder=\"Введите текст здесь...\"),\n",
35
+ " gr.Dropdown(label=\"Выберите язык\", choices=['en', 'ru', 'es', 'fr', 'de'], value='en')\n",
36
+ " ],\n",
37
+ " outputs=gr.Audio(label=\"Аудио\"),\n",
38
+ " title=\"Text-to-Speech Converter\",\n",
39
+ " description=\"Преобразуйте текст в речь с помощью gTTS.\"\n",
40
+ ")\n",
41
+ "\n",
42
+ "# Запускаем интерфейс\n",
43
+ "iface.launch(inline=True)"
44
+ ]
45
+ }
46
+ ],
47
+ "metadata": {
48
+ "kernelspec": {
49
+ "display_name": "Python 3",
50
+ "language": "python",
51
+ "name": "python3"
52
+ },
53
+ "language_info": {
54
+ "codemirror_mode": {
55
+ "name": "ipython",
56
+ "version": 3
57
+ },
58
+ "file_extension": ".py",
59
+ "mimetype": "text/x-python",
60
+ "name": "python",
61
+ "nbconvert_exporter": "python",
62
+ "pygments_lexer": "ipython3",
63
+ "version": "3.9.0"
64
+ }
65
+ }
66
+ }