일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- 노을
- SNS
- 트위터
- 샤오미
- 캘리그라피
- 인쇄광고
- 페이스북 콘텐츠
- python
- 다음카카오
- momentum
- AWS
- 페이스북 사진분할
- streamlit
- 웨이보
- 페이스북
- 프린트광고
- 프린트 광고
- xiaomi
- 광고
- 주식매매
- 중국어 공부
- print ad
- 해외주식
- 기발한광고
- 중국어
- 페이스북 광고
- 기발한 광고
- 중국 웨이보
- 사진
- 미밴드
- Today
- Total
목록전체보기 (66)
고민은 격렬하게, 행동은 단순하게
이전 글(AWS Polly(폴리)를 이용한 TTS(Text To Speech, 음성 합성) 구현 (3))에서 Streamlit과 AWS Polly를 사용해서 음성 합성 서비스를 구현해 봤는데요. 이때 아쉬웠던 것 중 하나가 aws key 들을 각 페이지를 넘어 다닐 때마다 새로 입력해줘야 하는 거였어요. Streamlit이 재실행(rerun) 됐을 때나 페이지를 넘어 다닐 때 저장된 변수들의 상태가 유지되지 않기 때문인데요, 이를 위해 Streamlit에서는 Session State 기능을 제공합니다. Streamlit의 세션이란? We define access to a Streamlit app in a browser tab as a session. For each browser tab that conn..
이전 글 - 2024.01.24 - [개발] - [AI 음성 생성] AWS Polly(폴리)를 이용한 TTS(Text To Speech, 음성 합성) 구현 (3) - Streamlit 프로젝트 이전 글에서 AWS polly를 활용한 음성합성 프로젝트를 하나 만들어봤었는데요. 실제로 이 서비스를 프로덕션에서 운영하면서 사용자들에게 비용을 지불할 수 있게 하려면, 사용량에 대한 체크가 필요해요. 프리 티어에서 월 몇 백만 글자를 제공한다고 해도, 어느 정도 소진되고 있는지는 알아야 비용을 책정할 수 있으니까요! 그래서 AWS 에서 각 서비스의 사용량에 대한 정보를 제공하는 API 가 있는지 살펴보다가, Boto3에서 Cloudwatch 클라이언트를 통해 데이터를 제공한다는 걸 알게 됐어요. 자세한 내용은 B..
이번에는 이전 글들에 이어서 Streamlit을 이용한 AI 음성 생성 프로젝트를 간단히 만들어보려고 해요. 더보기 - 2024.01.21 - [개발] - [AI 음성 생성] AWS Polly(폴리)를 이용한 TTS(Text To Speech, 음성 합성) 구현 (1) feat. 유튜브 쇼츠도 이걸로 만들어요 - 2024.01.22 - [개발] - [AI 음성 생성] AWS Polly(폴리)를 이용한 TTS(Text To Speech, 음성 합성) 구현 (2) - python 코드 구현 Streamlit은 파이썬으로 이루어진 프레임워크로 간단한 코드로 적당한 UI를 생성할 수 있게 해 줘요. 프론트엔드 경험이 없어도 차트나 표, 메뉴, 폼 등 간단하면서 필수적인 UI들을 쉽게 만들 수 있게 해 줘서, A..
앞서 작성했던 글에 이어서 [AI 음성 생성] AWS Polly(폴리)를 이용한 TTS(Text To Speech, 음성 합성) 구현 (1) feat. 유튜브 쇼츠도 이걸 AWS Polly는 텍스트를 음성으로 바꿔주는 TTS(Text To Speech) 서비스인데요, 제가 음성 합성 서비스를 써 볼 줄은 상상도 못 했었는데, 유튜브 쇼츠를 한 번 만들어본다고 써보게 되네요...! 원래는 쇼츠 sarangkkun.tistory.com 파이썬으로 코드를 구현해보려고 합니다. 전체 코드는 아래와 같고, 각 부분에 대해 설명을 좀 달아볼게요. import boto3 import os from dotenv import load_dotenv load_dotenv() # Initialize a boto3 client..
AWS Polly는 텍스트를 음성으로 바꿔주는 TTS(Text To Speech) 서비스인데요, 제가 음성 합성 서비스를 써 볼 줄은 상상도 못 했었는데, 유튜브 쇼츠를 한 번 만들어본다고 써보게 되네요...! 원래는 쇼츠를 만들어보려고 클로바 AI 도 써보고, 일레븐랩스도 써봤는데요, 일단 모두들 훌륭하게 음성 합성을 지원하긴 하지만 수익을 창출하는 콘텐츠에 사용하려면 비용을 지불해야 하더라고요. 쇼츠가 될지 안될지도 모르고, chatGPT 에도 이미 구독료를 내고 있는 상황이라 구독료들에 계속 돈을 쓰게 되면 배보다 배꼽이 더 커지게 생겼더라고요... 일레븐랩스 첫 달 이용 혜택으로 1달러로 써보긴 했지만, 5달러로 오르게 되는 게 조금 부담이 되기도 했고! 뭐 어쨌든 이런저런 이유로 좀 더 저렴한 ..
안녕하세요~ 요즘은 근로소득 외에 부수입을 좀 만들어보려고 노력하고 있는데요, (왜 연봉은 안 오르는 거지) 개발자다 보니 사이드 프로젝트를 만들어서 광고 수입을 좀 얻어볼까 생각도 해보고 팔아볼까 싶기도 하고 이런저런 생각들을 해보고 있어요. 근데 일단 사이드 프로젝트로 돈을 벌려면 사람들에게 공개를 해야 하고, 그러려면 서버를 배포해야 하잖아요? 회사에서 쓰는 AWS의 EC2 등을 프리티어를 이용해서 배포해 볼까도 했는데, 프리티어가 3개월 밖에 안남기도 했고, 다른 계정을 만들어서 하기엔 중도에 서버 이전을 해야 하는 게 번거롭기도 하고 등등의 이유로 자리를 잡기 전에는 홈서버를 구축해서 서버비용이라도 아껴보자라는 생각을 하게 됐어요. 마침 집에 개발을 처음 시작할 때 사용했던 2014년 mid 맥..
안녕하세요! 요즘 AI 열풍이 불면서 chatGPT(챗지피티), midjourney(미드저니), copilot(코파일럿) 등등 해외 서비스를 돈 주고 써야 할 일이 많아졌죠. 그런데 가뜩이나 환율이 낮지 않아서 매달 해야하는 월 결제가 너무너무 부담스러워요 ㅠ 게다가 요 서비스들은 대부분 해외 서비스다 보니 결제도 달러로 받고 있는데요, 달러 결제를 제공하는 신용카드, 체크카드 분들께서는 꼬박꼬박 환전 수수료, 결제 수수료 등의 명목으로 우리가 피땀 흘려 모은 돈을 조금이라도 더 가져가려고 노력하고 있어요... 그래서 우리의 피땀 눈물을 조금이라도 아껴보고자 이번 글을 준비했어요! # 먼저 비교를 해볼게요 요즘 사람들이 많이 쓰는 카드 중에 토스뱅크에서 나온 토스뱅크 체크카드가 있죠? 토스뱅크 체크카드의..
API 를 개발하게 되면 Request 가 잘 들어왔는지 검증하는 로직을 추가하게 됩니다. request 모델로 받겠다고 정의한 schema 에서 service 로직이 아닌 request 자체에 대한 유효성 검증을 대부분 처리하고 있는데, 이때 @root_validator 를 사용하면 보다 효율적으로 처리가 가능합니다. 아래와 같이 요청을 받는 router 가 존재하고,# router.py @router.put( "/entity/capacity", response_model=ApiRes, summary="Update Capacity of an Abstract Entity", ) async def update_entity_capacity( req: EntityCapacityUpdateReq, ... ) -..
https://khj93.tistory.com/entry/Docker-Docker-%EA%B0%9C%EB%85%90 [Docker] Docker의 개념 및 핵심 설명 Docker란 Go언어로 작성된 리눅스 컨테이너 기반으로하는 오픈소스 가상화 플랫폼이다. 현재 Docker 0.9버전 부터는 직접 개발한 libcontainer 컨테이너를 사용하고 있다. 가상화를 사용하는 이유 khj93.tistory.com https://futurecreator.github.io/2018/11/16/docker-container-basics/ 도커 Docker 기초 확실히 다지기 이전 개발자를 위한 인프라 기초 총정리 포스트에서 컨테이너와 도커에 대해 간단히 살펴봤습니다. 이해하기 어려운 개념은 아니지만 막상 뭔가를 하려..
macOS 기준 다른 컴퓨터에는 해놨었는데 지금 m1 맥북에서는 설정을 안 해놔서 안돼서 다시 찾아봤다. visual studio code 사이트 참고했음 - VS Code 실행 - Command Palette 실행 (단축키 : Cmd + Shift + P) - 'shell command' 검색 - 'Shell Command: Install 'code' command in PATH' 선택 - 뭐 권한 허가 해달라고 하고 설정됨 $PATH에다가 'code' 명령어를 박아줌 이후 터미널에서 code {경로} 를 치면 해당 경로가 visual studio code로 열림 ex) 현재 경로 열기 code . 최초 작성 : 22.02.16