본문 바로가기

AI(Artificial Intelligence)

ai 구축 - 필수 라이브러리 설치

필수 라이브러리 설치:

  • pip install tensorflow 또는 pip install torch : 감정 분석 모델 구현을 위해 TensorFlow 또는 PyTorch 설치.
  • pip install transformers : 사전 학습된 NLP 모델을 활용하기 위해 Hugging Face의 transformers 라이브러리 설치.
  • pip install matplotlib plotly : 감정 상태 시각화를 위한 그래프 라이브러리 설치.
  • pip install flask 또는 pip install django : 웹 애플리케이션 및 API 서버 구축을 위한 프레임워크 설치.
  • pip install google-cloud-speech : Google Cloud Speech-to-Text API를 사용해 음성을 텍스트로 변환하기 위한 라이브러리 설치.
  • pip install librosa soundfile : 음성 데이터를 처리하기 위한 라이브러리 설치.

1.1 API 키 설정 및 환경 변수 구성

  1. Google Cloud 계정 생성:
    • Google Cloud Platform(GCP)에 가입하고, 프로젝트를 생성
    • Speech-to-Text API를 활성화하고 API 키를 생성
  2. API 키 환경 변수 설정:
    • API 키를 환경 변수로 설정하여 코드 내에서 쉽게 접근가능하도록 할 수 있음
    • Windows: set GOOGLE_APPLICATION_CREDENTIALS="path\to\your\service-account-file.json"
    • macOS/Linux: export GOOGLE_APPLICATION_CREDENTIALS="path/to/your/service-account-file.json"

1. 2 Google Cloud 계정 생성

  1. Google Cloud 홈페이지 방문:
  2. 무료 시작 클릭:
    • 페이지 상단의 “Get started for free” 또는 “Try Free” 버튼을 클릭.
  3. Google 계정 로그인:
    • Google 계정이 있다면 로그인하고, 없다면 새 계정을 생성.
  4. 계정 정보 입력:
    • 이름, 주소, 결제 정보(신용카드 또는 체크카드) 등을 입력.
      (*초기 무료 크레딧을 제공하므로 실제로 과금되지 않음)
  5. Google Cloud 계정 활성화:
    • 정보 입력이 완료되면 GCP 계정이 활성화되고 대시보드로 이동

1.3 프로젝트 생성

  1. GCP 콘솔 접속:
  2. 프로젝트 선택:
    • 왼쪽 상단의 드롭다운 메뉴에서 “새 프로젝트”를 클릭
  3. 프로젝트 정보 입력:
    • 프로젝트 이름을 입력하고, 조직과 위치를 선택 (조직과 위치는 기본값으로 두어도 무관)
    • “만들기” 버튼을 클릭하여 프로젝트를 생성

1.4 Speech-to-Text API 활성화

  1. API 및 서비스로 이동:
    • GCP 콘솔에서 사이드바의 “API 및 서비스” > “라이브러리”를 선택
  2. Speech-to-Text API 검색:
    • 검색창에 “Speech-to-Text API”를 입력하고 검색 결과에서 선택
  3. API 활성화:
    • “활성화” 버튼을 클릭하여 Speech-to-Text API를 활성화

1.5 API 키 생성

  1. API 및 서비스 > 인증 정보로 이동:
    • 사이드바에서 “API 및 서비스” > “인증 정보”를 선택
  2. API 키 생성:
    • “+ 인증 정보 만들기” 버튼을 클릭한 후 “API 키”를 선택
    • API 키가 생성되면 팝업에 표시되는데 이 키를 복사하여 안전한 곳에 보관
  3. API 키 제한 설정 (선택 사항):
    • API 키를 복사한 후 “키 제한”을 설정하여 특정 IP 주소나 API만 접근하도록 설정가능
    • 권장 설정이므로 필요에 따라 설정.

1.6. Speech-to-Text API 사용

생성한 API 키를 사용하여 Google Cloud Speech-to-Text API를 이용가능.
 - Python 라이브러리에서 이 키를 사용해 API 호출가능

참고:

  • 생성한 프로젝트에서의 과금에 유의
    무료 크레딧이 소진되거나 특정 무료 한도를 초과하면 과금이 발생가능

    → 필요하지 않은 API는 비활성화하거나 프로젝트를 삭제하여 비용 발생 방지