Skip to content

Latest commit

 

History

History
61 lines (48 loc) · 3.17 KB

File metadata and controls

61 lines (48 loc) · 3.17 KB

CRM 데이터 AI 어시스턴트

CRM 데이터 AI 어시스턴트는 CRM 데이터의 스냅샷을 취해 CSV 파일로 내보낸 후, 이를 데이터프레임으로 변환하여 Text-to-SQL를 이용해 자연어를 SQL쿼리문으로 변환해주어 다양한 데이터 집계 및 조회를 수행할 수 있는 도구입니다. 보다 더 쉽게 고객 관계 관리 데이터를 더욱 효율적으로 분석하고 이해할 수 있도록 제작되었습니다. FastAPI를 이용하여 RESTful API형태로 제작되었습니다.

📍사용 기술 스택

  • 프레임워크: Fast API
  • 언어: Python 3.11
  • 데이터베이스: MySQL
  • 보안: Spring Security, JWT
  • API 클라이언트: duckdb
  • 유효성 검사: Pydantic
  • 문서화: Swagger (springdoc-openapi)
  • 클라우드 서비스: Google Cloud Platform
  • 컨테이너: Docker

📍아키텍처

crm_ai


📍역할

  • AI 모델 서빙
  • DB 데이터 쿼리 작성

Framework

text-to-sql

기능

  • 데이터 Export: CRM 시스템에서 데이터 스냅샷을 취하고 이를 CSV 파일로 내보냅니다.
  • 데이터 로딩: 생성된 CSV 파일을 Pandas 데이터프레임으로 로딩합니다.
  • 질의 응답: API를 통해 자연어 처리를 사용하여 사용자 질문에 답변합니다.
  • 데이터 집계 및 필터링: API를 통해 다양한 데이터 집계, 필터링 기능을 사용할 수 있습니다.

예시

데이터

company_name 카테고리 거래단계 투자단계 사원수 회사설명 거래일 거래금액
삼성전자 전자제품 상담 Series B 87235 삼성전자는 전자제품, 반도체, 통신 장비 등 다양한 제품을 제조하는 글로벌 기업입니다. 2023-01-01 962223315
현대자동차 자동차 상담 Series C 89546 현대자동차는 승용차, 상용차 등 다양한 자동차를 생산하는 글로벌 자동차 제조업체입니다. 2023-01-26 210602104
SK하이닉스 반도체 상담 Series D 71109 SK하이닉스는 메모리 반도체를 주로 생산하는 세계적인 반도체 기업입니다. 2023-02-20 526884630
LG화학 화학 계약 Series A 73577 LG화학은 배터리, 석유화학, 첨단소재 등 다양한 화학 제품을 제조하는 기업입니다. 2023-03-17 745299546

질문

금융회사 중에서 가장 많은 사원수를 보유한 곳은 어디야?

답변

SELECT company_name,
       사원수
FROM table_50_50 AS table_50_50
WHERE 카테고리 = '금융'
ORDER BY 사원수 DESC
LIMIT 1;

신한지주는 29253명의 사원수를 보유하고 있어, 가장 많은 사원수를 보유한 금융회사입니다.