Веб-сервер дома на виндовс для работы с python?
Подскажите, хочу создать сайт, чтобы можно было подключиться снаружи
У себя на компьютере – для тестов, под виндовс
В дальнешем перенести на хостинг
Сайт с версией для компьютера и мобильных устройств.
Авторизация пользователей (у каждого свои аудио файлы и т.д.)
Запись речи
Вывод текста
Воспроизведение записанного аудифайла
Вывести на страничку график звукового файла.
Это хочу реализовать на pyton, библиотекой silero:
Распознование речи
Подскажите, что, где почитать.
Дополнительно:
Почитать что? Как все это реализовать на ЯП, или как сделать дома сервер с доступом снаружи?
Когда вы регистрировались, вы обещали выполнять Регламент. Ваше сообщение нарушило сразу несколько параграфов Регламента -2.2, 3.1, 3.4, 3.6, 5.12 и др.
Если вы будете продолжать нарушать Регламент, ваши вопросы могут быть удалены, а аккаунт заблокирован модераторами временно или навсегда.
Будьте благоразумны.
для разработки лучше конечно в докере запускать
У себя на компьютере
стационарный ПК, не входящий в "спячку"? Как подключен к интернету?
Запись речи
на каком компьютере происходит запись речи? Посредством веб-браузера? Как происходит передача записи на анализ?
2.2 - не нашел талантливых ответов.
3.1 теги вроде верно указал
3.4 не здоровался вроде. 3,6 прописными буквами не писал.
5.12 это не конкретная задача. Организация сервера очень общая и полезная для всех.
Хотел использовать https://herokuapp.com/
Но он в России не работает
Какой сервер можно взять за сто рублей
Ответы:
Начните с изучения Django и формирования более конкретных вопросов.
Сначала установите локальный сервер (будет работать только на вашем компьютере) - Wamp, Xampp, OSPanel.
Потом сделайте сайт.
А уже потом думайте, как его опубликовать в сети интернет для всех.
Так как подробностей не предоставлено, то, в целом, схема коммуникаций может быть такой:
Интернет - маршрутизатор (с пробросом порта 80) - ПК с Windows.
Почитай о пробросе порта в Интернете.
Твоё веб-приложение будет доступно по адресу твоего IP, скажем, http:// 10.20.30.40 , то есть по незащищённому HTTP и будет обслуживаться чем-то типа uWSGI.
Затем, при помощи сервисов Dynamic DNS можно получить доменное имя, чтобы было легче запомнить вместо IP.
Далее, веб-сервер реализуешь любыми технологиями, веб-фреймворками или как желаешь.
-
вот и интересно, как передать звук.
К примеру,
MediaRecorder API
Нужно разобраться как передавать поток на сервер. Альтернативно, записать отрезок речи и закачать как файл на сервер.
Я похожую задачу у себя решил следующим образом:
Виртуалбокс, на нём убунта без гуя, на убунте докер, в докер пайтон. Делаем сетевой интерфейс на убунте сетевым мостом, и на роутере со внешним ИП пробрасываем порты в виртуалку.
Для разработки через vscode подключается по ссш, и вуаля. Одинаково работает как дома, так и на впске.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Для запуска веб-сервера дома на операционной системе Windows для работы с Python, вам понадобится установить и настроить несколько компонентов. Вот несколько шагов, которые помогут вам создать свой собственный веб-сервер:
1. Установите Python: Сначала вам нужно установить Python на ваш компьютер. Вы можете скачать установочный файл Python с официального сайта python.org и следовать инструкциям по установке.
2. Установите Flask: Flask - это легковесный веб-фреймворк для Python, который позволяет создавать веб-приложения. Установите Flask с помощью pip, запустив команду `pip install Flask` в командной строке.
3. Напишите простое веб-приложение: Создайте файл с расширением .py и напишите простое веб-приложение с использованием Flask. Ниже приведен пример кода:
from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello, World!' if __name__ == '__main__': app.run()
4. Запустите веб-сервер: Сохраните файл с кодом веб-приложения и запустите его в командной строке, используя команду `python имя_файла.py`. После этого вы увидите сообщение о запуске сервера и сможете открыть браузер и перейти по адресу http://localhost:5000/ для просмотра вашего веб-приложения.
Это простой способ создать веб-сервер на Windows для работы с Python. Не забудьте настроить брандмауэр, чтобы разрешить доступ к вашему веб-серверу извне, если это необходимо. Удачи!