Whisper_DATN / app.py
Phong1807's picture
Update app.py
c31a4e8 verified
raw
history blame contribute delete
No virus
717 Bytes
from flask import Flask, request, jsonify
from flask_cors import CORS, cross_origin
from transformers import pipeline
import os
# Kiểm tra biến môi trường TRANSFORMERS_CACHE
print(f"TRANSFORMERS_CACHE: {os.getenv('TRANSFORMERS_CACHE')}")
app = Flask(__name__)
CORS(app)
app.config['CORS_HEADERS'] = 'Content-type'
# Tải mô hình Hugging Face
transcriber = pipeline(model="Phong1807/whisper-datn11")
@app.route('/transcribe', methods=['POST'])
@cross_origin(origin='*')
def transcribe():
audio_data = request.files['audio']
transcription = transcriber(audio_data)['text']
return jsonify({'transcription': transcription})
if __name__ == '__main__':
app.run(host='0.0.0.0', port=7860)