File size: 717 Bytes
a10f15f
7dc5caa
a10f15f
c31a4e8
07fede4
 
 
 
a10f15f
 
 
6cec50f
 
 
a10f15f
2fa10a8
a10f15f
 
6cec50f
a10f15f
 
 
 
 
 
 
bf26e37
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
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)