일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- mariadb
- logstash
- error
- AWS
- nodejs
- elasticsearch
- sample
- JS
- ssh
- unity
- ChatGPT
- JavaScript
- Linux
- 유니티
- Ai
- s3
- MSSQL
- 설정
- 연동
- docker
- Kibana
- 영어
- 구글
- Windows
- SSL
- MySQL
- Python
- API
- build
- Today
- Total
목록Python (19)
가끔 보자, 하늘.
pip install git+https://github.com/hwchase17/langchain.git@master python 3.10 이상에서 git의 최신 버전을 설치하는게 좋다. 계속 바뀌고 있어서 공식 문서도 이전 내용이 많도 인터넷의 예제들도 제대로 작동하지 않는 경우가 많다.
PyMuPDFLoader를 사용하는 중에 아래와 같은 에러가 발생. import error: unsupported operand type(s) for |: ‘dict’ and ‘dict’ 해결책은 여기! 3.8을 3.11로 업그레이드 하면서 해결. 그런데 PyFR의 정의는 an open-source flow solver that uses the high-order flux reconstruction method 라고 되어 있는데... 찾아보니 Advection-Diffusion type problems 해결하기 위한 수치해석 방법 중 하나라고.. (어렵다 어려워...-_-) 이걸 좀 더 찾아보면 유체 역학 이야기가 나오네 -_-;; chatGPT 소환! 더보기 LLM은 "Large Language Mod..
1. 프로젝트 폴더를 오픈한 후 "RUN AND DEBUG" 탭에서 "Run and Debug" 버튼을 누릅니다. 2. 현재 인터프리터가 선택되어 있지 않다면 선택 다이얼로그가 활성화됩니다. 3. 이제 인터프리터를 선택하세요. 4. 패키지 설치 전이라면 패키지를 설치하세요. python -m pip install -r requirements.txt 5. 다시 "Run and debug" 버튼을 누르면 화면 중앙 상단에 아래와 같은 아이콘이 활성화됩니다. 이제 vscode에서 편하게 디버깅이 가능합니다. venv 사용 안할 경우는 이와 같이 간단히 설정이 가능합니다. :) 다음으로 가상환경을 구축해 보겠습니다. 1. 윈도우라면 ctrl+shift+p 를 누르시면 아래와 같은 기능 선택 창이 뜹니다. 여기서..
인스턴스의 메타데이터란 실행 중인 인스턴스를 구성 또는 관리하는 데 사용될 수 있는 인스턴스 관련 데이터입니다. (link) 예를들어 현재 실행중인 인스턴스가 어느 리전에 속해 있는지를 알고 싶을 경우 사용할 수 있습니다. 환경변수로 설정하려면 각 리전별로 배포 프로세스를 분리해야 하지만 메타 데이터로 자신의 리전을 확인할 수 있으면 보다 간단히 해결할 수 있습니다. 메타 데이터를 확인하는 방법은 이 링크에 상세히 설명되어 있습니다. 여기서는 curl로 원하는 정보를 콘솔에서 확인하는 방법을 알아보고, python code로 처리하는 방법을 살펴보겠습니다. 우선 원하는 지역에 EC2 Instance를 하나 만들고 원격 접속을 합니다. 그리고 아래와 같이 입력해보세요. (169.254.169.254는 인스..
CDK로 RDS 생성 시 관리자 인증을 Secret Manager를 아래와 같이 설정하고 RDS 생성시 credential을 등록할 수 있습니다. import * as rds from 'aws-cdk-lib/aws-rds'; import { Credentials, DatabaseInstance, DatabaseInstanceEngine, DatabaseSecret, MysqlEngineVersion } from 'aws-cdk-lib/aws-rds' const vpc = new ec2.Vpc(this, _id); const instanceIdentifier = 'mysql' const credsSecretName = 'rds-pw' # rds를 위한 credential을 생성 const creds = n..
React에 이어 Python/Docker 운영 환경에서 어떻게 환경변수를 관리하면 되는지 알아보겠습니다. 이 글에서는 파싱 라이브러리 중 하나인 pydantic의 BaseSettings(환경변수를 읽고 관리하는 모듈)를 사용하여 구현해 보겠습니다. 우리는 개발, 라이브 운영 환경을 운영해야 하며, 개발 환경은 자신의 PC에서 가동되며, 라이브 환경은 DOCKER - ubuntu로 빌드되어 가동되며, 운영 환경에 따라 DB IP와 PORT가 달라진다고 가정하겠습니다. 개발 환경을 위해 아래와 같은 코드를 준비합니다. from pydantic import BaseSettings class Settings(BaseSettings): DB_IP: str = '192.168.0.10' DB_PORT: int =..
CI/CD의 필요성은 이미 너무 잘 알려져 있으므로 잡설은 뒤로하고 바로 구축 절차를 살펴 보겠습니다. 별도 서버가 아닌 별도 PC 혹은 자신의 PC에 필요한 제품과 자신의 서비스를 docker로 실행할 수 있도록 다음과 같은 순서로 알아보겠습니다. 시스템 설정 Docker Desktop 설치 Docker 이미지/컨테이너 살펴보기 Jenkins로 서비스 자동 배포하기 [ 시스템 설정 ] 1. BIOS에서 Virtualization Technology 항목은 기본으로 "Disabled"로 설정되어 있으며, 이를 "Enabled"로 변경합니다. 2. Windwos 기능 켜기/끄기에서 Hyper-V / 가상 머신 플랫폼을 활성화합니다. [Git/Jenkins 설치 참고 링크, Jenkins 한글 깨짐 현상 참..
시간 날 때 잠시 쓰는 글들이라 ... 메세지 하나 보내는 걸로 글을 세 개나 올리게 될 줄은 몰랐네요. 각설하고.. 메세지 전송에 대한 공식 문서 페이지는 이 링크를 참고하시면 됩니다. #1 에서 메세지 보내기에 대한 명세표를 본 적이 있습니다. 오늘도 역시 참고가 필요해서 추가합니다. 명세표 template_object에 "Text"를 누르면 일반 텍스트 메세지를 보낼 때 필요한 내용을 볼 수 있습니다. 아래 코드는 나 자신에게 일반 텍스트 메세지를 보내는 코드입니다. 토큰 정보를 저장한 kakao_token.json 파일에 관해서는 #2를 참고하세요. 이 코드에서는 존재한다는 가정하게 작성되었습니다. import requests import json with open("kakao_token.json..