본문 바로가기

분류 전체보기47

JupyterLab에서 venv를 이용한 독립 커널 생성 JupyterLab에서 작업할 때 프로젝트별로 서로 다른 패키지 의존성을 관리해야 하는 경우가 있습니다. 이러한 상황에서 Python의 가상환경(virtual environment)을 활용하여 독립된 커널을 생성하면 패키지 충돌 없이 안정적인 개발 환경을 구축할 수 있습니다.전제 조건Python 3.6 이상이 설치되어 있어야 합니다.pip 패키지 관리자가 사용 가능해야 합니다.JupyterLab이 설치되어 있어야 합니다.1. 가상환경 생성원하는 디렉토리에서 다음 명령어를 실행하여 새로운 가상환경을 생성합니다: bashpython -m venv myproject_env여기서 myproject_env는 가상환경의 이름으로, 프로젝트에 맞게 변경할 수 있습니다.2. 가상환경 활성화생성된 가상환경을 활성화합니다.. 2025. 6. 21.
Ubuntu에 Python및 Jupyter Lab 설치하기 우분투 24.04lts 기준에서 python을 설치해보고, pip을 활용하여 jupyterlab을 설치해보도록 하겠습니다.설치 가능한 파이썬 버전 확인하기sudo apt updatesudo apt list | grep python파이썬 설치하기저는 25년 6월 21일 기준 최신버전인 3.12버전을 설치하도록 하겠습니다.sudo apt install python3.12 설치가 완료되면 버전명령을 입력하여 확인할 수 있습니다.python3 --version쥬피터 코어 설치하기apt를 활용하여 쥬피터 코어sudo apt install jupyter-core쥬피터 랩 설치하기pip을 사용하여 쥬피터 랩을 설치합니다.pip install jupyterlab 만약 error: externally-managed-en.. 2025. 6. 21.
Cursor에서 Codespace 사용하기 AI 코딩 어시스턴트를 요즘 많이들 사용하는것 같습니다.대표적으로 Cursor, Windsurf등이 있는데요, 저도 커서를 많이 애용합니다.특히 에이전트를 기반으로 프로젝트 단위로 동작하는 시스템 덕분에 많은 시간을 절약할 수 있었는데요, 다만 문제점이 Cursor는 VSCode기반이긴 하지만 자체 프로덕트를 사용해야하고, 다른 IDE들과 통합이 어렵습니다.특히 Github의 Codespace를 활용하고자 할때 문제가 있는데요,VSCode기반이라서 VSCode에서 코드스페이스를 활용하기위한 익스텐션은 설치할 수 있지만 웬일인지 사용이 불가능합니다. 커서에서 코드스페이스 사용에 대한 문제는 한참이전부터 존재하였는데요, exception was thrown by handler. exception: fail.. 2025. 6. 11.
LangGraph를 활용하여 Agentic Pattern 구현하기 필립슈미트의 에이전틱 패턴에서 영감을 받아 이를 LangGraph로 구현하였습니다.원글 : (https://www.philschmid.de/agentic-pattern) 모든 코드는 해당 Colab 환경에서 모두 직접 확인해볼 수 있습니다.https://colab.research.google.com/drive/1JU0BHoCeTg7gJ_OnnvEBcjsw4VpDNuLQ?usp=sharing개요에이전트는 작업을 동적으로 계획하고 실행할 수 있다는 특징을 가지고 있습니다. 이때, 단순 혹은 복잡한 작업을 수행하기위해서 외부도구와 메모리를 사용하게 됩니다. 생성형AI 애플리케이션, 특히 LLM을 활용한 애플리케이션을 만들고자할때 가장 고민스러운 부분이 “이 비즈니스 로직을 어떻게 LLM, 에이전트를 활용하여 .. 2025. 5. 13.