분류 전체보기(137)
-
jupyter 노트북 python 버전 추가
Python 프로젝트에서 특정 Python 버전을 사용하고 Jupyter Notebook에서 해당 환경을 커널로 등록하고자 할 때 유용한 방법을 설명합니다. 특히, Python 3.10 버전의 환경을 만들고 커널에 등록하는 방법을 단계별로 소개하겠습니다. 1. Python 3.10 환경 만들기우선, Python 3.10 환경을 conda 명령어로 생성합니다. 아래 명령어를 통해 conda_python310이라는 이름의 환경을 만들 수 있습니다conda create -n conda_python310 python=3.10 2. 환경 활성화생성된 conda_python310 환경을 활성화합니다. Linux 또는 macOS의 경우 아래 명령어를 사용합니다source activate conda_python31..
2024.10.29 -
FastAPI의 로그 TTL 설정과 Docker 파일 마운트 설정
FastAPI 애플리케이션을 운영하면서 로그 관리의 중요성은 아무리 강조해도 부족하지 않습니다. 이 포스트에서는 TimedRotatingFileHandler를 사용하여 로그를 날짜별로 자동으로 롤링하는 방법과 Docker에서 로그 파일을 외부로 마운트하는 설정에 대해 설명하겠습니다. 0. 파일 구조 my_fastapi_project/│├── Dockerfile├── requirements.txt├── logging.conf│└── src/ ├── app.py └── get_data.py 1. 로그 설정 파일 (logging.conf)우선, 로그 설정 파일을 만들어 TimedRotatingFileHandler를 사용하여 로그를 관리할 수 있습니다. 아래는 logging.conf 파일의 예제입니..
2024.09.02 -
Top-P와 Top-K 샘플링을 통한 AI 언어 모델의 응답 제어: 쉽게 이해하기
1. 서론 언어 모델의 출력 제어 방식인 Top-P와 Top-K 샘플링은 텍스트 생성의 품질을 높이고 무작위성과 예측 가능성의 균형을 맞추는 데 중요한 역할을 합니다. 2. Top-P 샘플링 (누적 확률 임계값)Top-P 샘플링은 모델이 다음에 생성할 토큰을 선택할 때 확률의 합이 특정 임계값 P에 도달할 때까지 확률이 높은 것부터 차례로 선택하는 방식입니다. 이를 통해 모델은 문맥에 따라 보다 유연하고 다양성 있는 응답을 생성할 수 있습니다. 예제: 질문: "어제 날씨 어땠어?" 모델이 각 단어의 확률을 다음과 같이 예측했다고 가정합니다 "맑았어(0.3)", "비가 왔어(0.2)", "흐렸어(0.1)", "눈이 왔어(0.05)", "더웠어(0.05)" Top-P 값이 0.5라면, "맑았어"와 "비가 왔..
2024.05.29 -
MongoDB 8.0 업데이트: 기능 소개 및 성능 개선
MongoDB 8.0은 현대 애플리케이션의 높은 성능, 확장성, 그리고 효율적인 데이터 관리 요구를 충족시키기 위한 중요한 개선 사항을 포함하고 있습니다. 이번 버전에서 소개된 주요 업그레이드와 기능 향상에 대해 자세히 살펴보겠습니다.1. 성능 향상 MongoDB 8.0은 데이터베이스 작업의 속도와 효율성을 크게 향상시키는 여러 가지 성능 개선을 도입했습니다YCSB 대량 로드 작업이 54% 빨라졌습니다, 이는 대량의 데이터를 데이터베이스로 빠르게 가져올 수 있음을 의미합니다.YCSB 100% 읽기 작업에서 27% 향상되었습니다, 더 빠른 데이터 검색을 가능하게 합니다.YCSB 혼합 작업(95% 읽기, 5% 업데이트)에서 25% 빨라졌습니다, 웹 애플리케이션 데이터 패턴을 효과적으로 처리합니다.Linkbe..
2024.05.29 -
쿠버네티스 Ingress 예제 그대로 따라하기
해당 환경은 윈도우 WSL Ubuntu에서 작업을 수행했습니다. 1. 준비 파일 1-1. index.html 준비 vi index.html Hello World! This is my first Docker-based web page. 1-2. docker file 작성vi Dockerfile# 사용할 베이스 이미지 지정FROM nginx:alpine# /usr/share/nginx/html 디렉토리에 index.html 파일을 추가COPY index.html /usr/share/nginx/html/index.html# 컨테이너가 80 포트에서 실행되도록 설정EXPOSE 80 1-3. deployment.yaml 작성vi deployment.yamlapiVersion: apps/v1kind..
2024.04.26 -
윈도우에서 mibikube 설치 방법 ( feat.WSL )
WSL (Windows Subsystem for Linux) 환경에 Minikube를 설치하고 설정하는 과정을 단계별로 설명하겠다. 해당 명령어만 쭉 쓰면 누구나 쉽게 가능하다. 어려워하지 말고 쑥 작성하면 된다. 해단 WSL OS는 우분투(ubuntu)를 사용했다. 1. minikube 설치 파일 다운로드 curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 2. 실행권한 부여 다운로드 한 파일에 실행 권한을 부여한다. chmod +x minikube 3. 실행 파일 이동 sudo mv minikube /usr/local/bin/ 4. kubernetes 클라인언트 설치 ( kubectl..
2024.04.22