n8n 과 Dify 의 OpenAI 호환 설정에 원포트 AI 주소와 키, 모델 이름을 넣는 칸을 정리하고, 실패할 때 다시 시도하는 법은 도구 쪽에서 정하도록 안내해요.
- 읽는 분
- n8n·Dify 로 업무 자동화나 챗봇을 만드는 분
- 끝나면
- n8n·Dify 가 원포트 AI 키로 모델을 부르고, 실패하면 어떻게 할지 도구에서 정해 둬요.
이 글의 목차 (6개 절)
두 도구에 넣을 값
원포트 AI 는 OpenAI 와 같은 모양의 API 를 https://oneport.kr/v1 에서 받아요. n8n 과 Dify 는 OpenAI 주소를 바꿔 넣는 칸이 있어서, 그 칸에 이 주소와 원포트 AI 키를 넣으면 돼요.
아래 칸 이름은 n8n·Dify 문서와 소스를 2026년 10월 17일에 확인해 옮겼어요. 버전에 따라 이름이 조금 다를 수 있어요.
| 넣을 것 | n8n (OpenAI 자격 증명) | Dify (OpenAI-API-compatible) | 넣을 값 |
|---|---|---|---|
| 주소 | n8n (OpenAI 자격 증명)Base URL | Dify (OpenAI-API-compatible)API Base URL | 넣을 값https://oneport.kr/v1 (임베딩 모델도 같아요) |
| 키 | n8n (OpenAI 자격 증명)API Key | Dify (OpenAI-API-compatible)API Key | 넣을 값원포트 AI 에서 만든 키 |
| 모델 | n8n (OpenAI 자격 증명)노드의 Model (From List 또는 ID) | Dify (OpenAI-API-compatible)Model Name | 넣을 값GET /v1/models 의 id 그대로 (예: claude-sonnet-4-6) |
| 조직 | n8n (OpenAI 자격 증명)Organization ID (optional) | Dify (OpenAI-API-compatible)칸 없음 | 넣을 값비워 둬요 |
출처: n8n OpenAI 자격 증명·OpenAI Chat Model 노드 소스(n8n 2.43.7) · Dify OpenAI-API-compatible 플러그인 설정(openai_api_compatible.yaml), 2026년 10월 17일 확인.
키를 먼저 만들어요
키는 크레딧이 들어 있는 지갑에서 만들어요. 스쿨오더·오피스오더에서 샀다면 그곳 「AI API」 화면의 「키 만들기」, 원포트 스페이스라면 그룹의 「새 키 만들기」를 눌러요. 「쓰임새」 칸이 보이면 이 도구에 맞게 골라요.
키 원문은 만들 때 한 번만 보여요. n8n·Dify 에 넣기 전에 안전한 곳에 적어 두세요.
스쿨오더·오피스오더 「AI API」 화면에서는 n8n 용과 Dify 용 키를 따로 만들면 키 줄마다 「이번 달 사용 / 한도」가 갈려서 어느 도구가 얼마 썼는지 보여요. 원포트 스페이스 키는 그 키가 붙은 그룹의 상한 안에서 써요.
n8n 에서 연결하기
고른 모델이 채팅 모델인지는 /v1/models 의 kind 칸에서 봐요.
- OpenAI Chat Model 노드(또는 AI Agent 에 붙이는 Chat Model)를 열고, 자격 증명 칸에서 새 OpenAI 자격 증명을 만들어요.
- 「API Key」에 원포트 AI 키를, 「Base URL」에 https://oneport.kr/v1 을 넣고 저장해요. 「Organization ID」는 비워 둬요. 저장할 때 연결 확인이 성공해도 키가 맞다는 뜻은 아니에요. 첫 호출에서 401 이 오면 키를 다시 붙여 넣어요.
- 노드의 「Model」에서 「From List」를 열면 모델 목록이 떠요. 그림·임베딩 모델도 같이 보이니, 채팅 노드에는 채팅 모델을 골라요. 목록 대신 「ID」를 골라 모델 id 를 그대로 적어도 돼요.
- Claude·Gemini 모델을 쓰면 「Use Responses API」를 꺼요. 새 노드는 이 토글이 켜진 채로 생기고, 원포트 AI 의 Responses 문은 OpenAI 모델만 받아요. /v1/models 에서 kind 가 responses 인 모델(gpt-5.5-pro 등)은 Responses 로만 불려서 이 토글을 켜 둬요.
- 검색용 임베딩이 필요하면 같은 자격 증명으로 Embeddings OpenAI 노드를 붙이고 text-embedding-3-small 같은 임베딩 모델을 골라요.
Dify 에서 연결하기
- 「Integrations」 > 「Model Provider」에서 「OpenAI-API-compatible」을 설치해요. 공급자는 워크스페이스 소유자나 관리자만 손댈 수 있어요.
- 공급자 카드의 「Add Model」을 눌러 모델 종류를 LLM 으로 두고, 「Model Name」에 모델 id 를 그대로 적어요.
- 「API Key」에 원포트 AI 키를, 「API Base URL」에 https://oneport.kr/v1 을 넣어요. 「Completion mode」는 Chat 그대로 둬요.
- 「API Type」은 Chat Completions API 그대로 둬요. /v1/models 에서 kind 가 responses 인 모델(gpt-5.5-pro 등)만 Responses API 로 바꿔요.
- 「Model context size」는 기본값이 4096 이에요. 그 모델이 받는 길이에 맞게 /v1/models 의 context_window 값을 넣어요.
- 도구를 쓰는 에이전트라면 「Function Call Type」을 Tool Call 로 바꿔요. Claude 모델로 갈 때도 원포트 AI 가 함수 도구를 바꿔 넘기고 결과를 tool_calls 로 돌려줘요.
- 쓸 모델마다 「Add Model」을 되풀이해요. 임베딩 모델도 모델 종류만 text-embedding 으로 바꾸고 같은 키와 주소를 넣어요.
실패하면 다시 시도하기 — 도구에서 정해요
원포트 AI 는 고른 모델을 다른 모델로 바꿔 답하지 않아요(이용약관 제37조⑥). 같은 모델을 다른 연결로 다시 시도할 수는 있어요.
그래서 「실패하면 다른 모델로」는 n8n·Dify 에서 직접 정해요. 예비 모델로 넘어간 답은 그 예비 모델의 차감 단가대로 크레딧을 사용해요.
| 하고 싶은 일 | n8n | Dify |
|---|---|---|
| 같은 모델로 다시 시도 | n8n노드 Settings 의 Retry On Fail(Wait Between Tries) · Chat Model 의 Max Retries | DifyLLM 노드 오류 처리의 재시도 횟수·간격 |
| 다른 모델로 넘기기 | n8nAI Agent 의 Enable Fallback Model 을 켜고 예비 Chat Model 연결 | Dify오류 처리를 Fail Branch 로 두고 다른 모델의 LLM 노드 연결 |
| 실패해도 흐름 이어가기 | n8nOn Error 를 Continue (using error output) 로 | Dify오류 처리를 Default Value 로 |
출처: n8n 노드 설정·AI Agent 문서, Dify 오류 처리·LLM 노드 문서, 2026년 10월 17일 확인.
연결이 안 될 때
키로 부를 수 있는 모델과 남은 한도 확인
curl https://oneport.kr/v1/models -H "Authorization: Bearer $ONEPORT_API_KEY"
curl https://oneport.kr/v1/key -H "Authorization: Bearer $ONEPORT_API_KEY"401 authentication_error 가 와요
- 원인·확인
- 키 칸이 비었거나, 일부만 붙여 넣었거나, 폐기·기한 지난 키예요. n8n 자격 증명의 연결 확인은 키가 틀려도 통과해요.
- 해결 방법
- 키를 다시 붙여 넣어요. 원문을 잃었다면 새 키를 만들어 바꿔 넣어요.
404 model_not_found 가 와요
- 원인·확인
- 모델 이름에 오타가 있거나 지금은 팔지 않는 옛 이름이에요.
- 해결 방법
- GET /v1/models 에서 id 를 복사해 그대로 넣어요.
400 「… 이 문은 openai 모델만 받아요」가 와요
- 원인·확인
- Claude·Gemini 모델을 Responses 문으로 보냈어요. n8n 새 노드는 「Use Responses API」가 켜진 채로 생겨요.
- 해결 방법
- n8n 은 「Use Responses API」를 꺼요. Dify 는 「API Type」을 Chat Completions API 로 바꿔요.
400 「… 모델이에요. … 문으로는 부를 수 없어요」가 와요
- 원인·확인
- 그림·임베딩 모델을 채팅 노드에 넣었거나, kind 가 responses 인 모델을 Chat Completions 로 불렀어요.
- 해결 방법
- 메시지가 알려 주는 문에 맞는 노드로 옮겨요. kind 가 responses 인 모델이면 n8n 은 「Use Responses API」를 켜고, Dify 는 「API Type」을 Responses API 로 바꿔요.
403 model_not_in_plan 이 와요
- 원인·확인
- 산 크레딧으로 부를 수 없는 회사의 모델이에요.
- 해결 방법
- 키를 넣고 GET /v1/models 를 부르면 이 키로 부를 수 있는 모델만 나와요. 그 안에서 골라요.
403 student_key_blocked 가 와요
- 원인·확인
- 「쓰임새」를 학생으로 골라 몇몇 기능을 꺼 둔 키예요. GET /v1/key 의 audience 칸에서 보여요.
- 해결 방법
- 메시지에 적힌 기능을 요청에서 빼요. 그 기능이 필요하면 키를 나눠 준 분(스페이스는 스페이스 관리자)에게 선생님 키를 받아요.
402 insufficient_credit 가 와요
- 원인·확인
- 잔액이 모자라거나, 출력 상한이 커서 한 번에 잡아 두는 크레딧이 잔액보다 커요.
- 해결 방법
- n8n 의 「Maximum Number of Tokens」나 Dify 모델 설정의 최대 토큰을 줄이거나, 크레딧을 채워요.
429 key_limit_exceeded 가 와요
- 원인·확인
- 이번 요청이 잡아 둘 크레딧까지 더하면 키 한도를 넘어요. 한도를 다 쓰기 전에도 출력 상한이 크면 와요. Retry On Fail 로 다시 보내도 같은 답이 와요.
- 해결 방법
- GET /v1/key 로 이 키의 이번 달·오늘 한도를 보고, 최대 토큰을 줄여 다시 보내요. 그래도 막히면 키를 만든 관리자에게 한도를 올려 달라고 해요.
429 group_limit_exceeded 가 와요
- 원인·확인
- 키가 붙은 스페이스 그룹의 상한에 닿았어요. GET /v1/key 에는 그룹 상한이 나오지 않아요.
- 해결 방법
- 그룹 상한은 스페이스 화면에서 정하니, 스페이스 관리자에게 말해요.
자주 묻는 질문
n8n 의 HTTP Request 노드로 직접 불러도 되나요?
돼요. POST https://oneport.kr/v1/chat/completions 에 Authorization: Bearer 헤더로 키를 보내고, 몸통은 OpenAI Chat Completions 모양 그대로 써요. x-api-key 헤더로 보내도 받아요.
답을 한 글자씩 흘려 받는 스트리밍도 되나요?
돼요. GET /v1/models 에서 supports_streaming 이 true 인 모델은 스트리밍으로 받아요. 긴 답이 끊기면 n8n 의 「Timeout」처럼 도구 쪽 대기 시간을 먼저 늘려 봐요.
학교나 회사 이름으로 크레딧을 사고 증빙을 받을 수 있나요?
스쿨오더(학교·대학)나 오피스오더(회사·공공기관)에서 원화로 사고, 기관 구매는 세금계산서를 받을 수 있어요. 자세한 길은 원화 구매·세금계산서 글에 있어요.
출처와 확인일
- 원포트 AI API 엔드포인트 안내 · 2026년 10월 17일 확인
- 원포트 AI 공개 모델 목록(/v1/models) · 2026년 10월 17일 확인
함께 보면 좋은 글과 도움말
- 개발 가이드클로드 코드·Cursor 팀 사용량 관리 — 개발자마다 키 나누고 상한 정하기개발팀이 Claude Code·Cursor 를 쓸 때 한 지갑에서 개발자마다 API 키를 나누고, 키마다 한 달·하루에 쓸 수 있는 양을 정해 두는 길이에요.
- 개발 가이드클로드 구독과 API 차이 — 어느 플랜에 API가 딸려 오나구독과 API는 계정도 청구도 따로지만, Max·Team에는 매달 API 몫이 딸려 와요. 플랜별 몫과 쓰는 곳, 여러 명·자동화로 쓸 때 키로 나눠 쓰는 길까지 정리했어요.
- 모델 소식10월 23일 끝나는 o1·o3-mini·o4-mini — 바꿀 모델과 고칠 코드OpenAI 가 10월 23일에 o1·o1-pro·o3-mini·o4-mini·gpt-4.1-nano·gpt-image-1 을 꺼요. 공지가 권하는 후속 모델과 원포트로 부르는 코드에서 고칠 곳을 정리했어요.
- 도움말 매뉴얼제미나이·OpenAI·Claude API 키 발급 — 받는 곳과 안 될 때Gemini·OpenAI·Claude API 키를 어디서 받는지, 버튼이 꺼져 있거나 키가 거절될 때 무엇을 보는지, 키 하나로 셋 다 부르는 길까지 정리했어요.
- 도움말 매뉴얼팀 초대와 사람별 한도팀원을 이메일로 초대하고, 사람마다 한 달 한도를 걸어요.
- 도움말 매뉴얼OpenAI·Claude API 를 원화로 사고 세금계산서 받기AI 회사에 직접 사면 달러로만 사는 API 크레딧을 원화로 사서 키 하나로 쓰고, 기관 증빙을 받아요.