Python 4

[python/AzureAI] 발음평가(Pronunciation Assessment) API 사용해보기(cognitive-services-speech-sdk)

외주 개발 프로젝트에서front에서 user의 영어 녹음 파일을 받아와서pronunciation assessment API에 보내발음평가 결과를 받아와야했다 이 작업을 하면서 삽질을 너무 많이해서30분이면 끝날 작업을3일에 걸쳐서 완성하게 됐는데 ... 삽질의 과정은 딴것보다는 wav파일을 보내는 부분 때문이었는데 ,,, 삽질 기록과 해결법은 다른 게시물에이미 기록해뒀으니 참고해두면 좋을 것 같다 아무튼 그것만 빼면 그렇게 어려운 작업은 아니었던이번 작업을 기록에 남겨두려고한다 왜냐면 얘네 Microsoft라 공식문서가 잘돼있을 줄 알았는데그렇지 않았기때문에 ㅎ,,,일단 이 발음평가 API를 사용하려면미리 세팅해야하는게 2가지가 있다 1. speech_key와 service_region2. cogniti..

기술/기타 2024.09.09

[python] ffmpeg로 wav파일에 header 넣어주기(ffmpeg-python) (feat. microsoft speech cogni

react에서 user가 녹음한 파일을 백엔드로 받아와서 백엔드에서 발음평가 API를 날려 점수를 받아오는 기능을 구현해야했는데,, 내가 이용한 발음평가 API는 Azure AI의 pronunciation assessment였고 cognitive-services-speech-sdk를 다운받아 사용하는 방식이었다 https://ai.azure.com/explore/aiservices/speech/pronunciationassessment?tid=56b5b06f-62d4-4c16-b193-36e8379dae27Azure AI Studioai.azure.com github 코드를 보며 (microsoft라 기대했지만 생각보다 잘 안돼있음^^) https://docs.microsoft.com/azure/cogn..

기술/기타 2024.09.05

[FastAPI/python] 파이썬 FastAPI로 정말 간단하게 API 만들기(CORS)

이번에 외주 작업하고 있는 프로젝트에서사이드 개발을 FastAPI로 하고있는걸 봤다 FastAPI는 들어봤었는데정확히 뭔지도 몰랐고파이썬으로 하는건지도 몰랐는데이번에 작업을 진행하면서정말 이렇게 간단하게도백엔드 작업을 할 수가 있구나 싶었서글을 작성해보려한다 백엔드 입문을spring으로 한 나에게는정말 신세계 그 자체,, https://fastapi.tiangolo.com/ko/#typer-fastapi-cli FastAPIFastAPI framework, high performance, easy to learn, fast to code, ready for productionfastapi.tiangolo.com 공식문서에도 굉장히 설명이 잘돼있어서참고하면 좋을 것 같다FastAPI 설치pip3 insta..

기술/웹 개발 2024.08.31

[pycharm] pycharm 코드 내부에서 터미널 clear하기

연구실 업무 중에서파이썬으로 간단하게 코드를 만들어서작업 툴을 만들면 더욱 편하게작업할 수 있는 업무가 있었다 그래서 pycharm을 사용해서파이썬 작업 툴을 개발하는 도중에input을 enter로 넘길때마다이전 terminal 출력이 초기화가 되었으면훨씬 깔끔할 것 같다는 생각이 들었다 그래서 구글링 하다가python 코드 내부에 import osos.system('clear')을 넣어주면 된다는 글을 보았다 os.system('clear')를원하는 라인에 넣어주고 실행시켜봤더니TERM environment variable not set이런 에러가 발생하는 것이다 구글링해서 xTerm을 추가해주고해도계속 같은 에러가 뜨면서terminal이 clear되지가 않았다 그래서 jetbrains 홈페이지에서해결..

기술 2024.08.09