한 권으로 끝내는 랭체인 노트 따라하기 Day 0
·
ML & DL/NLP
오늘부터 시간날 때마다 `테디노트`님이 작성하신 wikidocs의 랭체인노트 듀토리얼을 보면서 따라해보도록 하겠다! - LangChain 한국어 튜토리얼🇰🇷" data-og-description="**추천**은 공유할 수 있는 무료 전자책을 집필하는데 정말 큰 힘이 됩니다. **"추천"** 한 번씩만 부탁 드리겠습니다🙏🙏 ✅ **랭체인 한국어 튜토리얼 강의** …" data-og-host="wikidocs.net" data-og-source-url="https://wikidocs.net/book/14314" data-og-url="https://wikidocs.net/book/14314" data-og-image="https://scrap.kakaocdn.net/dn/OSlwV/hyXOcVPkoj..
vscode 디버깅 - justMycode
·
알쓸신잡
vscode에서 디버깅을 할 때, 자신이 작성한 코드가 아닌 라이브러리에 있는 코드들도 디버깅을 해야 할 때가 있다.그러나 해당 코드들에 breakpoint를 잡아도 원래는 안멈추고 아래와 같이 안내창이 뜬다.설명에 친절하게 나와있듯이, 이는 `launch.json`에서 설정을 따로 해주면 된다. `launch.json`은 디버깅을 할 때 `Debug using launch.json`을 하게 되면 해당 workspace에 자동으로 생성된다. 이후 `lauch.json`에서 안내창에 뜬 것 처럼 `"justMycode":false`를 추가해 주면 라이브러리에 있는 모듈들에 걸어놓은 breakpoint에서도 잘 멈춘다~
Linux AIHub 데이터 다운로드
·
알쓸신잡
저번에는 Linux에서 `INNORIX-EX-Agent`를 설치하여서 윈도에서처럼 AIHub에 있는 데이터를 받아보았는데, 대용량 데이터셋 같은 경우에는 서버에서 바로 다운로드해야 되기 때문에 api를 이용해서 다운로드하려고 했다.마침 AIHub에서 `aihubshell`이라는 편리한것이 있길래, 이미 설명이 잘되어있지만 정리겸 작성해보려고 한다. 1. aihubshell 다운로드~$ curl -o "aihubshell" https://api.aihub.or.kr/api/aihubshell.do # 다운로드chmod +x aihubshell # 실행권한부여sudo cp aihubshell /usr/bin ..
Gradio 'every' parameter usage
·
알쓸신잡
gradio로 학습을 시작하면 로그가 쌓이고 해당 로그를 화면에 띄우는 기능을 구현하고 있었다. 단순히 로그를 보려면 `Code`componet를 이용하면 볼 수 있었다.로그가 계속해서 쌓이기 때문에 맨 처음에는 `Button` component을 이용해서 새로 고침버튼을 만들고, 새로고침 버튼을 누르면 다시 파일을 읽어와서 출력하도록 맨 처음에는 구현했었다.import gradio as grdef get_file_content(file): try: with open(file, 'r', encoding='utf-8') as f: lines = f.readlines() return ''.join(lines) except Exception as e: ..
내부망 docker 설치
·
알쓸신잡
오늘은 내부망(오프라인)에서 docker을 설치를 해볼 것이다. 다양한 방법들이 있겠지만 찾다 보면 크게 2가지 방법이 있는 것 같다.1. 온라인환경에서 docker로 내부망과 동일한 서버 세팅을 만든 다음, 거기서 docker 설치에 필요한 모든 패키지들을 다운로드하고, local repository로 만든 다음 그 폴더를 통째로 내부망으로 옮겨서 설치하는 방법2. 바이너리파일로 docker을 설치하는 방법 찾아보니까 1번 방법이 더 많이 나왔는데, 나의 경우는 내부망이 redhat 서버여서 docker에서 필수 패키지들은 모두 받았는데, 로컬 레포지토리로 설정하는 `createrepo`패키지가 docker 내부에서 설치가 안돼서 이후 과정을 진행할 수 없었다.. 왜인지 모르겠는데 안 깔림...(아시는..
yolo 가이드
·
알쓸신잡
CLI1. Quick start1-1. Install pip install ultralytics1-2. Usageyolo TASK MODE ARGSWhere TASK (optional) is one of [detect, segment, classify, pose, obb] MODE (required) is one of [train, val, predict, export, track, benchmark] ARGS (optional) are any number of custom 'arg=value' pairs like 'imgsz=320' that override defaults.Task: `detect / segment / classify / pose / obb` 중 하나이며,..
pip bad interpreter
·
알쓸신잡
conda 가상환경을 conda-pack 같은 것을 이용하지 않고 `miniconda3/envs`에 있는 가상환경을 그대로 압축해서 다른 pc로 옮겼을 때 해당 가상환경을 activate 하고 pip을 사용하려고 하면 `-bash {현재 pc경로}: {예전 pc경로}: bad interpreter: No such file or directory`라는 오류가 발생한다. 이럴 때는 `pip-V`를 커맨드로 pip의 경로를 확인하고 editor로 열면 최상단에  #뒤에 쓰여있는 pip의 경로를 현재 pc에 맞도록 올바르게 바꿔주면 된다.