github / github/platform-samples

ai

Aperta
#806 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Shell
Stelle
2.2k
Fork
1.9k
Merge medio
7g 19h
PR unite (30g)
1

Descrizione

from flask import Flask, render_template_string, request, send_file
import pyttsx3
import os
import uuid
import webbrowser
import threading

app = Flask(__name__)

HTML_FORM = """

Voice Service

🎤 Voice Service






Convert to Voice

"""

@app.route('/')
def home():
return render_template_string(HTML_FORM)

@app.route('/speak', methods=['POST'])
def speak():
text = request.form['text']
username = request.form['username']

engine = pyttsx3.init()
filename = f"{uuid.uuid4()}.mp3"
engine.save_to_file(f"{username} says: {text}", filename)
engine.runAndWait()

return send_file(filename, as_attachment=True)

def open_browser():
webbrowser.get("chrome").open("http://127.0.0.1:5000")

if __name__ == '__main__':
threading.Timer(1.5, open_browser).start()
app.run(debug=True)

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Il corpo contiene un'applicazione Flask inline con le route home e /speak, ma non indica alcun file del repository, test o modifica richiesta. Occorre innanzitutto chiarire se questo codice è destinato a essere un nuovo esempio di piattaforma e quale punto di ingresso del repository dovrebbe contenerlo; il lavoro sarà concluso quando saranno concordati l'ambito dell'esempio e i passaggi di validazione.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
flask, python
Ambito
backend, web-dev
Tipo di issue
Funzionalità
Difficoltà
5/5
Tempo stimato
Più di una settimana
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
15/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.