728x90
반응형
최근 ChatGPT와 같은 대규모 언어 모델(LLM)의 발전으로 자연어 검색이 주목받고 있습니다. 이번 글에서는 오픈소스 LLM을 로컬 환경에서 실행하여 자연어 검색 시스템을 구축하는 방법을 알아보겠습니다.
LM Studio 소개
LM Studio는 로컬 환경에서 LLM을 쉽게 실행할 수 있게 해주는 데스크톱 애플리케이션입니다. 주요 특징은 다음과 같습니다:
- 다양한 오픈소스 LLM 모델 지원
- 간단한 GUI 인터페이스
- API 서버 모드 제공
- Windows/Mac/Linux 지원
- 모델 다운로드 및 관리 기능
사용할 LLM 모델 소개
1. DeepSeek R1
DeepSeek R1은 중국 DeepSeek사에서 개발한 오픈소스 LLM입니다.
- 7B/12B 파라미터 모델 제공
- 한국어 성능이 우수
- 낮은 하드웨어 요구사항
- Apache 2.0 라이선스
2. Qwen
알리바바에서 공개한 오픈소스 LLM입니다.
- 1.8B/7B/14B/72B 파라미터 모델
- 다국어 지원 우수
- 문맥 길이 32K 토큰 지원
- 상업적 이용 가능
NL2SQL이란?
NL2SQL은 사용자가 일상적인 언어로 데이터베이스 질의를 할 수 있게 해주는 기술입니다. 예를 들어:
자연어: "서울에 사는 30대 고객의 평균 구매액을 알려줘"
SQL: SELECT AVG(purchase_amount) FROM customers WHERE city = '서울' AND age BETWEEN 30 AND 39
아래 화면은 백엔드는 LangChain, FastAPI 등으로 작성해 Postgresql에 저장된 공간정보를 MapLibre GL JS로 작성한 페이지입니다.
질문 있으신 분은 댓글 주시면 답변드리겠습니다.
오늘도 즐거운 하루 보내세요.
728x90
반응형
'코딩 강좌 > 웹 지도 만들기' 카테고리의 다른 글
Cesium에서 Gaussian Splatting 3D 모델 시각화하기 (0) | 2025.02.04 |
---|---|
TerriaJS로 만드는 강력한 웹 기반 공간정보 플랫폼 (1) | 2025.02.04 |
폴리곤 내부 일정간격 안에 또 다른 폴리곤 만들기 (2) | 2024.11.13 |
Leaflet과 Turf.js를 활용한 다각형 버퍼 및 등간격 포인트 생성하기 (1) | 2024.11.07 |
Leaflet과 Turf.js를 활용한 폴리곤 차집합 구현하기 (1) | 2024.11.06 |