개인 데이터 보호, 16개 이상 AI 모델 지원, 팟캐스트 생성까지!

by DD
5개월 전
조회수 4

개인 정보 보호를 최우선으로 하는 AI 기반 지식 관리 도구

OpenAI, Anthropic, Ollama 등 16개 이상의 AI 모델을 지원하여 유연성 제공

PDF, 비디오, 오디오 등 다양한 형식의 콘텐츠를 관리하고 팟캐스트 생성 가능

Next.js 기반 프론트엔드 아키텍처

Open Notebook은 Next.js를 사용하여 사용자 인터페이스를 구축하고, API 요청을 내부적으로 프록시하여 백엔드와의 통신을 단순화한다. 구체적으로, 포트 8502에서 프론트엔드를 제공하며, API 요청은 FastAPI 백엔드(포트 5055)로 전달된다. 따라서, 개발자는 API_URL 환경 변수를 설정하여 원격 서버에 접근할 수 있으며, Reverse Proxy 설정을 간소화하여 배포 유연성을 확보한다.

다양한 AI 모델 지원 및 데이터 주권 확보

Open Notebook은 OpenAI, Anthropic, Ollama를 포함한 16개 이상의 AI 모델을 지원하여 사용자에게 폭넓은 선택권을 제공한다. 반면, 사용자는 자신의 데이터를 완전히 통제할 수 있으며, 데이터 유출 위험을 최소화한다. 따라서, 사용자는 비용 효율적인 AI 모델을 선택하거나, Ollama를 활용하여 로컬 환경에서 AI 모델을 실행할 수 있다.

FastAPI 기반 백엔드 설계 및 기능 확장성

Open Notebook의 백엔드는 FastAPI로 구축되어 있으며, REST API를 통해 모든 기능에 접근할 수 있도록 설계되었다. 구체적으로, Podcast 생성, 콘텐츠 변환, 지능형 검색 등의 기능을 제공하며, Docker를 통해 간편하게 배포할 수 있다. 따라서, 개발자는 API를 활용하여 기능을 확장하고, 커스터마이징을 통해 자신만의 연구 환경을 구축할 수 있다.

lfnovo / open-notebook