Multilingual embedding-based keyword expansion engine
중앙대학교 캡스톤디자인 팀 숲송 (Soopsong) 이 개발한 AI 연관검색어 추론 시스템입니다.
이 저장소는 AI 모델 로직 및 임베딩 추론 모듈 전용 레포지토리입니다.
프론트엔드 및 백엔드는 별도 레포로 분리되어 있습니다.
"검색의 흐름을 잇다, 생각의 숲을 펼치다"
- 🌐 사용자가 입력한 검색어를 중심으로, 2-depth 연관 키워드를 시각적으로 탐색할 수 있는 서비스입니다.
- 🧠 M3E 기반 임베딩 모델을 활용하여 의미 기반 연관성을 추론합니다.
- 🌳 네트워크 그래프와 버블형 그래프를 통해 직관적인 탐색 환경을 제공합니다.
pip install -r requirements.txt
uvicorn main:app --reload --port 8001
- 🔎 M3E-base 모델 기반 키워드 임베딩
- 🧠 Cosine similarity 기반 유사 키워드 Top-N 추출
- 🌿 키워드 임베딩 추론 API 제공 (서빙용)
- ⚡ 추후 FAISS 기반 고속 검색 기능 연동 예정
searchforest-ai/
├── model/ # M3E 모델 로딩 및 추론
├── utils/ # 임베딩 계산, 유사도 함수
├── test_data/ # 테스트용 키워드 샘플
├── scripts/ # 추론 테스트용 스크립트
└── README.md
- Python 3.10+
- HuggingFace Transformers
- M3E-base (Multilingual Embedding)
- Numpy / Scikit-learn
- (Optional) FAISS (추후 추가 예정)
Frontend : 송정현 |
Backend : 임민혁 |
AI : 임지민 |
🙌 중앙대학교 소프트웨어학부 2025 캡스톤 프로젝트
- 🖥️ searchforest-fe: 사용자 인터페이스 (React)
- ⚙️ searchforest-be: API 서버 및 라우팅 (FastAPI)
각 컴포넌트는 독립적으로 개발되며, 이 레포는 AI 모델 추론 전용입니다.
MIT License © 2025 Soopsong Team
