구글 클라우드에서 STT api 검색
관리 누르기
사용자 인증 정보 클릭해서 key 값 받아오기
api 사용해보기 클릭 후
https://speech.googleapis.com/$discovery/rest?version=v1
json 참고하기
import requests
import json
import base64
# API 키 설정
API_KEY = '_'
# 오디오 파일 읽기
with open('C:/Users/user141/Desktop/stt/one.mp3', 'rb') as audio_file:
audio_content = audio_file.read()
# 오디오 데이터를 base64로 인코딩
audio_base64 = base64.b64encode(audio_content).decode('utf-8')
# 요청 페이로드 작성
payload = {
"config": {
"encoding": "MP3",
"sampleRateHertz": 16000,
"languageCode": "ko-KR" # 한국어로 변경
},
"audio": {
"content": audio_base64
}
}
# API 요청
response = requests.post(
f'https://speech.googleapis.com/v1/speech:recognize?key={API_KEY}',
headers={'Content-Type': 'application/json'},
data=json.dumps(payload)
)
# 응답 출력
print(response.json())