묻고 답해요
160만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결LangGraph를 활용한 AI Agent 개발 (feat. MCP)
2.2 강의 질문(markdown 생성관련)
선생님 안녕하세요좋은 강의 감사합니다. 바로 아래 질문 올린 수강생입니다. 강의에 나온대로 openai api를 사용해서 pdf 파일을 markdown으로 변환하는데, 아래와 같은 오류(?) 메시지가 뜨다가, 맨 마지막에는 결과물이 나오긴 합니다.import nest_asyncio nest_asyncio.apply() from pyzerox import zerox import os import json import asyncio kwargs = {} ## Vision 모델에 사용할 시스템 프롬프트 custom_system_prompt = None model = "gpt-4o-mini" # os.environ["OPENAI_API_KEY"] = os.getenv("OPENAI_API_KEY") # 메인 비동기 진입점을 정의합니다 async def main(): file_path = "./documents/income_tax.pdf" ## 로컬 파일 경로 및 파일 URL 지원 ## 일부 페이지 또는 전체 페이지를 처리 select_pages = None ## 전체는 None, 특정 페이지는 int 또는 list(int) 페이지 번호 (1부터 시작) output_dir = "./documents" ## 통합된 마크다운 파일을 저장할 디렉토리 result = await zerox(file_path=file_path, model=model, output_dir=output_dir, custom_system_prompt=custom_system_prompt, select_pages=select_pages, **kwargs) return result # 메인 함수를 실행합니다: result = asyncio.run(main()) # 마크다운 결과를 출력합니다 print(result)에러 메시지(실제는 이런게 여러번 반복이 됨)Give Feedback / Get Help: https://github.com/BerriAI/litellm/issues/newLiteLLM.Info: If you need to debug this error, use `litellm._turn_on_debug()'.ERROR:root:Failed to process image Error: Error in Completion Response. Error: litellm.RateLimitError: RateLimitError: OpenAIException - Rate limit reached for gpt-4o-mini in organization org-ZlBA2iz8ZXx6PbxDnPFaTYOK on tokens per min (TPM): Limit 200000, Used 200000, Requested 807. Please try again in 242ms. Visit https://platform.openai.com/account/rate-limits to learn more. Please check the status of your model provider API status. ERROR:root:Failed to process image Error: Error in Completion Response. Error: litellm.RateLimitError: RateLimitError: OpenAIException - Rate limit reached for gpt-4o-mini in organization org-ZlBA2iz8ZXx6PbxDnPFaTYOK on tokens per min (TPM): Limit 200000, Used 200000, Requested 807. Please try again in 242ms. Visit https://platform.openai.com/account/rate-limits to learn more. Please check the status of your model provider API status. ERROR:root:Failed to process image Error: Error in Completion Response. Error: litellm.RateLimitError: RateLimitError: OpenAIException - Rate limit reached for gpt-4o-mini in organization org-ZlBA2iz8ZXx6PbxDnPFaTYOK on tokens per min (TPM): Limit 200000, Used 200000, Requested 807. Please try again in 242ms. Visit https://platform.openai.com/account/rate-limits to learn more. Please check the status of your model provider API status.Give Feedback / Get Help: https://github.com/BerriAI/litellm/issues/newLiteLLM.Info: If you need to debug this error, use litellm._turn_on_debug()'. Give Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new LiteLLM.Info: If you need to debug this error, use litellm._turn_on_debug()'. Give Feedback / Get Help: https://github.com/BerriAI/litellm/issues/newLiteLLM.Info: If you need to debug this error, use `litellm._turn_on_debug()'.ERROR:root:Failed to process image Error: Error in Completion Response. Error: litellm.RateLimitError: RateLimitError: OpenAIException - Rate limit reached for gpt-4o-mini in organization org-ZlBA2iz8ZXx6PbxDnPFaTYOK on tokens per min (TPM): Limit 200000, Used 200000, Requested 807. Please try again in 242ms. Visit https://platform.openai.com/account/rate-limits to learn more. Please check the status of your model provider API status.Give Feedback / Get Help: https://github.com/BerriAI/litellm/issues/newLiteLLM.Info: If you need to debug this error, use `litellm._turn_on_debug()'.ERROR:root:Failed to process image Error: Error in Completion Response. Error: litellm.RateLimitError: RateLimitError: OpenAIException - Rate limit reached for gpt-4o-mini in organization org-ZlBA2iz8ZXx6PbxDnPFaTYOK on tokens per min (TPM): Limit 200000, Used 200000, Requested 807. Please try again in 242ms. Visit https://platform.openai.com/account/rate-limits to learn more. Please check the status of your model provider API status.- 결과물 : ZeroxOutput(completion_time=69952.953, file_name='income_tax', input_tokens=626909, output_tokens=17668, pages=[Page(content='# 소득세법\n[시행 2025. 1. 1.] [법률 제20615호, 2024. 12. 31., 일부개정]\ (이후 생략)--> 근데 생성된 markdown 파일을 보니 18조 정도밖에 생성이 안되어있고, 그 이후 내용은 모두 없더라고요. 이건 그냥 token의 문제 때문에 openai api가 너무 큰 pdf파일을 처리하지 못하면서 발생하는 문제인가요?강의에서는 아무런 문제 없이 변환이 되는데, 갑자기 안되는 이유가 있을까요? 강의 소스코드에 제공된 파일의 markdown 파일에는 소득세법의 전 내용이 들어가있던데, 그걸 사용하면 강의 따라가는데는 문제가 없어보입니다. 맞나요?
-
해결됨[VOD] 6주 완성! 개발 실무를 위한 고농축 바이브코딩 (Cursor AI, Figma)
2-3 public 자료가 뭔가요?
enum 부분 강의를 듣고 있는데, 강의 자료에 public폴더가 없습니다.
-
해결됨[VOD] 6주 완성! 개발 실무를 위한 고농축 바이브코딩 (Cursor AI, Figma)
스미더리와 피그마 페이지에 들어가보면 cursor-talk-to 피그마가 나오지 않아요.
업데이트가 되었는지스미더리와 피그마 페이지에 들어가보면 cursor-talk-to 피그마가 나오지 않습니다. 피그마 연결 업데이트 부분부터 진행을 못하고 있습니다..ㅠㅜ
-
미해결[VOD] 6주 완성! 개발 실무를 위한 고농축 바이브코딩 (Cursor AI, Figma)
커서룰을 종종 찾지 못하는 경우
안녕하세요. 강사님. 다름이 아니라 1)커서룰을 종종 커서가 찾지 못하는 경우가 발생해서 매번 커맨드 창에 직접 @으로 명시를 해주는 상황이 발생됩니다. 프롬프트 문장에 조건 커서룰) @01-common.mdc 명시된 이 부분을 찾지 못하더라구요.2)추가로 프롬프트 파일 화면 우클릭 후 new Chat 하면 해당 파일을 참조로 물고가면 좋겠는데 강의와는 다르게 참조가 누락되어 이것도 매번 드래그해서 참조를 걸어줍니다. 그에 대한 강사님만에 팁이 있을까요?
-
해결됨[VOD] 6주 완성! 개발 실무를 위한 고농축 바이브코딩 (Cursor AI, Figma)
프롬프트를 실행 시키면 md 파일로 만들어지는데
안녕하세요. 다름이 아니라 프롬프트를 실행 할 경우매번 md 파일로 만들어져서 루트 디렉토리에 쌓이게 되더라구요. 이게 많아지면서 뭔가 자꾸 컨텍스트를 들고 가는지 요구사항을 제대로 못지키는 현상이 발생되는 것 같아 md-files를 만들고 옮겨두었더니 이젠 거기에 md 파일을 생성합니다. 이럴 경우 컨텍스트가 늘어나 원하는 프롬프트 요구사항을 제대로 이행하지 못하는게 맞을까요? 강사님이라면 해당 md 파일 생성은 하지말라는 프롬프트를 추가하셨을까요?
-
해결됨LangGraph를 활용한 AI Agent 개발 (feat. MCP)
2.2 강의 질문
안녕하세요? 2.2 강의에서 강의내용과 노트북에 차이가 있어 질문드립니다. 강의에서는 openai api key를 쓰셨는데, 노트북은 azure로 되어있더라고요 강의대로 openai api key를 써서 했는데 아래와 같은 오류가 납니다. 혹시 어떤 것 때문일까요? from pyzerox import zerox import os import json import asyncio ### 모델 설정 (Vision 모델만 사용) 참고: https://docs.litellm.ai/docs/providers ### ## 일부 모델에 필요할 수 있는 추가 모델 kwargs의 자리 표시자 kwargs = {} ## Vision 모델에 사용할 시스템 프롬프트 custom_system_prompt = None # model = "azure/gpt-4o-2024-11-20" model = "gpt-4o-mini" os.environ["OPENAI_API_KEY"] = os.getenv("OPENAI_API_KEY") # os.environ["AZURE_API_KEY"] = os.getenv("AZURE_OPENAI_API_KEY") # os.environ["AZURE_API_BASE"] = os.getenv("AZURE_OPENAI_ENDPOINT") # os.environ["AZURE_API_VERSION"] = "2024-08-01-preview" # "2023-05-15" # 메인 비동기 진입점을 정의합니다 async def main(): file_path = "./documents/income_tax.pdf" ## 로컬 파일 경로 및 파일 URL 지원 ## 일부 페이지 또는 전체 페이지를 처리 select_pages = None ## 전체는 None, 특정 페이지는 int 또는 list(int) 페이지 번호 (1부터 시작) output_dir = "./documents" ## 통합된 마크다운 파일을 저장할 디렉토리 result = await zerox(file_path=file_path, model=model, output_dir=output_dir, custom_system_prompt=custom_system_prompt, select_pages=select_pages, **kwargs) return result # 메인 함수를 실행합니다: result = asyncio.run(main()) # 마크다운 결과를 출력합니다 print(result) (오류내용 아래부분만) TypeError: 'NoneType' object is not iterable2. 강의내용과 노트북을 다르게 하신 이유가 있으실까요? azure openai api key, azure openai endpoint 값들은 chatgpt에 검색해서 나오는 방법으로 받으면 되는건가요? 아니면 다른 방법이 있나요?
-
미해결LangGraph를 활용한 AI Agent 개발 (feat. MCP)
[문의] query에 대한 응답을 못찾을때 해결하는 방안
강의에서 "연봉 5천만원 직장인의 소득세는?" 이라는 (직장인이라는)단어를 문서에서 찾지 못해서 응답을 받지 못했다고 하는데 보통 사용자가 질문할때는 정확한 단어를 입력할 확률이 적을것으로 생각되서 이 경우 쿼리에 대해 llm 이나 다른 방법을 통해 알아서 잘(?) 질문에 대해서 llm이 해석 할 수 있도록 해줄 필요가 있을 것 같다고 생각이 드는데, 혹시 이런 경우에 있어서 해결방안이나 팁이 있으신가요?
-
해결됨수익형 AI Agent n8n 전문가 강의, 블로그·쇼츠 자동화
교육이 docker 기반인데 선택하신 이유가 있으신가요?
요즘 솔루션들이 doker에서 k3s나 minikube로 넘어가는 구조로 알고 있습니다.awx의 경우에는 앞으로는 docker 기반보다는 kubernetis 기반을 표준으로 전환 하는 것으로 알고 있는데요. 언제가 될진 모르겠지만요. docker가 더 사용하기 쉽고 리소스 사용량과 조치적인 부분에서 유리하여 선택하신건가요? 실질적으로 저는 이 시스템을 구성하여 몇몇 솔루션을 연동하여 솔루션을 구동하려 하기에 강의 구매를 했고, 이 내용을 참고하여, 구성을 하려 합니다. 제가 생각할 땐 시작이 제일 중요한 것이라 강의와 무관한 내용을 여쭤봅니다.
-
해결됨[Live 챌린지] 6주 완성! 개발 실무를 위한 고농축 바이브코딩 (Cursor AI, Figma)
Rules와 Commands의 차이가 뭘까요?
Cursor를 업데이트하고 기능을 확인하던 중에 Rules 말고도 Commands 라는 기능을 있는걸 봤어요. 설명을 읽어보고, 몇 번 실행해 보긴 했는데 Rules 를 배우고 적용해보는게 이번이 처음이라서 그런지 두 개가 비슷해보이고 차이점을 잘 모르겠네요. 제가 이해할 수 있는건 Rules는 코드를 바꿀 수 있고, Commands 바꿀 수 없다 정도인 것 같아요. Commands를 잘 쓰면 팀에서 쓰기도 좋을 것 같은데, 혹시 현재 쓰고 계신다면 라이브 강의에서 간단하게 라도 설명해주실 수 있나요? 아래는 Commands 관련 공식 링크 입니다:https://cursor.com/ko/docs/agent/chat/commands
-
미해결LangGraph를 활용한 AI Agent 개발 (feat. MCP)
Adaptive RAG vs Multi-agent
안녕하십니까, 강사님.자세하고 유익한 강의를 준비해주셔서 감사합니다. 이전 강의 내용과 비교하면서 궁금한 점이 생겼습니다.이전에 다루신 Adaptive RAG와 이번에 다루신 Multi-Agent 강의의 차이점이 무엇인지 알고 싶습니다.만약 다른 개념이라면, 두 접근 방식이 어떤 부분에서 가장 큰 차이를 보이는지도 궁금합니다.
-
미해결모르면 야근하는 AI 마케팅 노하우
미션 수행, 자료 못받은거 질문요
죄송한데요..제가 예전에 이메일을 확인 안하고 삭제해버렸는지, 스팸 메일로 가서 삭제되었는지, 아니면 발송이 안되었는지 아직 자료를 못봤습니다. ㅠㅠ 다시 한 번 발송해 주시면 안될런지요... 감사합니다^^
-
해결됨수익형 AI Agent n8n 전문가 강의, 블로그·쇼츠 자동화
포르테이너 로그 오류
현재 하라는데로 했는데 저는 로그를 보면 이렇게 나옵니다
-
해결됨수익형 AI Agent n8n 전문가 강의, 블로그·쇼츠 자동화
10강 vs코드에서 막힙니다
10강 vs코드에서 막힙니다. 코파일럿사용해서 하는데 계속 결과값이 강의랑 다르게나오면 그냥 기존에 자료를 다운받아서 사용해도되나요?
-
해결됨수익형 AI Agent n8n 전문가 강의, 블로그·쇼츠 자동화
맥북에서 MbaXterm 안되서 Contabo VPS 직접 설정하는법..
안녕하세요, 도커 설치 강의에서 헤매다가... 맥북 터미널로 어찌어찌하여 vps 를 설치했는데,, 해당 화면이 뜨면 설치가 완료된걸까요? (이런 컴퓨터 다루는게 처음이라 질문드립니다..!)
-
해결됨수익형 AI Agent n8n 전문가 강의, 블로그·쇼츠 자동화
아직 29강을 헤매고 있는 학생입니다ㅜㅜ
계속 ddns가 안되어서 방화벽도 해제 하고 공유기 업체 as도 불러봤더니 cj 헬로비전이었던 제 공유기에선 ddns가 설치가 되지 않았습니다..(공유기 as 기사님도 처음 이런 문의가 왔다고 당황하셨습니다.ㅎㅎ)결국 duckdns 로 ddns를 만들어내고포트도 9900으로 설치하고핸드폰으로 wifi를 끄고 포트가 제대로 작성하는지 확인해보니http://rkdkdkfka.duckdns.org:9900 로그가 남는걸 확인했습니다.ddns주소와 포트 확인하고 다시 n8n 구동을 하게 되면여전히 안되고 있습니다.어떤게 문제가 되고 있는걸까요?ddns 확인을 하고포트도 정상으로 되는걸 확인하고방화벽도 해제 되어 있는데진행이 되지 않으니 답답함을 느낍니다.(코드는 강사님께서 수업자료에 남겨주신 코드로 진행했습니다.)PS: 혹시 이 노드를 생략해도 뒤에 강의 진행에 차질이 없는지도 여쭤보고 싶습니다.
-
해결됨수익형 AI Agent n8n 전문가 강의, 블로그·쇼츠 자동화
29강 질문입니다.
선생님 잘 알려주신 덕분에 여기까지 오게 되었습니다. 감사합니다.29강 부터 선생님께서는 노트북을 이용한 무선으로 설명해주시고 계신데 저는 직접 인터넷 선을 꼽고 있어서 그대로 ip 설정 후 진행하고 있는데 계속 오류가 나고 있습니다.. 포트는 기본 8000에도 맞춰보고 9900에도 맞춰봤는데 똑같은 오류가 나고 있습니다.무선이 아닌 상태에서는 어떻게 진행되어야 되는지 궁금합니다.
-
해결됨수익형 AI Agent n8n 전문가 강의, 블로그·쇼츠 자동화
워크플로우문제?
ㅇ일단은 콘텍트로스트는 이제 해결했는데 이건 원래 강사님이랑 다르게뜨는건가요? 아무것도안뜨길래 여쭤봅니다
-
해결됨수익형 AI Agent n8n 전문가 강의, 블로그·쇼츠 자동화
혹시 ai agent 에 들어가는 prompt 는 어디서 제공되나요?
안녕하세요. 강의 잘듣고 있습니다. 혹시 강의에서 ai agent 에 들어가는 프롬프트는 어디서 제공되는지요?
-
해결됨수익형 AI Agent n8n 전문가 강의, 블로그·쇼츠 자동화
n8n.도메인 접속 불가
n8n.제도메인을 넣고 들어가면 안되고, http://도메인:5678 하면 들어가집니다. 그리고 갑자기 워크플로우도 연결이끈겼다그러고 아무것도 뜨지않습니다. 원래는 잘떳었는데..애초에 http://n8n.도메인은 저렇게 빨간화면으로 떳구요;; https:도 안되고 gpt물어보고 설정해도 아예되지가 않습니다;;
-
해결됨수익형 AI Agent n8n 전문가 강의, 블로그·쇼츠 자동화
18강 excute sub-workflow output 데이터가 없네요
안녕하세요 강의잘듣고 있습니다!!1. 이미지 생성 및 이미지 업로드 서버까지 완료. Blog-Image-Maker 워크플로우까지 생성해서 When Excuted by Another Workflow(Accept all data)까지 생성2. 다시 Blog-Content-Writer 워크플로우에서 loop 에 excute sub-workflow 를 붙였는데, input데이터는 있으나 output에 image_url 이 공란으로 나옵니다. 핀 전부 제거하고 다시 수행해도 마찬가지네요...해결방법이 없을까요?