본문 바로가기

전체 글144



OpenAI API Key 사용 모델 설정 2026. 1. 22.
LangChain 실습(2) from langchain_openai import OpenAIEmbeddingsembedding = OpenAIEmbeddings()embedding.embed_query('트럼프')Trump = embedding.embed_query('Donald Trump')Elon = embedding.embed_query('Elon Reeve Musk')​from langchain_core.output_parsers import PydanticOutputParserparser = PydanticOutputParser(pydantic_object=SentimentArticle)prompt_template = """당신은 뉴스 기사의 감성을 분석하는 AI입니다.아래 뉴스를 읽고 감성을 '긍정', '부정', '중립'.. 2025. 12. 26.
LangChain 실습(1) chain = prompt_template | llmchain.invoke("광주")wslconda create --name agent python=3.12 conda activate agentProceed ([y]/n) ?# To activate this environment, use## $ conda activate agent## To deactivate an active environment, use## $ conda deactivatepip install -r requirements.txtpython -m ipykernel install --user --name agent --display-name agent루트 경로에 .env 만들고 OpenAI API Key 환경변수 설정OPEN.. 2025. 12. 26.
파이썬 가상환경 설치 https://www.python.org/downloads/release/python-3110/ Python Release Python 3.11.0The official home of the Python Programming Languagewww.python.org 원하는 파이썬 버전 설치 설치할 때 꼭 아래 항목 체크✅ Add Python 3.11 to PATH 원하는 버전의 python으로 가상환경 생성py -3.11 -m venv venv 가상환경 활성화venv\Scripts\activate requirements.txt 설치pip install -r requirements.txt 가상환경 비활성화deactivate 2025. 7. 29.
MySQL 스키마별 크기 확인 INFORMATION_SCHEMA.TABLES 뷰에서DATA_LENGTH(테이블 본문)와 INDEX_LENGTH(인덱스)를 더해 스키마별로 그룹화SELECT TABLE_SCHEMA AS schema_name, CONCAT( ROUND( SUM(DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024 , 2) , ' MB') AS total_sizeFROM INFORMATION_SCHEMA.TABLESWHERE TABLE_SCHEMA NOT IN ('mysql','information_schema','performance_schema','sys')GROUP BY TABLE_SCHEMAORDER BY SUM(DATA_LENGTH + INDEX_LENGTH) DESC; 2025. 7. 1.
docker에서 생성한 n8n 컨테이너 리눅스 서버로 이동 실행중인 컨테이너 확인docker ps -a 컨테이너 이미지로 생성docker commit n8n-Original n8n-basic 생성한 이미지 압축파일로 다운docker save -o n8n-basic.tar n8n-basic 사용할 서버로 옮기기 ! 도커 이미지로 불러오기sudo docker load -i n8n-basic.tar 이미지 다운 확인하기sudo docker load -i n8n-basic.tar sudo docker run -d -p 5678:5678 n8n-basic서버에서 yml 파일로 컨테이너 생성docker psdocker stop [컨테이너명]docker rm [컨테이너명]docker-compose up -d 2025. 6. 26.
n8n Gmail에서 원하는 첨부파일 다운로드 Simplify 해제하고Options에서 Download Attachments하면Output에서 Binary에 첨부파일 확인하고 바로 download도 가능! Gmail node documentation | n8n Docsdocs.n8n.iogmail 노드로 워크플로우 작성하는데첨부파일을 안 읽어와서http 노드로 직접 읽어오려했다. 2025. 5. 7.
n8n 하이웍스 연동 일단 하이웍스 메일을 outlook에 연동해서 n8n으로 워크플로우를 작성해보자. 추가할 메일주소를 입력하고공급자는 POP로 선택더보기 클릭하고 수신서버 설정, SMTP 구성 설정을 확인한다. 위 내용은 하이웍스 내 메일 환경설정에서 확인할 수 있다. https://customer.gabia.com/manual/hiworks/128/12800 가비아: 국내 1위 customer.gabia.comoutlook으로 하려고 했는데 또 Azure 인증이 필요해서그냥 Gmail에 연결하기로했다. 반드시 허용국가 모든 국가 허용!이거만 하고 가비아에서 제공하는 가이드 따라하면 Gmail과 연동 가능! Google credentials | n8n Docs Google credentials | n8n Docs .. 2025. 4. 30.
n8n 로우코드 워크플로우 자동화 플랫폼 n8n neightn 네이튼 node + automation = nodemation에서 n(odematio)n = n8n = neightn = 네이튼 노코드드래그-앤-드롭 방식의 GUI로 커넥터(Google sheets, HTTP Request, Slack, AWS 등) 연결해트리거 액션 워크플로우 구성 가능ex) Make, Zapier 하지만 n8n은 로우 코드로우 코드고급로직 (조건 분기, 반복처리, 복잡한 데이터 변환 등) JavaScript 코드 노드를 사용해 스크립트 작성자체 호스팅 시 환경 설정, 인증, 확장 등 직접 관리 로컬환경에 구축가능하고 자체 호스팅이 되니까 가격적이 부담도 적다.무엇보다 사용자가 컨트롤 할 수 있는 부분이 많다는 것이 장점인 것 같다. 로컬환경에서 n8n .. 2025. 4. 30.