반응형

전체 글 51

LangChain과 Llama 3로 나만의 AI 어시스턴트 만들기

Meta에서 공개한 Llama 3는 강력한 성능으로 큰 주목을 받고 있습니다. 오늘은 이 Llama 3 모델을 LangChain 프레임워크와 연동하여 나만의 AI 어시스턴트를 만드는 과정을 단계별로 알아보겠습니다. 로컬 환경에 직접 AI 모델을 구축하고 싶으셨던 분들에게 좋은 가이드가 될 것입니다. 1. 사전 준비: Ollama 설치 및 Llama 3 모델 다운로드가장 먼저 로컬 환경에서 Llama 3 모델을 손쉽게 구동할 수 있도록 도와주는 Ollama를 설치해야 합니다.Ollama 설치: Ollama 공식 웹사이트에 접속하여 본인의 운영체제(Windows, macOS, Linux)에 맞는 버전을 다운로드하고 설치를 진행합니다.Llama 3 모델 다운로드: 설치가 완료되면 터미널(명령 프롬프트)을 열고..

LLM 2025.07.03

VS Code 변수 한번에 수정하는 법

이전에 파이참에서 모든 변수 한번에 바꾸는 법 에 이어 VS Code (Visual Studio Code)에서 사용할 수 있는 동일한 기능을 준비했습니다. 파이참 변수 한번에 수정하는 법개발을 진행하면서 변수명이 마음에 들지 않아 변경하고자 할 때, 여기저기 흩어져 있는 변수명을 일일이 찾아서 바꾸는 것은 상당히 힘들다... 이럴 때 PyCharm에는 한번에 변수명을 바꾸는 기능116116.tistory.com 코드를 짜다 보면 변수나 함수의 이름을 더 좋은 이름으로 바꾸고 싶을 때가 정말 많죠. 그럴 때 혹시 Ctrl + F로 찾아서 하나하나 수동으로 바꾸고 계셨나요? 이 방법은 간단한 코드에서는 통할지 몰라도, 코드가 조금만 길어지면 엉뚱한 단어까지 바꿔버릴 위험이 매우 큽니다. 마법의 단축키, ..

유용한 팁 2025.06.29

[Python] 웹 스크래핑 데이터, 파일로 저장하고 관리하기 (CSV)

https://116116.tistory.com/entry/Python-%ED%8C%8C%EC%9D%B4%EC%8D%AC%EC%9C%BC%EB%A1%9C-%EC%9B%B9-%EC%8A%A4%ED%81%AC%EB%9E%98%ED%95%91Web-Scraping-%EB%A7%88%EC%8A%A4%ED%84%B0%ED%95%98%EA%B8%B0-Requests%EC%99%80-BeautifulSoup-%EA%B8%B0%EC%B4%88 [Python] 파이썬으로 웹 스크래핑 마스터하기안녕하세요! 오늘은 파이썬을 이용해 웹 페이지의 데이터를 가져오는 기술, 바로 웹 스크래핑(Web Scraping) 또는 웹 크롤링(Web Crawling)에 대해 알아보겠습니다.프로그래밍을 배우다 보면 특정 웹사116116.tis..

Python 2025.06.29

[Python] 파이썬으로 웹 스크래핑 마스터하기

안녕하세요! 오늘은 파이썬을 이용해 웹 페이지의 데이터를 가져오는 기술, 바로 웹 스크래핑(Web Scraping) 또는 웹 크롤링(Web Crawling)에 대해 알아보겠습니다.프로그래밍을 배우다 보면 특정 웹사이트의 정보를 자동으로 가져와 나만의 데이터로 만들고 싶다는 생각을 한 번쯤 해보셨을 텐데요, 오늘 그 방법을 쉽고 재미있게 알려드리겠습니다!1. 웹 스크래핑이란 무엇일까요?웹 스크래핑은 웹사이트에 있는 정보들 중 내가 원하는 특정 데이터를 자동으로 추출하여 수집하는 기술을 말합니다. 예를 들어, 뉴스 사이트에서 기사 제목만 모으거나, 쇼핑몰에서 특정 상품의 가격 변동을 추적하는 등의 작업을 자동화할 수 있죠.오늘은 파이썬에서 가장 인기 있는 스크래핑 도구인 requests와 BeautifulS..

Python 2025.06.29

[LangChain] LangChain과 RAG로 나만의 똑똑한 AI 챗봇 만들기

https://116116.tistory.com/entry/%F0%9F%A6%9C%EF%B8%8F-LangChain 🦜️ LangChain“LLM 앱을 레고처럼 쉽게 조립하는 오픈소스 도구”1. LangChain이 뭐예요?LLM(대규모 언어 모델) 을 이용한 챗봇·요약기·분석기를 “블록”처럼 이어 붙여 만드는 프레임워크입니다.데이터 읽기,116116.tistory.com 이전 포스팅에서 LangChain의 기본 개념을 살펴보았다면, 오늘은 한 단계 더 나아가 현재 AI 분야에서 가장 뜨거운 기술 중 하나인 "RAG(Retrieval-Augmented Generation)"에 대해 깊이 알아보겠습니다. RAG를 활용하면 대규모 언어 모델(LLM)이 알지 못하는 최신 정보나 특정 도메인의 전문 지식까지 답..

