본문 바로가기

Azure AI

(3)
RAG 챗봇 빌드 실습 (2) 프로젝트 초기화실습에 사용할 Python용 Azure SDK와 함께 NoSQL용 Azure Cosmos DB 사용하기 위한 라이브러리를 설치합니다. 아직도 본론에 들어가려면 멀었나 봅니다...  Azure Developer CLI(Command Line Interface)를 제대로 설치하느라 오래 걸렸습니다.  Azure Dev CLI를 사용하는 방법이 다양한데 Azure 문서는 이해하기 어렵게 쓰여있어서 한참을 헤맸네요.  저는 Visual Studio Code에서 하는 것으로 선택하고 Visual Studio Code에서 Azure Developer CLI Extension을 설치했습니다. View > Extensions > Azure Developer CLI검색 > Install 클릭  Azure ..
RAG 챗봇 빌드 실습 (1) Retrieval Augmented Generation 검색 증강 생성이라고 하는 RAG는 인공지능 모델이 문제를 해결하기 위해 필요한 정보를 자체적으로 가지고 있지 않다면, 외부의 정보를 찾아서 그 정보와 함께 문제를 해결하는 것이죠.즉, 정보를 검색(Retrieval)해 가져오고, 그 정보를 바탕으로 새로운 문장을 만들어내는(Generation) 기술입니다.  본 포스팅에서는 Azure Cosmos DB를 사용하여 RAG를 빠르게 구현하는 실습과정을 담아보려고 합니다. 데이터 수집: 문서, 이미지 및 기타 콘텐츠 형식을 Azure Cosmos DB에 저장합니다. 데이터베이스의 벡터 검색 지원을 활용하여 벡터화된 콘텐츠를 인덱싱하고 검색합니다.쿼리 실행: 사용자가 쿼리를 제출하면 Azure Cosmos..
LangChain LangChain은 자연어 처리를 위한 오픈 소스 프레임워크로, 주로 언어 모델(LLM, Large Language Model)을 활용한 애플리케이션 개발을 쉽게 할 수 있도록 도와줍니다. LangChain의 핵심은 언어 모델을 다양한 데이터 소스와 연결하고, 복잡한 작업을 수행할 수 있는 체인을 만들어주는 데 있습니다. 이를 통해 복잡한 질문 답변, 데이터 분석, 자동화된 워크플로우 생성 등이 가능합니다.주요 기능체인 (Chains): 여러 작업을 순차적으로 실행하는 체인을 정의하여, 간단한 언어 모델 호출부터 복잡한 워크플로우까지 구축할 수 있습니다. 예를 들어, 정보를 검색한 후 요약하거나, 여러 데이터 소스를 결합해 응답을 생성하는 체인을 만들 수 있습니다.에이전트 (Agents): LangCha..