본문 바로가기

Python56

pymsteams 용 팀즈 웹훅 셋팅 https://github.com/DependencyTrack/dependency-track/issues/3953 MS Teams is retiring webhooks - Power Automate workflows is the new black · Issue #3953 · DependencyTrack/dependency-trackCurrent Behavior M$ is retiring the classic webhooks and you'll have to use Power Automate workflows instead. The linked page doesn't have too many details about the transition so I thought it'd be...github.com위 .. 2024. 10. 30.
langflow 도커 설치 version: '3.8'services: langflow: image: langflowai/langflow:latest container_name: langflow environment: - LANGFLOW_AUTO_LOGIN=False - LANGFLOW_SUPERUSER=admin - LANGFLOW_SUPERUSER_PASSWORD=securepassword - LANGFLOW_SECRET_KEY=randomly_generated_secure_key ports: - "7860:7860" restart: unless-stopped---- https://docs.langflow.org/configuration-authentica.. 2024. 9. 30.
랭체인 시도해보기 외부 서버에 ollama가 설치되었다고 가정 가장 단순한 방법from langchain_community.llms import Ollamallm = Ollama(base_url="http://192.168.10.12:11434", model="gemma2:9b-instruct-q4_K_M")str = llm.invoke("반가워")print(str)  답변을 스트리밍으로 보기from langchain.callbacks.manager import CallbackManagerfrom langchain.callbacks.streaming_stdout import StreamingStdOutCallbackHandlerfrom langchain_community.llms.ollama import Ollamallm.. 2024. 8. 21.
우분투 서버에서 selenium 설정 from selenium import webdriverfrom selenium.webdriver.chrome.options import Options# 크롬 설치# wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb# sudo apt install ./google-chrome-stable_current_amd64.deboptions = Options()options.add_argument('--headless=new')# options.add_argument('--no-sandbox') #문제 발생시 켜기# options.add_argument('--disable-dev-shm-usage') #문제 발생시 켜기dri.. 2024. 5. 27.
맥에서 matplotlib 한글 깨짐 수정 폰트 찾기 https://noonnu.cc/ OFL(오픈폰트 라이선스) 검색해서 다운 여기서는 Pretendard로 선택 경로 탐색 import matplotlib as mpl print(mpl.matplotlib_fname()) print(mpl.get_cachedir()) 폴더에 폰트 넣기 mpl.matplotlib_fname() 로 찾은 경로 ...mpl-data\fonts\ttf 에 다운받은 폰트 추가 폰트 이름 확인 mpl.get_cachedir() 로 찾은 경로 fontlist....json 파일 삭제 파이썬으로 matplotlib 호출 json 파일 다시 생성됨 해당 json 열람해서 방금 추가한 폰트 이름 확인 파이썬 코드에 추가 plt.rc("font", family="Pretendard.. 2024. 4. 19.
맥에서 기본 파이썬 변경 brew 설치 https://brew.sh/ 파이썬 최신 버전 설치 brew install python 프로필 파일에 라인 추가 vi ~/.zprofile export PATH="$(brew --prefix python)/libexec/bin:$PATH" 프로필 갱신 source ~/.zprofile 버전 확인 python -V --- pip 사용시 문제가 있으면 아래 명령어 실행 python3 -m pip config set global.break-system-packages true 2024. 3. 25.
비즈니스용 원드라이브 문서 다운로드 from O365 import Account # pip install o365 TENANT_ID = '...' CLIENT_ID = '...' SECRET_ID = '...' # https://developer.microsoft.com/en-us/graph/graph-explorer # 공유 받은 파일 : https://graph.microsoft.com/v1.0/me/drive/sharedWithMe 주소로 쿼리 전송 # 내 파일 : https://graph.microsoft.com/v1.0/me/drives/{drive-id}/items/{item-id}/children 주소로 쿼리 전송 FILE_ID = '...' DRIVE_ID = '...' #응답 항목 중 parentReference crede.. 2024. 2. 13.
ORM 방식으로 db에 데이터 추가하 # db_connect.py from sqlalchemy import create_engine def get_db_engine(): # 데이터베이스 연결 설정 engine = create_engine( "postgresql://postgres:pw@test.com:5432/db" ) return engine # main.py from sqlalchemy import Column, String from sqlalchemy.orm import sessionmaker, declarative_base from db_connect import get_db_engine # DB 연결 엔진 가져오기 engine = get_db_engine() # sessionmaker : 필수는 아니지만 관리상 권장 Session .. 2023. 12. 15.
도커로 postgresql 환경 구축 백업을 위한 볼륨 docker volume create pgdata --- version: '3' services: postgre_my: image: postgres container_name: postgre_my ports: - "8501:5432" environment: POSTGRES_PASSWORD: mypw volumes: - pgdata:/var/lib/postgresql/data pgadmin: image: dpage/pgadmin4 container_name: pgadmin ports: - "8080:80" environment: PGADMIN_DEFAULT_EMAIL: my@test.com PGADMIN_DEFAULT_PASSWORD: mypw depends_on: - postgre_my.. 2023. 9. 5.