저도 같은 고민을 했는데 ko-sentence-transformers 중에서 다국어 모델 쓰니까 한국어 정확도도 괜찮고 속도도 빨더라고요. 비용 때문에 자체 호스팅하면 장기적으로는 훨씬 저렴해요.
다만 벡터 임베딩 크기가 모델마다 다르니까 DB 설계할 때 미리 확인하고 가시는 게 좋습니다. 그리고 업데이트된 모델 버전 확인하면서 쓰세요.
현실주의자
저도 같은 고민했는데 결국 multilingual-e5-small로 갈아탔어요. 한국어 성능이 text-embedding-3-small과 거의 비슷한데 훨씬 저렴하더라고요. ko-sentence-transformers도 좋지만 모델 사이즈가 커서 로컬에서 돌릴 때 메모리가 좀 버거울 수 있어요. 오픈소스 쓸 때는 벡터 차원 수가 다를 수 있으니까 기존 임베딩이랑 섞으면 성능 떨어질 수 있다는 점만 기억하세요.
조용한엔지니어
저도 비슷한 상황 겪었는데 ko-sentence-transformers 써보니 꽤 쓸만하더라고요. text-embedding-3-small 대비 정확도는 약간 떨어지지만 한국어 처리는 훨씬 낫습니다.
주의할 점은 벡터 차원이 다르다보니 기존 데이터 다시 임베딩해야 한다는 거고, 프로덕션 가면 모델 용량 생각해서 양자화 고려해보세요. 속도는 대충 비슷한 수준입니다.