LLM 2025.06.22

🦜️ LangChain

“LLM 앱을 레고처럼 쉽게 조립하는 오픈소스 도구”1. LangChain이 뭐예요?LLM(대규모 언어 모델) 을 이용한 챗봇·요약기·분석기를 “블록”처럼 이어 붙여 만드는 프레임워크입니다.데이터 읽기, 프롬프트 만들기, 모델 호출, 결과 정리까지 일정한 규칙으로 묶어 주기 때문에 코드를 길게 짜지 않아도 복잡한 기능을 얹을 수 있어요.2. 왜 필요한가요?기존 방식LangChain 사용 시API 호출·에러 처리·캐시 등 모든 로직을 직접 작성이미 준비된 모듈을 조립만 하면 끝기능이 늘수록 파일이 복잡해짐체인(Chain)으로 단계가 한눈에 보임배포 후 문제 추적이 어려움LangSmith로 로그·평가 자동 기록 https://python.langchain.com/docs/introduction/?utm_so..

LLM 2025.04.20

몽고DB 설치 및 환경 설정

몽고DB 설치 및 환경 설정로컬 설치 과정 (Windows, MacOS)Windows 설치 과정몽고DB 공식 홈페이지에서 Windows용 최신 MongoDB Community Server를 다운로드합니다.다운로드한 설치 파일을 실행하고 설치 마법사의 안내에 따라 설치를 진행합니다.설치 경로를 확인하고, 데이터가 저장될 디렉터리(예: C:\data\db)를 생성합니다.환경 변수를 설정하여 명령 프롬프트에서 MongoDB 명령어를 사용할 수 있게 합니다.명령 프롬프트에서 mongod 명령어를 입력해 서버를 실행합니다.MacOS 설치 과정터미널을 열고 Homebrew를 통해 설치합니다.brew tap mongodb/brewbrew install mongodb-community@latest    2. 데이터가 ..

DB/MongoDB 2025.03.15

[Mongo] 몽고DB 기본

2024.09.08 - [DB/MongoDB] - [Mongo] 몽고DB 소개 [Mongo] 몽고DB 소개몽고DB는 강력하고 유연하며 확장성이 높은 범용 데이터베이스입니다. 다양한 기능을 갖추고 있어 많은 개발자들이 선호하는 데이터베이스 중 하나예요.오늘은 몽고DB의 주요 특징과 장점들에116116.tistory.com 몽고DB는 데이터베이스의 기본 단위인 도큐먼트를 기반으로 하는 NoSQL 데이터베이스입니다. 관계형 데이터베이스와 달리, 몽고DB는 유연한 도큐먼트 지향 모델을 사용하여 다양한 데이터 구조를 쉽게 처리할 수 있어요. 그럼 몽고DB의 기본 개념과 구성 요소에 대해 알아볼게요.1. 도큐먼트(Document)몽고DB의 핵심 데이터 단위는 도큐먼트입니다. 이는 정렬된 키와 그에 연결된 값의 집합..

DB/MongoDB 2024.09.09

[Mongo] 몽고DB 소개

몽고DB는 강력하고 유연하며 확장성이 높은 범용 데이터베이스입니다. 다양한 기능을 갖추고 있어 많은 개발자들이 선호하는 데이터베이스 중 하나예요.오늘은 몽고DB의 주요 특징과 장점들에 대해 함께 알아볼게요!1. 손쉬운 사용몽고DB는 관계형 데이터베이스가 아닌 도큐먼트 지향 데이터베이스입니다.즉, 행과 열로 구성된 테이블 대신, 더 유연한 도큐먼트 모델을 사용해요.이 모델은 내장 도큐먼트와 배열을 허용해 복잡한 계층 구조도 하나의 레코드로 표현할 수 있어요.또한 몽고DB는 고정된 스키마가 없어서, 필요할 때마다 필드를 추가하거나 제거할 수 있죠. 덕분에 개발 속도를 크게 높일 수 있어요!개발자는 여러 모델을 실험해본 후 가장 적합한 모델을 선택할 수 있어요.2. 확장 가능한 설계현대 애플리케이션에서는 데이..

DB/MongoDB 2024.09.08

데이터베이스 기초 개념 정리 📚

안녕하세요! 오늘은 데이터베이스에 대한 기초 개념을 정리해보려고 해요. 데이터베이스는 우리가 일상에서 사용하는 많은 서비스의 핵심이 되는 중요한 개념인데요, 하나씩 차근차근 살펴봅시다.1. 데이터베이스란 무엇인가요?데이터베이스(Database)는 여러 사용자가 공유하고, 효율적으로 데이터를 저장하고 관리하는 시스템이에요. 예를 들어, 우리가 인터넷에서 정보를 찾거나 쇼핑할 때, 그 모든 데이터는 데이터베이스에 저장 됩니다.2. 데이터베이스의 특징데이터베이스에는 몇 가지 중요한 특징이 있습니다.공유 데이터: 여러 사람이 함께 데이터를 사용하고 관리할 수 있어요.통합 데이터: 중복된 데이터를 최소화해요. 중복이 많으면 관리가 어려워지니까요.저장 데이터: 컴퓨터가 처리할 수 있는 매체에 데이터를 저장해요.운영..

DB 2024.09.08
반응형