abdullahalioo commited on
Commit
f2b84d5
·
verified ·
1 Parent(s): af7419b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -6
app.py CHANGED
@@ -6,22 +6,25 @@ from tempfile import NamedTemporaryFile
6
  app = Flask(__name__)
7
  model = whisper.load_model("base")
8
 
 
 
 
 
9
  @app.route('/ask', methods=['POST'])
10
  def ask():
11
  if 'file' not in request.files:
12
  return jsonify({'error': 'No file provided'}), 400
13
-
14
  file = request.files['file']
15
-
16
  with NamedTemporaryFile(delete=False, suffix=".webm") as temp_audio:
17
  file.save(temp_audio.name)
18
  try:
19
  result = model.transcribe(temp_audio.name)
20
  question = result['text']
21
- # Dummy AI response for now
22
- return f"You said: {question}"
23
  finally:
24
  os.unlink(temp_audio.name)
25
- if __name__ == '__main__':
26
- app.run(host='0.0.0.0', port=5000)
27
 
 
 
 
6
  app = Flask(__name__)
7
  model = whisper.load_model("base")
8
 
9
+ @app.route('/')
10
+ def home():
11
+ return "Whisper API is running on Hugging Face!"
12
+
13
  @app.route('/ask', methods=['POST'])
14
  def ask():
15
  if 'file' not in request.files:
16
  return jsonify({'error': 'No file provided'}), 400
17
+
18
  file = request.files['file']
19
+
20
  with NamedTemporaryFile(delete=False, suffix=".webm") as temp_audio:
21
  file.save(temp_audio.name)
22
  try:
23
  result = model.transcribe(temp_audio.name)
24
  question = result['text']
25
+ return jsonify({'you_said': question})
 
26
  finally:
27
  os.unlink(temp_audio.name)
 
 
28
 
29
+ # DO NOT add app.run() below. Just expose the app object:
30
+ app = app