AI Services - AI 통합 서비스

AI 통합: ImEDA는 AI 서비스를 EDA 워크플로우에 통합하여 데이터시트 분석, 부품 추천, 자연어 검색 등을 지원합니다. 모든 AI 모듈은 독립 DLL로 분리되어 있습니다.

AI 모듈

imai_service_dll AI

핵심 AI 서비스 모듈. LLM API 연동, 프롬프트 관리, 응답 파싱을 담당합니다.

  • Claude / OpenAI API 지원
  • 데이터시트 PDF 분석
  • 부품 정보 추출 및 추천
  • 자연어 → EDA 명령 변환

imvecdb_dll AI

RAG(Retrieval-Augmented Generation) VectorDB 모듈. 부품 데이터의 벡터 임베딩/검색을 제공합니다.

  • 부품 데이터시트 임베딩
  • 유사 부품 검색 (Semantic Search)
  • SQLite 기반 로컬 벡터 DB

whisper_dll AI

음성 인식 모듈. 음성 명령을 텍스트로 변환하여 AI 서비스에 전달합니다.

  • Whisper 모델 기반 STT
  • 실시간 음성 입력
  • 한국어/영어 지원

pdfextract_dll AI

PDF 데이터시트 파서. 부품 데이터시트에서 표/텍스트/이미지를 추출합니다.

  • PDF 테이블 추출
  • 핀 배치도 이미지 추출
  • 전기적 특성 파싱

AI 워크플로우

사용자 입력
음성 / 텍스트 / PDF
whisper_dll / pdfextract_dll
입력 전처리
imai_service_dll
LLM API 호출 + 프롬프트 관리
↓ ↑
imvecdb_dll
RAG 컨텍스트 검색
결과 출력
widget_ai_dll / c_console

AI 모듈 역할 요약

모듈역할의존성
imai_service_dllLLM API 통신, 프롬프트 관리, 응답 파싱imvecdb_dll (선택적)
imvecdb_dll벡터 임베딩, 유사도 검색, RAG 컨텍스트SQLite
whisper_dll음성 → 텍스트 변환 (STT)Whisper 모델
pdfextract_dllPDF 파싱, 표/텍스트/이미지 추출없음