Introduction
안녕하세요. 저는 파이썬을 활용한 데이터 분석 및 인공지능 서비스 개발 실무를 하고 있습니다. 관심 있는 주제를 찾아서 공부하고 그 내용들을 많은 분들과 공유하기 위해 꾸준하게 책을 집필하고 인공지능 강의를 진행해 오고 있습니다.
[이력]
현) 핀테크 스타트업 CEO
전) 데이콘 CDO
전) 인덕대학교 컴퓨터소프트웨어학과 겸임교수
Kaggle Competitin Expert, 빅데이터 분석기사
[강의]
NCS 등록강사 (인공지능)
SBA 서울경제진흥원 새싹(SeSAC) 캠퍼스 SW 교육 ‘우수 파트너 선정’ (Python을 활용한 AI 모델 개발)
금융보안원, 한국전자정보통신산업진흥회, 한국디스플레이산업협회, 대구디지털산업진흥원 등 강의
서울대, 부산대, 경희대, 한국외대 등 국내 주요 대학 및 국내 기업체 교육 경험
[집필]
파이썬 머신러닝 판다스 데이터 분석(정보문화사) : https://zrr.kr/x1ec
파이썬 딥러닝 머신러닝 입문(정보문화사) : https://zrr.kr/RPaE
파이썬 딥러닝 텐서플로(정보문화사) : https://zrr.kr/PrVN
실무자를 위한 파이썬 Python 100제(정보문화사) : https://zrr.kr/4fyq
랭체인(LangChain) 입문부터 응용까지 (위키독스) : https://wikidocs.net/book/14473
[유튜브] 판다스 스튜디오 : https://youtube.com/@pandas-data-studio?si=XoLVQzJ9mmdFJQHU
Courses
Reviews
- Python Basics for Beginners
- LangChain Basics for Beginners
- RAG Master: From Basics to Advanced Techniques (feat. LangChain)
Posts
Q&A
수업 파일 중 데이터 파일 압축 해제 하면 _KR.txt 파일이 없습니다
안녕하세요. 판다스 스튜디오입니다. 다운로드 받은 데이터 파일을 "반디집" 등 전용 압축 해제 프로그램으로 해제하시면 해결되실 겁니다. (사진) 계속 문제가 발생하면 pandasdataanalysis@gmail.com 이메일로 연락주시면 실습파일을 보내드리겠습니다. 감사합니다.
- 0
- 2
- 12
Q&A
[심화질문] Gradio ChatInterface로 PDF 챗봇 애플리케이션 구현
안녕하세요. 판다스 스튜디오입니다. 좋은 질문을 해주셔서 감사합니다! 모델이 답변할 때 참조하는 컨텍스트를 처리 방식에 차이가 있을 것 같습니다. 먼저, PDF 문서의 헤더/푸터가 본문 중간에 삽입되어 컨텍스트를 방해할 가능성이 높습니다. 헤더/푸터에 있는 정보가 저자 목록 데이터 주변에서 노이즈로 작용할 수 있을 것 같습니다. 또는, 소속 기관의 정보 등이 저자 목록과 혼재되어 모델이 카운트할 때 영향을 줄 수도 있을 것 같습니다. ChatGPT에서는 논문 등 문서 형식에 따라 최적화된 문서 로드, 청크 분할 등 전처리 과정이 수행되는 것으로 추정할 수 있습니다. 이런 부분을 개발 과정에서 구현할 필요가 있을 것 같습니다. 감사합니다.
- 0
- 2
- 25
Q&A
creawai Agent 선언 부분 오류 문의
안녕하세요. 판다스 스튜디오입니다. 교재의 실습코드는 수업자료에 설명드린 바와 같이, 아래의 환경에서 테스트했고 정상 실행되고 있습니다. python = "^3.11, python-dotenv = "1.0.1"langchain = "0.3.3"langchain-openai = "0.2.2"langchain-community = "0.3.2"gradio = "5.0.2"crewai = "0.76.9"crewai-tools = "0.13.4"tavily-python = "0.5.0"duckduckgo-search = "6.3.3"현재 사용하고 계시는 crewai, langchain 버전에서는 코드 변경이 있어서 오류가 발생하고 있습니다. 도구를 정의하는 부분을 아래와 같이 BasetTool 클래스로 래핑해주시면 정상적으로 실행됩니다. from langchain.tools import Tool from langchain_community.tools.tavily_search import TavilySearchResults # Tool 인스턴스 생성 search_tool = Tool( name="Tavily Search", func=TavilySearchResults().run, description="Search the internet for current information on cryptocurrencies and market trends" )실행해보시고 계속 오류가 발생하면 다시 말씀해주세요. 감사합니다.
- 0
- 1
- 26
Q&A
임베딩 모델 실행 에러
안녕하세요. 판다스 스튜디오입니다. 답변이 조금 늦었습니다. 양해 부탁드립니다. OpenAI 계정에 결제 수단을 등록하고 유료 사용자로 전환하시면 정상적으로 서비스를 이용하실 수 있습니다.
- 0
- 3
- 75
Q&A
langchain 적용 서비스 배포/운영
안녕하세요. 판다스 스튜디오입니다. 개발 단계에서는 Streamlit이나 Gradio를 활용하여 프로토타입을 빠르게 개발할 수 있지만, 실제 프로덕션 환경에서는 FastAPI나 Flask를 사용하여 REST API 형태로 구현하는 것이 일반적입니다. 서비스의 안정적인 배포를 위해서는 Docker를 활용한 컨테이너화도 좋은 방법이라고 생각합니다. 배포 과정은 Vecel 등 서버리스, AWS EC2 등 다양한 옵션을 선택할 수 있습니다.실제 운영 단계에서는 스케일링 전략, 비용 최적화, 에러 처리, 백업 및 복구 전략, API 버전 관리 등을 고려해야 합니다. 이를 위해 Docker, CI/CD 파이프라인, 인프라 관리 도구, 모니터링 및 로깅 시스템, 그리고 보안 관련 지식이 필요합니다. 체계적인 학습을 위해서는 FastAPI/Flask를 시작으로 Docker, Vecel 또는 AWS 서비스, CI/CD 파이프라인 구축, 그리고 모니터링 및 로깅 설정 순으로 진행하는 것이 효과적입니다.
- 0
- 2
- 64
Q&A
Ollama 임베딩 모델 (OllamaEmbeddings) 오류의 건
안녕하세요. 판다스 스튜디오입니다. 혹시 올라마 프로그램을 실행하고 bge-m3 모델을 다운로드 받으셨는지 확인 부탁드립니다. 현재 서버가 로컬 환경에서 실행 중이고, 유효한 모델을 설정하고 사용해야 합니다. 확인해보시고 계속 문제가 발생하면 말씀해주세요. 감사합니다.
- 0
- 2
- 212
Q&A
임베딩 모델 실행 오류
안녕하세요. 판다스 스튜디오입니다. .env 파일 안에 아래와 같이 환경변수를 등록하고, 다음 코드를 실행하시면 코드에서 인식이 됩니다. OPENAI_API_KEY=sk-***from dotenv import load_dotenv load_dotenv()이 부분 확인하시고 계속 문제가 있으면 편하게 말씀해주세요. 감사합니다.
- 0
- 1
- 69
Q&A
수업자료 requirements.txt 파일은 어디에 있나요?
안녕하세요. 아래 강의 [수업자료] 메뉴를 확인하시면 됩니다. https://inf.run/BoWi3
- 0
- 1
- 36
Q&A
10강 langchain_community 찾을 수 없는 오류
안녕하세요. 판다스 스튜디오입니다. 현재 표시되는 오류는 PyLance의 reportMissingImports 오류로 보입니다. 패키지를 설치한 상태이기 때문에 아래와 같이 구체적으로 모듈을 import 하면 오류가 표시되지 않을 것입니다. from langchain_community.document_loaders import PyPDFLoader한번 처리해보시고 계속 문제가 발생하면 댓글 남겨주세요. 감사합니다.
- 0
- 1
- 83
Q&A
gemini Tool Calling 업데이트 공유 드려요.
안녕하세요. 업데이트 소식을 공유해 주셔서 감사합니다. 추후 업데이트할 때 Gemini 활용한 예제를 추가해보겠습니다. 감사합니다.
- 1
- 1
- 104