Mubelotix/SimRepo
Better Github Star History charts, and repository recommendation engine
해결하는 문제
SimRepo는 사용자가 GitHub에서 유사한 오픈소스 프로젝트를 발견하도록 돕는 브라우저 확장 프로그램입니다. 프로젝트 페이지의 사이드바에 관련 저장소를 자동으로 추천하여 관련 도구나 라이브러리를 수동으로 검색할 필요를 없애줍니다.
작동 방식
이 도구는 저장소가 유사성을 기반으로 배치되는 벡터 공간을 사용합니다. 이 공간은 3억 개 이상의 GitHub 스타 데이터셋에 대해 SVC 모델을 학습시켜 생성되었습니다. 추천이 최신 상태를 유지하도록 데이터셋은 매월 증분 방식으로 업데이트됩니다.
성능을 유지하기 위해 추천 엔진은 Qdrant(벡터 데이터베이스)를 사용하는 서버에 호스팅되며, 이를 통해 사용자의 브라우저 속도를 저하시키지 않고 빠른 최근접 이웃 조회를 수행할 수 있습니다.
대상 독자
GitHub를 자주 탐색하며 대체 또는 보완 프로젝트를 찾고자 하는 개발자 및 오픈소스 기여자.
주요 기능
- GitHub 통합: GitHub 사이드바에 직접 "유사한 저장소" 섹션을 추가합니다.
- 대규모 데이터: 3억 개의 스타로 학습된 모델을 기반으로 합니다.
- 개인화된 홈페이지: 사용자가 최근에 준 스타를 기반으로 GitHub 홈페이지에 추천을 제공합니다.
- ** wysokie performance**: 전용 벡터 데이터베이스(Qdrant)를 사용하여 효율적인 검색을 수행합니다.
관련
- 프로젝트
gorse-io/gitrecGitRec은 Gorse 엔진을 기반으로 구축된 GitHub 저장소용 오픈소스 추천 시스템입니다. 웹 UI, Gorse 관리 대시보드, Chrome/Edge/Firefox 확장 프로그램을 제공하여 사용자가 별표를 표시한 프로젝트를 기반으로 저장소를 추천하거나 인기 프로젝트의 관련 저장소를 보여줍니다. 이 서비스는 Docker-Compose를 통해 자체 호스팅할 수 있으며, 초기 데이터로 MySQL 덤프를 사용하고 GitHub OAuth 자격 증명 및 선택적 OpenAI 설정이 필요합니다.
- 프로젝트
filiksyos/gitreverseGitReverse는 모든 공개 GitHub 저장소를 코드 생성 모델용 짧고 대화형 프롬프트로 변환하는 웹 앱입니다. 저장소 메타데이터, 얕은 파일 트리, README를 가져온 다음 구성 가능한 LLM(Grok, Gemini, Azure 등)을 사용하여 단일 프롬프트를 합성합니다. Next.js, React, TypeScript, Tailwind로 구축되었으며 선택적 Supabase 캐싱 및 Stripe 후원을 지원합니다. 앱은 pnpm으로 로컬에서 실행되며 MIT 라이선스입니다.
- 프로젝트
NVIDIA/cuvsGPU 가속 벡터 검색 및 클러스터링 라이브러리로, AI 및 데이터 마이닝을 위한 고성능 근사 최근접 이웃 구현을 제공합니다.
- 프로젝트
pgvector/pgvector-goGo 클라이언트 라이브러리로 pgvector PostgreSQL 확장 기능을 지원하여 Go 애플리케이션에서 벡터 유사성 검색 및 저장을 가능하게 합니다.
- 프로젝트
qdrant/go-clientQdrant 벡터 검색 엔진용 Go 클라이언트 라이브러리로, 컬렉션 관리 및 유사성 검색을 위한 유틸리티를 제공합니다.