판다스 스튜디오
@pdstudio
수강생
15,331
수강평
659
강의 평점
4.8
안녕하세요. 저는 파이썬을 활용한 데이터 분석 및 인공지능 서비스 개발 실무를 하고 있습니다. 관심 있는 주제를 찾아서 공부하고 그 내용들을 많은 분들과 공유하기 위해 꾸준하게 책을 집필하고 인공지능 강의를 진행해 오고 있습니다.
[이력]
현) 핀테크 스타트업 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
강의
로드맵
전체 1수강평
- graphRAG - Neo4J로 구현하는 지식 그래프 기반 RAG 시스템 (feat. LangChain)
- graphRAG - Neo4J로 구현하는 지식 그래프 기반 RAG 시스템 (feat. LangChain)
- 프로젝트로 배우는 Python 챗봇 & RAG - LangChain, Gradio 활용
게시글
질문&답변
neo4j 사용에 질문 드립니다.
안녕하세요. 판다스 스튜디오입니다.Neo4j Python 드라이버는 내부적으로 Connection Pooling을 자동 관리합니다. 하지만 프로덕션 환경에서는 클라이언트(Python 드라이버)에서 명시적 설정을 권장합니다.Neo4j Python Driver API 문서(https://neo4j.com/docs/api/python-driver/current/api.html)에서 제공하는 주요 설정을 참고하시기 바랍니다.from neo4j import GraphDatabase driver = GraphDatabase.driver( "neo4j+s://your-auradb-uri", auth=("neo4j", "password"), max_connection_pool_size=50, # 최대 연결 풀 크기 (기본값: 100) connection_acquisition_timeout=60, # 풀에서 연결 획득 대기 시간 (초) connection_timeout=30, # TCP 연결 생성 타임아웃 (초) max_connection_lifetime=3600, # 연결 유지 최대 시간 (초) )물론 서버 측에서도 별도 스레드 풀 관리가 이루어집니다.감사합니다.
- 0
- 2
- 9
질문&답변
fulltext index 생성이 안됩니다
안녕하세요. 판다스 스튜디오입니다. 다음과 같이 추가 정보를 제공해 주실 수 있을까요? 1. SHOW INDEXES 명령어로 전체 인덱스 출력 결과2. SHOW CONSTRAINTS 결과 (제약 조건) 회신 부탁드립니다. 감사합니다.
- 0
- 2
- 25
질문&답변
Cross Encoder Reranker 임포트 에러 관련 내용입니다.
안녕하세요.제공해주신 의존성 목록으로 새롭게 가상환경을 생성해서 테스트했습니다.(사진) langchain 1.2.0에서는 from langchain.retrievers.document_compressors import CrossEncoderReranker 임포트 에러가 발생하고 있습니다. 하지만, from langchain_classic.retrievers.document_compressors import CrossEncoderReranker에서는 정상 작동하고 있습니다. 제가 판단하기에는 현재 사용중인 conda 환경에서 의존성 충돌이 발생한 것으로 보입니다.아래 AI 인턴의 답변과 같이 langchain, langchain_community, pydantic 등을 최신 버전으로 업데이트하거나, 가상환경을 새롭게 생성해서 재설치후에 테스트해보시는 것도 좋을 것 같습니다.
- 0
- 2
- 32
질문&답변
HuggingFaceCrossEncoder 임포트 에러
안녕하세요. 판다스 스튜디오입니다. LangChain 버전 1.0 이후로 설치하셨다면 아래와 같이 import 경로를 변경해주셔야 합니다. from langchain_classic.retrievers.document_compressors import CrossEncoderReranker from langchain_community.cross_encoders import HuggingFaceCrossEncoder사용하시는 LangChain 버전을 알려주시면 원인 분석에 도움이 될 것 같습니다. 감사합니다.
- 0
- 2
- 32
질문&답변
Gradio 런치 PDF 관련 에러
안녕하세요. 판다스 스튜디오입니다. 현재 실행하신 파일이 기존 랭체인 0.33 버전인지 최근에 제공해드린 랭체인 1.0 버전인지 확인 부탁드립니다. 제가 다음과 같이 최신 gradio, langchain 사용해서 테스트했을 때는 정상 작동합니다. "chromadb>=1.4.0", "gradio>=6.2.0", "gradio-pdf>=0.0.24", "ipykernel>=7.1.0", "langchain>=1.2.0", "langchain-community>=0.4.1", "langchain-openai>=1.1.6", "pypdf>=6.5.0", "python-dotenv>=1.2.1", 현재 실습 환경의 pyproject.toml 파일 내용 중에서 의존성 목록을 알려주시면 원인 파악에 도움이 될 것 같습니다. 감사합니다.
- 0
- 2
- 38
질문&답변
아나콘다랑 pytry없이. 단순 파이참에서 venv 설정해서 설치하는건 불가능하나요?
안녕하세요. 판다스 스튜디오입니다. pycharm에서 venv 설정하시고, uv 또는 pip로 패키지 설치해서 진행하셔도 됩니다. 감사합니다.
- 0
- 1
- 34
질문&답변
LLM 응답속도
네, 맞습니다. 질문이 길고 전문적일수록 응답 속도는 느려집니다. 입력 토큰이 많아지면 모델이 처리해야 할 컨텍스트가 커져 초기 처리 시간이 증가하고, 복잡한 질문일수록 모델이 생성하는 응답도 길어지기 때문입니다.강의에서 빠르게 보이는 이유는 주로 짧고 간단한 예제를 사용하기 때문이며, 실제 프로덕션 환경에서는 복잡한 질의에 수 초에서 수십 초가 소요될 수 있습니다. 이를 개선하려면 스트리밍 방식을 활용하여 토큰이 생성되는 즉시 사용자에게 전달하거나, 프롬프트를 최적화하여 불필요한 입력을 줄이는 방법을 고려할 수 있습니다.
- 0
- 1
- 32
질문&답변
2.7 전체 RAG파이프라인 구성에서 4번째 줄 오류
안녕하세요. 판다스 스튜디오입니다. LangChain 1.0부터 langchain.chains 모듈이 langchain-classic 패키지로 이동되었습니다.따라서, langchain을 1.0 이후 버전으로 설치하셨다면, 해당 오류가 발생할 수 있습니다. 임포트 경로를 다음과 같이 수정하시면 TypeError 에러가 해결됩니다.# 기존 (에러 발생) from langchain.chains.combine_documents import create_stuff_documents_chain # 수정 후 from langchain_classic.chains.combine_documents import create_stuff_documents_chain
- 0
- 1
- 35
질문&답변
2강 main.py 파일
안녕하세요. 실행 파일의 어떤 부분에 질문이 있으실까요?답글 부탁드립니다.
- 0
- 3
- 46
질문&답변
AI Key 관련 Gemini Api 키를 등록했는데 에러
안녕하세요. 판다스 스튜디오입니다. gemini api 키를 사용하시려면 OPENAI_API_KEY가 아닌 GOOGLE_API_KEY를 사용해야 합니다. 그리고, 모델 초기화할 때도 gemini 모델을 지정하시면 됩니다. 감사합니다.
- 0
- 2
- 63







