KKKKhazix/AIHOT

一个自己找热点、自己写日报的网站框架。把信源和精选标准换成你的,它就是你的行业热点站。

AIHOT란 무엇인가?

AIHOT는 오픈 소스 AI 기반 뉴스 집계 프레임워크입니다. 구성 가능한 소스(RSS, 웹 페이지, JSON API, X/Twitter 계정, WeChat 공개 계정 또는 사용자 정의 스크립트)에서 항목을 지속적으로 가져와 각 항목에 대해 대규모 언어 모델(LLM)을 실행하여 필터링, 점수화 및 중국어로 재작성하고, 동일한 이벤트에 대해 논의하는 기사를 클러스터링하며, 독립적인 소스가 언급한 횟수에 따라 이벤트 순위를 매깁니다. 결과는 공개 웹사이트로 제공되거나 RSS, API 또는 일반 텍스트 파일을 통해 다른 에이전트가 사용할 수 있는 일일 브리핑(및 주간/월간 보고서)입니다.


핵심 워크플로우(6단계)

  1. 수집 – 구성된 소스에서 원시 항목을 가져옵니다.
  2. 중복 제거 및 사전 선별 – 정확한 중복을 제거하고 관련 없는 항목을 빠르게 폐기합니다.
  3. 이중 점수화 – LLM은 동일한 점수화 프롬프트로 각 항목을 두 번 평가합니다. 두 임계값을 모두 통과한 항목만 유지됩니다.
  4. 작성 – 모델은 중국어 헤드라인, 간결한 요약, 추천 이유, 태그 및 (선택 사항) 전체 텍스트 번역을 생성합니다.
  5. 클러스터링 – 헤드라인/요약의 벡터 유사성을 사용하여 최근 항목을 그룹화합니다. 두 번째 모델이 동일한 이벤트 또는 후속 조치를 설명하는지 여부를 결정합니다.
  6. 인기도 계산 – 이벤트 점수는 이를 언급한 고유 소스 수에 기반합니다(소스당 48시간마다 1회 계산, 24시간 후 절반). 상위 이벤트가 일일 "인기" 목록이 됩니다.

모든 프롬프트, 임계값 및 선택 논리는 industry/prompts/ 디렉토리에 있으므로 코드를 건드리지 않고 기준을 조정할 수 있습니다.


기본 제공 기능

구성 요소 제공 기능
6가지 소스 유형 RSS, 정적 URL 목록, JSON API, X/Twitter 계정, WeChat 공개 계정, 사용자 정의 스크립트 피드. 소스는 계층화되어 있으며(공식 vs 미디어) 가져오기 빈도가 자동 조정됩니다.
선택 파이프라인 사전 필터링, 이중 LLM 점수화, 구성 가능한 임계값, 투명성을 위한 전체 프롬프트 텍스트.
자동 작성 중국어 제목, 답변 우선 요약, 추천, 태그 및 선택적 전체 텍스트 번역.
클러스터링 및 이벤트 보기 여러 매체의 동일한 스토리가 종합 개요와 함께 단일 이벤트 페이지로 통합됩니다.
인기도 순위 고유 소스 수에 기반한 이벤트 수준 인기도. 급상승 이벤트는 "↑", 새로운 이벤트는 "新"으로 표시됩니다.
보고서 08:00의 일일 브리핑과 주간 및 월간 보고서. 모두 카테고리별로 분할되고 소개 텍스트가 포함됩니다.
검색 및 주제 회사, 방향 및 콘텐츠 유형 분류법. 전체 텍스트 및 의미론적 검색.
에이전트 친화적 출력 RSS 피드(선택, 전체, 전체 텍스트, 일일), 공개 REST API, llms.txt 덤프 및 MCP 형식.
관리 백엔드 소스 관리, 테스트 크롤링, 진단, 단계별 모델 교체, 예산 제한, 로그 및 알림.
AI 특정 모듈 모델 리더보드(집계된 공개 벤치마크) 및 Codex 재설정 모니터. 업종별로 전환 가능.

