no image
[Microsoft Azure] RAG 노드 구성하기
저번 블로그 글에서는 Microsoft Azure를 통해 Prompt Flow를 구성해보는 예제를 실행해보았다. 이번에는 Cognitive search를 통해 Custom RAG 노드를 구성하는 방법에 대해 기록해보려고 한다. prompt flow github에 RAG 예제를 찾아봤는데 아직 예제 코드가 업로드 되기 전이라 직접 구성해보았다.   0. Cognitive search connection  먼저, RAG 노드를 구성하기 위해서는 Azure OpenAI, Cognitive search Connection 이 필요하다. (유료 리소스 플랜 필요)  api_key 와 api_base 그리고 name을 설정해주면 된다. api_key 및 api_base는 Microsof..
2024.04.26
no image
[Microsoft Azure] Prompt Flow 구성하기
0. Prompt Flow 란?Prompt flow는 아이디어 구상, 프로토타이핑, 테스트, 평가부터 프로덕션 배포 및 모니터링에 이르기까지 LLM 기반 AI 애플리케이션의 엔드투엔드 개발 주기를 간소화하도록 설계된 개발 도구 모음이다. Prompt Flow를 통해 엔지니어링을 쉽고 빠르게 수행할 수 있으며, LLM 어플리케이션을 구축할 수 있다. 이는 Microsoft에서 출시된 Azure AI를 이용하여 Prompt Flow를 구성할 수 있다.   1. 개발환경 설정 conda create --name pf python=3.9conda activate pf  2. prompt flow 설치하기  pip install promptflow promptflow-tools ..
2024.04.26
no image
가상환경 만들기 귀찮을 때 GitHub Codespaces 사용하기
GitHub Codespaces 란?codespace는 클라우드에서 호스트되는 개발 환경이다. 각 codespace는 가상 머신에서 실행되는 Docker 컨테이너의 GitHub에 의해 호스팅된다. 2개 코어, 8GB RAM 및 32GB 스토리지, 최대 32개 코어, 64GB RAM 및 128GB 스토리지의 가상 머신 유형 중에서 선택할 수 있다. 기본적으로 codespace 개발 환경은 Ubuntu Linux 이미지에서 만들어진다. 즉, codespace는 로컬 운영 체제에 관계없이 Linux 환경에서 실행됩니다. Windows 및 macOS는 원격 개발 컨테이너에 대해 지원되지 않는다.  GitHub Codespaces 실행방법아래와 같이, Code 버튼을 누르면 Local 에서 받..
2024.04.26
ModuleNotFoundError: No module named 'mmcv'
pip 패키지로 설치했을 때 mmcv가 import 안되는 현상이 있다.  ModuleNotFoundError: No module named 'mmcv'  이럴 때 mmcv 대신 mmcv-full를 설치해주면 된다는 글이 있어서 시도해봤는데 똑같은 현상이 계속 일어났다. 그래서 결국 git에 있는 소스를 빌드해서 설치해주었다.  git clone https://github.com/open-mmlab/mmcv.gitMMCV_WITH_OPS=1 pip install -e .  그랬더니 아래와 같이 mmengine 이 없다길래 ModuleNotFoundError: No module named 'mmengine'  mmengine을 설치해주었더니 import 완료.  p..
2024.04.26
[Microsoft Azure] azure Message: Resource not found.
리소스를 찾을 수 없다는 메세지가 나올 때는 아래 문서를 참고하여 해결하도록 하자. 제일 추천하는 방법은 리소스 속성을 확인하는 것이다. 나같은 경우는 api_base 값이 잘못들어가 있었다. https://learn.microsoft.com/ko-kr/azure/azure-resource-manager/troubleshooting/error-not-found?tabs=bicep 리소스를 찾을 수 없는 오류 - Azure Resource Manager 리소스를 찾을 수 없을 때 오류를 해결하는 방법을 설명합니다. Bicep 파일 또는 Azure Resource Manager 템플릿을 배포하거나 관리 작업을 수행할 때 오류가 발생할 수 있습니다. learn.microsoft.com
2024.04.16
no image
[Microsoft Azure] To fix this issue, you need to select a plan of Semantic Search and enable the service in your Cognitive Search Service.
Microsoft Azure를 통해 Cognitive Search Service가 포함된 PromprtFlow를 구성 할 때, 아래와 같은 에러가 날 수 있다. To fix this issue, you need to select a plan of Semantic Search and enable the service in your Cognitive Search Service. 이 문제를 해결하려면 의미 체계 검색 계획을 선택하고 Cognitive Search Service에서 서비스를 활성화해야 합니다. 이럴 때는 아래와 같이 Microsoft Azure에서 설정을 변경하면 된다. 스택오버플로우나 공식 문서를 보면 Semantic search (Preview)를 찾으면 된다는데 한참 찾아도 없어서 보니 "..
2024.04.16
no image
[LLM] Ferret-UI: Grounded Mobile UI Understanding with Multimodal LLMs
Paper : https://arxiv.org/pdf/2404.05719.pdf 요즘 애플이 기존 인력을 AI 인력으로 재배치 하는 등 작정하고 4억 원 이상의 연봉을 제시하며 AI 인력 확보에 사활을 걸고 있다고 한다. 게다가 논문을 안내기로 유명했던 애플인데, Apple Research 결과를 보면 심심치 않게 논문이 쏟아져나오고 있는 상황이다. 그래서 나는 애플이 앞으로 어떤걸 보여줄지 개인적으로 많은 기대를 걸고 있다. (빨리 아이폰에 기깔난 AI 심어줘...) 애플이 앞으로 어떤걸 내놓을지 조금은 유추가능할만한 논문이 나왔다. 바로 Ferret-UI 라는 것이다. 요즘 나오는 multimodal large language models (MLLMs) 중에 사용자 인터페이스 화면을 이해하고 효과적..
2024.04.15
no image
경쟁력 있는 AI 엔지니어가 되는 방법 (Feat. 폴리매스형 인간)
OpenAI가 ChatGPT를 선보인 이후로 세상이 많이 달라졌다. 예를 들면 컴퓨터공학을 전공하지 않은 비전공자도 AI를 이용하여 이미지를 생성하거나, RAG를 활용하여 원하는 대답을 하는 챗봇을 만들거나 하는 등 AI 기술 접근가능성 역치가 엄청나게 낮아졌다. 이렇게 AI 기술 접근이 쉬워질 수 있었던 이유는 뭘까? 나는 web UI 하나로만 AI 모델을 돌려 볼 수 있는 hugging face와 각종 검색엔진에 플러그인으로 추가할 수 있는 OpenAI ChatGPT가 가장 많은 기여가 있지 않았나 생각해본다. 예전에 ResNet이 세상에 처음 등장했을 때 혹은 YOLO가 등장했을 당시, 논문에서 참고문헌을 보면 레퍼런스가 죄다 근 2-3년 안에 나온 논문들이 달아져있고, 6개월 마다 대단한 기술들..
2024.04.14
no image
[Windows] Window 환경에서 OpenSSH Server 구성하기
윈도우 환경에서 SSH 접속 하기 위한 방법은 아래와 같다. 1. Windows 환경에서 OpenSSH 서버버전 설치하기 (클라이언트 버전은 이미 설치되어있음) 2. OpenSSH 설정 및 서버 구동하기 3. 끝 ! 1. Windows 환경에서 OpenSSH 서버버전 설치하기 먼저 아래와 같이 윈도우 설정 > 시스템 > 선택적 기능 > 선택적 기능 추가 > 기능 보기를 누른 뒤 OpenSSH 서버를 설치해준다. 참고로 기본 설정에서 클라이언트 버전은 이미 설치되어있다. 2. OpenSSH 설정 및 서버 구동하기 설치가 완료된 다음 서비스 설정 및 구동을 위해 powershell을 관리자 모드에서 열어준다. (관리자 모드 중요 ✅) 그 다음 아래 명령어를 통해 정상적으로 설치되어있는지 확인한다. Get-W..
2024.04.10
no image
[Book Review] 한 권으로 끝내는 이미지 생성 AI with 미드저니
"한 권으로 끝내는 이미지 생성 AI with 미드저니" 책은 이미지 생성 AI가 무엇인지 부터 시작하여, 달리3와 ChatGPT 사용법, 그리고 미드저니 사용방법, 스테이블 디퓨전 사용방법까지 폭 넓게 다루고 있다. 그리고 부록으로는 미드저니 프롬프트를 잘 이해하기 위한 미드저니의 커맨드, 파라미터, 도구 등 까지 다루고 있어서, 미드저니에 관심 있는 분들이라면 한번쯤 읽어볼만한 책 같다. 이미지 생성 분야를 공부하다 보면 각종 웹사이트에 관련된 정보들이 광활하게 흩어져 있는데, 이 책에서 그 정보를 다 모아다둬서 편히 책 한권만으로도 미드저니를 통해 이미지를 생성하는 방법을 익힐 수 있다는게 가장 큰 장점 같다. 이 책을 읽고나면 이미지 생성 AI의 원리를 이해할 수 있고, 일상에서의 이미지 생성 A..
2024.03.24
no image
[Book Review] 요즘 개발자
'요즘 개발자'라는 책은 NHN NEXT 출신 비전공자 동기 두 명이 만나 프로그래밍 세계에 발을 들이게 되면서 서로가 겪은 시행착오나 어려움을 해결해온 이야기를 담은 커리어, 성장에 관한 책이다. 이 책에서 다루는 주된 내용은 아래와 같다. 나만의 학습 전략과 환경을 찾는 방법 눈에 띄는 이력서와 포트폴리오 작성 방법 코테와 인성면접을 주도하는 방법 꾸준한 피드백과 회고를 통해 성장하는 방법 멘탈 관리 및 자기계발 전략 이직이 고민 될 때 필요한 진단과 결정의 지혜 특히 이 책에서 도움되었던 내용 중 하나는 개발자라는 직업이 왜 필요한가 부터 시작해서 메타(Meta)가 가진 회사의 핵심 가치 여섯가지를 바탕으로 어떤 개발자가 되어야하는지 소개하고 있었다. 메타의 핵심가치 여섯가지는 다음과 같다. 1. ..
2024.02.25
no image
논문 연구결과 프로젝트 페이지 만드는 법
여러 논문들을 읽다보면 프로젝트 페이지를 링크에 연결해놓은 경우가 많은데, 아래와 같은 템플릿을 자주 보았을 것이다. 이 템플릿은 도대체 어디서 난걸까? 공통으로 사용하고있는 듯 하여 원 출처를 찾아보았다. 찾았다 요놈 이 템플릿 형식을 갖추고 있는 프로젝트 페이지들이 아래 레포를 명시하고 있었다. 아래 레포는 2021 ICCV에 발표된 "Nerfies: Deformable Neural Radiance Fields" 라는 논문이다. https://github.com/nerfies/nerfies.github.io GitHub - nerfies/nerfies.github.io Contribute to nerfies/nerfies.github.io development by creating an account..
2024.01.18