Spaces:
Runtime error
Runtime error
| from flask import Flask, request, jsonify | |
| import whisper | |
| import os | |
| from tempfile import NamedTemporaryFile | |
| app = Flask(__name__) | |
| model = whisper.load_model("base") | |
| def home(): | |
| return "Whisper API is running on Hugging Face!" | |
| def ask(): | |
| if 'file' not in request.files: | |
| return jsonify({'error': 'No file provided'}), 400 | |
| file = request.files['file'] | |
| with NamedTemporaryFile(delete=False, suffix=".webm") as temp_audio: | |
| file.save(temp_audio.name) | |
| try: | |
| result = model.transcribe(temp_audio.name) | |
| question = result['text'] | |
| return jsonify({'you_said': question}) | |
| finally: | |
| os.unlink(temp_audio.name) | |
| # DO NOT add app.run() below. Just expose the app object: | |
| app = app | |