Spaces:
Building
Building
Update stt/stt_google.py
Browse files- stt/stt_google.py +1 -32
stt/stt_google.py
CHANGED
@@ -21,24 +21,7 @@ class GoogleSTT(STTInterface):
|
|
21 |
Args:
|
22 |
credentials_path: Path to service account JSON file (optional if using default credentials)
|
23 |
"""
|
24 |
-
try:
|
25 |
-
TEST_CREDENTIALS = '''
|
26 |
-
{
|
27 |
-
"type": "service_account",
|
28 |
-
"project_id": "ucs-human-demo",
|
29 |
-
"private_key_id": "d60575b3b0ffe2f580eb01b56414b0e1ae950268",
|
30 |
-
"private_key": "-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDwwRPsu0J974WD\nkVQmQo2VI9ntuu9f1oDqZJ4Gr1SMbJaYzuUfzw28PXwv1hN4jmdXbGFn427g97BS\nHle0lMuR9ZXe4EWa0LsvT00VmsYsJgpnpUtxZT2WO/+guD4PSpwK2NiDnIyqO0qQ\ns0JcR8YioA2LOnxYUZkmz+N8oPAAfj+jed4d6vmXl8FHoUhk6L70Jq03HuJ3Uz7M\nrdptL0Hed1msvRjvNDhLAqxPWz8AANnVpvst0jjrFj4ZBtL6Yb+OiSeSXHSzrPK5\n46HiORZly4QMw18np7N3u+PBsnlnkj+/pv4cKWsvg7xOGXiqNtQTIb/pdWazXpU7\nJe3XDNGjAgMBAAECggEAK2CeVmjm8gnV5H6qyrnzCIwNF+g2eO4NDC5Uyp+MfECU\nYbPlVHXZ47CwT24i0/XUaMv+QNmZgK8f9avB4adthj7ZYe7Gm74/+6YuHVZlnk68\nUTBXB3dWQVtOE4cep2Kp+spXOF9ceM91/9xMeJP1/wcXaZ6ACOmqznNmaW4V0ACV\nvx/sV8FrX93LEF40t8e7jXqbd1yRPFU+WHPfPEQrNqdW/fnQKBgjMhvRiI45W4t2\nZEB+whHdoJ/UdTgjA33+K7KdDa9HayY939/ZAMFLV6j+l1NglMlx7/FhM2gx7tp6\nbS6vyIZRiRJzI94BuWo1wqKcUTn+GM6BoIxU5YV9AQKBgQD1UeHO4Q451J4epBss\nZlIky4CjICJA9XU1w8MetqPJcfFJyvxxXjl6VsF9Pf4ONXlxQiz6PDHH5L8tTy9I\nq4Dk3j/oi8dgDAvKzOOi2s8TZZK+PXkmLhoVqtftLL3LJhU5Ld72DJR1Lua2Gxnx\nJOfl1e8t5EfzNT6nGhBsjT/cLQKBgQD7PE+ovZrF+kcZqN9+uft5F4SLb0SYpGpK\npVA0FCEpcl2HGDIgPYwwNBpBAszYeI9YR1wbQFsSRYcsFTCCxX2cChynxy6jsQvM\n6OMDLbHmtYw8b9qzmDVcusfXQjGdzKqc82ep5iujHEcUSNOzaf4f6WrJyQenz7dK\nxIKnwI53DwKBgQCB1H/o+PqKaJf2J2uqJ8y5ZGoD6vG15zHM7nnJO2ebKQ5Fu4O2\ni+Nnd5qXKcPWyT4oTpl3JXxDCjCTTiD8GKfyeBzieXdewYFMJvsiKSMGZO8wd2Ay\ncJulc/EquE8JwHHi/P/OwAGhstyu69Di6mFAJeSbKQFbGYa68PRYPrjZUQKBgGg/\nfGZuVpyz33DcS/DPx3NVuOAKyZH1F03mDsOtXp1OIVT/Sz1pjJQr6oDzYoCodgKR\nibydFa0dQJugJ0L8I8TtxToxQj8WJele8WPOQDWVO52QZFWFYQ8bSfUeOGxcEqeR\nsIAlTBIgl7XpCj82SgZ/2pnkWtLdNBdIN1bYZcUtAoGANe8awW9FnUEEFfinrag/\n5Q8dgV9C5kyIEVWfNRi2dg2UpTj8c2vrvzKotOZDRkpGAkz9LYHg45mNLflXgaTO\nepNqV+IC/2lrPEr+VcLB9dJ6tBdnHhD7imwsZTyqaiIH1xFm0Z2sD8x3GNTaBBA7\nyetW5SYZy8pHXZcaC7PfcDg=\n-----END PRIVATE KEY-----\n",
|
31 |
-
"client_email": "[email protected]",
|
32 |
-
"client_id": "116817469632088219353",
|
33 |
-
"auth_uri": "https://accounts.google.com/o/oauth2/auth",
|
34 |
-
"token_uri": "https://oauth2.googleapis.com/token",
|
35 |
-
"auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
|
36 |
-
"client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/745400736051-compute%40developer.gserviceaccount.com",
|
37 |
-
"universe_domain": "googleapis.com"
|
38 |
-
}
|
39 |
-
'''
|
40 |
-
|
41 |
-
'''
|
42 |
# ✅ Debug için path kontrolü
|
43 |
if credentials_path:
|
44 |
import os
|
@@ -56,20 +39,6 @@ class GoogleSTT(STTInterface):
|
|
56 |
# Use default credentials (ADC)
|
57 |
self.client = speech.SpeechClient()
|
58 |
log_info("✅ Google STT initialized with default credentials")
|
59 |
-
'''
|
60 |
-
|
61 |
-
# String'den credentials oluştur
|
62 |
-
import json
|
63 |
-
from google.oauth2 import service_account
|
64 |
-
|
65 |
-
credentials_dict = json.loads(TEST_CREDENTIALS)
|
66 |
-
credentials = service_account.Credentials.from_service_account_info(
|
67 |
-
credentials_dict,
|
68 |
-
scopes=["https://www.googleapis.com/auth/cloud-platform"]
|
69 |
-
)
|
70 |
-
|
71 |
-
self.client = speech.SpeechClient(credentials=credentials)
|
72 |
-
log_info(f"✅ Google STT initialized with inline credentials")
|
73 |
|
74 |
# Streaming state
|
75 |
self.is_streaming = False
|
|
|
21 |
Args:
|
22 |
credentials_path: Path to service account JSON file (optional if using default credentials)
|
23 |
"""
|
24 |
+
try:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
25 |
# ✅ Debug için path kontrolü
|
26 |
if credentials_path:
|
27 |
import os
|
|
|
39 |
# Use default credentials (ADC)
|
40 |
self.client = speech.SpeechClient()
|
41 |
log_info("✅ Google STT initialized with default credentials")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
42 |
|
43 |
# Streaming state
|
44 |
self.is_streaming = False
|