All (43) 썸네일형 리스트형 vscode continue 사용하기 소개세상에는 다양한 AI 서비스들이 있다. vscode에는 cursor ai가 매우 큰 인기를 끌고 있다. 이번에는 vscode extension 중, "continue" 라는 서비스를 소개하겠다. 그냥 Cursor 쓰면 되지 않음?이 글은 Local LLM을 vscode에 연동하여 개발하기 위해 작성했다. 오픈소스 기반 LLM은 외부로 유출될 일도 없고, 특정 서버에 요청하여 답변을 가져오는 방식이 아니다. 대표적으로 gpt, claude, gemini가 서버에 요청하여 답변을 가져오는데해당 모델 서버가 문제가 있다던지서버 점검 중이라던가서버가 터졌다던가등 다양한 이유가 있다. 특히 Cursor 사용자들은 저런 서버 기반 api 모델들을 활용하는데,Cursor 서버가 맛탱이 가면 이건 이거대.. OCR을 이용하여 PDF에서 특정 텍스트 추출하기 사전 준비 1. Tesseract-OCR 설치Window 기준으로 OCR을 사용하려면 Tesseract-OCR을 설치해야 한다.https://github.com/UB-Mannheim/tesseract/wiki HomeTesseract Open Source OCR Engine (main repository) - UB-Mannheim/tesseractgithub.com 여길 들어가 “tesseract-ocr-w64-setup-5.5.0.20241111.exe (64 bit)” 를 다운하면 된다. 2. poppler 설치이 라이브러리는 PDF에서 image로 변환할 때 필요한 라이브러리다.https://github.com/oschwartz10612/poppler-windows/releases/여기 링크에 .. Termux에 QEMU 설치하고 OS 띄우기 이제 QEMU를 설치하고 OS를 띄워보자.여기선 Alpine을 설치할 거다. QEMU 관련 패키지 설치pkg install -y qemu-utils qemu-common qemu-system-x86_64-headless termux-QEMU VM image 생성 qemu-img create -f qcow2 alpine.img 20g 디스크 이미지를 qcow2 방식으로 구축하고 용량은 20GB로 설정한다. 용량은 휴대폰이 감당할 수 있는 범위 내 자유롭게 설정하면 된다. Alpine 가상머신 파일 가져오기 wget https://dl-cdn.alpinelinux.org/alpine/v3.15/releases/x86_64/alpine-virt-3.15.3-x86_64.iso 2024년 12월 .. Termux 기본 설정 기본 설정Termux 소개글을 읽고왔다면 계속 이 글을 보고 있을 텐데, Termux 내 설정해야 될 것들이 몇 가지 있다. 1. 저장공간 허용하기termux-setup-storage -y 먼저 저장공간에 접근하는 것을 허용해준다. 터미널 내 패키지를 내려받거나 접근할 때 필요하다. 2. 저장소 설치하기pkg install root-repo x11-repo -ypkg upgrade pkg upgrade 진행 중, 무언가 선택하는 게 나온다. "keep your currently install version" 이라는 항목이 있을 것이다.해당 항목의 단축키를 입력하면 된다.아마 단축키가 n이었던 것 같다. 3. openssh, net-tools 설치pkg install -y opensshpkg.. Termux에 대해 TermuxTermux는 리눅스 터미널 에뮬레이터다.휴대폰에 설치할 수 있다. 남아도는 공기계가 있다면 공기계에 Termux 설치해서 로컬 서버로 활용 가능하다.설치설치는 아래 링크를 통해 apk를 직접 내려받으면 된다.모바일에서 다이렉트로 받는 걸 추천한다.[https://f-droid.org/packages/com.termux/][https://f-droid.org/packages/com.termux/]글의 취지24시간 가동가능한 로컬서버가 필요하다.로컬에서 Docker를 쓰고 싶다.주의사항시스템포트 (0 ~ 1023) 사용 불가안드로이드 보안 정책으로 인해 시스템 포트를 쓸 수 없다.때문에, 시스템 포트를 사용하는 서비스들은 포트 재설정이 필요하다.예로, SSH는 22번인데 2222번으로 바꾸는 식.. Flutter Navigator 사용법 플러터에서는 뭘로 화면 전환하지?Navigator를 사용하여 화면전환이 가능하다.화면 전환 코드에 대해 한 번 확인해보자. 사전 준비별도의 사전 준비는 필요 없다.다만, 코드 변경이 조금 필요하다.void main() => runApp( MaterialApp( home: MyApp(), ));class MyApp extends StatelessWidget { const MyApp({Key? key}) : super(key: key); @override Widget build(BuildContext context) { return Scaffold( ... ); }}MaterialApp이 뭐지?플러터에서 Material Design을 적용하기 위한 최상위 위젯이다.앱의.. 소크라테스 교육 이론과 LLM 흥미로운 논문이 하나 올라 왔다.[https://arxiv.org/abs/2411.16905]해당 논문 내용을 GPT로 분석해보았다.주요 내용은 "소크라테스 학습(Socratic Learning)"이라는 새로운 학습 방법론과 그 잠재력, 제한, 구현 방법에 대해 다룹니다.주요 내용소크라테스 학습의 정의소크라테스 학습은 AI 시스템이 폐쇄 환경(closed system)에서 자기 자신을 개선하는 과정을 통해 성능을 향상시키는 방법입니다.입력과 출력 공간이 호환되는 시스템에서 언어를 중심으로 자기 개선을 지속적으로 수행합니다.자기 개선의 필수 조건피드백(Feedback): 시스템 내부에서 학습 방향을 제시하는 피드백이 필요합니다.포괄성(Coverage): 학습 데이터가 충분히 다양한 경험을 포함해야 합니다... python venv clone & execute 아나콘다나 venve로 가상환경을 만들고 작업할 때, 다른 환경으로 옮긴다면 똑같이 가상환경을 만드는 작업이 필요하다. OS마다 명령어가 아주 조금씩 다르나 큰 차이는 없다. pip install ... # Ubuntu Python pip install source activate ... ...가상환경 접근과 깃에서 내려받는건 큰 문제 없다. 매 업데이트마다, 다시 내려받고 필요한 파일 옮기고 서버 재시작하고... 이 과정이 너무나도 귀찮다. source activate ... git clone ... nohup uvicorn ... # 아주 지랄났구먼. 언제까지 계속 타이핑 해야됨타이핑이 귀찮으니까 배치파일을 만들어서 해결하자. 예를 들어, github에 올려진 python fast api 서버를 ub.. 이전 1 2 3 4 ··· 6 다음