실행 방법

  1. 전제 조건 – Docker Compose 및 OpenAI 호환 LLM API 키(예: DeepSeek, Qwen, Zhipu).
  2. 설정
    git clone https://github.com/KKKKhazix/AIHOT.git myhot
    cd myhot
    node scripts/init-env.ts --llm-key <YOUR_API_KEY>
    docker compose up -d --build
    
  3. 프런트엔드는 http://localhost:3000, 관리 UI는 /admin을 방문하세요(비밀번호는 생성된 .env에 있습니다). 몇 분 후 첫 번째 항목 배치가 처리됩니다.
  4. 프로덕션 환경에서는 도메인, HTTPS 및 (중국 본토에 배포하는 경우) 중국 친화적 서버가 필요합니다 – docs/deploy.md를 참조하세요.

자체 업종에 맞게 사용자 정의

모든 업종별 데이터는 industry/ 폴더에 있습니다:

  • site.ts – 사이트 이름, 태그라인, 업종 키워드.
  • taxonomy.ts / topics.json – 카테고리, 태그, 주제 페이지.
  • sources.json – 초기 소스 목록(데모 AI 뉴스 소스를 자체 소스로 교체).
  • prompts/ – 필터링, 점수화 및 작성에 사용되는 정확한 LLM 프롬프트. 이를 편집하여 도메인 지식을 인코딩하세요.
  • selection.ts – 이중 점수화 단계의 숫자 임계값.
  • features.ts – AI 전용 모듈(모델 리더보드, Codex 모니터)을 전환합니다.
  • brand/ 및 pages/ – 로고, 사용 정책, 개인정보 보호 텍스트.

README는 LLM 어시스턴트(Claude Code, Codex 등)를 사용하여 AGENTS.md 및 docs/customize.md를 읽고 법률, HR, 금융 등 대상 부문에 맞게 파일을 자동으로 재작성할 것을 권장합니다.


문서 하이라이트

  • 把它改成你的行业 – 브랜드 변경 및 재구성을 위한 단계별 가이드.
  • 信源 – 지원되는 6가지 소스 유형 및 새 소스 추가 방법에 대한 세부 정보.
  • 精选与校准 – 이중 점수화 프로세스와 자체 레이블이 지정된 데이터로 보정하는 방법을 설명합니다.
  • 部署 – 프로덕션 등급 Docker, 도메인/HTTPS 설정, 비용 고려 사항.
  • 架构 – 세 가지 프로세스(크롤러, 작업자, 웹 서버), 불변 규칙, 디렉터리 레이아웃.
  • 模型榜与 Codex 重置监控 – AI 특정 대시보드.

누가 사용할 수 있나요?

  • 미디어 회사 – 틈새 수직 분야를 위한 빠르고 AI 강화 뉴스 다이제스트를 원하는 경우.
  • 기업 – 내부 "업계 동향" 사이트(예: 법률 업데이트, HR 정책 변경, 원자재 가격 뉴스)가 필요한 경우.
  • 연구자 또는 애호가 – LLM 기반 요약 및 클러스터링을 실험할 수 있는 기성 파이프라인을 찾는 경우.

라이선스 및 브랜딩

코드는 MIT 라이선스로 배포됩니다. 이름 AIHOT 및 해당 로고는 라이선스에 포함되지 않습니다. 제품을 재배포하는 경우 이를 교체해야 합니다.


요약: AIHOT는 모든 웹 피드 모음을 일일 브리핑, 클러스터링 및 인기 주제 순위를 갖춘 AI 큐레이션 중국어 뉴스 포털로 바꾸는 완전한 Docker 지원 스택입니다. 모든 AI 특정 로직(프롬프트, 임계값, 클러스터링 규칙)은 모든 업종에 쉽게 적용할 수 있도록 공개되어 있습니다.

이 프로젝트를 다룬 글

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트