전체 글(307)
-
Slack Bolt Python 사용법 (1)
Slack에서 버튼식 알림을 주고 버튼 Value를 사용해 어떤 일을 처리 할 수 있는 방법이 없을까? 찾아보다가 Slack에서 제공하는 Slack bolt 라이브러리를 찾았다 깃허브 주소 : https://github.com/SlackAPI/bolt-python GitHub - slackapi/bolt-python: A framework to build Slack apps using Python A framework to build Slack apps using Python. Contribute to slackapi/bolt-python development by creating an account on GitHub. github.com Docs 주소 : https://slack.dev/bolt-pyt..
2023.11.28 -
특정 GPU만 사용하기
GPU MIG 모드를 사용했을때 특정 GPU만 사용하고 싶을 때는 일단 먼저 MIG UUID가 필요하다 $ nivida-smi -L MIG 2g.20gb Device 0: (UUID: MIG-) MIG 2g.20gb Device 1: (UUID: MIG-) MIG 2g.20gb Device 2: (UUID: MIG-) Python CUDA_VISIBLE_DEVICES="" python train.py Jupyter Notebook os.environ["CUDA_DEVICE_ORDER"]="PCI_BUS_ID" os.environ["CUDA_VISIBLE_DEVICES"]= "" torch를 import 하기 전에 먼저 환경을 설정 해야된다 import torch device = torch.device('..
2023.11.07 -
Docker에서 GPU 사용하기
단순하게 Docker 컨테이너 내에서 GPU를 사용할려고 했을때는 오류가 난다 오류를 해결하고 Docker 컨테이너 내에서 GPU를 사용할려면 기존 Docker가 아닌 nvidia-docker2를 설치해줘야 된다. 설치 저장소 및 GPG 키 설정 $ distribution=$(. /etc/os-release;echo $ID$VERSION_ID) \ && curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add - \ && curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list...
2023.11.07 -
Docker Airflow 실행시 Docker 컨테이너 권한 오류
이런 비슷한 오류가 발생하는 경우 Dockerfile을 수정하고 FROM apache/airflow:2.5.2 COPY requirements.txt / RUN pip install --upgrade pip RUN pip install --user --no-cache-dir -r /requirements.txt USER root RUN apt-get update && apt-get install -y libgl1-mesa-glx && apt-get install -y libglib2.0-0 && apt-get install -y ffmpeg RUN usermod -u {UID} airflow USER airflow usermod를 해당 서버의 UID와 맞춰준다 혹은 docker-compose.yaml A..
2023.06.03 -
[Programmers] 개인정보 수집 유효기간 / Python, 파이썬 / 150370
https://school.programmers.co.kr/learn/courses/30/lessons/150370 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 더보기 고객의 약관 동의를 얻어서 수집된 1~n번으로 분류되는 개인정보 n개가 있습니다. 약관 종류는 여러 가지 있으며 각 약관마다 개인정보 보관 유효기간이 정해져 있습니다. 당신은 각 개인정보가 어떤 약관으로 수집됐는지 알고 있습니다. 수집된 개인정보는 유효기간 전까지만 보관 가능하며, 유효기간이 지났다면 반드시 파기해야 합니다. 예를 들어, A라는 약관의 유효기간이 12 달이고, ..
2023.04.29 -
[Programmers] 둘만의 암호 / Python, 파이썬 / 155652
https://school.programmers.co.kr/learn/courses/30/lessons/155652 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 더보기 두 문자열 s와 skip, 그리고 자연수 index가 주어질 때, 다음 규칙에 따라 문자열을 만들려 합니다. 암호의 규칙은 다음과 같습니다. 문자열 s의 각 알파벳을 index만큼 뒤의 알파벳으로 바꿔줍니다. index만큼의 뒤의 알파벳이 z를 넘어갈 경우 다시 a로 돌아갑니다. skip에 있는 알파벳은 제외하고 건너뜁니다. 예를 들어 s = "aukks", skip = "wb..
2023.04.29