반응형
현재 옵시디언 노트를 위한 시맨틱 검색 플러그인을 개발하고 있습니다. 제가 검색에서 가장 중요하게 고려한 부분은 벡터DB와 임베딩 모델의 선택이었습니다.최종적으로 파인콘DB와 OpenAI의 text-embedding-3-small 모델을 채택했습니다. 파인콘DB를 선택한 이유는 무료 플랜 때문입니다. 최대 2GB 스토리지와 5개의 인덱스, 인덱스당 100개의 네임스페이스를 무료로 제공하기 때문에 개인 용도로 사용하기에는 충분하다고 생각됩니다.그리고 OpenAI 모델은 다국어 임베딩 성능과 가성비 측면에서 최적의 선택이었습니다. 프레임워크 선택UI의 복잡도가 점점 증가함에 따라 옵시디언에 제공하는 기본 메서드인 createEl() 로는 UI 개발에 한계가 있었습니다. 그래서 이번에 UI 프레임워크 후보로 ..
현재 옵시디언 노트를 위한 시맨틱 검색 플러그인을 개발하고 있습니다.개발 과정에서 가장 고민되는 부분은 '언제 노트를 임베딩할 것인가'였습니다.노트가 수정될 때마다 임베딩하면 실시간성은 확보되지만 리소스 사용량이 증가하고,반대로 스케줄러를 통해 일괄 처리하면 리소스는 절약되지만, 최신성이 떨어지는 trade-off가 있기 때문입니다. 이런 고민을 해결하기 위해 옵시디언에서 RAG 기능을 제공하는 주요 플러그인들의 임베딩 전략을 분석해 보았습니다.각 플러그인은 서로 다른 접근 방식을 취하고 있어, 이를 비교 분석하면서 RAG 플러그인 설계 시 참고할 만한 인사이트를 얻을 수 있습니다. Smart Composer: 선택적 업데이트 전략Smart Composer는 필요한 시점에만 임베딩을 수행하는 효율적인 접..
최근 X에서 공개한 Grok AI를 코딩 작업에 활용해보고 있습니다. xAI에서는 매달 $25의 무료 크레딧을 제공하니 부담없이 사용할 수 있습니다. 개인적으로는 Google Gemini보다 코딩 성능이 뛰어나 보이며, 글쓰기와 같은 다른 작업에서도 유용할 것이라 기대하고 있습니다. 이런 기대감을 바탕으로, 제가 직접 개발하여 사용 중인 Obsidian Chatbot Plugin에 Grok AI 모델을 추가해 글쓰기 지원 기능을 시험해봤습니다. 사용해본 결과, Google Gemini보다 의도를 잘 파악하는 점이 인상적이었습니다. 다만, 가끔 영어로 대답하는 점은 약간의 불편함으로 느껴졌습니다. 그럼에도 불구하고, 전반적인 만족도가 높아 당분간은 Grok을 주로 사용할 계획입니다.
티스토리 Open API 서비스 종료 소식에서도 밝혔듯이, 다음 달이면 티스토리 Open API가 공식적으로 종료됩니다. 티스토리 Open API가 종료되면 제가 개발하고 사용 중인 옵시디언 티스토리 플러그인의 사용이 불가능해지게 됩니다. 이에 따른 대안을 찾기 위해, 티스토리 웹의 연동 방식을 검토하였습니다. 그러나, 티스토리 웹은 JWT(액세스 토큰)가 아닌 브라우저 세션을 기반으로 동작하므로, 옵시디언 플러그인에 적용하기에는 어려움이 있었습니다. 그럼에도 불구하고, Selenium 으로 티스토리 자동 로그인 by Ethical Hacker 를 참고하여 티스토리 자동 로그인 방법을 시도했습니다. 하지만, 카카오 로그인의 2단계 인증 과정에서 난관에 부딪혔습니다. 현재까지는 이를 해결할 방안을 찾지 못..
Flowershow 플러그인은 Obsidian 노트를 Flowershow 템플릿을 사용하여 Vercel을 통해 게시할 수 있게 해주는 도구입니다. 이 글은 Flowershow 문서를 참조하여 작성되었습니다.초기 설정1. GitHub 계정이 없다면 여기에서 생성하세요.2. Vercel 계정이 필요합니다. 여기에서 GitHub 계정으로 가입하세요.3. Flowershow 저장소에 접속해 “Quick clone and deploy” 섹션의 “Deploy” 버튼을 클릭하세요. 이후 Vercel의 “Create Git Repository” 페이지가 열리며, 여기서 저장소 이름(Repository Name)을 입력한 후 "Create"를 클릭해 GitHub 계정에 템플릿 저장소를 복사하고 Vercel에 배포하세요...
옵시디언 노트를 무료로 퍼블리시할 수 있는 서비스를 찾고 있습니다. 그래서 무료로 호스팅할 수 있는 유용한 몇 가지 서비스들을 비교해 보았습니다. Github Page 웹사이트: Github Page 비용: 무료 대역폭 제한: 매월 100GB (소프트 제한) 저장 공간 제한: 게시된 사이트는 1GB 이하 배포 시간 제한: 10분 이상 걸리면 시간 초과 주요 특징: 간편한 Git 기반 배포 관련 문서: Github Pages 정보 - 사용 제한 Vercel 웹사이트: Vercel 비용: 무료 (Hobby 플랜) 대역폭 제한: 100GB/월 빌드 실행 제한: 월 6,000분 주요 특징: 최신 프론트엔드 프레임워크 지원 Netlify 웹사이트: Netlify 비용: 무료 (Starter 플랜) 대역폭 제한: ..