본문 바로가기

분류 전체보기41

파이썬 텔레그램 봇 (python-telegram-bot) v20 이상에서 텍스트, 이미지, HTML 파일 전송하는 코드 새롭게 설치한 파이썬 텔레그램 봇 라이브러리가 버전 20.1로 설치되면서, 이전 버전으로 작성된 텔레그램 봇 관련 프로그램이 아래의 오류를 출력하면서 실행이 되지 않았습니다. RuntimeWarning: coroutine 'Bot.send_message' was never awaited 참고로 현재 설치된 파이썬 텔레그램 봇 라이브러리의 버전은 아래의 명령어로 확인 가능합니다. pip3 list | grep -i telegram 오류를 검색해보니, 파이썬 텔레그램 봇 라이브러리가 버전 20 이상부터 코드 사용법이 달라진 것을 확인했습니다. 파이썬 텔레그램 봇 버전 20 이상에 맞춰서 코드도 새로 작성할겸, 오늘은 파이썬 텔레그램 봇을 이용한 텍스트, 이미지, HTML 파일을 전송하는 코드를 살펴보겠습니다.. 2023. 3. 9.
[Leetcode][C++][난이도 Easy] Length of Last Word 오늘 살펴볼 leetcode 문제는 난이도 easy 문제 중 하나인 Length of Last Word 문제입니다. Length of Last Word 문제는 주어진 문자열에서 띄어쓰기 문자 space를 기준으로 제일 마지막 단어의 길이를 반환하면 해결할 수 있는데요, space에 대한 약간의 예외처리만 적용해주면, 쉽게 해결할 수 있는 문제입니다. 먼저 문제에 대해 자세히 살펴보고, 제가 작성한 코드와 추천을 많이 받은 분의 솔루션 코드를 함께 살펴보겠습니다. Length of Last Word 문제 분석 앞에서도 언급했던 것처럼, Length of Last Word 문제는 주어진 문자열 중 space 기준으로 제일 마지막에 있는 단어의 길이를 반환하면 해결합니다. 이 문제에서 단어의 정의를 space.. 2023. 3. 6.
아마존 Lightsail 인스턴스에서 매직스플릿만 사용했을 때의 첫 결제 금액 확인 분할 매매 관리 솔루션 매직스플릿으로 주식 거래를 시작한지 벌써 5개월차에 접어들고 있습니다. 저는 지금까지 매직스플릿을 아마존 AWS의 lightsail에서 제공하는 인스턴스에서 계속 사용해왔습니다. 아마존 AWS와 같은 클라우드 환경에서 매직스플릿을 사용할 때의 장점은 크게 봤을 때 아래 3가지라고 생각됩니다. 1) 24시간 내내 접속 가능한 환경이라서, 매직스플릿을 시작하고 종료하는데 제약이 없음 2) 잘못 생성된 인스턴스는 삭제하고 다시 생성하기 편리함 3) 매직스플릿을 할 때마다 개인 컴퓨터의 전원을 키고 끄지 않아도 됨 하지만 가장 큰 단점이라면, 역시 개인 비용이 든다는 점입니다. 특히, 고사양 인스턴스일수록 높은 비용을 지불해야 합니다. 제가 사용했던 아마존 AWS의 lightsail에서는.. 2023. 3. 2.
우분투 (Ubuntu) 클라우드 서버에서 WebUI로 Stable Diffusion 기반 Text-to-Image 모델 사용 방법 우분투 클라우드 서버에서 WebUI로 Stable Diffusion 기반 Text-to-Image (txt2img) 모델을 사용하는 방법에 대해 알아보겠습니다. 기존에 stable diffusion 모델을 이용해서 그림을 생성하기 위해서는 다른 사람이 생성된 모델을 다운로드받아서, python 코드를 다뤄야 했었는데요, 이런 불편함을 우리에게 친숙한 UI 형태로 다룰 수 있는 WebUI도 코드가 공유된 이후로 더 쉽게 그림을 그릴 수 있게 되었다고 생각합니다. 참고로 WebUI는 PyThon 기반이기 때문에, PyThon을 먼저 공부하고 싶으신 분들은 지금 바로 관련 강의나 책을 확인해보세요. WebUI로 Stable Diffusion 기반 Text-to-Image 모델 사용하기 전 준비사항 본격적으로 .. 2023. 3. 1.