본문 바로가기
반응형

개발로그103

n8n (네이슨)을 직접 설치해서 무료로 사용해보자. (비용/단점) n8n 구독료를 내지 않으면 바로 사용할 수 없음을 보고, 로컬설치와 클라우드 설치를 고려하게 되었습니다. 이 과정에서 필요한 비용적인 부분을 비교한 자료를 포스팅하려고 합니다. 개념 설명과 비용 비교표 , 그리고 마지막에는 고려해야할 단점을 다뤄보겠습니다. 1. n8n 클라우드 호스팅 vs 셀프 호스팅 n8n 클라우드 호스팅이라함은, 웹 브라우저를 통해서 워크플로우를 직접 설계/구동할 수 있는 서비스입니다. 자신이 구축한 워크플로우는 n8n회사의 서버내에 존재하게 되어, 언제 어디서나 접속해서 작업할 수 있습니다. 월 구독료 기준으로 20유료 입니다. 포스팅하는 시점 기준으로는 한화 31000원 정도 됩니다. 셀프호스팅은 자신의 워크플로우가 저장되고 구동되는 장소를 n8n 회사의 서버를 사용하지 .. 2025. 7. 16.
n8n cloude 사용중일 때, 호출지의 ip 확인하는 코드 공유 결론부터 말하자면, n8n은 정적 ip를 사용하고 있지 않음을 확인했다. 고객센터에서 확인한 결과 n8n 클라우드 서비스를 이용할 때 사용될 수 있는 ip 리스트는 후반에 공유하겠음. 'ㅅ'. 그럼에도 불구하고, 현재 호출되는 api의 ip 주소를 확인하고 싶다면 CODE(function) 노드를 사용해서 아래 스크립트를 사용하면 된다. // Mode: Run Once for All Itemstry { const { ip } = await this.helpers.httpRequest({ url: 'https://api.ipify.org?format=json', json: true, }); return [ { json: { myEgressIp: ip }, }, ];}.. 2025. 7. 11.
n8n 에서 내가 만든 GPT를 불러서 사용하기.AssistantID 를 이용한 'Message an Assistant' 설정 방법 혹시 필자처럼 직접 만든 GPT를 n8n에서 호출하고자 하는 사람이 있다면, 도움이 되길 바랍니다. 필요한AssistantID를 이미 가지고 있다면, '사용할 노드와 설정'섹션으로 넘어가세요.중요한 점n8n에서 본인이 만든 GPT(OpenAI Assistant)를 사용하려면 OpenAI 노드 또는 HttpRequest를 사용해야 하는데요 ChatGPT에서 만든 커스텀 GPT와 OpenAI Platform의 Assistant는 다른 서비스예요. n8n에서 사용하려면 OpenAI Platform에서 별도로 Assistant를 생성해야 합니다.Assistant ID 찾는 방법1. OpenAI 플랫폼 접속https://platform.openai.com 으로 이동하세요OpenAI 계정으로 로그인하세요 (Chat.. 2025. 7. 3.
n8n Supabase 로 데이터 insert할 때 주의점. 노션 -> 데이터 추출 -> 분할 -> 포멧수정 (DB입력용) 까지 한 결과가 아래 코드라고 가정할 때, [ { "page_id": "21475de0-af84-80c0-b4c2-ee34b8653464", "chunk": "테스트 청크 데이터", "embedding": [0.01, -0.02, 0.003, 0.1, 0.001] // 짧은 테스트용 배열 }]embadding 항목의 배열을 그대로 insert하려고 하면, 에러가 발생한다 { "errorMessage": "Bad request - please check your parameters", "errorDescription": "Could not find the '{\n \"page_id\": \"21475de0-af8.. 2025. 6. 17.
n8n subpabase 초기설정 (가입,프로젝트,테이블생성) ✅ Supabase 시작하기 (설치 없이 진행 가능)1단계. Supabase 계정 만들기웹사이트 접속: https://supabase.comGitHub 계정으로 로그인 가능 (또는 이메일 회원가입)2단계. 프로젝트 생성로그인 후 New Project 클릭다음 정보 입력:Project Name: 원하는 이름 입력 (예: rag-project)Database Password: 안전한 비밀번호 생성 (나중에 API에서 사용됨)Region: 가까운 위치 선택 (예: Tokyo)생성에 약 1~2분 소요됩니다.3단계. 데이터베이스 테이블 생성 (자신의 프로젝트에 맞는 테이블이름, 스키마 사용해야함)좌측 메뉴 Table Editor 클릭New Table 버튼 클릭예시 테이블 스키마 설정:Table Name: embe.. 2025. 6. 17.
n8n RAG sysem에서 실제 운영 워크플로우 기준 Supabase vs Airtable 무엇을 선택할까? ✅ Supabase vs Airtable 비교표 (실제 운영 워크플로우 기준)항목SupabaseAirtable성격Postgres 기반 실데이터베이스 (백엔드용)노코드 중심의 스프레드시트형 DB임베딩 데이터 저장✅ vector 또는 float[], jsonb 등으로 숫자 배열 직접 저장 가능🚫 배열 직접 저장 불가 → 문자열(JSON.stringify)로 변환 저장해야 함검색/필터링🔥 SQL 지원, pgvector로 벡터 유사도 검색 가능❌ 유사도 검색 불가, 필터링/검색은 단순 문자열 조건성능/속도🧠 대량 데이터 처리에 강함🐢 속도 느림, 1,200건 이상 시 유료+느려짐비용✅ 무료로 500MB / 1억 row 쿼리 가능, 그 이상도 저렴❌ 무료 버전은 1,200 row 제한, Pro 요금제도 비.. 2025. 6. 17.
n8n에서 RAG system을 만드는 과정 중, openAI의 embeded 용 모델을 확인하는 방법 참고링크 : https://platform.openai.com/docs/api-reference/models/list 첫번째. 임베디드용 모델 사용 (Chat 모델이 아님 주의) HTTP Request 노드를 이용해서 OPENAI를 사용하고자 할때, API-KEY와 model 값을 필요로하게 됩니다. 이때, 사용할 수 있는 모델은 chat용 gpt-4o-xx 와 같은 것이 아니라 임베디드용 모델을 사용해야합니다. curl https://api.openai.com/v1/models \ -H "Authorization: Bearer $OPENAI_API_KEY" 위 , curl 명령어를 통해 응답을 받으면, { "object": "list", "data": [ { "id": ".. 2025. 6. 16.
n8n Deactivate workflow to executeBecause of limitations in Telegram Trigger, n8n can't listen for test executions at the same time as listening for production ones 요즘 n8n 자동화에 대해서 관심이 많아 이것저것 만들어보고 있습니다. 그 와중에 성가신 문제가 발생하였고, 해결방법을 공유해두면 좋겠다 싶어서 작성합니다. 챗봇을 만드느라 텔레그램 노드를 추가하고 테스트 중 아래와 같은 에러 메시지를 만났습니다. Problem running workflowThe service is receiving too many requests from youShow Details Because of limitations in Telegram Trigger, n8n can't listen for test executions at the same time as listening for production ones 바쁘신 분들을 위한 해결 방법아래중에 하나의 방법으로 해결되리라 .. 2025. 6. 12.
반응형