일반 소개
Feeds.Fun은 뉴스에 자동으로 태그를 지정하고 사용자 선호도에 따라 콘텐츠를 필터링하는 등의 핵심 기능을 통해 사용자가 효율적으로 뉴스를 읽을 수 있도록 도와주는 도구입니다. 개발자 알리악세이 얄레츠키(화면명 티엔딜)가 만들었으며, GitHub에서 호스팅되고 완전한 오픈 소스입니다. 사용자는 온라인 버전을 통해 직접 사용하거나 자체 서버에서 빌드할 수 있습니다. 이 도구는 많은 수의 뉴스 피드를 구독하지만 관심 있는 콘텐츠만 읽으려는 사용자에게 적합합니다. 이 도구에는 다음과 같은 인공지능 기술이 통합되어 있습니다. ChatGPT 와 Gemini는 뉴스를 자동으로 분석하고 태그를 지정한 다음 사용자가 설정한 규칙에 따라 정렬하여 보다 효율적이고 정확하게 뉴스를 읽을 수 있도록 도와줍니다.

기능 목록
- 주제, 인물, 이벤트 등 각 뉴스 항목에 대한 태그를 자동으로 생성합니다.
- 태그를 기반으로 뉴스를 점수화하고 정렬하는 사용자 정의 규칙을 지원합니다.
- 특정 태그가 있는 뉴스를 숨기거나 강조 표시하는 필터를 제공합니다.
- 읽은 뉴스를 추적하여 이중 읽기를 방지하는 기능.
- 개인 또는 팀 사용을 위한 다중 사용자 또는 단일 사용자 모드를 지원합니다.
- 여러 개의 RSS 뉴스 피드를 구독하고 관리하세요.
- 오픈 소스 디자인으로 사용자가 직접 기능을 호스팅하고 조정할 수 있습니다.
도움말 사용
설치 방법
Feeds.Fun은 온라인 버전과 자체 호스팅을 모두 제공합니다. 직접 사용하려면 feeds.fun을 방문하여 등록하고 시작하세요. 직접 구축하려는 경우 자세한 단계는 다음과 같습니다:
셀프 호스팅 설치 프로세스
- 환경 준비하기
- 컴퓨터 또는 서버에 Python과 Node.js가 설치되어 있는지 확인하세요.
- 코드를 다운로드하려면 Git을 설치해야 합니다.
- 뉴스 데이터를 저장할 PostgreSQL 데이터베이스를 준비합니다.
- 코드 다운로드
- 터미널을 열고 명령을 입력합니다:
git clone https://github.com/Tiendil/feeds.fun.git cd feeds.fun
- 이렇게 하면 프로젝트 파일이 로컬로 다운로드됩니다.
- 터미널을 열고 명령을 입력합니다:
- 백엔드 설치하기
- 다음 명령을 입력하여 Python 종속성을 설치합니다:
pip install ffun
- 데이터베이스를 구성하고 마이그레이션 명령을 실행합니다:
ffun migrate
- 백엔드 서비스를 시작합니다:
uvicorn ffun.application.application:app --host 0.0.0.0 --port 8000 --workers 1
- 다음 명령을 입력하여 Python 종속성을 설치합니다:
- 프런트엔드 설치하기
- 프런트엔드 종속성을 설치하는 명령을 입력합니다:
npm init -y npm install feeds-fun
- 환경 변수(예: 도메인 이름 및 포트)를 설정한 다음 프런트엔드를 빌드합니다:
npm run build-only --prefix ./node_modules/feeds-fun cp -r ./node_modules/feeds-fun/dist ./static
- 프런트 엔드 파일은
dist
폴더를 정적 파일 디렉토리에 추가합니다.
- 프런트엔드 종속성을 설치하는 명령을 입력합니다:
- 작업 프로세스 실행
- 뉴스 로딩 및 라벨 생성과 같은 백그라운드 작업을 시작합니다:
ffun workers --librarian --loader
- 뉴스 로딩 및 라벨 생성과 같은 백그라운드 작업을 시작합니다:
- AI 인터페이스 구성
- 자동 태그 기능을 사용하려면 OpenAI 또는 Google 쌍둥이자리 API 키는
- 환경 변수에 추가합니다:
FFUN_OPENAI_API_ENTRY_POINT="你的API地址" FFUN_GOOGLE_GEMINI_API_ENTRY_POINT="你的API地址"
- 또는 구성 파일에 키를 입력하세요.
사용 방법
설치가 완료되면 서비스 주소를 방문합니다(온라인 버전은 feeds.fun을 직접 사용합니다). 주요 기능의 사용법은 다음과 같습니다:
뉴스 피드 추가
- 로그인한 후 '피드 관리'를 클릭합니다.
- RSS 링크를 입력합니다(예
https://example.com/rss
. - 저장하면 시스템이 해당 소스의 뉴스를 자동으로 로드합니다.
레이블 및 규칙 설정
- 규칙 페이지로 이동합니다.
- 다음과 같은 규칙을 추가합니다:
- "기술 및 AI" 태그 점수는 +10입니다.
- "광고" 태그 점수 -50.
- 시스템은 점수에 따라 뉴스를 정렬하며, 점수가 높은 뉴스가 먼저 표시됩니다.
읽기 및 필터링
- 홈 페이지의 뉴스 목록을 참조하세요.
- '필터' 버튼을 클릭하고 특정 태그(예: '기술')만 표시하거나 특정 태그(예: '엔터테인먼트')를 숨기도록 선택합니다.
- 읽은 뉴스는 자동으로 표시되며 새로 고침 후 숨길 수 있습니다.
셀프 호스팅 고급 설정
- 라벨 생성 방법을 조정하려면 구성 파일을 수정하세요:
- 설정
FFUN_LIBRARIAN_TAG_PROCESSORS_CONFIG
를 설정 파일 경로로 입력하세요. - 샘플 구성은 GitHub 리포지토리에서 찾을 수 있습니다.
- 설정
- 다른 AI 서비스와 함께 사용하기에 적합한 사용자 지정 API 인터페이스를 지원합니다.
이 도구는 사용이 간편하지만 강력합니다. 자동 태깅은 AI에 의존하므로 네트워크 및 API 키가 중요합니다. 연결이 끊어지거나 키가 없는 경우 기본 기능만 사용할 수 있습니다.
애플리케이션 시나리오
- 개인 뉴스 필터
50개의 기술 블로그를 구독하지만 AI와 프로그래밍에만 관심이 있습니다. 규칙을 설정하면 Feeds.Fun이 자동으로 관련 뉴스를 먼저 표시하고 나머지는 숨깁니다. - 팀 정보 공유
그룹은 다중 사용자 모델에서 동일한 인스턴스를 공유하는 구성원이 각각 고유한 규칙을 설정하는 등 업계 역학 관계에 중점을 둡니다. - 셀프 호스팅 개인정보 보호
온라인 버전을 사용하고 싶지 않다면 개인 서버에 저장하여 모든 데이터를 직접 관리하세요.
QA
- 결제해야 하나요?
온라인 버전은 무료이지만, AI 태깅 기능을 사용하려면 OpenAI 또는 Gemini용 자체 API 키를 제공해야 합니다. 셀프 호스팅은 완전 무료이며, 자체 서버만 준비하면 됩니다. - 뉴스에 지원되는 언어는 무엇인가요?
현재 AI 모델의 기능에 따라 영어 및 일부 다른 언어가 지원됩니다. - 뉴스가 느리게 로드되는 이유는 무엇인가요?
네트워크 문제이거나 구독 중인 소스가 너무 많을 수 있습니다. 로그를 확인하거나 소스 수를 줄여 보세요.
© 저작권 정책
기사 저작권 AI 공유 서클 모두 무단 복제하지 마세요.
관련 문서
댓글 없음...