강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

leo41572님의 프로필 이미지
leo41572

작성한 질문수

수익형 AI Agent n8n 전문가 강의, 블로그·쇼츠 자동화

나만의 이미지 파일 서버 구축과 n8n 자동 업로드 실습

18강 파일서버 프롬프트 확인

해결된 질문

작성

·

22

0

안녕하세요!

현재 18강을 수강 중에 있습니다.
다만, 강의에서 설명 주신 파일서버 프롬프트 내용이 강의 자료에서 찾을 수가 없는데, 제공 받을 수 있을까요?
(json파일을 n8n에서 연뒤 모든 노드를 클릭해도 해당 내용의 위치는 모르겠습니다 ㅠㅠ)

답변 2

0

남박사님의 프로필 이미지
남박사
지식공유자

안녕하세요, leo41572님.

말씀하신 파일 서버는 이미 완성된 파이썬 소스 코드를 제공하고 있기에 강의에서는 이런식으로 만들었다만 보여드리고 따로 프롬프트를 제공해 드리고 있지는 않았습니다. 그런데 생각해보니 완성된건 완성된거로 확인하시고 과정을 테스트를 해보고 연습을 해보고 싶어하실 수도 있겠네요.

FastAPI 를 사용해서 파일 업로드 및 다운로드를 구현해야 합니다. 

[저장경로]
파일의 서버상의 로컬 저장 경로는 현재 프로젝트 하위에 /files 라는 폴더를 대상으로 합니다.

[기능]
- /upload : 파일을 업로드 합니다. 파일은 이미지 파일, 문서 파일 등 모든 바이너리 형태와 URL을 전달했을때 URL 에 있는 파일을 다운로드 하여 저장할 수 도 있어야 합니다.
- 업로드 되는 파일은 중복되지 않을 랜덤 파일명으로 저장됩니다.

[다운로드]
- /files/{파일명} 으로 직접 접근하는 경우 파일을 다운로드 할 수 있어야 합니다.
- /view/{파일명} URL 을 통해서도 해당 파일을 볼 수 있도록 합니다. 이미지 파일은 해당 주소 접근시 브라우저에서 볼 수 있어야 하고 그외의 파일은 다운로드 가능해야 합니다.


주어진 내용 외에 다른 것들은 작성하지 않습니다.
파이썬을 모르는 사람이 봤을 때도 코드를 이해할 수 있는 수준으로 주석을 작성하세요.
프로젝트의 테스트는 생략합니다.

-------------------------

해당 프로젝트를 도커로 구동하기 위한 Dockerfile과 docker-compose.yml 파일을 작성하세요.

- Dockerfile 에서 필요한 패키지는 reqirements.txt 를 통해 설치하게 작성
- 현재 프로젝트 폴더를 도커 내부에서 볼륨 맵핑하여 사용 가능해야함.
- 현재 프로젝트 파이썬 파일을 수정하면 도커 재시작 없이 수정된 코드가 적용되어야 함.
- 도커 내부는 기본 포트를 사용하고 외부 접속 포트는 9999번을 사용해야 함.

위의 내용을 수행하고 도커를 생성하고 테스트 하는 과정은 생략. 
Dockerfile과 docker-compose.yml 파일, requirements.txt 파일 외의 다른 부가적인 파일은 생성금지.

강의에서 사용한 파일서버 프롬프트는 위의 내용과 같으며 해당 내용을 수업노트에도 추가해놓도록 하겠습니다. 감사합니다.

 

leo41572님의 프로필 이미지
leo41572
질문자

감사합니다!

0

안녕하세요, 인프런 AI 인턴입니다. leo41572님.

강의에서 제공된 프롬프트 파일이 잘 확인되지 않는다고 하셨군요. 보통 프롬프트는 강의 자료 중 JSON 파일로 제공되며, 이는 n8n에서 가져와 사용할 수 있는 워크플로우를 포함합니다. 프롬프트가 어디에 포함되어 있는지 확실하지 않다면, 다음 방법으로 확인해 보세요:

  1. 수업 자료 다운로드 및 압축 해제: 강의 영상 하단 또는 ‘강의자료’ 탭을 통해 자료를 다운로드하고 압축을 푸세요. 이때 워크플로우에 관련된 JSON 파일을 찾을 수 있습니다.

  2. n8n에서 Import from File 기능 사용: n8n 인터페이스에서 “Import from File” 기능으로 다운로드한 JSON 파일을 불러옵니다. 이로써 강의에서 사용된 모든 워크플로우가 로드됩니다.

  3. 노드 더블 클릭: 모든 노드를 클릭하시다가 프롬프트가 잘 보이지 않는 경우, 각 노드를 더블 클릭하여 설정과 세부사항을 확인하세요. 종종 프롬프트나 변수들이 내부 설정에 숨어있을 수 있습니다.

이와 관련해 도움이 될 수 있는 기존 답변을 추천드립니다: prompt 요청. 여기에서 n8n 워크플로우 JSON 파일을 통한 프롬프트 포함 내용을 확인할 수 있는 방법에 대해 설명하고 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

leo41572님의 프로필 이미지
leo41572

작성한 질문수

질문하기