Python80 728x90 RAG 이제 끝났다? Neo4j GraphRAG Python으로 진화하는 AI 검색 구조 Neo4j의 공식 GraphRAG for Python 패키지는 Neo4j가 직접 제공하는 1st-party 패키지이며, 현재 neo4j-genai의 이름을 이어받은 후속 패키지입니다. 공식 문서는 neo4j-genai가 deprecated 되었고 더 이상 유지보수되지 않는다고 명시하며, 최신 설치 방법은 pip install neo4j-graphrag입니다. 또한 문서 기준으로 지원 버전은 Neo4j 5.18.1 이상, Neo4j Aura 5.18.0 이상, Python 3.10~3.14입니다. GraphRAG가 왜 필요한가기존 RAG는 대체로 “질문 → 임베딩 검색 → 관련 문서 조각 반환 → LLM 생성” 흐름으로 동작합니다. 이 방식은 단순하고 강력하지만, 문서 간 관계나 엔티티 간 연결이 중요한 .. 2026. 3. 30. 파이썬 현재와 미래: Free Threading부터 Pyrefly까지 실전 고급 기능 파이썬(Python)은 지난 30여 년간 꾸준히 성장하며 오늘날 가장 인기 있는 프로그래밍 언어 중 하나로 자리매김했습니다. 파이썬의 최신 개발 동향과 개발자라면 알아두면 유용한 기능들입니다.파이썬의 최신 동향1. Free Threading Python (GIL 제거)파이썬 커뮤니티에서 가장 주목받는 변화 중 하나는 GIL(Global Interpreter Lock) 제거 작업입니다. GIL이란?파이썬 인터프리터가 한 번에 하나의 스레드만 파이썬 객체에 접근할 수 있도록 제한하는 메커니즘CPU 바운드 작업에서 멀티스레딩 성능을 제한하는 주요 원인Free Threading Python의 목표GIL을 제거하여 멀티스레드 환경에서 파이썬의 성능 향상멀티코어 CPU와 GPU 등 현대 하드웨어의 전체 연산 자원을.. 2025. 5. 27. 클라우드 기반 Python 환경, Google Colab과 AI(Gemini)로 데이터 분석 자동화 Python을 활용한 데이터 분석과 머신러닝 작업이 일상화된 지금, 더 빠르고 효율적인 환경을 고민해본 적 있으신가요?Google Colab (정식 명칭 Google Colaboratory)은 설치 없이 브라우저에서 바로 Python 코드를 실행할 수 있는 클라우드 기반 Jupyter Notebook 환경이며, 2025년부터는 Gemini 기반의 AI 에이전트(Data Science Agent)와 결합되어 분석 자동화까지 지원합니다.Google Colaboratory(Colab)는 다음과 같은 특징을 갖춘 Python 실행 환경입니다.웹 브라우저 기반으로 Python 코딩 가능무료 GPU / TPU 제공 → AI 모델 학습에 유리코드 + 문서 혼합 작성 → 협업, 문서화에 최적Google Drive 연동.. 2025. 4. 25. SOAP, 아직도 쓸까? 언제 사용할까? REST와 다른 점 XML 대화 웹서비스 🧼 SOAP(Simple Object Access Protocol)란?SOAP(심플 오브젝트 액세스 프로토콜, Simple Object Access Protocol)은 웹 서비스 간 데이터를 교환하는 프로토콜입니다. 주로 XML 기반으로 구조화된 메시지를 사용하여 네트워크를 통해 원격 프로시저 호출(RPC, Remote Procedure Call)을 수행합니다.SOAP의 핵심 개념XML 기반 메시징SOAP 메시지는 XML 형식으로 데이터를 전송하여 플랫폼 및 프로그래밍 언어에 관계없이 사용할 수 있음.프로토콜 독립적HTTP, SMTP, TCP 등 다양한 프로토콜 위에서 동작할 수 있음.하지만 일반적으로 HTTP + SSL(HTTPS)와 함께 사용됨.웹 서비스 표준과 연동WSDL(Web Services .. 2025. 4. 24. EUC-KR 인코딩 웹사이트를 UTF-8로 자동 변환하는 n8n 워크플로우 n8n에서 HTTP Request 노드로 euc-kr 인코딩 데이터를 처리하는 방법입니다. 데이터를 파일 형식으로 저장한 뒤 euc-kr에서 utf-8로 변환한 결과를 처리할 수 있습니다.1. HTTP Request 노드 설정HTTP Request 노드에서 데이터를 받아오는 과정을 설정합니다.Method: GET/POST (요구사항에 따라)Response Format: Set to File.Output Location: Choose Binary (이후 변환 과정을 위해 필요).이렇게 하면 응답 데이터가 바이너리 형식으로 저장됩니다.2. JavaScript 노드 추가JavaScript 노드를 사용해 euc-kr 데이터를 utf-8로 변환합니다. 이를 위해 Node.js의 iconv-lite 패키지가 필요합.. 2025. 4. 15. 이전 1 2 3 4 ··· 16 다음 728x90 728x90