0.개요기존 gradio API를 사용하던 Applio를 업데이트 하니 API 사용이 사라졌다.... 이게 무슨일인가싶어서 Github 이슈에 들어가서 확인해보았다. 아이고... 확인해보니 더이상 제공하지않고 답변을 확인해보니 core.py에 있는 요소들을 사용해서 직접 서버를 구축해야될거같다. 1.FASTAPI 구축하기Core.py를 살펴본 결과 다음 메소드가 내가 원하는 텍스트를 wav 파일로 TTS 해주는 메소드임을 확인하였다. 그래서 main.py를 따로 생성하여 FASTAPI 서버를 구축하여 /tts 경로로 엔드포인트를 생성해줬다.from fastapi import FastAPI, Formfrom typing import Optionalimport osfrom core import..
Language/Python
구버전 글입니다. 0.개요지난번 유튜브에서 본 VoiceVox로 TTS챗봇을 만들기를 해봤는데 여기서 TTS부분을 RVC 모델을 사용한것으로 바꾸기 하였다.https://asa9874.tistory.com/576 [Python] langchain + VoceVox 로 tts 챗봇 만들기0.개요유튜브를 돌아다니다가 한 영상을 접하게 되었다.How to Make Your Own AI Waifu Virtual VTUBER or Assistant (당신만의 AI 버튜버나 Assistant를 만드세요) 최근 LangChain을 배우고 있는 도중이라 보던asa9874.tistory.com 1.RVC(Retrieval-based Voice Conversion)음성 변환 기술의 한 종류이다.음성 데..
0.개요유튜브를 돌아다니다가 한 영상을 접하게 되었다.How to Make Your Own AI Waifu Virtual VTUBER or Assistant (당신만의 AI 버튜버나 Assistant를 만드세요) 최근 LangChain을 배우고 있는 도중이라 보던중 흥미로운 부분을 발견하였다.TTS 부분을 VoiceVox 프로그램을 통해 해결하고있었다. VoiceVox는 일본 TTS를 지원하는 무료 프로그램인데 찾아보니 내부적으로 로컬 서버가 하나 열리고 그곳에서 처리하는것을 알게되었다.그러면 해당 코드를 참고하여 한번 코드를 만들어보자https://voicevox.hiroshiba.jp/ 1.코드우선 나는 돈이 없기때문에 ChatGPT API 대신 Ollama로 LLama 3...
1. 크롬 옵션 설정크롬 브라우저 옵션을 설정하여 불필요한 에러 메시지를 없애고, 자동화 탐지를 회피하기 위해 프로필을 위조합니다. 브라우저를 생성하여 이후의 웹 스크래핑 작업에 사용합니다.import seleniumimport requestsfrom selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.chrome.options import Optionsfrom selenium.webdriver.common.keys import Keysimport timeimport json# 크롬 옵션chrome_options = Options()chrome_options.add_experimental_op..
1.matplotlib파이썬의 2D 그래픽스 라이브러리로, 주로 데이터 시각화를 위해 사용된다. 데이터 분석과 과학 계산에서 널리 사용되는 도구로, 간단한 플롯부터 복잡한 다차원 그래프까지 다양한 형태의 그래프를 그릴 수 있다. 2.라인분리이전 만든 코드에서 줄분리에서 시간부분을 따로 변수에 저장해서 보관해준다.#줄 분리 함수 (시간,이름,텍스트 부분 분리, 단어형태소분리)def split_line(line): talkday,talk_main=line.split(", ", 1) ampm,talk_time=talkday.split("일 ",1)[1].split(" ",1) talk_time=int(talk_time.split(":")[0]) if((ampm=="오후" and t..
👀오류내용가상환경을 활성화 해놨고 터미널에서 (env) 가 앞에 붙어 활성화 되있음을 확인했는데 적용이 안된것같다. 🎁오류 해결법Ctrl + Shift + P 로 연곳에 Python:Select Interpreter을 선택한다. 글로벌로 되어있는 환경을 내가 만든 env 가상환경으로 적용해준다. 🎇오류해결가상환경이 정상적으로 적용되었다.
1.개요카카오톡 대화 내용을 분석하여 가장 많이 사용된 단어를 추출하고, 이를 JSON 파일로 확인할수있다. 2.프로그램 설명카카오톡 대화 내보내기 기능으로 내보내진 파일을 바탕으로 konlpy를 이용한 한국어 형태소 분리로대화방 사용자들이 말한 단어의 수를 파악하여 JSON 파일형식으로 확인할수있게한다. "name": "단호한 포돌이", "data": { "사진": 4440, "나": 2837, "이모티콘": 2736, "내": 1843, "너": 1670, "난": 1512, 3.코드 한국어 행태소 분리를 위한 konlpy를 사용하였고JSON 파일 형태로 내보내기 위해 json 모듈을 import 하였다...
1.Github 업로드제작한 python 소스 코드를 Github에 업로드 한다. 2.구글 클라우드 회원가입서버로 사용할 GoogleCloud사이트에 가서 회원가입을 한다.https://console.cloud.google.com/ Google 클라우드 플랫폼로그인 Google 클라우드 플랫폼으로 이동accounts.google.com 3.VM 인스턴스 생성우측에서 Compute Engine -> VM 이스턴스를 누른다. 사용누르기 상단 인스턴스 만들기누르기 리전은 us-west1 시리즈는 E2로 설정한다. 머신유형은 e2-micro(vCPU 2개, 1GB 메모리)로 설정한다. 부팅디스크는 다음과같이 세팅하였다. 4.봇 실행하기4-1.인스턴스..