전체 (87) 썸네일형 리스트형 윤석열 퇴진 집회 정보 지극히 평범한 직장인으로 정치에 대한 관심은 매우 작지만그래도 투표 정도는 해야 한다는 의무감으로 정치를 바라보았습니다. 하지만 최근 들어 윤석열 대통령과 검사집단을 포함해 그의 측근들이 보이는 행태에 대해서는분노를 넘어 수치심을 느끼고 있습니다. 어떠한 철학도 기준도 윤리도 도덕심도 없어 보이는 사람이대통령이라는 중책을 맡고 있음에도 불구하고,투표나 해야 할 법한 대통령 주변 민간인 신분의 사람들이대통령의 권력과 지위를 남용하여 국민들을 기만하고 있습니다. 투표권자 역할을 넘어 국민으로서 저는 이 상황을 더 이상 방관만 할 수만은 없을 것 같습니다.누군가가 하겠지라고 책임을 떠넘기기에도 사태와 사안이 심각해 보입니다. 더 많은 사람이 목소리를 내어 윤 대통령의 퇴진을 요구해야 할 때가 왔다고 생각.. 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.. Git 스테이징 Git 스테이징(Git staging)이란, 변경한 파일을 Git 저장소에 커밋하기 전에 "스테이징 영역"(staging area)에 추가하여 준비하는 과정입니다. 스테이징 영역은 현재 작업 중인 수정 사항 중에서 어떤 것을 커밋에 포함할지 선택하는 공간입니다. 이를 통해 한 번에 여러 개의 변경 사항 중 일부만 선택해 커밋할 수 있습니다. Git 리포지토리의 파일을 변경할 때 변경된 내용은 Git에서 자동으로 추적되지만 반영하지는 않습니다. 따라서 스테이징을 통해 수정한 파일을 스테이징 영역에 추가합니다. (이 순간에 AutoSave 이런 거 말하지 마요.) 쉽게 표현하자면 Office (워드나 엑셀, 파워포인트)에서 문서 작업을 할 때 문서 내용을 계속 작성하지만 사용자가 저장하기 전에는 변경한 내용.. Git Init git init 명령어는 새로운 Git 리포지토리를 초기화할 때 사용하는 명령어입니다. 이 명령어를 실행하면 지정된 디렉토리가 Git 리포지토리로 설정되고, 이 디렉토리의 파일과 폴더를 버전 관리할 수 있게 됩니다.새로운 리포지토리 생성git init 명령어를 실행하면 현재 디렉토리(또는 지정한 디렉토리)에 .git이라는 숨겨진 폴더가 생성됩니다. 이 폴더는 Git이 파일 변경사항을 추적하는 데 필요한 모든 정보를 포함하고 있습니다.로컬 리포지토리로 설정해당 디렉토리는 로컬 리포지토리로 변환되어, 커밋을 통해 파일을 버전 관리할 수 있습니다. 로컬 리포지토리 내에서 작업을 진행하고, 나중에 원격 리포지토리(예: GitHub)와 연결할 수 있습니다.이후 작업git init을 실행한 후에는 git add, .. Git Repository Clone Git Repository에서 Clone(클론)은 원격에 있는 리포지토리를 로컬 컴퓨터로 복제하는 것을 의미합니다. 클론 작업을 통해 개발자는 로컬 환경에서 자유롭게 코드를 수정, 빌드, 테스트할 수 있으며, 원격 리포지토리와 동기화하여 협업을 진행할 수 있습니다. Git Clone의 목적과 특징원격 리포지토리 복제GitHub, GitLab 등 원격 저장소에 있는 프로젝트를 로컬 컴퓨터에 동일하게 복사하여 모든 파일, 커밋 내역, 브랜치 정보를 포함한 상태로 가져옵니다. 클론된 리포지토리는 로컬에서 독립적으로 작업할 수 있는 복제본입니다.로컬에서의 독립 작업 가능클론한 리포지토리는 원격 리포지토리와는 별개로 로컬에서 수정, 커밋, 브랜치 생성 등 다양한 작업을 수행할 수 있습니다. 이후 원격 리포지토리로.. Git Repository Fork Git Repository에서 Fork(포크)는 다른 사용자의 리포지토리를 복사하여 자신의 GitHub 계정에 별도의 복제본을 생성하는 것을 말합니다. 포크는 원본 리포지토리와는 독립적으로 존재하며, 오픈소스 프로젝트에 기여하거나 개인 프로젝트에 활용하고자 할 때 유용하게 사용됩니다.포크의 특징과 활용 방식은 다음과 같습니다.1. 포크의 목적포크는 주로 다음과 같은 목적을 위해 사용됩니다:오픈소스 기여: 오픈소스 프로젝트에 기여할 때 직접 원본 리포지토리에 변경사항을 추가할 수 없기 때문에, 자신의 계정으로 포크한 후 변경 작업을 수행하고, 기여를 위해 Pull Request를 제출할 수 있습니다.개인 수정 및 실험: 포크한 리포지토리는 원본과 독립적으로 수정할 수 있으므로, 코드를 자유롭게 변경하여 실.. 이전 1 2 3 4 ··· 11 다음